.flexiazi-page{--flex-accent:#48635c}.flex-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-top:55px;padding-bottom:75px;align-items:center}.flex-hero h1{font-size:clamp(40px,5vw,76px);line-height:1.14;margin:25px 0}.flex-lead{max-width:450px;font-size:18px;color:var(--muted);line-height:1.8}.flex-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.flex-actions .text-link{width:auto}.flex-hero-photo{position:relative;min-width:0}.flex-hero-photo img{width:100%;height:570px;object-fit:cover;border-radius:160px 160px 4px 4px}.flex-hero-photo>span{position:absolute;bottom:20px;left:20px;right:20px;padding:12px;color:white;background:#20312eaa;font-size:10px;letter-spacing:2px;direction:ltr}.flex-method{display:grid;grid-template-columns:.7fr 1fr;gap:85px;align-items:center;padding-bottom:95px}.flex-portrait{max-width:360px}.flex-portrait img{width:100%;height:420px;object-fit:cover}.flex-portrait p{font-size:14px;padding:15px 0;border-bottom:1px solid var(--line)}.flexiazi-page h2{font-size:clamp(32px,4vw,53px);line-height:1.25;margin:20px 0}.flex-method>div>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.9;margin-bottom:22px}.flex-courses{background:#e2e7dd;padding:70px 0}.flex-course-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:38px}.flex-course{padding:35px;background:var(--cream);border-top:3px solid var(--flex-accent)}.flex-course-top{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.flex-course h3{font-size:37px;margin:40px 0 18px}.flex-course p{font-size:15px;line-height:1.9;color:var(--muted);min-height:65px;margin-bottom:30px}.flex-note{max-width:760px;font-size:12px;line-height:1.9;color:var(--muted);margin-top:28px}.flex-mats{padding-top:85px;padding-bottom:75px}.flex-section-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.flex-section-head>p{font-size:16px;line-height:1.9;color:var(--muted)}.flex-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:25px}.flex-product{background:#eae6dd}.flex-product img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.flex-product>div{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:18px}.flex-product h3{font-size:26px;direction:ltr}.flex-product .text-link{width:auto;font-size:12px}.flex-design-link{margin-top:30px}.flex-faq{max-width:850px;padding-bottom:65px}.flex-faq details{border-bottom:1px solid var(--line);padding:22px 0}.flex-faq summary{cursor:pointer;font-size:16px}.flex-faq details p{color:var(--muted);font-size:14px;line-height:1.9;padding-top:18px}.flex-contact{background:#e3e7d9;padding:45px;margin-bottom:65px}.flex-contact>p{color:var(--muted);line-height:1.9}html[dir=rtl] .flexiazi-page h1{line-height:1.55;font-size:clamp(34px,4vw,57px)}html[dir=rtl] .flexiazi-page h2{line-height:1.6;font-size:clamp(28px,3vw,43px)}html[dir=rtl] .flex-course h3{font-size:34px}.flexiazi-page a:focus-visible,.flexiazi-page summary:focus-visible{outline:2px solid var(--flex-accent);outline-offset:5px}
@media(max-width:800px){.flex-hero{gap:30px;grid-template-columns:1fr 1fr}.flex-hero-photo img{height:440px}.flex-method{gap:35px}.flex-product>div{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.flex-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:50px;gap:30px}.flex-hero-photo img{height:420px;max-height:115vw;border-radius:110px 110px 4px 4px}.flex-hero h1{font-size:43px}.flex-method,.flex-section-head,.flex-course-grid,.flex-product-grid{grid-template-columns:1fr}.flex-method{padding-bottom:50px;gap:28px}.flex-portrait{max-width:100%}.flex-portrait img{height:420px;object-position:center 30%}.flex-courses{padding:45px 0}.flex-course{padding:25px}.flex-course h3{margin-top:28px}.flex-course p{min-height:0}.flex-mats{padding:50px 0}.flex-section-head{gap:0}.flex-product>div{flex-direction:row;flex-wrap:wrap}.flex-faq{padding-bottom:45px}.flex-contact{padding:28px;margin-bottom:45px}.flex-actions{gap:18px}.flex-lead{font-size:16px}}
.flex-hero-photo img{object-fit:contain;border-radius:12px;background:#eae6dd}.flex-gallery{padding-top:70px;padding-bottom:20px}.flex-gallery>p:not(.eyebrow){color:var(--muted);line-height:1.9;margin-bottom:28px}.flex-gallery-grid{columns:3;column-gap:22px}.flex-gallery-grid figure{margin:0 0 22px;break-inside:avoid;background:#eae6dd;border-radius:8px;overflow:hidden}.flex-gallery-grid img{width:100%;height:auto;object-fit:contain}.flex-gallery-grid figure:nth-child(4){background:#000}@media(max-width:850px){.flex-gallery-grid{columns:2}}@media(max-width:550px){.flex-gallery{padding-top:45px}.flex-gallery-grid{columns:1;max-width:420px;margin:auto}}

.flex-hero-photo img{object-fit:cover;object-position:center 52%;border-radius:12px}
.flex-method-mark{background:#e2e7dd;min-height:280px;padding:35px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;direction:ltr}.flex-method-mark>span{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);letter-spacing:3px}.flex-method-mark>small{font-size:10px;letter-spacing:2px}
.mat-product-details{align-self:start}.mat-product-details>summary{display:block;list-style:none;cursor:pointer}.mat-product-details>summary::-webkit-details-marker{display:none}.mat-product-heading{display:flex;flex-direction:column;gap:16px;padding:24px}.mat-product-name{font-family:Georgia,serif;font-size:26px}.mat-disclosure-label{display:flex;justify-content:space-between;gap:20px;font-size:13px;border-top:1px solid var(--line);padding-top:15px}.mat-product-details>summary:focus-visible{outline:2px solid var(--flex-accent);outline-offset:4px}.mat-product-details[open] .mat-disclosure-label>span{transform:rotate(45deg)}.flex-product>.mat-product-body{display:block;padding:0 24px 28px}.mat-product-body .mat-price strong{font-size:22px}.mat-product-body .flex-note{margin:15px 0 24px}.mat-product-body .text-link{width:100%}
