@font-face{font-family:Vinter;src:url(/design/firstclass/6679dba7322614df085f9e2b_VinterWeb-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Optician Sans;src:url(/design/firstclass/6679dba7322614df085f9e28_Optiker-K.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Twentieth Century;src:url(/design/firstclass/6679dba7322614df085f9e29_TwCenMTPro-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}.home-reference{--white:#f8f4ef;--black:#120902;--font-family--fontsize--24:1.5em;--font-family--fontsize--64:4em;--font-family--fontsize--32:2em;--font-family--secondary:"Optician Sans",sans-serif;--font-family--fontsize--80:5em;--dark-green:#10312b;--medium-green:#52624e;--font-family--fontsize--20:1.25em;--font-family--fontsize--18:1.125em;--light-green:#dde0d5;--gold:#c3b15b;--font-family--main:Vinter,sans-serif;--font-family--body:"Twentieth Century",sans-serif}.home-reference h2{font-family:Vinter,sans-serif;font-size:var(--font-family--fontsize--64);text-transform:uppercase;font-weight:300;line-height:1.2}.home-reference .fc-card-heading{font-family:var(--font-family--secondary);font-size:var(--font-family--fontsize--24);font-weight:400;line-height:1}.home-reference #home h1{max-width:20ch;min-height:0;max-height:none;font-size:var(--font-family--fontsize--64);text-align:center;margin-top:0;padding-top:0;padding-bottom:0}.home-reference .fc-button{grid-column-gap:.5rem;grid-row-gap:.5rem;background-color:var(--dark-green);color:var(--white);letter-spacing:.1em;border-radius:100vw;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:Optician Sans,sans-serif;font-weight:400;transition:all .35s;display:flex}.home-reference .fc-button:hover{background-color:var(--medium-green);color:var(--white)}.home-reference .fc-image{object-fit:cover;border-radius:2.5rem;width:100%;height:100%}.home-reference .fc-light-card{grid-column-gap:1rem;grid-row-gap:1rem;background-color:var(--light-green);border:1px solid #52624e40;border-radius:2.5rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:1.8rem;display:flex}.home-reference .fc-number{font-family:var(--font-family--secondary);color:var(--medium-green);font-size:var(--font-family--fontsize--64);font-weight:400;line-height:.5}.home-reference .fc-slide-card{grid-column-gap:8rem;grid-row-gap:8rem;background-color:var(--medium-green);height:100%;color:var(--white);border-radius:2.5rem;flex-flow:column;justify-content:space-between;align-items:flex-end;margin-right:1rem;padding:3.125rem;display:flex}.home-reference .fc-testimonial{grid-column-gap:2rem;grid-row-gap:2rem;background-color:var(--dark-green);width:100%;height:100%;color:var(--white);border-radius:2.5rem;flex-flow:column;justify-content:space-between;padding:2rem;display:flex}.home-reference .fc-footer-last{background-color:#f8f4ef0d;border-radius:100vw;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 2rem;display:flex}@media screen and (max-width:767px){.home-reference .fc-button{padding-left:1rem;padding-right:1rem}.home-reference .fc-footer-last{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;padding-top:1rem;padding-bottom:1rem}}@media screen and (max-width:479px){.home-reference h2{font-size:var(--font-family--fontsize--32)}.home-reference #home h1{max-width:none;font-size:4em}.home-reference .fc-button{font-size:1em}.home-reference .fc-slide-card{grid-column-gap:5rem;grid-row-gap:5rem;padding:2.125rem}.home-reference .fc-testimonial{height:338px}.home-reference .fc-footer-last{text-align:center}}.home-reference{--background:#f8f4ef;--foreground:#120902;--primary:#52624e;--primary-rgb:82, 98, 78;--secondary:#10312b;--secondary-rgb:16, 49, 43;--accent:#dde0d5;--accent-rgb:221, 224, 213;background:var(--white);color:var(--black);font-family:"Twentieth Century", var(--font-dubai), sans-serif;min-height:0;font-size:calc(.622605vw + .302874em);font-weight:500;line-height:1.5}.home-reference main>section{background:var(--white);background-image:none;padding-block:5em;scroll-margin-top:6rem}.home-reference .fc-container,.home-reference #testimonials>div{width:100%;max-width:90em;margin-inline:auto;padding-inline:1%}.home-reference :is(h1,h2){font-family:Vinter, var(--font-dubai), sans-serif;color:var(--dark-green);text-wrap:balance;font-weight:300}.home-reference :is(h3,h4,.font-bristone,.font-en,.fc-card-heading){font-family:"Optician Sans", var(--font-dubai), sans-serif;font-weight:400}.home-reference h2{font-size:4em;line-height:1.2}.home-reference h3{line-height:1.35}.home-reference :is(p,li){text-wrap:pretty}.home-reference :is(.text-center.mb-16,.text-center.mb-12){margin-bottom:3.125rem}.home-reference :is(h2,h3) .pointer-events-none,.home-reference .highlight-text:before,.home-reference .highlight-text:after{display:none}.home-reference .highlight-text{color:var(--dark-green);background:0 0}.home-reference .fc-button{font-family:"Optician Sans", var(--font-dubai), sans-serif;letter-spacing:0;background-image:none;border:1px solid #0000;min-height:3rem;font-size:1rem;line-height:1.5;text-decoration:none;box-shadow:none!important}.home-reference .fc-button:before{display:none}.home-reference .fc-button:hover{transform:translateY(-2px)}.home-reference :is(button,a,input,textarea):focus-visible{outline:2px solid var(--medium-green);outline-offset:4px}.home-reference .fc-light-card{text-align:start;background-image:none;box-shadow:none!important;transform:none!important}.home-reference .fc-light-card>.absolute{display:none}.home-reference #features .fc-light-card>.flex{justify-content:flex-start;margin-bottom:.5rem}.home-reference #features .fc-light-card>.flex>div{background:0 0;border:0;border-radius:0;padding:0;transform:none}.home-reference #features .fc-reference-icon{width:3rem;height:3rem}.home-reference #features .fc-light-card h3{margin-bottom:0;font-size:1.5rem}.home-reference #features .fc-light-card p{font-size:1.25rem;line-height:1.5}.home-reference #features .grid{gap:1.25rem}.home-reference #home{isolation:isolate;min-height:100svh;padding:0}.home-reference .fc-hero-frame{width:100%;min-height:100svh;position:relative;inset:auto}.home-reference .fc-hero-frame>[aria-hidden]{display:none}.home-reference .fc-hero-surface{background:var(--white);border-radius:0;min-height:100svh;clip-path:none!important}.home-reference .fc-hero-photos{opacity:1;border-radius:0}.home-reference .fc-hero-photos:after{content:"";background-image:linear-gradient(180deg, #f8f4ef00 67%, var(--white)), linear-gradient(to bottom, #f8f4ef80, #f8f4ef80);position:absolute;inset:0}.home-reference .fc-hero-pattern{display:none}.home-reference .fc-hero-content{min-height:100svh;padding:8rem 5% 5rem}.home-reference .fc-hero-content>div{gap:1.25rem;transform:none}.home-reference #home h1{font-family:Vinter, var(--font-dubai), sans-serif;filter:none;font-weight:300;color:var(--dark-green)!important}.home-reference #home h1 img{filter:brightness(0)saturate();opacity:.85}.home-reference #home .text-accent{color:var(--dark-green)}.home-reference #home .hero-contact-button{border:1px solid var(--dark-green);color:var(--dark-green);background:0 0}.home-reference #home .hero-contact-button:hover{background:var(--light-green)}.home-reference .fc-hero-stat{border-radius:2.5rem}.home-reference .hero-stat-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #52624e40;border-radius:2.5rem;background:#dde0d5cc!important}.home-reference .fc-hero-stat .border{background:0 0;border:0}.home-reference .fc-platforms img{filter:none;opacity:.45}.home-reference [data-testid=hero-trust-cards]{gap:2rem;max-width:30rem}.home-reference #home>button.absolute{display:none}header[data-official-navbar]{box-shadow:none;background:#f8f4efeb;border-radius:100vw}header[data-official-navbar]:first-child{top:1rem;left:3%;right:3%}header[data-official-navbar] nav{box-shadow:none}header[data-official-navbar] :is(.font-bristone,button){font-family:"Optician Sans", var(--font-dubai), sans-serif}header[data-official-navbar] nav[class*=bg-]{background:#f8f4efeb;border-radius:100vw}.home-reference .mobile-menu{background:var(--light-green);box-shadow:none}.home-reference #about .rounded-3xl{border-radius:2.5rem}.home-reference #about .blur-3xl{display:none}.home-reference #about p{font-size:1.25rem}.home-reference #services .fc-service-card{background:var(--light-green);box-shadow:none;border:1px solid #52624e40;border-radius:2.5rem;overflow:hidden;transform:none!important}.home-reference .fc-service-card>div{transform:none!important}.home-reference .fc-service-card>div:first-child{border-radius:2rem}.home-reference .fc-service-card [class*="bg-[#ead3b9]"]{background:var(--white);box-shadow:none;border-color:#52624e40}.home-reference .fc-service-card h3{font-size:1.5rem}.home-reference .fc-service-card .fc-button{text-align:center;flex-shrink:1}.home-reference .fc-service-card .font-bristone{font-size:1.5rem}.home-reference #packages>.absolute{display:none}.home-reference #packages .fc-light-card{padding:1.8rem}.home-reference #packages .fc-light-card:nth-child(2){background:var(--medium-green);color:var(--white)}.home-reference #packages .fc-light-card:nth-child(2) :is(h3,p){color:var(--white)}.home-reference #packages .fc-light-card:nth-child(2) .fc-reference-icon{filter:brightness(0)invert()}.home-reference #packages .fc-light-card>.relative{width:100%}.home-reference #packages .fc-light-card .fc-button{width:fit-content}.home-reference #packages .fc-button>.absolute{display:none}.home-reference .fc-testimonial{border:0;width:35em;max-width:calc(100vw - 3rem);height:auto;min-height:21rem}.home-reference .fc-testimonial>.absolute{display:none}.home-reference .fc-testimonial :is(p,h4,.text-secondary){color:var(--white)}.home-reference .fc-testimonial [class*="bg-[#ead3b9]"]{background:#f8f4ef0d;border:1px solid #f8f4ef30}.home-reference .fc-testimonial .fc-reference-icon{filter:brightness(0)invert()}.home-reference #testimonials .pointer-events-none{display:none}.home-reference #content [class*="border-[#e8cebc]"]{box-shadow:none;border:1px solid #52624e40;border-radius:2.5rem}.home-reference #content button[class*="bg-[#ead3b9]"]{background:var(--dark-green);color:var(--white);box-shadow:none}.home-reference #content .bg-linear-to-br{background:var(--dark-green);box-shadow:none}.home-reference #content .fc-reference-icon{filter:brightness(0)invert()}.home-reference #contact{padding-top:7rem;padding-bottom:0}.home-reference #contact>.absolute{display:none}.home-reference #contact .contact-card-wrapper{gap:1.25rem}.home-reference #contact .contact-card-wrapper>div{box-shadow:none;border:1px solid #52624e40;border-radius:2.5rem;padding:2rem;background:var(--light-green)!important}.home-reference #contact .contact-card-wrapper h2{font-size:2rem}.home-reference #contact [class*=bg-clip-text]{color:var(--dark-green);background:0 0}.home-reference #contact div:has(>.contact-card-wrapper){box-shadow:none;border:0;border-radius:0;overflow:visible}.home-reference #contact img[src="/images/contact.svg"]{visibility:hidden}.home-reference #contact :is(input,textarea){background:var(--white);color:var(--dark-green);border:1px solid #52624e40;border-radius:1rem}.home-reference .fc-footer{background:var(--dark-green);border:0;border-radius:2.5rem;box-shadow:none!important}.home-reference .fc-footer-last{border:0;width:auto;margin:0 2rem 1.5rem}.home-reference .fc-footer-last>div{width:100%}.home-reference .fc-footer .fc-reference-icon{filter:brightness(0)invert()}@media screen and (min-width:1920px){.home-reference{font-size:1.05em}}@media screen and (max-width:991px){.home-reference{font-size:calc(.100908vw + .6875em)}.home-reference .fc-container,.home-reference #testimonials>div{padding-inline:5%}header[data-official-navbar]{background:0 0}.home-reference .fc-hero-content{padding-top:7rem}.home-reference #home h1{font-size:4em}}@media screen and (max-width:767px){.home-reference main>section{padding-block:4rem}.home-reference #home{padding:0}.home-reference .fc-hero-content{padding:7rem 5% 4rem}.home-reference .fc-light-card{padding:1.8rem}.home-reference .fc-testimonial{width:30em;padding:2rem}.home-reference #contact{padding-top:6rem;padding-bottom:0}.home-reference .fc-footer-last{margin-inline:1rem}}@media screen and (max-width:479px){.home-reference h2{font-size:2rem}.home-reference #home h1{font-size:clamp(2rem,10vw,3rem)}.home-reference .fc-hero-content>div{gap:.75rem}.home-reference [data-testid=hero-trust-cards]{gap:1rem;max-width:22rem}.home-reference .fc-testimonial{width:22em;min-height:338px}.home-reference .fc-service-card>.p-6{padding:2.5rem 1.5rem 1.5rem}.home-reference .fc-service-card .font-bristone{font-size:1.25rem}.home-reference #contact .contact-card-wrapper>div{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.home-reference *,.home-reference :before,.home-reference :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-reference main>section[aria-label]:not(#home) .group{background:var(--light-green);box-shadow:none;border:1px solid #52624e40;border-radius:2.5rem}.home-reference main>section[aria-label]:not(#home) .group>.absolute{display:none}.home-reference #contact .contact-card-wrapper [class*=bg-linear-to-br]{background:#f8f4ef80;border:1px solid #52624e40}.home-reference #packages .fc-light-card:nth-child(3){align-items:center}.home-reference .fc-button>.fc-reference-icon,.home-reference .fc-button .fc-reference-icon{filter:brightness(0)invert()}.home-reference .fc-reference-icon:has(image[href$=_arrow\.svg]){transform:rotate(180deg)}.home-reference .fc-footer h3{font-size:1.125rem}.home-reference #home h1,.home-reference #home h1 span{font-family:"Optician Sans", var(--font-dubai), sans-serif;font-weight:400}.home-reference .fc-hero-photos{filter:blur(6px);transform:scale(1.025)}.home-reference .fc-nav-layout{padding-block:.35rem}.home-reference .fc-nav-brand span{font-size:1.75rem}.home-reference .fc-nav-links button,.home-reference .fc-nav-links a{white-space:nowrap;font-size:.9rem}.home-reference .fc-nav-contact{white-space:nowrap;gap:.4rem;min-height:2.5rem;padding:.5rem .85rem;font-size:.85rem}.home-reference .fc-nav-contact svg{width:1rem;height:1rem}.home-reference .fc-light-card:hover :is(h3,.fc-reference-icon){color:var(--dark-green);filter:none}.home-reference .fc-button .fc-reference-icon{filter:none}.home-reference #packages .fc-light-card:nth-child(2) .fc-button .fc-reference-icon{filter:brightness(0)invert()}.home-reference #packages .fc-workshop-card{background:var(--light-green);border:1px solid #52624e40;justify-content:flex-start;align-items:flex-start;padding:1.8rem}.home-reference #content [class*="border-[#e8cebc]"],.home-reference #content video,.home-reference #content img{border-radius:1rem}.home-reference .fc-contact-heading{position:static;transform:none}.home-reference .fc-contact-heading h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.home-reference .fc-contact-heading svg{flex-shrink:0;width:1.5rem;height:1.5rem}@media (min-width:1280px) and (max-width:1535px){header[data-official-navbar]{left:2%;right:2%}.home-reference .fc-nav-links{gap:.7rem}.home-reference .fc-nav-brand span{font-size:1.5rem}}.home-reference .fc-footer a:hover .fc-reference-icon{filter:brightness(0)}@media (max-width:767px){.home-reference #home>.fc-button{gap:.5rem;max-width:calc(100vw - 2rem);padding:.75rem 1rem;font-size:.875rem;bottom:1.25rem;right:1rem}.home-reference #home>.fc-button svg{flex-shrink:0;width:1.1rem;height:1.1rem}}.home-reference .fc-service-badge{background:var(--dark-green);min-height:2.25rem;color:#f8f4ef;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.6rem .85rem;background:#10312bb3;border:1px solid #dde0d550;justify-content:center;align-items:center;padding:.75rem .9rem .5rem;line-height:1.2;display:inline-flex}.home-reference #packages .fc-button{margin-left:auto;margin-right:0;display:flex}.home-reference .fc-contact-form[dir=ltr],.home-reference .fc-contact-form[dir=ltr] input{text-align:left}.home-reference .fc-contact-form[dir=ltr] .fc-reference-icon:has(image[href$=_arrow\.svg]){transform:none}header[data-official-navbar][data-scrolled=false]{background:#f8f4efed;border-radius:0;padding-inline:0;top:0;left:0;right:0}header[data-official-navbar][data-scrolled=true]{background:#f8f4efed;border-radius:999px;width:auto;padding-inline:0;top:1rem;left:3%;right:3%}header[data-official-navbar][data-menu-open=true]{border-radius:1.5rem}header[data-official-navbar][data-scrolled=false][data-menu-open=true]{border-radius:0}header[data-official-navbar] nav[class]{box-shadow:none;border-radius:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}header[data-official-navbar] .mobile-menu{background:0 0;border-radius:0 0 1.5rem 1.5rem;max-height:calc(100dvh - 6rem);overflow-y:auto}.home-reference .fc-menu-toggle{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.home-reference .mobile-menu button{text-align:start;justify-content:flex-start}.home-reference .mobile-menu button>span:last-child{margin-inline-start:0}.home-reference .mobile-menu .fc-button{justify-content:center}body:has(.home-reference) [data-account-menu]{color:#10312b;background:#f8f4eff5;border:1px solid #52624e40;border-radius:1.5rem;box-shadow:0 12px 32px #10312b20}body:has(.home-reference) [data-account-menu] button:hover{background:#dde0d5}.home-reference:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fc-footer .text-right{text-align:left}.home-reference:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fc-footer li{flex-direction:row}.home-reference .fc-footer li{align-items:center}.home-reference .fc-footer li .fc-reference-icon{vertical-align:middle}body:has(.home-reference) [data-account-menu][dir=ltr] .text-right{text-align:left}body:has(.home-reference) [data-account-menu] .font-dubai{font-family:"Twentieth Century", var(--font-dubai), sans-serif}.home-reference .fc-stat-icon-surface,.home-reference .group:hover .fc-stat-icon-surface{color:var(--dark-green);background:0 0;border-color:#0000}.home-reference .fc-stat-icon-surface .fc-reference-icon{filter:none;opacity:1}header[data-official-navbar][data-scrolled],header[data-official-navbar][data-menu-open=true],header[data-official-navbar][data-menu-open=true] nav{transition-property:transform,opacity,background-color}.home-reference .mobile-menu{text-align:start}.home-reference .mobile-menu button:not(.fc-button):not([data-language-toggle]){justify-content:flex-start}.home-reference .mobile-menu button.group>span[aria-hidden],.home-reference .mobile-menu a>span[aria-hidden]{order:-1}.home-reference [data-language-toggle]{text-align:center;justify-content:center;align-items:center;min-width:2.75rem;padding:.6rem;line-height:1;display:inline-flex}.home-reference .account-avatar-toggle:hover{box-shadow:none;background:0 0}.home-reference .account-avatar-toggle>div{box-shadow:none;transform:none}.home-reference .mobile-menu button[data-language-toggle]{text-align:center;justify-content:center}body:has(.home-reference) [data-account-settings][dir=ltr] .text-right{text-align:left}body:has(.home-reference) [data-account-settings][dir=ltr] input{text-align:left;direction:ltr}header[data-official-navbar][data-scrolled]{width:auto;transition-property:top,left,right,border-radius,transform,opacity,background-color;transition-duration:.3s;transition-timing-function:ease-in-out}header[data-official-navbar][data-scrolled=true][data-menu-open=false]{border-radius:2.25rem}header[data-official-navbar][data-menu-open=true]{transition-property:top,left,right,transform,opacity,background-color}@media (prefers-reduced-motion:reduce){header[data-official-navbar][data-scrolled]{transition-duration:.01ms}}.home-reference #home>.fc-button .fc-reference-icon{filter:brightness(0)invert()}.home-reference .fc-contact-heading{text-align:center;display:block}.home-reference .fc-contact-subtitle{color:#3e657d;line-height:1.5}.home-reference .fc-contact-form[dir=rtl] :is(input,textarea){text-align:right;direction:rtl}.home-reference .fc-contact-form[dir=ltr] :is(input,textarea){text-align:left;direction:ltr}.home-reference .fc-contact-form :is(input,textarea)::placeholder{text-align:inherit}.home-reference .fc-review-rows{gap:1.25rem;display:grid}.home-reference .fc-review-viewport{overflow:hidden}.home-reference .fc-review-track{will-change:transform;width:max-content;display:flex}.home-reference .fc-review-group{flex-shrink:0;gap:1.25rem;padding-right:1.25rem;display:flex}.home-reference .fc-testimonial.fc-review-card{text-align:start;border-radius:1.75rem;flex-direction:column;gap:.85rem;width:min(28rem,82vw);height:auto;min-height:0;padding:1.5rem;display:flex}.home-reference .fc-review-text{margin:0;font-size:1.1rem;line-height:1.6}.home-reference .fc-review-quote{color:#dde0d5;opacity:.8;flex-shrink:0}.home-reference .fc-review-author{align-items:center;gap:.75rem;margin-top:auto;display:flex}.home-reference .fc-review-author h4{margin:0 0 .2rem;font-size:1rem;line-height:1.4}.home-reference .fc-review-author p{opacity:.75;margin:0;font-size:.875rem;line-height:1.4}.home-reference .fc-review-avatar{border:1px solid #f8f4ef35;border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.home-reference .fc-review-right{animation:65s linear infinite fc-reviews-right}.home-reference .fc-review-left{animation:65s linear infinite fc-reviews-left}@keyframes fc-reviews-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes fc-reviews-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-reference .fc-review-track{animation:none;transform:none}.home-reference .fc-review-viewport{overflow-x:auto}.home-reference .fc-review-group[aria-hidden=true]{display:none}}.home-reference .fc-review-viewport,.home-reference .fc-review-track,.home-reference .fc-review-group{direction:ltr}.home-reference .fc-review-card[dir=ltr] .fc-review-quote{align-self:flex-end}.home-reference:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) #packages .fc-button{margin-left:0;margin-right:auto}.home-reference .fc-review-card[dir=rtl] .fc-review-quote{align-self:flex-end}header[data-official-navbar][data-scrolled]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f4efb8}.home-reference .fc-sharp-arrow{stroke-linecap:butt;stroke-linejoin:miter;flex-shrink:0}.home-reference:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fc-sharp-arrow{transform:rotate(180deg)}.home-reference #testimonials .fc-process-review-heading h2{font-family:Vinter,sans-serif;font-size:var(--font-family--fontsize--64);text-transform:uppercase;font-weight:300;line-height:1.2}.home-reference #testimonials .fc-process-review-panel{grid-column-gap:5rem;grid-row-gap:5rem;background-color:var(--dark-green);color:var(--white);border-radius:2.5rem;flex-flow:column;padding:2.5rem}.home-reference #testimonials .fc-process-review-overline{font-family:Optician Sans,sans-serif;font-size:var(--font-family--fontsize--24);font-weight:400}.home-reference #testimonials .fc-process-review-heading{grid-column-gap:1rem;grid-row-gap:1rem;text-align:left;flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex}.home-reference #testimonials .fc-process-review-top>span{color:var(--white);font-size:var(--font-family--fontsize--80)}.home-reference #testimonials .fc-process-review-card{grid-column-gap:8rem;grid-row-gap:8rem;background-color:var(--medium-green);height:100%;color:var(--white);border-radius:2.5rem;flex-flow:column;justify-content:space-between;align-items:flex-end;margin-right:1rem;padding:3.125rem;display:flex}.home-reference #testimonials .fc-process-review-content{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.home-reference #testimonials .fc-process-review-slide{width:35em}.home-reference #testimonials .fc-process-review-prev{background-color:var(--dark-green);border-radius:100%;justify-content:center;align-items:center;width:4rem;height:4rem;padding:1rem;display:flex;inset:auto 6rem -7rem auto}.home-reference #testimonials .fc-process-review-next{background-color:var(--dark-green);border-radius:100%;justify-content:center;align-items:center;width:4rem;height:4rem;padding:1rem;display:flex;inset:auto 1rem -7rem auto}@media screen and (max-width:991px){.home-reference #testimonials .fc-process-review-slide{width:30em}}@media screen and (max-width:767px){.home-reference #testimonials .fc-process-review-panel{grid-column-gap:2.5rem;grid-row-gap:2.5rem}.home-reference #testimonials .fc-process-review-overline{font-size:var(--font-family--fontsize--20)}}@media screen and (max-width:479px){.home-reference #testimonials .fc-process-review-heading h2{font-size:var(--font-family--fontsize--32)}.home-reference #testimonials .fc-process-review-panel{padding:1.5rem}.home-reference #testimonials .fc-process-review-overline{font-size:var(--font-family--fontsize--18)}.home-reference #testimonials .fc-process-review-top>span{font-size:var(--font-family--fontsize--64)}.home-reference #testimonials .fc-process-review-card{grid-column-gap:5rem;grid-row-gap:5rem;padding:2.125rem}.home-reference #testimonials .fc-process-review-slide{width:22em}.home-reference #testimonials .fc-process-review-prev{width:3rem;height:3rem;right:4.5rem}.home-reference #testimonials .fc-process-review-next{width:3rem;height:3rem}}.home-reference main>#testimonials{padding-bottom:9rem;overflow:hidden}.home-reference #testimonials .fc-process-review-panel{align-items:stretch;width:100%;display:flex;position:relative}.home-reference #testimonials .fc-process-review-heading{text-align:start;width:66.6667%}.home-reference #testimonials .fc-process-review-heading h2{color:inherit;font-family:Vinter,var(--font-dubai),sans-serif;text-wrap:initial;margin:0}.home-reference #testimonials .fc-process-title-line{display:block}.home-reference #testimonials .fc-process-review-overline{color:inherit;margin:0}.home-reference #testimonials .fc-process-review-slider{background-color:#ddd0;width:100%;height:25rem;position:relative}.home-reference #testimonials .fc-process-review-viewport{width:35em;height:100%;position:relative;overflow:visible}.home-reference #testimonials .fc-process-review-track{will-change:transform;width:max-content;height:100%;display:flex}.home-reference #testimonials .fc-process-review-group{flex:none;height:100%;display:flex}.home-reference #testimonials .fc-process-review-slide{white-space:normal;flex:none;height:100%;position:relative}.home-reference #testimonials .fc-process-review-card{text-align:start;gap:1rem;width:auto;min-height:0}.home-reference #testimonials .fc-process-review-top{justify-content:space-between;align-items:center;width:100%;display:flex}.home-reference #testimonials .fc-process-review-top>span{font-family:var(--font-family--secondary);line-height:.5}.home-reference #testimonials .fc-process-review-content{width:100%;min-height:0}.home-reference #testimonials .fc-process-review-content>p{font-size:var(--font-family--fontsize--20);margin:0;line-height:1.2}.home-reference #testimonials .fc-process-review-author h3{font-family:var(--font-family--secondary),var(--font-dubai),sans-serif;font-size:var(--font-family--fontsize--24);color:inherit;line-height:1}.home-reference #testimonials .fc-process-review-author p{margin-top:.5rem;line-height:1.2}.home-reference #testimonials .fc-process-review-controls{position:static}.home-reference #testimonials .fc-process-review-controls button{cursor:pointer;color:var(--white);position:absolute}.home-reference #testimonials .fc-process-review-controls svg{width:2em;height:2em}.home-reference #testimonials .fc-process-review-controls button:focus-visible{outline:2px solid var(--medium-green);outline-offset:4px}@media (max-width:991px){.home-reference #testimonials .fc-process-review-viewport{width:30em}}@media (max-width:767px){.home-reference #testimonials .fc-process-review-heading{width:100%}}@media (max-width:479px){.home-reference #testimonials .fc-process-review-slider{height:20rem}.home-reference #testimonials .fc-process-review-viewport{width:22em}.home-reference #testimonials .fc-process-review-controls svg{width:1em;height:1em}}.home-reference #testimonials .fc-process-review-slider,.home-reference #testimonials .fc-process-review-viewport,.home-reference #testimonials .fc-process-review-track,.home-reference #testimonials .fc-process-review-group,.home-reference #testimonials .fc-process-review-slide{height:auto}.home-reference #testimonials .fc-process-review-group{align-items:stretch}.home-reference #testimonials .fc-process-review-slide{display:flex}.home-reference #testimonials .fc-process-review-card{flex:1;justify-content:flex-start;align-items:stretch;gap:1.25rem;height:auto;min-height:25rem;padding:2.5rem}.home-reference #testimonials .fc-process-review-top{flex-shrink:0}.home-reference #testimonials .fc-process-review-top>span{font-size:3.5rem}.home-reference #testimonials .fc-process-review-top>svg{width:2rem;height:2rem}.home-reference #testimonials .fc-process-review-content{flex:1;justify-content:flex-start;gap:1.25rem;min-height:auto}.home-reference #testimonials .fc-process-review-content>p{font-size:var(--font-family--fontsize--20);line-height:1.5;font-family:"Twentieth Century",var(--font-dubai),sans-serif;overflow-wrap:break-word}.home-reference #testimonials .fc-process-review-author{flex-shrink:0;margin-top:auto}@media (max-width:479px){.home-reference #testimonials .fc-process-review-card{gap:1rem;min-height:20rem;padding:1.5rem}.home-reference #testimonials .fc-process-review-top>span{font-size:3rem}}.home-reference #testimonials .fc-process-review-heading{width:100%}.home-reference #testimonials .fc-process-title-line{white-space:nowrap}.home-reference #testimonials .fc-process-review-content{justify-content:center}.home-reference #testimonials .fc-process-review-author{width:100%;margin-top:0}.home-reference .fc-menu-toggle{border:1px solid var(--dark-green);width:2.5rem;height:2.5rem;color:var(--dark-green);flex-shrink:0;padding:0 .5rem}.home-reference .fc-menu-lines{flex-direction:column;justify-content:center;gap:.5rem;width:100%;display:flex}.home-reference .fc-menu-lines>span{background-color:var(--dark-green);width:100%;height:1px;transition:transform .2s;display:block}.home-reference .fc-menu-toggle[aria-expanded=true] .fc-menu-lines>span:first-child{transform:translateY(.28125rem)rotate(45deg)}.home-reference .fc-menu-toggle[aria-expanded=true] .fc-menu-lines>span:last-child{transform:translateY(-.28125rem)rotate(-45deg)}.home-reference [data-testid=navbar-brand-mobile]{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.home-reference [data-testid=navbar-brand-mobile]>div{width:2rem;height:2rem}@media (max-width:767px){header[data-official-navbar][data-scrolled=true]{top:1.5rem;left:1rem;right:1rem}header[data-official-navbar][data-scrolled=true] nav>div:first-child{height:3.25rem;padding-inline:.75rem}.home-reference #about li>span{font-size:1rem;line-height:1.5}}header[data-official-navbar][data-scrolled]{transition-duration:.55s;transition-timing-function:cubic-bezier(.22,1,.36,1)}header[data-official-navbar] nav>div:first-child{transition:height .55s cubic-bezier(.22,1,.36,1),padding .55s cubic-bezier(.22,1,.36,1)}.home-reference #about .fc-expertise-point>span{padding-top:.2rem}@media (max-width:767px){header[data-official-navbar][data-scrolled=true]{left:1.5rem;right:1.5rem}}@media (prefers-reduced-motion:reduce){header[data-official-navbar][data-scrolled],header[data-official-navbar] nav>div:first-child{transition-duration:.01ms}}.home-reference main{overflow-anchor:none}@media (hover:none){.home-reference .fc-light-card:hover,.home-reference .fc-button:hover{transform:none}}header[data-official-navbar][data-scrolled]{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:#f8f4ef75;box-shadow:0 2px 14px #10312b17,inset 0 0 0 1px #ffffff52}header[data-official-navbar][data-menu-open=true]{background:#f8f4efb8}.home-reference #about .fc-abdullah-image-frame{isolation:isolate;border-radius:2.5rem;overflow:hidden}.home-reference #about .fc-abdullah-image-frame img{transform-origin:50%;transform:scale(1.07)}.home-reference #about .fc-abdullah-image-frame,.home-reference #about .fc-abdullah-photo{border-radius:2.5rem 2.5rem 1rem 1rem;overflow:hidden}.home-reference #about .fc-abdullah-image-frame img[src*=overlay-1\.png]{transform:translate(-5%)scale(1.07)}.home-reference #about .fc-abdullah-image-frame img[src*=overlay-2\.png]{transform:translate(5%)scale(1.07)}.home-reference #about .fc-abdullah-photo img{clip-path:inset(0 round 0 0 1rem 1rem);border-radius:0 0 1rem 1rem}.home-reference #about .fc-abdullah-photo{border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem}.home-reference #about .fc-abdullah-photo img{object-fit:cover;clip-path:none;border-radius:inherit;width:100%;height:100%;transform:none}.home-reference #about .fc-abdullah-image-frame{border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem}.home-reference .fc-social-gallery{padding-block:2rem}.home-reference .fc-social-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;padding:1rem calc(50% - min(20rem,78vw)/2);display:flex;overflow-x:auto}.home-reference .fc-social-track::-webkit-scrollbar{display:none}.home-reference .fc-social-video{aspect-ratio:9/16;scroll-snap-align:center;background:var(--dark-green);border:1px solid #52624e40;border-radius:1rem;flex:none;width:min(20rem,78vw);position:relative;overflow:hidden}.home-reference .fc-social-video>.group,.home-reference .fc-social-video video{height:100%}.home-reference .fc-social-actions button{color:var(--white);box-shadow:none;background:#10312bcc;border:1px solid #f8f4ef40}.home-reference .fc-social-dots{justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.home-reference .fc-social-dots button{cursor:pointer;background:#52624e66;border-radius:999px;width:.5rem;height:.5rem;transition:width .25s,background-color .25s}.home-reference .fc-social-dots button[aria-current=true]{background:var(--dark-green);width:1.75rem}.home-reference .fc-social-dots button:focus-visible{outline:2px solid var(--medium-green);outline-offset:4px}.home-reference #home h1.fc-hero-headline{max-width:20ch;font-family:Vinter,var(--font-dubai),sans-serif;font-size:var(--font-family--fontsize--64,4rem);text-align:center;text-shadow:none;margin:0 auto;font-weight:300;line-height:1.1}.home-reference [data-testid=hero-trust-cards]>div{mix-blend-mode:normal;background:0 0}.home-reference [data-testid=hero-trust-cards] img{filter:none}@media (min-width:640px){.home-reference #home .hero-stat-surface{background:var(--hero-surface-color,#eadcc8ad)!important}}@media (max-width:767px){.home-reference #home h1.fc-hero-headline{max-width:20ch;font-size:clamp(2rem,8vw,4rem)}}@keyframes hero-beige-surfaces{0%,to{--hero-surface-color:#f4e9da80}8%,25%{--hero-surface-color:#eadcc8ad}33%,50%{--hero-surface-color:#f5ecdf73}58%,75%{--hero-surface-color:#eee1cd96}83%{--hero-surface-color:#f4e9da80}}.home-reference #home{animation-name:hero-beige-surfaces}@media (prefers-reduced-motion:reduce){.home-reference #home{--hero-surface-color:#eadcc8ad;animation:none}}.home-reference .fc-social-track{position:relative}.home-reference .fc-social-video{transform:scale(var(--video-scale,1));opacity:var(--video-opacity,1);transition:transform .18s ease-out,opacity .18s ease-out}.home-reference .fc-social-video img{height:100%}.home-reference .fc-social-actions{gap:.5rem;bottom:1.75rem;right:.75rem}.home-reference .fc-social-actions button{width:2rem;height:2rem;color:var(--dark-green);background:#eadcc8b3;border:1px solid #f8f4ef55}.home-reference .fc-social-actions svg{width:15px;height:15px;color:var(--dark-green)}.home-reference .fc-social-play{width:2.75rem;height:2.75rem;box-shadow:none;background:#eadcc8b3;border:1px solid #f8f4ef66}.home-reference .fc-social-play svg{width:18px;height:18px;color:var(--dark-green);fill:var(--dark-green)}.home-reference .group:hover .fc-social-play{background:#f4e9dacc}.home-reference .fc-social-progress{opacity:0;pointer-events:none;padding:0;transition:opacity .2s;bottom:.6rem;left:.75rem;right:.75rem}.home-reference .group:hover .fc-social-progress,.home-reference .group:focus-within .fc-social-progress{opacity:1;pointer-events:auto}.home-reference .fc-social-progress>div{height:3px;box-shadow:none;background:#eadcc855}.home-reference .fc-social-progress>div>div{box-shadow:none;background:#eadcc8}.home-reference .fc-social-dots{gap:.35rem}.home-reference .fc-social-dots button{width:.3rem;height:.3rem}.home-reference .fc-social-dots button[aria-current=true]{width:.9rem}@media (hover:none){.home-reference .group:active .fc-social-progress{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.home-reference .fc-social-video{transition:none}}.home-reference .fc-social-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.home-reference .fc-social-actions button{background:#10312bbf;border-color:#eadcc85c}.home-reference .fc-social-actions svg{color:#eadcc8}.home-reference .fc-social-actions button[aria-pressed=true] svg{fill:#eadcc8;color:#eadcc8}.home-reference .fc-social-actions button:hover{background:#10312be6}.home-reference .fc-social-play,.home-reference .group:hover .fc-social-play{background:#10312b99;border-color:#eadcc880}.home-reference .fc-social-play svg{color:#eadcc8;fill:#eadcc8}.home-reference [data-testid=hero-trust-cards]{align-items:center;gap:2rem;max-width:54rem}.home-reference [data-testid=hero-trust-cards]>div{aspect-ratio:auto;height:6rem}@media (max-width:767px){.home-reference [data-testid=hero-trust-cards]{gap:clamp(1.25rem,5vw,2rem);max-width:28rem}.home-reference [data-testid=hero-trust-cards]>div{height:4rem}}.home-reference #testimonials .fc-process-review-heading h2[dir=rtl]{font-family:var(--font-dubai),sans-serif;letter-spacing:normal;text-transform:none;text-align:right;max-width:17ch;font-weight:500;line-height:1.35}
.public-design{--site-background:#f8f4ef;--site-ink:#120902;--site-green:#10312b;--site-olive:#52624e;--site-warm:#f8f4ef;--site-light-olive:#dde0d5;--site-gold:#c3b15b;--site-border:#52624e40;--site-muted:#3e657d;--site-radius:2.5rem;--site-font-body:"Twentieth Century", var(--font-dubai), sans-serif;--site-font-title:Vinter, var(--font-dubai), sans-serif;--site-font-detail:"Optician Sans", var(--font-dubai), sans-serif;font-family:var(--site-font-body)}.public-design:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--site-font-body:var(--font-dubai), sans-serif;--site-font-title:var(--font-dubai), sans-serif;--site-font-detail:var(--font-dubai), sans-serif}.public-page{min-height:100svh;color:var(--site-ink);background:var(--site-background)}.public-page-main{min-height:calc(100svh - 4rem);padding-block:clamp(7rem,10vw,9rem) 4rem}.public-heading{margin-inline:auto;max-width:56rem;margin-bottom:2.5rem}.public-heading-center{text-align:center}.public-heading-start{text-align:start}.public-heading :is(h1,h2){font-family:var(--site-font-title);text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,4rem);font-weight:300;line-height:1.2}.public-heading:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) :is(h1,h2){font-weight:500;line-height:1.35}.public-heading>p{max-width:42rem;color:var(--site-muted);margin:1rem auto 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.public-heading-start>p{margin-inline:0}.public-surface{border:1px solid var(--site-border);border-radius:var(--site-radius);color:var(--site-ink);padding:clamp(1.5rem,3vw,2rem)}.public-surface-light{background:#f8f4ef}.public-surface-warm{background:var(--site-background)}.public-surface-dark{background:var(--site-green);color:var(--site-background);border-color:#0000}.public-surface-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f4ef80}.public-button{font-family:var(--site-font-detail);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:400;line-height:1.3;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.public-button:not(.fc-nav-contact){box-shadow:none;background-image:none}.public-button-primary,.public-button-secondary{background:var(--site-green);color:var(--site-background)}.public-button-primary:hover,.public-button-secondary:hover{background:var(--site-olive)}.public-button-outline{border-color:var(--site-border);color:var(--site-green);background:0 0}.public-button-outline:hover,.public-button-ghost:hover{background:var(--site-background);border-color:var(--site-olive)}.public-button-ghost{color:var(--site-green);background:0 0}.public-button-sm{min-height:2.5rem;padding:.55rem 1rem;font-size:.875rem}.public-button-md{min-height:3rem;padding:.75rem 1.5rem;font-size:1rem}.public-button-lg{min-height:3.25rem;padding:.9rem 1.75rem;font-size:1.125rem}.public-button:disabled{opacity:.5;cursor:not-allowed}.public-field>label{color:var(--site-green);text-align:start;margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.public-input,.public-field textarea,.public-field select{border:1px solid var(--site-border);background:var(--site-background);width:100%;min-height:3rem;color:var(--site-green);font:inherit;text-align:start;border-radius:1rem;padding:.8rem 1rem;transition:border-color .3s,box-shadow .3s}.public-input::placeholder,.public-field textarea::placeholder{color:#10312b80}.public-input:focus,.public-field textarea:focus{border-color:var(--site-olive);outline:none;box-shadow:0 0 0 3px #52624e14}.public-input[aria-invalid=true]{border-color:#a83e37}.public-input-start-icon{inset-inline-start:1rem;color:#52624e;pointer-events:none;display:flex;position:absolute;top:50%;translate:0 -50%}.public-input-with-start{padding-inline-start:3rem}.public-field-hint{color:var(--site-olive);margin-top:.5rem;font-size:.875rem}.public-field-error{color:#a83e37;margin-top:.5rem;font-size:.875rem}.public-notice{border:1px solid var(--site-border);border-radius:1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.6}.public-notice-info{background:var(--site-background);color:var(--site-green)}.public-notice-success{color:var(--site-green);background:#dde0d54d}.public-notice-error{color:#a83e37;background:#a83e370a;border-color:#a83e3733}.public-design :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--site-olive);outline-offset:4px}.public-footer-page{max-width:80rem;margin-inline:auto;padding:0 1.5rem}.public-footer-page .fc-footer{background:var(--site-green);color:var(--site-background);border:0;border-radius:2.5rem;box-shadow:none!important}.public-footer-page .fc-footer-last{background:#f8f4ef0d;border:0;border-radius:999px;margin:0 2rem 1.5rem}.public-footer-page .fc-footer-last>div{width:100%}.public-footer-page li{align-items:center;display:flex}.public-footer-page li .fc-reference-icon{vertical-align:middle;filter:brightness(0)invert()}.public-footer-page a{text-align:start}.public-footer-page .fc-footer h3{font-size:1.125rem}.public-footer-page a:hover .fc-reference-icon{filter:brightness(0)}.public-footer-page .fc-reference-icon{filter:brightness(0)invert()}.public-footer-page a[href^=mailto\:]{overflow-wrap:anywhere}.public-footer-page a[href^=tel\:]{direction:ltr;unicode-bidi:isolate}.public-footer-page .fc-footer-last a{white-space:nowrap}@media (max-width:767px){.public-footer-page{padding-inline:1rem}.public-footer-page .fc-footer-last{margin-inline:1rem;padding:1rem}.public-footer-page .fc-footer-last>div{text-align:center;flex-direction:column}.public-footer-page .fc-footer-last>div>div{flex-wrap:wrap;justify-content:center}.public-page-main{padding-top:7rem}}@media (prefers-reduced-motion:reduce){.public-button,.public-input{transition:none}}.public-legal-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}.public-legal-sections{gap:1.25rem;min-width:0;display:grid}.public-legal-sections>.public-surface{scroll-margin-top:7rem}.public-legal-section-heading{align-items:center;gap:.75rem;display:flex}.public-legal-section-heading>svg{color:var(--site-olive);flex:none}.public-legal-section-heading h2{flex:1;font-size:1.5rem;font-weight:500;line-height:1.4}.public-legal-section-heading>span{font-family:var(--site-font-detail);color:var(--site-olive)}.public-legal .public-surface>p,.public-legal .public-surface>ul{margin-top:1rem;font-size:1.125rem;line-height:1.8}.public-legal .public-surface>ul{gap:.65rem;display:grid}.public-legal li{align-items:flex-start;gap:.75rem;display:flex}.public-legal li>svg{color:var(--site-olive);flex:none;margin-top:.4rem}.public-legal .public-notice,.public-legal .public-surface>.public-button{margin-top:1rem}.public-legal .public-notice>svg{vertical-align:middle;margin-inline-end:.5rem;display:inline-block}.public-legal-aside{gap:1.25rem;display:grid;position:sticky;top:7rem}.public-legal-aside h2{align-items:center;gap:.65rem;font-size:1.125rem;font-weight:500;display:flex}.public-legal-aside nav{gap:.5rem;margin-top:1rem;display:grid}.public-legal-aside nav a{border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;transition:background-color .3s;display:flex}.public-legal-aside nav a:hover{background:var(--site-background)}.public-legal .public-legal-contact{color:var(--site-background);border-color:#f8f4ef40}.public-legal .public-legal-contact:hover{background:#f8f4ef14}@media (max-width:1023px){.public-legal-grid{grid-template-columns:1fr}.public-legal-aside{position:static}}.public-account-menu{border-color:var(--site-border);color:var(--site-green);background:#f8f4eff5;border-radius:1.5rem;box-shadow:0 12px 32px #10312b20}.public-account-menu .font-dubai{font-family:var(--site-font-body)}.public-account-menu button,.public-account-menu button>span{text-align:start}.public-account-menu button:hover{background:var(--site-background)}.public-account-menu button svg{stroke-width:1.5px;transform:none}.public-account-menu .mt-2{margin-top:0}.public-modal{color:var(--site-green)}.public-modal-frame{border:1px solid var(--site-border);background:var(--site-background);border-radius:2.5rem;outline:none;max-width:60rem;max-height:min(90dvh,52rem);overflow:hidden;box-shadow:0 24px 70px #10312b20}.public-modal .public-modal-panel{background:var(--site-background);min-width:0;box-shadow:none;overscroll-behavior:contain;border-radius:0;flex:1}.public-modal-panel>div{padding:clamp(1.5rem,3vw,2.5rem)}.public-modal-panel :is(h1,h2){font-family:var(--site-font-title);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.25}.public-modal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .public-modal-panel :is(h1,h2){font-weight:500;line-height:1.4}.public-modal .font-dubai{font-family:var(--site-font-body)}.public-modal-panel>div>div:first-child{padding-inline:1.5rem}.public-modal-panel h3{font-size:1.125rem;line-height:1.5}.public-modal-panel .public-modal-section{background:var(--site-background);border:1px solid var(--site-border);box-shadow:none;border-radius:1.5rem;padding:1.5rem}.public-modal-panel [data-public-tabs]{background:var(--site-background);border:1px solid var(--site-border);box-shadow:none;border-radius:999px;padding:.25rem}.public-modal-panel [data-public-tabs]>button{min-width:0;font-family:var(--site-font-detail);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:1rem;font-weight:400;display:flex}.public-modal-panel [data-public-tabs]>button[aria-pressed=true]{background:var(--site-green);color:var(--site-background);box-shadow:none}.public-modal form :is(input:not([data-registration-input]):not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--site-font-body);background:var(--site-background);border:1px solid var(--site-border);color:var(--site-green);min-height:3rem;box-shadow:none;border-radius:1rem}.public-modal form input:not([data-registration-input]):not([type=checkbox]):not([type=radio]):not([maxlength="1"]):not([maxlength="6"]){text-align:start;padding-inline:2.75rem}.public-modal:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) form :is(.right-3,.right-4){left:1rem;right:auto}.public-modal:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) form :is(.left-3,.left-4){left:auto;right:1rem}.public-modal form input[disabled]{opacity:.65}.public-modal form input:focus{border-color:var(--site-olive);outline-offset:2px;outline:2px solid #52624e30}.public-modal form :is(.public-button,.fc-button,button[type=submit]){background:var(--site-green);color:var(--site-background);min-height:3rem;box-shadow:none;font-family:var(--site-font-detail);background-image:none;border:1px solid #0000;border-radius:999px;font-weight:400}.public-modal form :is(.public-button,.fc-button,button[type=submit]):hover{background:var(--site-olive)}.public-modal form :is(.public-button,.fc-button,button[type=submit]):before{display:none}.public-modal form :is(button[type=button],button:not([type])){border-radius:1rem}.public-modal form :is(button[type=button],button:not([type])).bg-secondary{background:var(--site-green);color:var(--site-background)}.public-modal form button[data-public-next]{background:var(--site-green);color:var(--site-background);min-height:3rem;box-shadow:none;font-family:var(--site-font-detail);background-image:none;border:1px solid #0000;border-radius:999px;font-weight:400;transition:background-color .25s}.public-modal form button[data-public-next]:hover:not(:disabled){background:var(--site-olive)}.public-modal form button[data-public-next]:disabled{opacity:.5}.public-modal form svg:not(.animate-spin){stroke-width:1.5px}.public-modal-panel [data-public-google]{border:1px solid var(--site-border);color:var(--site-green);font-family:var(--site-font-detail);box-shadow:none;background:#fff;font-weight:400}.public-modal-panel [data-public-google]:hover{border-color:var(--site-green);background:#fff}.public-auth-aside{isolation:isolate;flex:none;width:42%;display:none;position:relative;overflow:hidden}.public-auth-aside:after{content:"";z-index:-1;background:linear-gradient(#10312b30,#10312bf2);position:absolute;inset:0}.public-auth-aside>img{z-index:-2}.public-auth-aside-content{color:#f8f4ef;flex-direction:column;justify-content:flex-end;gap:1.25rem;min-height:100%;padding:2.5rem;display:flex}.public-auth-aside-content h2{font-family:var(--site-font-title);font-size:2.5rem;font-weight:300;line-height:1.25}.public-modal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .public-auth-aside-content h2{font-weight:500;line-height:1.4}.public-auth-aside-content p{color:#f8f4efd9;font-size:1.125rem;line-height:1.65}.public-auth-aside-content>div{gap:1.5rem;font-size:.95rem;display:flex}.public-auth-aside a{text-underline-offset:.3rem}.public-auth-aside a:hover{text-decoration:underline}@media (min-width:1024px){.public-auth-aside{display:block}}@media (max-width:767px){.public-modal-frame{border-radius:1.5rem}.public-modal-panel>div{padding:3.25rem 1.25rem 1.5rem}.public-modal-panel .public-modal-section{padding:1rem}}.public-modal .text-right{text-align:start}.public-modal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) form input:not([maxlength="1"]):not([maxlength="6"]){text-align:right}.public-modal:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) form input:not([maxlength="1"]):not([maxlength="6"]){text-align:left}.public-modal form input[name=phone]:not([data-registration-input]){padding-inline-end:7rem}.public-modal:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) form .left-2{left:auto;right:.5rem}.public-modal:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) form .left-12{left:auto;right:3rem}.public-modal form input[name=confirmPassword]{padding-inline-end:5rem}:is(.public-modal:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .lucide-arrow-left,.public-modal:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .lucide-arrow-right){transform:rotate(180deg)}.public-modal form svg:not(.animate-spin),.public-modal [data-public-choice] svg{stroke-linecap:butt;stroke-linejoin:miter}.public-modal [data-public-choice]{border:1px solid var(--site-border);background:var(--site-background);box-shadow:none;border-radius:1.5rem}.public-modal [data-public-choice]:hover{border-color:var(--site-olive);background:var(--site-background)}.public-modal [data-public-choice]>div:first-child{background:0 0}.public-modal [data-public-choice] svg{color:var(--site-olive);stroke-width:1.5px}.public-modal form input[maxlength="1"]{text-align:center;direction:ltr;padding-inline:.25rem}header[data-public-navbar] .airbnb-countdown-glow{display:none}header[data-public-navbar] .airbnb-countdown-strip{background:0 0;border-top-color:#52624e26}header[data-public-navbar] .airbnb-countdown-strip :is(p,svg,[aria-label],.text-start){color:#52624e}header[data-public-navbar] .airbnb-countdown-strip .rounded-full{background:var(--site-background)}.public-modal .font-bristone{font-family:var(--site-font-detail)}.public-modal form input[aria-invalid=true]{border-color:#a83e37}.public-modal :is(.text-secondary,.text-primary){color:var(--site-green)}.public-modal [data-public-avatar] .group>div:first-child{border:1px solid var(--site-border);width:8rem;height:8rem;box-shadow:none;--tw-ring-shadow:0 0 #0000}.public-modal [data-public-avatar] .group>div:first-child>div:first-child{background:var(--site-background)}.public-modal [data-public-avatar] .group>button{box-shadow:none;background:var(--site-green);border:1px solid #f8f4ef80}.public-modal [data-public-avatar] .group>button:hover{transform:none}.public-modal [data-public-avatar] svg{stroke-width:1.5px}.public-card{min-width:0;color:var(--site-ink);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:none;background:#dde0d5}.public-card-sm{padding:1.25rem}.public-card-md{padding:1.8rem}.public-card-lg{padding:2rem}.public-card-hover{transition:border-color .3s}.public-card-hover:hover{border-color:var(--site-olive)}.public-badge{color:var(--site-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--site-font-detail);background:#10312bb3;border:1px solid #dde0d550;border-radius:999px;justify-content:center;align-items:center;padding-block:.6rem .5rem;font-weight:400;line-height:1.2;display:inline-flex}.public-badge-accent,.public-badge-warning{background:var(--site-background);border-color:var(--site-border);color:var(--site-green)}.public-badge-info{background:#3e657db3}.public-badge-success{background:#52624ed9}.public-button-primary .fc-reference-icon,.public-button-secondary .fc-reference-icon{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.public-card-hover{transition:none}}.home-reference .public-footer{font-family:inherit}.public-auth-aside-content>img{align-self:flex-start;width:3rem;height:auto}.public-marketing{background:var(--site-background);min-height:100vh;color:var(--site-ink)}.public-marketing-main{padding-top:7rem}.public-band{padding:clamp(2.5rem,6vw,5rem) 1.5rem;scroll-margin-top:7rem}.public-band-inner{width:100%;max-width:76rem;margin-inline:auto}.public-marketing .public-heading{max-width:55rem;margin-inline:auto}.public-service-hero{padding-top:2rem}.public-service-hero h1{font-size:clamp(2.75rem,5.5vw,5rem);line-height:1.12}.public-service-hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) h1{line-height:1.35}.public-service-lead{color:#3e657d;max-width:42rem;margin:1.5rem auto;font-size:1.2rem;line-height:1.75}.public-service-cta{white-space:normal;text-align:center;gap:.8rem;min-width:0;max-width:100%}.public-service-cta svg{stroke-linecap:butt;stroke-linejoin:miter;flex-shrink:0}.public-design:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .public-service-cta svg{transform:scaleX(-1)}.public-service-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.public-service-grid{gap:1.5rem;margin-top:2.5rem;display:grid}.public-service-grid>*{min-width:0}.public-service-grid .public-surface{height:100%}.public-service-card h3{font-family:var(--site-font-title);margin-block:1.4rem .8rem;font-size:1.7rem;font-weight:300;line-height:1.25}.public-design:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .public-service-card h3{font-weight:500;line-height:1.4}.public-service-card p{color:#120902b3;font-size:1.1rem;line-height:1.75}.public-service-card .public-icon{color:var(--site-olive);stroke-width:1.5px;width:2rem;height:2rem}.public-service-list{gap:.9rem;margin-block:1.5rem;display:grid}.public-service-list li{align-items:flex-start;gap:.7rem;line-height:1.6;display:flex}.public-service-list li svg{color:var(--site-olive);stroke-width:1.5px;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.25rem}.public-service-price{font-family:var(--site-font-detail);color:var(--site-green);font-size:clamp(2rem,4vw,3.5rem);line-height:1.3}.public-service-number{font-family:var(--site-font-title);color:var(--site-olive);font-size:3rem;line-height:1}.public-faq{max-width:56rem;margin:2.5rem auto 0}.public-faq-item{border-bottom:1px solid var(--site-border)}.public-faq button{text-align:start;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:1.4rem .25rem;font-size:1.2rem;line-height:1.5;display:flex}.public-faq button svg{color:var(--site-olive);flex-shrink:0;transition:transform .25s}.public-faq p{color:#120902b3;padding:0 .25rem 1.5rem;font-size:1.125rem;line-height:1.8}.public-service-media{border:1px solid var(--site-border);background:var(--site-background);border-radius:2rem;position:relative;overflow:hidden}.public-service-media video{width:100%;display:block}.public-service-media-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.public-service-media-play>span{background:var(--site-background);width:3.5rem;height:3.5rem;color:var(--site-green);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;justify-content:center;align-items:center;display:flex}.public-service-media-play svg{fill:currentColor;width:1.2rem;height:1.2rem}.public-service-tabs{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-block:2rem;display:flex}.public-service-tabs button{border:1px solid var(--site-border);color:var(--site-green);border-radius:999px;padding:.8rem 1.25rem}.public-service-tabs button[aria-selected=true]{background:var(--site-green);color:var(--site-background);border-color:var(--site-green)}.public-service-split{align-items:center;gap:2.5rem;display:grid}.public-service-split .public-heading{text-align:start}.public-service-split .public-service-actions{justify-content:flex-start}.public-service-proof{color:var(--site-olive);font-family:var(--site-font-detail);flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:1.5rem;display:flex}.public-service-pills{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.public-service-pills>span{border:1px solid var(--site-border);border-radius:999px;padding:.6rem 1rem}.public-plan-card{flex-direction:column;height:100%;display:flex;position:relative}.public-plan-card .public-badge{align-self:flex-start;margin-bottom:1rem}.public-plan-card .public-service-cta{width:100%;margin-top:auto}.public-plan-card h3{margin-top:.5rem}.public-plan-card .public-service-price{margin-top:1.5rem}.public-service-quote{flex-direction:column;gap:1.5rem;height:100%;margin-top:1.5rem;display:flex}.public-service-quote blockquote{flex:1;font-size:1.2rem;line-height:1.8}.public-service-quote footer{align-items:center;gap:.8rem;display:flex}.public-course-sticky{z-index:60;inset-inline:1rem;bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--site-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f4efd9;border-radius:999px;padding:.6rem;position:fixed;box-shadow:0 4px 20px #12090214}.public-course-sticky>a{width:100%}@media (min-width:768px){.public-service-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.public-service-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-course-sticky{display:none}}@media (min-width:1024px){.public-service-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.public-band{padding-inline:1.25rem}.public-service-media{border-radius:1.5rem}.public-marketing-main{padding-top:6rem}.public-service-hero h1{font-size:2.65rem}.public-service-lead{font-size:1.1rem}.public-service-tabs button{padding:.65rem .9rem;font-size:.95rem}}.public-review-select{border:1px solid var(--site-border);background:var(--site-background);border-radius:2rem;padding:1.5rem;transition:border-color .25s,background .25s}.public-review-select.is-selected{border-color:var(--site-olive);background:#dde0d5}.public-page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:40vh;display:flex}.public-course-detail .public-heading h1{font-size:clamp(2.25rem,4vw,3.75rem)}.public-course-panel{border:1px solid var(--site-border);background:var(--site-background);border-radius:2.5rem;overflow:hidden}.public-course-panel>div:first-child{flex-wrap:wrap;gap:.75rem}.public-course-panel h3{font-family:var(--site-font-detail);font-size:1.125rem;font-weight:400}.public-course-panel :is(textarea,input){border-color:var(--site-border);font-family:var(--site-font-body);background:#f8f4efb3;font-size:1rem}.public-course-panel :is(button,span,p,div){overflow-wrap:anywhere}.public-course-panel button{min-height:2.75rem}.public-course-panel>div:first-child>div:first-child>div{background:0 0}.public-course-panel :is(.text-gray-400,.text-gray-300){color:#52624e}.public-course-panel .prose{font-family:var(--site-font-body);font-size:1.1rem;line-height:1.8}@media (max-width:767px){.public-course-panel{border-radius:1.75rem}.public-course-panel :is(.px-6,.p-6){padding-inline:1.25rem}.public-course-panel button>div:last-child{gap:.4rem}}.public-checkout-fields label{text-align:start}.public-field-control{position:relative}.public-field-control>svg{inset-inline-start:1.1rem;width:1.1rem;height:1.1rem;color:var(--site-olive);position:absolute;top:50%;transform:translateY(-50%)}.public-input-with-icon{padding-inline-start:2.9rem}.public-phone-field{border:1px solid var(--site-border);background:#f8f4efb3;border-radius:1rem;align-items:center;min-height:3.25rem;display:flex;overflow:hidden}.public-phone-field:focus-within{outline-offset:2px;outline:2px solid #52624e66}.public-phone-field>input{text-align:left;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding-inline:.75rem}.public-phone-field>svg{color:var(--site-olive);flex-shrink:0;margin-inline-end:1rem}.public-country-select{width:6.5rem;color:var(--site-green);font-family:var(--site-font-detail);border-right:1px solid var(--site-border);background:0 0;border-radius:0;outline:none;flex-shrink:0;padding:.75rem .25rem .75rem .75rem}.public-country-select:focus-visible{outline:2px solid var(--site-olive);outline-offset:-3px}.public-checkout-summary{border:1px solid var(--site-border);background:#dde0d5;border-radius:2.5rem;overflow:hidden}.public-payment-choice{border:1px solid var(--site-border);cursor:pointer;background:#f8f4ef80;border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5rem;padding:1rem;transition:background .2s,border-color .2s;display:grid}.public-payment-choice[data-selected=true]{border-color:var(--site-olive);background:#dde0d5}.public-payment-choice input{width:1.1rem;height:1.1rem;accent-color:var(--site-green);flex-shrink:0}.public-payment-choice:has(input:focus-visible){outline:2px solid var(--site-olive);outline-offset:3px}.public-payment-choice:has(input:disabled){cursor:wait;opacity:.7}.public-payment-brands{color:var(--site-green);align-items:center;gap:.35rem;display:flex}.public-payment-offer{color:var(--site-green);margin-bottom:.4rem;padding-inline:.75rem;font-size:.875rem}.public-payment .public-button{white-space:normal;flex-wrap:wrap}.public-checkout-summary :is(.text-secondary,.text-primary){color:var(--site-green)}@media (max-width:767px){.public-payment-choice{gap:.65rem;padding:.8rem}.public-payment-brands{flex-wrap:wrap;justify-content:center;max-width:4.75rem}.public-checkout-summary{border-radius:1.75rem}}.public-form-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.public-form-stepper li{border:1px solid var(--site-border);text-align:start;border-radius:1.5rem;align-items:center;gap:.75rem;padding:.8rem;font-size:.95rem;line-height:1.5;display:flex}.public-form-stepper li[data-active=true]{background:#dde0d5}.public-step-number{border:1px solid var(--site-border);width:2.25rem;height:2.25rem;font-family:var(--site-font-detail);color:var(--site-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.public-property-choice{border:1px solid var(--site-border);cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.public-property-choice input{accent-color:var(--site-green);width:1rem;height:1rem}.public-property-choice:has(input:checked){border-color:var(--site-olive);background:#dde0d5}.public-property-choice:has(input:focus-visible){outline:2px solid var(--site-olive);outline-offset:3px}.public-property-panel{border:1px solid var(--site-border);background:#f8f4ef80;border-radius:1.5rem;padding:1.25rem}.public-room-counter{border:1px solid var(--site-border);text-align:center;border-radius:1.25rem;padding:1rem}.public-room-counter>svg{color:var(--site-olive);stroke-width:1.5px;margin:0 auto .8rem}.public-room-counter button{border:1px solid var(--site-border);width:2.25rem;height:2.25rem;color:var(--site-green);border-radius:50%;justify-content:center;align-items:center;display:flex}.public-room-counter button:hover{background:#dde0d5}.public-room-counter button:disabled{opacity:.4;cursor:not-allowed}.public-room-counter output{font-family:var(--site-font-detail)}@media (max-width:767px){.public-property-panel{padding:1rem}.public-form-stepper li{gap:.5rem;padding:.65rem;font-size:.85rem}}.public-phone-field>select.public-country-select{border:0;border-right:1px solid var(--site-border);width:6.5rem;min-height:3rem;font-family:var(--site-font-detail);background:0 0;border-radius:0;padding:.75rem .25rem .75rem .75rem}.public-page-main .public-button>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.public-marketing-main .public-service-hero .public-heading{margin-bottom:0}.public-service-hero .public-service-lead{margin-inline:0}.public-service-hero.text-center .public-service-lead{margin-inline:auto}.public-service-card .public-icon,.public-field-control>svg,.public-phone-field>svg{stroke-width:1.5px}.public-course-detail .course-level-badge,.public-checkout-summary .course-level-badge{background:var(--site-background);border:1px solid var(--site-border);color:var(--site-green);font-family:var(--site-font-detail);padding:.35rem .65rem;font-weight:400}.public-course-detail .course-level-badge[data-course-level=ADVANCED],.public-checkout-summary .course-level-badge[data-course-level=ADVANCED]{color:#f8f4ef;background:#52624e}.public-result{text-align:center}.public-result-icon{color:var(--site-olive);margin:0 auto 1.5rem}.public-result .public-heading{margin-bottom:0}.public-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.public-result-actions>*{max-width:100%}.public-result-actions .public-button{white-space:normal}.public-payment-result .public-page-main>.fc-container{flex-direction:column;justify-content:center;min-height:60vh;display:flex}.public-receipt dl{gap:1.25rem;display:grid}.public-receipt dl>div{border-bottom:1px solid var(--site-border);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-bottom:1rem;display:flex}.public-receipt dt{color:var(--site-olive)}.public-receipt dd{overflow-wrap:anywhere;max-width:100%}.public-receipt-page header{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.public-receipt-page{background:#fff;min-height:0}.public-receipt-page header,.public-receipt-page .public-footer,.public-receipt-page .print\:hidden{display:none!important}.public-receipt-page .public-page-main{min-height:0;padding:1rem 0}.public-receipt{color:#000;background:#fff;border:0;border-radius:0;padding:0;opacity:1!important;animation:none!important;translate:none!important}.public-receipt dl>div{break-inside:avoid;border-color:#bbb}}.public-purchase-card{flex-direction:column;gap:1rem;min-width:0;height:100%;display:flex}.public-purchase-card h2{font-family:var(--site-font-title);font-size:1.75rem;font-weight:300;line-height:1.35}.public-purchase-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) h2{font-weight:500}.public-purchase-label{font-family:var(--site-font-detail);color:var(--site-olive);font-size:.95rem}.public-purchase-card .public-service-cta{margin-top:auto}.public-purchase-progress{appearance:none;width:100%;height:.4rem;color:var(--site-olive);background:#52624e26;border-radius:999px;display:block;overflow:hidden}.public-purchase-progress::-webkit-progress-bar{background:#52624e26}.public-purchase-progress::-webkit-progress-value{background:var(--site-olive);border-radius:999px}.public-purchase-progress::-moz-progress-bar{background:var(--site-olive);border-radius:999px}.public-watch .public-heading{margin-inline:0;margin-bottom:1.25rem}.public-watch .public-heading h1{font-size:clamp(2rem,3.5vw,3.25rem)}.public-watch-player-frame{border:1px solid var(--site-border);background:#10312b;border-radius:2rem;overflow:hidden}.public-watch-info{border:1px solid var(--site-border);background:var(--site-background);border-radius:2rem;overflow:hidden}.public-watch-sidebar{border:1px solid var(--site-border);background:var(--site-background);border-radius:2rem;flex-direction:column;overflow:hidden}.public-watch-chapter{border:1px solid var(--site-border);background:#f8f4ef80;border-radius:1.25rem;overflow:hidden}.public-watch :is(.public-watch-info,.public-watch-sidebar) .font-dubai{font-family:var(--site-font-body)}.public-watch :is(.public-watch-info,.public-watch-sidebar) :is(.text-primary,.text-primary-dark,.text-\[\#c4956a\]){color:var(--site-olive)}.public-watch-lesson{border-color:#0000;box-shadow:none!important}.public-watch-lesson[data-active=true]{border-color:var(--site-olive);background:#dde0d5}.public-watch-lesson[data-locked=true]{background:var(--site-background);border-color:var(--site-border)}.public-watch-info textarea{font-family:var(--site-font-body);border:1px solid var(--site-border);background:#f8f4ef;border-radius:1rem;font-size:1rem}.public-watch-info :is(.bg-primary,.bg-primary\/15,.bg-primary\/10){background:var(--site-background);color:var(--site-green);box-shadow:none}.public-watch-info :is(h2,h3){font-family:var(--site-font-detail);font-weight:400}.public-watch-info h2{font-size:clamp(1.5rem,2.5vw,2rem)}@media (max-width:767px){.public-watch-player-frame,.public-watch-info,.public-watch-sidebar{border-radius:1.5rem}}.public-result .public-heading :is(h1,h2){font-size:clamp(2rem,3.5vw,3rem)}@media print{html:has(.public-receipt-page) .mfai-ai-scope{display:none!important}}.public-ai-landing{background:#fff}.public-ai-landing .public-service-hero{padding-bottom:clamp(3rem,6vw,5rem)}.public-ai-landing .public-service-media{border:1px solid var(--site-border);border-radius:1.5rem}.public-ai-landing .public-service-lead{color:var(--site-olive)}.public-ai-landing #ai-benefits .public-surface{background:var(--site-light-olive)}.public-ai-landing #ai-capabilities .public-surface{background:var(--site-background)}.public-ai-landing .public-surface{border-color:var(--site-border);border-radius:1.5rem}.public-ai-landing .public-heading>p{color:var(--site-olive)}.public-ai-landing .public-service-tabs{flex-wrap:wrap;gap:.5rem}.public-ai-landing .public-service-tabs button{color:var(--site-green);border:1px solid var(--site-olive);background:0 0}.public-ai-landing .public-service-tabs button[aria-selected=true]{background:var(--site-green);color:var(--site-background)}.public-ai-landing .public-band{background:#fff}.public-ai-landing .public-plan-card{background:var(--site-background);border-top:3px solid var(--site-light-olive)}.public-ai-landing .public-plan-card[data-featured=true]{background:var(--site-green);color:var(--site-background);border-color:var(--site-gold)}.public-ai-landing .public-plan-card[data-featured=true] :is(h3,p,li,.public-service-price,svg){color:inherit}.public-ai-landing .public-plan-card[data-featured=true] .public-badge{background:var(--site-gold);color:var(--site-green)}.public-ai-landing .public-plan-card[data-featured=true] .public-button{background:var(--site-background);color:var(--site-green)}.public-ai-landing .public-plan-card[data-featured=true] .public-button:hover{background:var(--site-light-olive)}.public-ai-landing .public-service-number{color:var(--site-olive)}.public-ai-landing .public-marketing-main>.public-band:last-child .public-surface{background:var(--site-light-olive)}.public-ai-landing #ai-capabilities [role=tabpanel]{align-items:start}.public-ai-landing .public-ai-topic-list{gap:.75rem;display:grid}.public-ai-landing .public-ai-topic-list>li{border:1px solid var(--site-olive);background:var(--site-light-olive);color:var(--site-green);border-radius:1rem;margin:0;padding:1.25rem}.public-ai-landing .public-ai-topic-list p{opacity:1;color:var(--site-olive)}.public-ai-landing .public-ai-steps .public-service-number{border:1px solid var(--site-olive);background:var(--site-light-olive);border-radius:.75rem;justify-content:center;align-items:center;min-width:3rem;min-height:3rem;margin-bottom:1.5rem;padding:.5rem;font-size:1.1rem;display:inline-flex}.public-ai-landing .public-ai-support{background:var(--site-light-olive);border-color:var(--site-olive)}.public-ai-landing #ai-benefits .public-service-card p{color:var(--site-green)}.public-ai-landing .public-faq-item{border-color:var(--site-border)}.public-purchase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;gap:1.25rem;display:grid}.public-purchases .public-purchase-card{border-color:var(--site-border);background:#fff;border-radius:1.25rem;gap:.85rem;height:auto;padding:1rem}.public-purchases .public-purchase-cover{aspect-ratio:auto;background:var(--site-light-olive);border-radius:.75rem;width:100%;height:11rem;margin:0;overflow:hidden}.public-purchases .public-purchase-card h2{overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.45}.public-purchases .public-purchase-label{background:var(--site-light-olive);border:1px solid var(--site-border);border-radius:.5rem;align-self:flex-start;padding:.35rem .65rem;font-size:.85rem}.public-purchase-location{color:var(--site-olive);line-height:1.5}.public-purchases .public-purchase-card .public-button{min-height:2.75rem;padding:.65rem 1rem;font-size:1rem}.public-purchases .public-purchase-card .public-notice{background:var(--site-background);color:var(--site-green);border-radius:.75rem;margin:0;padding:.85rem}@media (min-width:1100px){.public-purchase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
