:root{--ink:#141525;--muted:#555568;--cream:#efefef;--paper:#fff;--amber:#7900ff;--amber-dark:#7900ff;--line:#dcdce4;--green:#7900ff;--shadow:0 20px 60px #14152512}
body{background:#efefef;color:#141525;font-family:Arial,sans-serif}
body :is(h1,h2,h3,h4,p,a,span,li,div,label,input,select,textarea,button,summary,dt,dd,th,td,small,strong){font-family:Arial,sans-serif!important}
h1,h2,h3{font-weight:800;line-height:1.12}h2{font-size:clamp(32px,4.5vw,54px)}
#about,#faq,#availability,#blog{background:#efefef;color:#141525;--ink:#141525;--muted:#555568}
#care,#contact{background:#fff;color:#141525;--muted:#555568}
:is(#about,#care,#faq,#availability,#blog,#contact) :is(h2,h3,summary,p,label,dt,dd,strong,.mini-card){color:#141525}
:is(#about,#care,#faq,#availability,#blog,#contact) .kicker{color:#7900ff}
.kicker::after{background:#7900ff}.about-columns .about-closing{color:#141525}
#pricing,.site-footer,footer,.site-header{background:#141525;color:#fff}
#pricing :is(h2,h3,.amount,.rate-list strong,.kicker,.seo-links a){color:#fff}
#pricing .price-card{background:#202133;border-color:#ffffff30}.price .lead{color:#d5d5df}
.site-footer :is(h2,p,a,strong){color:#fff}.site-header .brand{color:#fff}
.site-header .wordmark-initial,.mark{background:#7900ff;color:#fff}.brand .wordmark-initial span{color:#fff}
.site-header .header-book-now,.site-header .header-links .desktop-book-link,.btn-primary{background:#7900ff;color:#fff;border-radius:999px}
.card,.trust-card,form,.plan-output,.contact-options>a{background:#fff;border-color:#dcdce4}
.number,.check{background:#7900ff;color:#fff}.mini-card{border-color:#7900ff}
#availability :is(input,select,textarea){color:#141525;border-color:#dcdce4}#availability :is(input,textarea)::placeholder{color:#666676}
#availability :is(.btn-primary,#emailQuotation,#whatsappQuotation,#sendPlan){background:#7900ff;color:#fff;border-color:#7900ff;border-radius:999px}
#availability :is(input,select,textarea):focus{outline:3px solid #7900ff30;border-color:#7900ff}
.range-calendar,.range-calendar button{border-color:#dcdce4}#availability .range-calendar button{color:#141525}
#availability .calendar-mode button[aria-pressed="true"],#availability .calendar-grid button.range-edge{background:#7900ff;color:#fff}
#availability .calendar-grid button.in-range:not(.range-edge){background:#ece2ff}
.plan-output dl div,.form-status,.content-page .notice{background:#e9e9ef;color:#141525}
.content-page :is(h1,h2,h3){color:#141525}.content-page a:not(.booking-illustration){color:#6600dc}.content-page th,.content-page td{border-color:#dcdce4}
.section-booking .booking-illustration{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;width:auto;min-width:210px;background:#7900ff;border-radius:999px;color:white;font-weight:700;text-decoration:none}
.section-booking .booking-illustration img{display:none}.section-booking .booking-illustration::after{content:'Book now'}
#blog .article-note{background:#fff;border-color:#7900ff}.contact-options a:hover{border-color:#7900ff}
@media(max-width:1100px){.site-header .header-links .nav-link{color:#141525}.site-header .header-links .nav-link[aria-current="location"]{color:#7900ff;background:#ece2ff}.site-header .header-links .desktop-book-link{display:none}}
