@font-face{font-family:'Ballet';src:url(//cleanarea.ae/wp-content/themes/clean-area/ui/fonts/ballet-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Inter Tight';src:url(//cleanarea.ae/wp-content/themes/clean-area/ui/fonts/inter-tight-variable.woff2) format('woff2-variations');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(//cleanarea.ae/wp-content/themes/clean-area/ui/fonts/inter-variable.woff2) format('woff2-variations');font-weight:100 900;font-style:normal;font-display:swap}
body{margin:0}
a{color:#b94222}a:hover{color:#8c3119}
.wrap{max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box;position:relative} .d{font-family:'Inter Tight','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;margin:0}
.h2{font-size:72px;line-height:.98;letter-spacing:-.035em;color:#b94222;margin:0}
.scrtop{font-family:'Ballet','Monsieur La Doulaise',cursive;font-optical-sizing:auto;font-weight:400;font-size:2.05em;line-height:1;letter-spacing:0;text-transform:none;display:block;text-align:right;margin:0 0 -.14em 0;padding-top:.1em}
.lbl{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0}
.sub{font-size:22px;font-weight:400;letter-spacing:.07em;text-transform:uppercase;line-height:1.3;color:#b94222;margin:0 0 10px;max-width:760px} .sec{padding:120px 0}
.eyebrow{border-top:1px solid #cadaea;padding-top:18px;margin:0 0 26px}
.after{margin-top:56px} .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.btn{display:inline-flex;align-items:center;gap:12px;padding:19px 34px;border-radius:14px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:#b94222;color:#f3f1ec;border:0;cursor:pointer;font-family:inherit}
.btn-cream{background:#f3f1ec;color:#b94222}
.card{border-radius:24px}
.why-toggle,.why-more-btn{display:none}
.pill{border-radius:999px}
.carousel{position:relative}
.cmask{overflow:visible}
.ctrack{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}
.ctrack::-webkit-scrollbar{display:none}
@media (prefers-reduced-motion:reduce){.ctrack{scroll-behavior:auto}}
.cslide{flex:0 0 20%;padding:0 12px;box-sizing:border-box;scroll-snap-align:center}
.carr{position:absolute;top:62px;width:48px;height:48px;border-radius:50%;border:1px solid #f3f1ec;background:#b94222;color:#f3f1ec;box-shadow:0 2px 10px rgba(0,0,0,.18);font-size:26px;line-height:1;display:none;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;padding:0;z-index:4}
.carr:hover{background:#8c3119}
.carr-l{left:-14px}
.carr-r{right:-14px}
.carr-off{opacity:.3;pointer-events:none}
.clink{color:#f3f1ec;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}
.clink:hover{color:#f3f1ec;border-bottom-color:#f3f1ec}
.ul{color:#b94222;text-decoration:none;font-size:14px;font-weight:600;border-bottom:1px solid #b94222;padding-bottom:3px}
.zoom{overflow:hidden;border-radius:24px;display:block}
.zoom img{display:block;transition:transform .4s ease}
.zoom:hover img{transform:scale(1.03)}
@media (prefers-reduced-motion:reduce){.zoom img{transition:none}.zoom:hover img{transform:none}} .hero{height:860px;position:relative;overflow:hidden;background:#cadaea}
.hero .shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:breathe 38s ease-in-out infinite alternate;transform-origin:48% 54%}
.hero .scrim{position:absolute;inset:0;background:#f3f1ec;opacity:.14}
.hero .fade{position:absolute;left:0;right:0;bottom:0;height:190px;background:linear-gradient(to bottom,rgba(243,241,236,0),#f3f1ec)}
.hero .abs{position:absolute}
@keyframes breathe{from{transform:scale(1)}to{transform:scale(1.08)}}
@media (prefers-reduced-motion:reduce){.hero .shot{animation:none}}
.num{display:flex;gap:22px;align-items:flex-start;border-top:1px solid #cadaea;padding-top:26px} .chip{font-family:inherit;font-size:15px;font-weight:500;color:#000;background:#f3f1ec;border:1px solid #f3f1ec;border-radius:999px;padding:13px 23px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}
.chip:hover{background:#ffffff;border-color:#ffffff}
.chip-on{background:#b94222;color:#ffffff;border-color:#b94222}
.chip-on:hover{background:#b94222}
.chiprow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.calcgroup{margin-top:40px}
.row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(0,0,0,.16);padding:16px 0}
.row:last-of-type{border-bottom:1px solid rgba(0,0,0,.16)}
.step{display:flex;align-items:center;gap:4px;flex:none}
.stepbtn{width:34px;height:34px;border-radius:50%;border:1px solid #f3f1ec;background:#f3f1ec;color:#b94222;font-size:17px;line-height:1;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;padding:0}
.stepbtn:hover{background:#ffffff;border-color:#ffffff}
.stepn{width:34px;text-align:center;font-size:16px;font-weight:600}
.mobar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(243,241,236,.94);backdrop-filter:blur(10px);border-top:1px solid #cadaea;box-sizing:border-box}
.mobar-wa{flex:0 0 64px;height:64px;border-radius:18px;background:#0f5c4a;display:flex;align-items:center;justify-content:center;text-decoration:none}
.mobar-cta{flex:1 1 auto;min-height:64px;border-radius:18px;background:#b94222;color:#f3f1ec;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}
.mobar-cta:hover{color:#f3f1ec}
html{scroll-padding-bottom:104px}
@media (max-width:980px){  .wrap{padding:0 18px}
.grid4,.grid2,.grid3{grid-template-columns:1fr;gap:16px}
.sec{padding:64px 0}
.after{margin-top:28px}
.eyebrow{padding-top:14px;margin-bottom:20px}
.nav-links,.vert{display:none!important}
.split>*{flex:1 1 100%!important}
.page{padding-bottom:92px} .h2{font-size:clamp(34px,10.4vw,44px)!important;line-height:1!important;letter-spacing:-.02em!important}
.sub{text-transform:none!important;font-size:17px!important;letter-spacing:0!important;font-weight:500!important;line-height:1.35!important;margin:0 0 12px!important;max-width:none!important}
.lbl{font-size:12px!important;letter-spacing:.1em!important}
article h3{font-size:20px!important;line-height:1.15!important;letter-spacing:-.01em!important}
article p,details p{font-size:17px!important;line-height:1.5!important;font-weight:450!important}
blockquote p{font-size:18px!important;line-height:1.5!important;font-weight:450!important}
figcaption span{font-weight:450!important}
.big-num{font-size:56px!important} .btn{min-height:60px;padding:18px 24px;font-size:15px;letter-spacing:.09em;justify-content:center;border-radius:14px}
.ul{display:inline-block;padding:12px 0;font-size:16px} .hero{height:auto;padding:16px 0 36px}
.hero .abs{position:static;margin-top:22px;text-align:left!important;transform:none!important;max-width:none!important}
.hero .wrap>div:first-child{height:auto;padding:4px 0}
.hero .wrap>div:first-child .btn{display:none!important}
.hero .wrap>div:first-child a img{height:72px!important}
.hero .mark{width:56%!important;margin:22px auto 2px!important;display:block}
.hero .fade{display:none}
.hero .abs .d:not(.big-num){font-size:20px!important;line-height:1.15}
.hero .abs p:not(.d){font-size:16px!important;line-height:1.5}
.hero .abs .lbl{font-size:12px!important}
.hero .abs .ul{font-size:16px!important}
.hero a.abs.btn{width:100%;box-sizing:border-box;margin-top:26px!important;min-height:60px!important;font-size:15px!important} .numgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.numgrid .num{flex-direction:column!important;gap:10px!important;padding-top:18px}
.numgrid .big-num{font-size:clamp(32px,10.3vw,40px)!important;line-height:.9!important}
.numgrid p:not(.d){font-size:14px!important;line-height:1.4!important;font-weight:450!important} .ctrack{width:100%}
.cslide{flex:0 0 42%;min-width:0;padding:0 8px}
.cdisc{width:80%!important}
.cslide figcaption{margin-top:14px!important;overflow-wrap:break-word}
.cslide figcaption .d{font-size:16px!important}
.cslide figcaption span:last-child{font-size:14px!important;margin-top:4px!important}
#s-clients .cslide figcaption span:last-child{font-weight:500!important}
.carr{display:flex;width:48px;height:48px;font-size:28px;top:calc(((100vw - 36px)*0.42 - 16px)*0.4 - 24px)}
.carr-l{left:-6px}
.carr-r{right:-6px} #services .h2{font-size:clamp(28px,8.9vw,40px)!important}
#services article a{font-size:15px!important;margin-top:18px!important;display:inline-block}
#services article h3{min-height:0!important} #s-phil .zoom img{height:220px!important}
#s-phil .why-toggle:not(:checked)~.grid3 article:nth-child(n+4){display:none}
#s-phil .why-more-btn{display:flex;width:100%;box-sizing:border-box;margin-top:24px;min-height:56px;justify-content:center;align-items:center;background:transparent;color:#b94222;border:1.5px solid #b94222;cursor:pointer;-webkit-tap-highlight-color:transparent}
#s-phil .why-toggle:checked~.why-more-btn .more{display:none}
#s-phil .why-toggle:not(:checked)~.why-more-btn .less{display:none}  .headrow{gap:16px!important;padding-bottom:calc(3.624vw - 1.96px)} .headrow img{height:calc(16.71vw - 9.04px)!important;margin-bottom:calc(1.96px - 3.624vw)}
#s-quiz .h2{white-space:nowrap;font-size:clamp(26px,calc(10.9vw - 5.9px),44px)!important}
.card.after{padding:20px 16px!important;border-radius:20px}
.calcwrap{flex-direction:column;align-items:stretch!important;gap:20px!important}
.calcgroup{margin-top:28px}
.chiprow{gap:8px;margin-top:12px}
.chip{font-size:16px;min-height:56px;padding:12px 12px;flex:1 1 calc(50% - 4px);text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.2}
.chiprow-wide .chip{flex:1 1 100%}
.row{flex-wrap:wrap;gap:10px;padding:14px 0}
.row>span:first-child{flex:1 1 100%;font-size:17px!important;line-height:1.4!important;font-weight:500!important}
.row>span:last-child{width:100%;justify-content:space-between!important}
.row span[style*="font-weight:600"]{font-size:16px!important}
.stepbtn{width:48px;height:48px;font-size:22px}
.stepn{width:48px;font-size:18px}
#s-quiz .lbl{font-size:12px!important}
.calcwrap aside{order:0;position:static;flex:0 0 auto!important;width:100%!important;max-width:none!important;padding:22px 18px 20px!important;margin-top:4px}
.calcwrap aside .lbl{display:inline-block;vertical-align:middle;margin:0 8px 0 0!important}
.calcwrap aside>p:nth-of-type(2){font-size:18px!important;margin-top:10px!important;font-weight:600!important}
.calcwrap aside .d{font-size:44px!important;margin-top:0!important}
.calcwrap aside>p:nth-of-type(5){font-size:15px!important}
.calcwrap aside>p:last-child{display:block;font-size:13px!important;margin-top:16px!important}
.calcwrap aside .ul{display:inline-block!important;margin-top:14px!important}
.calcwrap aside .btn{margin-top:18px!important;min-height:60px;font-size:15px;justify-content:center;width:100%;box-sizing:border-box} #s-easy article span:first-child{width:52px!important;height:52px!important;font-size:20px!important}
#s-easy article h3{margin-top:20px!important}
#s-easy .easybottom{margin-top:36px!important} #s-beafter .pills,#s-faq .pills{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
#s-beafter .pills .pill,#s-faq .pills .pill{display:flex;align-items:center;justify-content:center;text-align:center;min-height:50px;font-size:12px!important;letter-spacing:.1em!important;padding:12px 10px!important;box-sizing:border-box}
#s-beafter .ba span.pill{padding:9px 14px!important;font-size:11px!important}
#s-beafter .babottom>div{font-size:16px!important} #s-reviews blockquote footer>span:first-child{width:48px!important;height:48px!important;font-size:9px!important}
#s-reviews blockquote footer span span:first-child{font-size:16px!important}
#s-reviews blockquote footer span span:last-child{font-size:14px!important} .crew{justify-content:flex-start!important;gap:26px 4%!important}
.crew figure{flex:0 0 30.6%!important}
.crew figure>div{width:100%!important;height:auto!important;aspect-ratio:1/1}
.crew figcaption span:first-child{font-size:16px!important}
.crew figcaption span:last-child{font-size:14px!important} details summary{font-size:19px!important;padding:8px 0;min-height:56px;display:flex;align-items:center} .bandmark{height:70px!important;width:auto!important;margin-bottom:18px!important}
.bandh2{font-size:clamp(30px,9.5vw,40px)!important;width:auto!important}
.bandh2 br{display:none}
.scrtop{text-align:left!important;margin-left:.5em!important}
.bandcta{flex-direction:column;align-items:flex-start!important;gap:20px!important;width:100%}
.bandbtn{height:auto!important;min-height:60px!important;padding:18px 24px!important;font-size:15px!important;letter-spacing:.09em!important;width:100%;box-sizing:border-box} footer p,footer a{font-size:15px!important;line-height:1.6!important;font-weight:450!important}
footer img[alt="Clean Area"]{width:150px!important}
.mobar{display:flex}
} .carr[disabled]{opacity:.35;cursor:default} .page{-webkit-font-smoothing:antialiased}
.page svg{display:inline-block}
.sub-after{margin:16px 0 0!important}
.since{letter-spacing:.2em}
.bicsc img{margin-top:-2px}
summary::-webkit-details-marker{display:none}
details .faqtxt p{margin:0 0 10px}details .faqtxt p:last-child{margin:0}
details .faqtxt ul,details .faqtxt ol{margin:0 0 10px;padding-left:20px}details .faqtxt li{list-style:disc}
.txt p{margin:0 0 8px}.txt p:last-child{margin:0}
.revtxt p{margin:0 0 8px}.revtxt p:last-child{margin:0} .pills .pill{font-family:inherit;border:1px solid #cadaea;background:transparent;color:#000;padding:12px 23px;cursor:pointer;line-height:1.2;transition:background .2s ease,color .2s ease,border-color .2s ease}
.pills .pill:hover{background:#fff;border-color:#fff}
.pills .pill-on,.pills .pill-on:hover{background:#b94222;color:#f3f1ec;border-color:#b94222}
#s-faq .pills .pill{border-color:rgba(0,0,0,.18)}
#s-faq .pills .pill:hover{background:#f3f1ec;border-color:#f3f1ec} .rev-toggle,.rev-more-btn .less{display:none}
.rev-extra{display:none!important}
.rev-toggle:checked~.reviews .rev-extra{display:flex!important}
.rev-toggle:checked~.rev-more-btn .more{display:none}
.rev-toggle:checked~.rev-more-btn .less{display:inline}
.rev-more-btn{display:inline-flex} .steps article{min-width:0}
.stepimg img{background:#cadaea} .quizhost{min-height:200px}
.quizhost .wpcf7-form{margin:0} .crew figure>div img{display:block} .foot a:hover{color:#b94222} @media (max-width:980px){
.ht-ctc,.ht-ctc-chat{bottom:88px!important}
.hero .markwrap{width:100%!important;text-align:center!important}
.hero .markwrap .mark{width:56%!important;margin:22px auto 2px!important}
.hero .since{margin:0 0 8px!important}
.hero .bicsc{justify-content:flex-start!important}
.sub-after{margin:12px 0 0!important}
.crew figure>div{width:100%!important;height:auto!important;aspect-ratio:1/1}
.footnav{text-align:left!important;flex-direction:row!important;flex-wrap:wrap;gap:4px 16px!important}
.babottom{flex-direction:column;align-items:stretch!important}
.babottom .btn{width:100%;box-sizing:border-box}
.bandbtn{padding:18px 24px!important}
.steps article{padding:24px 20px 22px!important}
.stepimg{padding-top:18px!important}
.mobar{padding-left:18px;padding-right:18px}
.rev-more-btn{width:100%;box-sizing:border-box;justify-content:center}
}
@media (min-width:981px) and (max-width:1200px){
.crew{justify-content:flex-start!important;gap:36px 32px!important}
} .quizhost{--color-orange:#b94222}
.crew figcaption{margin-left:-14px;margin-right:-14px}
.steps .stephead{display:block}
@media (max-width:980px){
.hero .topbar a svg{height:72px!important}
.crew figcaption{margin-left:0;margin-right:0}
.steps article{flex-direction:row!important;align-items:center;gap:14px;padding:18px 16px!important}
.steps .stephead{flex:1 1 auto;min-width:0;display:flex;gap:12px;align-items:flex-start}
.steps .stepnum{width:36px!important;height:36px!important;font-size:15px!important}
.steps article h3{margin-top:5px!important;min-width:0;overflow-wrap:anywhere;font-size:18px!important}
.stepimg{flex:0 0 84px;padding-top:0!important;margin:0!important}
.stepimg img{border-radius:10px!important}
}
@media (max-width:980px){.footnav{flex:1 1 100%!important;width:100%}}  #s-quiz.quizsec{background:#b94222!important}
#s-quiz .eyebrow{border-top-color:rgba(243,241,236,.38)!important}
#s-quiz .eyebrow .lbl{color:#cadaea!important}
.quizhost{font-family:Inter,'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important;color:#000!important;margin-top:0!important;min-height:0!important}
.quizhost .quiz,.quizhost .quiz *{font-family:inherit!important;box-sizing:border-box}
.quizhost .quiz{width:100%!important;max-width:none!important}
.quizhost .quiz__form{display:grid!important;grid-template-columns:minmax(0,1fr) 380px;column-gap:44px;align-items:start;position:relative;width:100%!important}
.quizhost .quiz__form::before{content:'';display:block;grid-column:1/-1;grid-row:2;align-self:stretch;background:#cadaea;border-radius:24px;z-index:0}
.quizhost .quiz__form>*:not(.quiz__head):not(.quiz__body):not(.quiz__footer){grid-column:1/-1}
.quizhost .quiz__head{grid-column:1/-1;grid-row:1;display:flex!important;justify-content:space-between;align-items:flex-end;gap:32px;width:auto!important;height:auto!important;background:none!important;border-radius:0!important;padding:0 0 48px!important;margin:0!important}
.quizhost .quiz__head::before,.quizhost .quiz__head::after{display:none!important;content:none!important}
.quizhost .quiz__header{width:auto!important;max-width:760px;margin:0!important;padding:0!important}
.quizhost .quiz__header .section__title{font-family:'Inter Tight','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:800!important;font-size:72px!important;line-height:.98!important;letter-spacing:-.035em!important;text-transform:uppercase!important;color:#cadaea!important;margin:0!important;padding:0!important;opacity:1!important;transform:none!important}
.quizhost .quiz__header .section__subtitle{display:block;font-size:22px!important;font-weight:400!important;letter-spacing:.07em!important;text-transform:uppercase!important;line-height:1.3!important;color:#cadaea!important;margin:16px 0 0!important;opacity:1!important;transform:none!important}
.quizhost .quiz__info{position:static!important;display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;width:auto!important;height:auto!important;margin:0!important;padding:0!important;text-align:right;color:#cadaea!important;flex:none}
.quizhost .quiz__info span{position:static!important;transform:none!important;opacity:1!important}
.quizhost .quiz__info-curr{font-family:'Inter Tight','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:800!important;font-size:96px!important;line-height:.86!important;letter-spacing:-.04em!important;color:#cadaea!important}
.quizhost .quiz__info-count{font-family:'Inter Tight','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:800!important;font-size:32px!important;line-height:1!important;color:#cadaea!important;opacity:.7!important}
.quizhost .quiz__info-txt{display:block!important;width:100%;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.2!important;color:#cadaea!important;margin-top:8px!important}
.quizhost .quiz__body{grid-column:1;grid-row:2;position:relative;z-index:1;width:auto!important;max-width:none!important;min-height:0!important;background:none!important;border-radius:0!important;padding:48px 0 48px 44px!important;margin:0!important}
.quizhost .quiz__wrapper-100,.quizhost .quiz__step,.quizhost .quiz__in{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
.quizhost .quiz__footer{grid-column:2;grid-row:2;position:relative;z-index:1;width:auto!important;max-width:none!important;margin:48px 44px 48px 0!important;padding:36px 32px 32px!important;background:#f3f1ec!important;border-radius:24px!important;box-shadow:none!important;transform:none!important;opacity:1!important}
.quizhost .quiz__label{display:flex!important;align-items:center;gap:0;margin:0 0 14px!important;padding:0!important;height:auto!important}
.quizhost .quiz__label i{display:none!important}
.quizhost .quiz__label,.quizhost .quiz__label *{font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.3!important;color:#000!important}
.quizhost .quiz__label-1,.quizhost .time-grid__title{display:block!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.3!important;color:#000!important;margin:0 0 10px!important}
.quizhost .quiz__txt-1{font-size:14px!important;line-height:1.6!important;color:rgba(0,0,0,.72)!important;max-width:560px;margin:0!important}
.quizhost .quiz__tooltip-1 svg,.quizhost .quiz__tooltip-2 svg,.quizhost .quiz__tooltip-3 svg{width:14px!important;height:14px!important}
.quizhost fieldset{border:0!important;padding:0!important;margin:32px 0 0!important;min-width:0;max-width:none!important;width:auto!important}
.quizhost .quiz__tabs{display:flex!important;flex-wrap:wrap;gap:10px;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.quizhost .quiz__tabs::before,.quizhost .quiz__tabs::after{display:none!important;content:none!important}
.quizhost .quiz__tabs li{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important}
.quizhost .quiz__tabs li::before,.quizhost .quiz__tabs li::after{display:none!important}
.quizhost .quiz__tabs-radio{display:block!important;position:relative;cursor:pointer;margin:0!important;padding:0!important;width:auto!important;height:auto!important}
.quizhost .quiz__tabs-radio input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none}
.quizhost .quiz__tabs-wrap{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;width:auto!important;height:auto!important;padding:13px 23px!important;border-radius:999px!important;background:#f3f1ec!important;border:1px solid #f3f1ec!important;color:#000!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease}
.quizhost .quiz__tabs-radio:hover .quiz__tabs-wrap{background:#fff!important;border-color:#fff!important}
.quizhost .quiz__tabs-radio input:checked+.quiz__tabs-wrap,.quizhost .quiz__tabs-radio input:checked~.quiz__tabs-wrap{background:#b94222!important;border-color:#b94222!important;color:#fff!important}
.quizhost .quiz__row-1-1{display:flex!important;flex-wrap:wrap;gap:20px 32px;margin:20px 0 0!important;width:auto!important}
.quizhost .quiz__col-1-1{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
.quizhost .quiz__label-2{display:block;font-size:15px!important;font-weight:500!important;line-height:1.4!important;color:#000!important;margin:0 0 10px!important}
.quizhost .quiz__counter{display:flex!important;align-items:center;gap:0;width:auto!important;height:auto!important;border:0!important;background:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
.quizhost .quiz__counter-icon{display:none!important}
.quizhost .quiz__counter-wrap{display:flex!important;align-items:center;gap:4px;width:auto!important;height:auto!important;border:0!important;background:none!important;padding:0!important;border-radius:0!important;margin:0!important}
.quizhost .quiz__counter-btn{flex:none;width:36px!important;height:36px!important;min-width:0!important;border-radius:50%!important;border:1px solid #f3f1ec!important;background:#f3f1ec!important;color:#b94222!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;cursor:pointer;opacity:1}
.quizhost .quiz__counter-btn svg{width:12px!important;height:auto!important;fill:#b94222!important}
.quizhost .quiz__counter-btn svg path{fill:#b94222!important}
.quizhost .quiz__counter-btn:hover:not(:disabled){background:#fff!important;border-color:#fff!important}
.quizhost .quiz__counter-btn:disabled{opacity:.4!important;cursor:default}
.quizhost .quiz__counter-input{width:36px!important;height:36px!important;text-align:center!important;font-size:16px!important;font-weight:600!important;line-height:36px!important;border:0!important;background:transparent!important;color:#000!important;padding:0!important;margin:0!important;box-shadow:none!important}
.quizhost .quiz__fieldset-2{max-height:none!important;overflow:visible!important;margin:28px 0 0!important;padding:0!important}
.quizhost .quiz__row-2-1{display:block!important;margin:0!important;width:auto!important}
.quizhost .quiz__col-1-2{display:flex!important;align-items:center;gap:20px;width:auto!important;max-width:none!important;margin:0!important;padding:14px 0!important;border-top:1px solid rgba(0,0,0,.16)}
.quizhost .quiz__col-1-2:last-child{border-bottom:1px solid rgba(0,0,0,.16)}
.quizhost .quiz__col-1-2 .quiz__label-2-1{order:1;flex:1 1 auto;margin:0!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important}
.quizhost .quiz__col-1-2 .quiz__label-2-1 .d-ib{color:rgba(0,0,0,.6)}
.quizhost .quiz__col-1-2 .quiz__item-price{order:2;flex:none;margin:0!important;font-size:15px!important;font-weight:600!important;color:#8c3119!important;white-space:nowrap}
.quizhost .quiz__col-1-2 .quiz__counter{order:3;flex:none}
.quizhost .quiz__btns{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;width:auto!important;margin:40px 0 0!important;padding:0!important}
.quizhost .quiz__btns-next,.quizhost .quiz__btns-back{margin:0!important;padding:0!important;width:auto!important}
.quizhost .quiz__btns-next{margin-left:auto!important}
.quizhost .btn1{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;width:auto!important;height:auto!important;min-height:0!important;padding:19px 34px!important;margin:0!important;border:0!important;border-radius:14px!important;background:#b94222!important;color:#f3f1ec!important;box-shadow:none!important;cursor:pointer;position:relative;transition:background .2s ease}
.quizhost .btn1::before,.quizhost .btn1::after{display:none!important}
.quizhost .btn1__sq{display:none!important}
.quizhost .btn1__wrap{display:inline-flex!important;align-items:center;gap:12px;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;position:static!important}
.quizhost .btn1__wrap::before,.quizhost .btn1__wrap::after{display:none!important}
.quizhost .btn1__txt{font-size:13px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1.2!important;color:#f3f1ec!important;white-space:nowrap}
.quizhost .btn1__icon-1{display:inline-flex!important;width:18px!important;height:auto!important;margin:0!important;position:static!important}
.quizhost .btn1__icon-1 svg{width:18px!important;height:auto!important;fill:#f3f1ec!important}
.quizhost .btn1__icon-1 svg *{fill:#f3f1ec!important}
.quizhost .btn1:hover{background:#8c3119!important}
.quizhost .btn1:disabled,.quizhost .btn1[disabled]{opacity:.45!important;cursor:default}
.quizhost .quiz__back,.quizhost .btn-link{display:inline-flex!important;align-items:center;gap:8px;color:#8c3119!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;border-bottom:1px solid #8c3119;padding:0 0 3px!important;background:none!important}
.quizhost .quiz__back svg{width:12px!important;height:auto!important;fill:currentColor!important}
.quizhost .quiz__bottom{margin:28px 0 0!important;padding:0!important;text-align:left!important;width:auto!important}
.quizhost .quiz__bottom .link{color:#8c3119!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;border-bottom:1px solid #8c3119;padding-bottom:3px}
.quizhost .quiz__bottom .link::before,.quizhost .quiz__bottom .link::after{display:none!important}
.quizhost .quiz__header-3{display:block!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.3!important;color:#000!important;text-align:left!important;margin:0 0 16px!important;padding:0!important}
.quizhost .quiz__list{margin:0!important;padding:0!important;width:auto!important}
.quizhost .quiz__list li{display:flex!important;align-items:center;gap:12px;width:auto!important;margin:0!important;padding:11px 0!important;border-top:1px solid rgba(0,0,0,.1);list-style:none!important}
.quizhost .quiz__list li i{display:none!important}
.quizhost .quiz__list-title{flex:1 1 auto;width:auto!important;margin:0!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;color:rgba(0,0,0,.45)!important}
.quizhost .quiz__list li.active .quiz__list-title{color:#000!important}
.quizhost .quiz__list-cost{flex:none;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;color:#000!important;white-space:nowrap}
.quizhost .quiz__total-item{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;width:auto!important;margin:0!important;padding:5px 0!important}
.quizhost .quiz__total-title{font-size:14px!important;font-weight:400!important;line-height:1.4!important;color:#000!important;display:inline-flex;align-items:center;gap:6px}
.quizhost .quiz__total-cost{font-size:14px!important;font-weight:600!important;line-height:1.4!important;color:#000!important;white-space:nowrap}
.quizhost .quiz__total-item_v1{border-top:1px solid rgba(0,0,0,.1);padding-top:12px!important}
.quizhost .quiz__total-subrow{display:flex!important;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 0!important;padding:0!important;width:auto!important}
.quizhost .quiz__total-sub{font-size:13px!important;line-height:1.4!important;color:rgba(0,0,0,.7)!important}
.quizhost .quiz__total{margin:16px 0 0!important;padding:16px 0 0!important;border-top:1px solid rgba(0,0,0,.16);width:auto!important}
.quizhost .quiz__promocode{display:flex!important;gap:8px;width:auto!important;height:auto!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important}
.quizhost .quiz__promocode input{flex:1 1 auto;min-width:0;width:auto!important;height:46px!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:999px!important;background:#fff!important;padding:0 18px!important;margin:0!important;font-size:14px!important;color:#000!important;box-shadow:none!important}
.quizhost .quiz__promocode button{flex:none;position:static!important;width:auto!important;height:46px!important;padding:0 20px!important;margin:0!important;border-radius:999px!important;border:0!important;background:#b94222!important;color:#f3f1ec!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer}
.quizhost .quiz__promocode button:disabled{opacity:.45!important;cursor:default}
.quizhost .quiz__total-item_v2{align-items:flex-end;margin-top:8px!important;padding-top:14px!important;border-top:1px solid rgba(0,0,0,.16)}
.quizhost .quiz__total-item_v2 .quiz__total-title{font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding-bottom:4px}
.quizhost .quiz__total-item_v2 .quiz__total-cost{font-family:'Inter Tight','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:800!important;font-size:40px!important;line-height:1!important;letter-spacing:-.02em!important;color:#b94222!important}
.quizhost .select-1{max-width:440px;width:100%!important;margin:0!important}
.quizhost .select-1__label{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;height:56px!important;border:0!important;border-radius:14px!important;background:#f3f1ec!important;padding:0 18px!important;margin:0!important;box-shadow:none!important}
.quizhost .select-1__txt,.quizhost .select-1__label-txt{font-size:16px!important;font-weight:500!important;color:#000!important;background:transparent!important;border:0!important;padding:0!important;height:auto!important;box-shadow:none!important}
.quizhost .select-1__txt::placeholder{color:rgba(0,0,0,.5)!important}
.quizhost .quiz__box-select-2-2{margin-top:24px!important}
.quizhost .time-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;max-width:520px;margin:0!important}
.quizhost .time-grid__item{margin:0!important;padding:0!important;width:auto!important}
.quizhost .time-grid__checkbox{display:block!important;position:relative;margin:0!important;cursor:pointer}
.quizhost .time-grid__checkbox input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}
.quizhost .time-grid__checkbox-text{display:flex!important;align-items:center;justify-content:center;height:42px!important;width:100%!important;border-radius:999px!important;background:#f3f1ec!important;border:1px solid #f3f1ec!important;font-size:14px!important;font-weight:500!important;color:#000!important;padding:0 8px!important;transition:background .2s ease,color .2s ease}
.quizhost .time-grid__checkbox-text *{font-size:inherit!important;color:inherit!important}
.quizhost .time-grid__checkbox:hover .time-grid__checkbox-text{background:#fff!important;border-color:#fff!important}
.quizhost .time-grid__checkbox input:checked+.time-grid__checkbox-text,.quizhost .time-grid__checkbox input:checked~.time-grid__checkbox-text{background:#b94222!important;border-color:#b94222!important;color:#fff!important}
.quizhost .time-grid__checkbox input:disabled~.time-grid__checkbox-text{opacity:.35}
.quizhost .quiz__row-2,.quizhost .quiz__row-3{display:flex!important;flex-wrap:wrap;gap:12px;margin:0 0 12px!important;width:auto!important}
.quizhost .quiz__box-input{margin:0 0 12px!important}
.quizhost .quiz__col-2-1{flex:0 0 110px!important;width:auto!important;margin:0!important}
.quizhost .quiz__col-2-2{flex:1 1 200px!important;width:auto!important;margin:0!important}
.quizhost .quiz__col-3-1,.quizhost .quiz__col-3-2{flex:1 1 220px!important;width:auto!important;margin:0!important}
.quizhost .quiz__input{width:100%!important;height:56px!important;border:0!important;border-radius:14px!important;background:#f3f1ec!important;padding:0 18px!important;margin:0!important;font-size:16px!important;font-weight:400!important;color:#000!important;box-shadow:none!important}
.quizhost .quiz__input::placeholder{color:rgba(0,0,0,.5)!important}
.quizhost .quiz__input:focus{outline:2px solid #b94222;outline-offset:0}
.quizhost .wpcf7-not-valid-tip{font-size:13px!important;color:#8c3119!important;margin-top:4px}
.quizhost .quiz__checkbox{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer}
.quizhost .quiz__checkbox-txt{font-size:13px!important;line-height:1.5!important;color:#000!important}
.quizhost .quiz__checkbox-txt a{color:#8c3119!important}
.quizhost .quiz__checkbox-check{flex:none;border-radius:6px!important}
.quizhost .ca-uph-note{font-size:15px!important;line-height:1.55!important;color:#000!important}
.ca-min-note{font-family:Inter,'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important;background:#000!important;color:#f3f1ec!important;border-radius:14px!important;padding:14px 20px!important;box-shadow:0 10px 30px rgba(0,0,0,.25)!important}
.vanilla-calendar{font-family:Inter,'Helvetica Neue',Helvetica,Arial,sans-serif!important;border-radius:20px!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important;background:#fff!important}
.vanilla-calendar-month,.vanilla-calendar-year{font-weight:700!important;color:#000!important}
.vanilla-calendar-day__btn{border-radius:999px!important}
.vanilla-calendar-day__btn_today{background:#cadaea!important;color:#000!important}
.vanilla-calendar-day__btn_selected,.vanilla-calendar-day__btn_selected:hover{background:#b94222!important;color:#fff!important}
.vanilla-calendar-day__btn:hover{background:#f3f1ec}
.vanilla-calendar-week__day_weekend,.vanilla-calendar-day__btn_weekend{color:#b94222!important}
@media (max-width:980px){
.quizhost .quiz__form{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}
.quizhost .quiz__form::before{grid-row:2/4!important;border-radius:20px}
.quizhost .quiz__head{flex-direction:column;align-items:flex-start;gap:14px;padding:0 0 28px!important}
.quizhost .quiz__header .section__title{font-size:clamp(34px,10.4vw,44px)!important;line-height:1!important;letter-spacing:-.02em!important}
.quizhost .quiz__header .section__subtitle{font-size:17px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.35!important;margin-top:12px!important}
.quizhost .quiz__info{justify-content:flex-start;text-align:left;order:-1}
.quizhost .quiz__info-curr{font-size:44px!important}
.quizhost .quiz__info-count{font-size:20px!important}
.quizhost .quiz__info-txt{width:auto;margin:0 0 0 10px!important;align-self:center}
.quizhost .quiz__body{grid-column:1;grid-row:2;padding:22px 16px 8px!important}
.quizhost .quiz__footer{grid-column:1;grid-row:3;margin:8px 16px 16px!important;padding:22px 18px 20px!important;border-radius:18px!important}
.quizhost .quiz__tabs{gap:8px}
.quizhost .quiz__tabs li{flex:1 1 100%!important}
.quizhost .quiz__tabs-wrap{display:flex!important;width:100%!important;min-height:56px;font-size:16px!important}
.quizhost .quiz__row-1-1{gap:16px 20px}
.quizhost .quiz__counter-btn{width:48px!important;height:48px!important}
.quizhost .quiz__counter-btn svg{width:14px!important}
.quizhost .quiz__counter-input{width:44px!important;height:48px!important;line-height:48px!important;font-size:18px!important}
.quizhost .quiz__col-1-2{flex-wrap:wrap;gap:8px 12px}
.quizhost .quiz__col-1-2 .quiz__label-2-1{flex:1 1 100%;font-size:17px!important;font-weight:500!important}
.quizhost .quiz__col-1-2 .quiz__item-price{flex:1 1 auto;font-size:16px!important}
.quizhost .quiz__btns{flex-direction:column-reverse;align-items:stretch;gap:16px}
.quizhost .quiz__btns-next{margin-left:0!important}
.quizhost .btn1{width:100%!important;min-height:60px!important;padding:18px 24px!important}
.quizhost .btn1__txt{font-size:15px!important;letter-spacing:.09em!important}
.quizhost .quiz__btns-back{align-self:center}
.quizhost .time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.quizhost .time-grid__checkbox-text{height:48px!important}
.quizhost .quiz__total-item_v2 .quiz__total-cost{font-size:34px!important}
.quizhost .quiz__col-2-1{flex:0 0 96px!important}
.ca-min-note{bottom:100px!important}
} .quizhost .quiz__btns-next{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.quizhost .quiz__promocode input,.quizhost .quiz__promocode input::placeholder{text-transform:none!important;letter-spacing:0!important}
.quizhost .quiz__total-item_v2{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
.quizhost .quiz__total-item_v2 .quiz__total-cost{font-size:38px!important;white-space:nowrap}
.quizhost .btn1__wrap{min-width:0!important}
.quizhost .quiz__total-cost{margin-left:0!important} @media (max-width:980px){.foot .foothours{text-align:left!important}.foot .footsoc{gap:18px!important}} .quizhost .quiz__fieldset-1 .quiz__label-1,.quizhost .quiz__fieldset-1 .quiz__txt-1,.quizhost .quiz__fieldset-1 .quiz__row-1-1{display:none!important}
.quizhost .ca-size{margin:0 0 8px}
.quizhost .ca-size__lbl{display:block;margin:0 0 12px}
.quizhost .ca-size__row{display:flex;flex-wrap:wrap;gap:10px}
.quizhost .ca-size__chip{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border-radius:999px;background:#f3f1ec;border:1px solid #f3f1ec;color:#000;font:500 15px/1.2 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease;-webkit-appearance:none;appearance:none}
.quizhost .ca-size__chip:hover{background:#fff;border-color:#fff}
.quizhost .ca-size__chip.is-on{background:#b94222;border-color:#b94222;color:#fff}
.quizhost .ca-size__tip{display:inline-block;margin-top:16px;font-size:14px;font-weight:600;color:#b94222;text-decoration:none;border-bottom:1px solid #b94222;padding-bottom:2px}
@media (max-width:980px){
.quizhost .ca-size__row{gap:8px}
.quizhost .ca-size__chip{flex:1 1 calc(50% - 4px);min-height:52px;padding:12px 10px;font-size:15px}
.quizhost .ca-size__chip[data-n="0"]{flex-basis:100%}
} .band .bandhead>.sub{margin-bottom:30px!important} #modal-includes.modal{background:#f3f1ec!important;border-radius:28px!important;max-width:880px!important;width:100%!important;color:#000;font-family:Inter,system-ui,sans-serif}
#modal-includes .modal__wrap{padding:48px 52px 44px!important}
#modal-includes .modal__close{color:#b94222}
.inc .lbl{margin:0 0 14px}
.inc .inc-h2{font-family:'Inter Tight',Inter,sans-serif;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.03em;color:#b94222;margin:0 0 26px;text-transform:uppercase}
.inc .inc-switch{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
.inc .inc-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border-radius:999px;background:#cadaea;border:1px solid #cadaea;color:#000;font:500 15px/1.2 Inter,system-ui,sans-serif;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background .2s,color .2s,border-color .2s}
.inc .inc-chip:hover{background:#fff;border-color:#fff}
.inc .inc-chip.is-on{background:#b94222;border-color:#b94222;color:#fff}
.inc .inc-pane{display:none}
.inc .inc-pane.is-on{display:block}
.inc .inc-sec{border-top:1px solid rgba(0,0,0,.18);margin:0;padding:0}
.inc .inc-sec:last-child{border-bottom:1px solid rgba(0,0,0,.18)}
.inc .inc-sec summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:18px 0;font-family:'Inter Tight',Inter,sans-serif;font-weight:800;font-size:17px;letter-spacing:.02em;text-transform:uppercase;color:#b94222}
.inc .inc-sec summary::-webkit-details-marker{display:none}
.inc .inc-sec summary i{flex:none;width:28px;height:28px;border-radius:50%;background:#cadaea;position:relative}
.inc .inc-sec summary i::before,.inc .inc-sec summary i::after{content:"";position:absolute;left:8px;top:13px;width:12px;height:2px;background:#b94222;transition:transform .2s}
.inc .inc-sec summary i::after{transform:rotate(90deg)}
.inc .inc-sec[open] summary i::after{transform:rotate(0)}
.inc .inc-body{padding:0 0 22px}
.inc .inc-body ul{list-style:none;margin:0;padding:0;columns:2;column-gap:36px}
.inc .inc-body ul:empty{display:none}
.inc .inc-body li{position:relative;padding:0 0 0 18px;margin:0 0 9px;font-size:15px;line-height:1.5;color:#000;break-inside:avoid;text-transform:none}
.inc .inc-body li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#b94222}
.inc .inc-body li.inc-b{font-weight:700}
.inc .inc-opt{color:#8c3119;opacity:.8}
.inc .inc-sub{margin:14px 0 10px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8c3119}
.inc .inc-sub:first-child{margin-top:0}
.inc .inc-note{margin:4px 0 14px;padding:12px 16px;border-radius:14px;background:#cadaea;font-size:14px;line-height:1.5;color:#000}
@media (max-width:760px){
#modal-includes.modal{border-radius:20px!important}
#modal-includes .modal__wrap{padding:28px 20px 24px!important}
.inc .inc-h2{font-size:30px}
.inc .inc-body ul{columns:1}
.inc .inc-sec summary{font-size:15px;padding:16px 0}
}
.inc .inc-price{display:flex;justify-content:space-between;gap:16px;max-width:460px;padding:8px 0;border-bottom:1px dotted rgba(0,0,0,.25);font-size:15px}
.inc .inc-price span:last-child{font-weight:700;color:#8c3119;white-space:nowrap}
.inc .inc-price+.inc-sub{margin-top:24px} .quizhost .ca-yacht-btn{cursor:pointer;-webkit-appearance:none;appearance:none}
.quizhost .ca-yacht-btn.is-on{background:#b94222!important;border-color:#b94222!important;color:#fff!important}
.quizhost #quiz.ca-yacht .quiz__tabs-radio input:checked+.quiz__tabs-wrap,.quizhost #quiz.ca-yacht .quiz__tabs-radio input:checked~.quiz__tabs-wrap{background:#f3f1ec!important;border-color:#f3f1ec!important;color:#000!important}
.quizhost #quiz.ca-yacht .quiz__step .quiz__in>:not(.quiz__label):not(.quiz__tabs):not(.ca-yacht-panel){display:none!important}
.quizhost #quiz.ca-yacht .quiz__footer>:not(.ca-ycard){display:none!important}
.quizhost .ca-yacht-panel{margin-top:22px}
.quizhost .ca-yacht-panel .ca-gap{margin-top:26px!important}
.quizhost .ca-yacht-note{margin:18px 0 0;font-size:14px;line-height:1.55;color:#000;opacity:.75;max-width:520px}
.quizhost .ca-ycard__h{display:block}
.quizhost .ca-ycard__row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.14);font-size:15px}
.quizhost .ca-ycard__lbl{margin:22px 0 0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.quizhost .ca-ycard__price{margin:6px 0 0;font-family:'Inter Tight',Inter,sans-serif;font-weight:800;font-size:27px;line-height:1.05;letter-spacing:-.03em;color:#b94222;overflow-wrap:anywhere}
.quizhost .ca-ycard__sub{margin:8px 0 0;font-size:13px;line-height:1.5;opacity:.75}
.quizhost .ca-ycard__btn{display:flex;justify-content:center;width:100%;box-sizing:border-box;margin-top:22px}
@media (max-width:980px){
.quizhost .ca-ycard__price{font-size:28px}
} .svcpage .svchead .h2{margin-top:0}
.svc{max-width:900px;margin-top:40px;font-size:16px;line-height:1.6;color:#000}
.svc>style,.svc>script{display:none}
.svc p{margin:0 0 16px}
.svc>p:first-of-type{font-size:18px;line-height:1.55;max-width:760px}
.svc h2{font-family:'Inter Tight',Inter,sans-serif;font-weight:800;font-size:28px;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:#b94222;margin:56px 0 20px}
.svc h3{font-family:'Inter Tight',Inter,sans-serif;font-weight:800;font-size:20px;line-height:1.1;margin:28px 0 12px}
.svc strong{font-weight:700}
.svc a:not(.btn){color:#b94222;text-decoration:none;border-bottom:1px solid rgba(185,66,34,.45);transition:border-color .2s}
.svc a:not(.btn):hover{border-color:#b94222}
.svc .ca-cta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 12px}
.svc .ca-cta a.btn{padding:15px 26px;font-size:13px}
.svc .ca-cta a.btn+a.btn{background:transparent;color:#b94222;border:2px solid #b94222;padding:13px 24px}
.svc .ca-cta a.btn+a.btn:hover{background:#b94222;color:#f3f1ec}
.svc table{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) max-content;column-gap:28px;width:100%;margin:0 0 18px;border:0}
.svc thead,.svc tbody,.svc tr{display:contents}
.svc th{display:block;padding:0 0 10px;border:0;background:none;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8c3119;text-align:left}
.svc table.svc-c2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
.svc table.svc-c3{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}
.svc table.svc-c3 td:nth-child(3) a{white-space:nowrap}
.svc td{display:block;padding:16px 0;border:0;border-top:1px solid rgba(0,0,0,.18);background:none;font-size:15px;line-height:1.5;text-align:left}
.svc tbody tr:last-child td{border-bottom:1px solid rgba(0,0,0,.18)}
.svc td:first-child{font-weight:600;font-size:16px}
.svc td:nth-child(2){color:#8c3119;font-weight:600}
.svc td:nth-child(3) a{white-space:nowrap;font-weight:600;font-size:14px}
.svc td:nth-child(3) a::after{content:" \2192"}
.svc ul,.svc ol{margin:0 0 20px;padding:0;list-style:none}
.svc ul li,.svc ol li{position:relative;padding:0 0 0 18px;margin:0 0 9px;line-height:1.55}
.svc ul li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#b94222}
.svc ol{counter-reset:svc}
.svc ol li{padding-left:26px}
.svc ol li::before{counter-increment:svc;content:counter(svc,decimal-leading-zero);position:absolute;left:0;top:0;font-size:12px;font-weight:700;letter-spacing:.08em;color:#b94222;line-height:1.9}
@media (max-width:980px){
.svcpage .topbar{height:72px!important}
.svcpage .nav-links{display:none!important}
.svchead{padding-top:24px!important}
.svc{margin-top:28px}
.svc h2{font-size:24px;margin:40px 0 16px}
.svc table,.svc table.svc-c2,.svc table.svc-c3{grid-template-columns:1fr}
.svc thead{display:none}
.svc td{border-top:0;padding:3px 0}
.svc td:first-child{border-top:1px solid rgba(0,0,0,.18);padding-top:14px}
.svc td:last-child{padding-bottom:14px}
.svc tbody tr:last-child td{border-bottom:0}
.svc tbody tr:last-child td:last-child{border-bottom:1px solid rgba(0,0,0,.18)}
.svc .ca-cta a.btn{width:100%;justify-content:center;box-sizing:border-box}
} .svc .inc-page{margin:8px 0 28px}
.svc .inc-page .inc-switch{margin-bottom:20px}
.svc .inc-page .inc-body li{font-size:15px} .svcgrid .card{display:grid;grid-template-rows:subgrid;grid-row:span 7;align-content:start;row-gap:0;text-transform:uppercase}
.svcgrid .card>h3{margin:0;line-height:1!important}
.svcgrid .sc-tag{margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.45;letter-spacing:.02em}
.svcgrid .sc-list{margin:16px 0 0}
.svcgrid .sc-list ul{list-style:none;margin:0;padding:0}
.svcgrid .sc-list li{position:relative;padding-left:16px;margin:0 0 6px;font-size:12px;line-height:1.45;letter-spacing:.02em}
.svcgrid .sc-list li::before{content:"—";position:absolute;left:0;top:0}
.svcgrid .sc-list p{margin:0;font-size:12px;line-height:1.5;letter-spacing:.02em}
.svcgrid .sc-row{margin:14px 0 0;min-height:0}
.svcgrid .sc-row:empty{margin:0}
.svcgrid .sc-lbl{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:3px}
.svcgrid .sc-txt{display:block;font-size:12px;line-height:1.45;letter-spacing:.02em}
.svcgrid .sc-price{margin:16px 0 0;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.04em}
.svcgrid .sc-link{display:inline-block;align-self:end;justify-self:start;margin-top:22px;font-size:12px;font-weight:700;letter-spacing:.06em;text-decoration:none}
@media (max-width:980px){.svcgrid .card{display:block}.svcgrid .sc-link{margin-top:22px}} .svc p.svc-faq{margin-top:22px}
.svc p.svc-faq>strong{display:block;margin-bottom:4px} .medstrip{border-bottom:0}
.medstrip__in{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;padding:30px 40px}
.medstrip__h{display:flex;align-items:center;gap:.3em;font-size:34px;line-height:1;letter-spacing:-.02em;white-space:nowrap}
.medstrip__scr{font-family:'Ballet','Monsieur La Doulaise',cursive;font-weight:400;font-size:1.75em;line-height:1;letter-spacing:0;text-transform:none;display:inline-block;transform:translateY(.06em)}
.medstrip__sub{font-size:16px;font-weight:300;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
@media (max-width:980px){
.medstrip__in{padding:24px 18px;gap:10px}
.medstrip__h{font-size:26px;white-space:normal;flex-wrap:wrap}
.medstrip__sub{font-size:12px;letter-spacing:.12em}
} .burger{display:none;width:44px;height:44px;flex:none;border:0;background:transparent;padding:10px;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;-webkit-appearance:none;appearance:none}
.burger span{display:block;height:2px;background:#b94222;border-radius:2px}
.mnav{position:fixed;inset:0;z-index:10000;background:#f3f1ec;display:flex;flex-direction:column;padding:12px 18px 28px;overflow:auto;box-sizing:border-box;font-family:Inter,system-ui,sans-serif}
.mnav[hidden]{display:none}
html.mnav-open,html.mnav-open body{overflow:hidden}
.mnav__top{display:flex;justify-content:space-between;align-items:center;height:64px}
.mnav__logo img{width:110px;height:auto;display:block}
.mnav__close{width:44px;height:44px;border:0;background:transparent;font-size:36px;line-height:1;color:#b94222;cursor:pointer;-webkit-appearance:none;appearance:none}
.mnav__links{display:flex;flex-direction:column;margin-top:20px}
.mnav__links a{font-family:'Inter Tight',Inter,sans-serif;font-weight:800;font-size:30px;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:#b94222;text-decoration:none;padding:13px 0;border-bottom:1px solid rgba(0,0,0,.14)}
.mnav__bottom{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.mnav__bottom .btn{display:none}
.mnav{padding-bottom:116px}
.mnav__wa{font-size:15px;font-weight:600;color:#b94222;text-decoration:none;border-bottom:1px solid rgba(185,66,34,.45)}
@media (max-width:980px){
.burger{display:flex}
.page .topbar{position:relative;z-index:50} .hero a.abs.btn,#s-beafter .babottom .btn,.band .bandbtn{display:none!important} .numbers{padding:56px 0!important}
#s-clients{padding:64px 0 60px!important}
.band{padding:64px 0!important}
.bandmark{margin-bottom:18px!important}
#s-quiz{padding-bottom:56px!important}
.babottom{margin-top:24px!important}
.babottom>div{flex-basis:auto!important}
.medstrip__in{padding:22px 18px}
} .h2scr{font-family:'Ballet','Monsieur La Doulaise',cursive;font-weight:400;font-size:1.28em;line-height:1;letter-spacing:0;text-transform:none;display:inline-block;transform:translateY(.08em)}