/* Booking landing V1: page-scoped presentation over the existing booking flow. */
.booking-page-intro{padding:26px 0 32px;background:#f1f7ff;color:#0b2450}
.booking-page-intro .site-shell{max-width:1240px}
.booking-page-intro .booking-v2__breadcrumb{margin-bottom:32px}
.booking-page-intro .eyebrow{margin:0 0 8px;color:#1262f3;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.booking-page-intro h1{max-width:780px;margin:0;color:#0b2450;font-size:clamp(32px,3.5vw,44px);line-height:1.12;letter-spacing:-.035em}
.booking-page-intro h1+p{max-width:660px;margin:12px 0 20px;color:#536985;font-size:15px;line-height:1.55}
.booking-page-intro .button{min-height:42px}
.booking-redesign#dat-lich-do-mat{scroll-margin-top:110px}
@media(max-width:767px){.booking-page-intro{padding:18px 0 26px}.booking-page-intro .booking-v2__breadcrumb{margin-bottom:24px}.booking-page-intro h1{font-size:32px}.booking-page-intro h1+p{font-size:14px}.booking-redesign#dat-lich-do-mat{scroll-margin-top:76px}}
.booking-redesign{padding:18px 0 28px;background:#f1f7ff;color:#0b2450}
.booking-redesign--end{padding:48px 0;background:radial-gradient(circle at 90% 0%,rgba(43,109,207,.38),transparent 40%),linear-gradient(115deg,#071b3b,#0c3067)}
@media(max-width:767px){.booking-redesign--end{padding:28px 0 32px}}
.booking-redesign>.site-shell,.booking-story .site-shell,.booking-prepare .site-shell,.booking-articles .site-shell,.booking-faq .site-shell,.booking-contact .site-shell{max-width:1240px}
.booking-redesign>.site-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;align-items:stretch}
.booking-v2__breadcrumb{grid-column:1/-1;margin:0 0 2px;font-size:12px}
.booking-redesign>.site-shell>.booking-v2__receipt,.booking-redesign>.site-shell>.booking-share-ticket{grid-column:1/-1}
.booking-v2__success h1{margin:2px 0;color:#08265a;font-size:24px;line-height:1.15}
.booking-v2__left{grid-column:1;grid-row:2;overflow:hidden;border:1px solid #dce7f4;border-radius:18px;background:linear-gradient(130deg,#e9f3ff,#eff7ff)}
.booking-redesign--end .booking-v2__left{grid-row:1}
.booking-v2__hero{display:block;margin:0;padding:24px 26px 16px;border:0;border-radius:0;background:transparent}
.booking-v2__hero-copy h2{max-width:700px;margin:0;color:var(--booking-ink);font-size:clamp(30px,3vw,40px);line-height:1.12;letter-spacing:-.035em}
.booking-v2__hero-copy>p:last-child{margin:9px 0 0;font-size:14px}
.booking-v2__benefits{grid-template-columns:1fr 1fr;gap:0;margin-top:18px}
.booking-v2__benefits article{min-height:auto;border-radius:0;box-shadow:none}
.booking-v2__benefits article.booking-v2__offer{padding:18px 20px;border:0;border-radius:14px 0 0 14px;background:linear-gradient(135deg,#07358c,#1262f3);color:#fff}
.booking-v2__offer>span,.booking-v2__offer strong,.booking-v2__offer>small,.booking-v2__offer>div>small{color:#fff}
.booking-v2__offer strong{font-size:34px}.booking-v2__offer s{color:#cbdcff}
.booking-v2__benefits .booking-v2__availability{display:block;padding:18px 20px;border:0;border-radius:0 14px 14px 0;background:#fff2c4}
.booking-v2__availability span{color:#72531b;font-size:11px}.booking-v2__availability strong{margin:7px 0 1px;font-size:16px}.booking-v2__availability small{display:block;color:#64552f;font-size:11px}
.booking-v2__meter{height:7px;margin:10px 0;border-radius:10px;background:#e1d5a6}.booking-v2__meter i{display:block;height:100%;border-radius:inherit;background:#1262f3}
.booking-v2__benefits .booking-v2__benefit{display:none}
.booking-v2__calendar{margin:0;padding:14px 26px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}
.booking-v2__calendar>.booking-v2__section-head{display:none}
.booking-v2__branch-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3px 12px;align-items:center;padding:14px;border:1px solid #dce7f4;border-radius:12px;background:#fff}
.booking-v2__branch-card label{grid-column:1;grid-row:1;color:#4f678a;font-size:11px;font-weight:800;text-transform:uppercase}
.booking-v2__branch-card select{grid-column:1;grid-row:2 / span 2;min-width:0;height:37px;padding:0 9px;border:1px solid #c9dbf1;border-radius:8px;color:#0b2450;background:#fff;font-weight:750}
.booking-v2__branch-card strong{grid-column:2;grid-row:1 / span 2;align-self:end;font-size:15px}
.booking-v2__branch-card span{grid-column:2;grid-row:3;color:#5e7190;font-size:11px;line-height:1.35}
.booking-v2__week-nav{margin:13px 0 8px}.booking-v2__week-nav strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.booking-v2__days{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;overflow-x:auto}
.booking-v2__day{min-height:76px;padding:9px 6px;text-align:center;border:0;border-radius:9px;background:#e5effb}
.booking-v2__day>span{font-size:10px}.booking-v2__day>strong{margin:3px 0 4px;font-size:17px}.booking-v2__day>small{display:none}.booking-v2__day>b{margin:0;font-size:9px}.booking-v2__day.is-selected{background:#1262f3}
.booking-v2__workspace,.booking-v2__planner{display:contents}.booking-v2__windows{display:none}
.booking-v2__form-card{grid-column:2;grid-row:2;position:static;padding:24px;border-radius:18px;box-shadow:0 14px 38px rgba(28,65,115,.08)}
.booking-redesign--end .booking-v2__form-card{grid-row:1}
@media(max-width:1024px){.booking-redesign--end .booking-v2__left,.booking-redesign--end .booking-v2__form-card{grid-row:auto}}
.booking-v2__form-card>.booking-v2__section-head{margin-bottom:6px}.booking-v2__form-card>.booking-v2__section-head>div>span,.booking-v2__form-card .eyebrow{display:none}
.booking-v2__form-card .booking-v2__section-head h3{font-size:23px}.booking-v2__form-card>p{margin:0 0 20px;font-size:12px}
.booking-v2__form-card .booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}
.booking-v2__form-card .booking-form .field{grid-column:auto}
.booking-v2__form-card .booking-form .field:has(#booking-name),.booking-v2__form-card .booking-form .field:has(#booking-phone){order:1;grid-column:auto}
.booking-v2__form-card .booking-v2__date-field,.booking-v2__form-card .booking-v2__time-field{order:2}
.booking-v2__form-card .booking-form .field:has(#booking-note){grid-column:1/-1;order:3}
.booking-v2__form-card .booking-v2__summary{display:none}.booking-v2__form-card #booking-time-error{order:4}
.booking-v2__form-card .booking-v2__privacy{order:6}.booking-v2__form-card .booking-v2__submit{order:5}
.booking-form__trap,.booking-v2__form-card .field:nth-of-type(5),.booking-v2__form-card .booking-v2__summary,.booking-v2__form-card .booking-v2__privacy,.booking-v2__submit,.booking-v2__form-card [data-booking-status],.booking-v2__form-card #booking-time-error{grid-column:1/-1}
.booking-v2__form-card #booking-time{position:static;width:100%;height:42px;clip:auto;overflow:visible}
.booking-v2__form-card .field label{font-size:12px}.booking-v2__form-card .field input,.booking-v2__form-card .field select{min-height:42px}
.booking-v2__form-card .field textarea{min-height:70px}.booking-v2__form-card .booking-v2__summary{margin-top:0}.booking-v2__submit{min-height:46px}
.booking-v2__notes{grid-column:1/-1;margin:0;grid-template-columns:1fr 1fr}.booking-v2__notice,.booking-v2__bring{box-shadow:none}
.booking-story,.booking-articles,.booking-faq{padding:50px 0;background:#fff}.booking-story__head,.booking-section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}
.booking-story__head h2,.booking-section-title h2{margin:4px 0 0;color:#0b2450;font-size:clamp(24px,2.5vw,30px);line-height:1.18}.booking-story__head>p{max-width:370px;color:#657895;font-size:14px;line-height:1.5}
.booking-story__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.booking-story__step{position:relative;min-width:0;overflow:hidden;border:1px solid #e0eaf6;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(10,39,86,.055)}
.booking-story__image{display:grid;height:190px;place-items:center;overflow:hidden;background:linear-gradient(135deg,#dceafb,#f3f8ff)}
.booking-story__image img{display:block;width:100%;height:100%;object-fit:cover}
.booking-story__image span{color:#9bbbea;font-size:72px;font-weight:800}
.booking-story__number{position:absolute;top:12px;left:12px;display:grid;width:38px;height:32px;place-items:center;border:1px solid rgba(206,225,250,.95);border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 3px 12px rgba(9,34,73,.1);color:#125ee2;font-size:16px;font-weight:850;letter-spacing:.02em}
.booking-story__step--placeholder .booking-story__number{display:none}
.booking-story__body{padding:15px 17px 18px}
.booking-story__step h3{margin:0 0 7px;color:#0b2450;font-size:17px;line-height:1.3}
.booking-story__step p{margin:0;color:#5c708f;font-size:13px;line-height:1.5}
.booking-story__note{margin:10px 0 0;color:#798ba5;font-size:11px;text-align:right}
.booking-prepare{padding:0 0 28px;background:#fff}.booking-prepare__panel{padding:22px;border-radius:16px;background:#eef6ff}.booking-prepare h2{margin:0;color:#0b2450;font-size:23px}.booking-prepare__panel>p{margin:5px 0 14px;color:#5d7393;font-size:12px}.booking-prepare__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.booking-prepare article{display:flex;align-items:center;gap:13px;min-width:0;padding:15px;border-radius:12px;background:#fff}.booking-prepare__icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:50%;background:#e7f2ff;color:#1262f3}.booking-prepare__icon svg{width:25px;height:25px}.booking-prepare h3{margin:0 0 4px;font-size:13px}.booking-prepare article p{margin:0;color:#5d7393;font-size:11px;line-height:1.4}
.booking-section-title a{color:#1262f3;font-size:12px;font-weight:800;text-decoration:none}.booking-articles{padding-top:20px}.booking-articles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.booking-articles article{overflow:hidden;border:1px solid #dce7f4;border-radius:11px}.booking-articles article a{display:block;height:100%;color:inherit;text-decoration:none}.booking-articles__image{height:135px;background:#eaf3ff}.booking-articles__image img{width:100%;height:100%;object-fit:cover}.booking-articles__body{padding:13px}.booking-articles h3{min-height:44px;margin:0 0 8px;font-size:14px;line-height:1.3}.booking-articles small{display:block;color:#657da0;font-size:10px}.booking-articles__body span{display:block;margin-top:15px;color:#1262f3;font-size:11px;font-weight:800}
.booking-faq{padding-top:0}.booking-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.booking-faq details{padding:0 13px;border:1px solid #dce7f4;border-radius:9px;background:#fafcff}.booking-faq summary{display:flex;justify-content:space-between;gap:10px;padding:11px 0;list-style:none;color:#0b2450;font-size:12px;font-weight:750;cursor:pointer}.booking-faq summary::-webkit-details-marker{display:none}.booking-faq summary span{color:#1262f3;font-size:17px}.booking-faq details p{margin:0;padding:0 0 13px;color:#5d7393;font-size:12px;line-height:1.5}
.booking-contact{padding:0 0 36px;background:#fff}.booking-contact__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;border-radius:15px;background:#08265a;color:#fff}.booking-contact h2{margin:0 0 5px;color:#fff;font-size:21px}.booking-contact p{margin:0;color:#d5e5ff;font-size:12px}.booking-contact__actions{display:flex;gap:8px}.booking-contact__actions a{display:grid;grid-template-columns:30px auto;gap:0 8px;min-width:135px;padding:9px 12px;border-radius:10px;background:#12376f;color:#fff;text-decoration:none}.booking-contact__actions a span{grid-row:1/3;display:grid;place-items:center}.booking-contact__actions svg{width:23px;height:23px}.booking-contact__actions strong{font-size:12px}.booking-contact__actions small{color:#c5dcff;font-size:10px}
@media(max-width:1024px){.booking-redesign>.site-shell{grid-template-columns:1fr}.booking-v2__left,.booking-v2__form-card,.booking-v2__notes{grid-column:1;grid-row:auto}.booking-v2__form-card{margin-top:12px}.booking-v2__days{grid-template-columns:repeat(6,95px)}.booking-story__grid,.booking-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-contact__inner{align-items:stretch;flex-direction:column}}
@media(max-width:767px){.booking-redesign>.site-shell{gap:0}.booking-v2__hero{padding:18px 16px 13px}.booking-v2__calendar{margin:0;padding:10px 16px 16px}.booking-v2__form-card{margin-top:12px;padding:20px 16px}.booking-v2__benefits article.booking-v2__offer,.booking-v2__benefits article.booking-v2__availability{grid-column:auto;min-height:112px;padding:12px}.booking-v2__offer strong{font-size:26px}.booking-v2__availability strong{font-size:13px}.booking-v2__form-card .booking-form .field:has(#booking-name),.booking-v2__form-card .booking-form .field:has(#booking-phone){grid-column:1/-1}.booking-v2__form-card .booking-v2__privacy{font-size:11px}.booking-v2__branch-card{grid-template-columns:1fr}.booking-v2__branch-card label,.booking-v2__branch-card select,.booking-v2__branch-card strong,.booking-v2__branch-card span{grid-column:1;grid-row:auto}.booking-v2__branch-card strong{margin-top:5px}.booking-v2__days{grid-template-columns:repeat(6,74px)}.booking-v2__day{min-height:67px}.booking-v2__notes{grid-template-columns:1fr;gap:8px;margin-top:12px}.booking-story,.booking-articles,.booking-faq{padding:32px 0}.booking-story__head,.booking-section-title{display:block}.booking-story__head>p{margin:10px 0 0}.booking-story__grid{grid-template-columns:1fr;gap:12px}.booking-articles__grid{gap:12px}.booking-story__step{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:145px}.booking-story__image{height:100%;min-height:145px}.booking-story__body{align-self:center;padding:14px 15px}.booking-story__step h3{font-size:15px}.booking-story__step p{font-size:12px}.booking-story__number{top:8px;left:8px;width:31px;height:27px;font-size:13px}.booking-prepare__grid,.booking-faq__grid{grid-template-columns:1fr}.booking-contact__actions{flex-wrap:wrap}.booking-contact__actions a{flex:1 1 130px}.booking-contact__inner{padding:20px}.booking-articles__image{height:105px}}
@media(max-width:380px){.booking-v2__form-card .booking-form{grid-template-columns:1fr}.booking-v2__form-card .field,.booking-v2__form-card .booking-v2__date-field,.booking-v2__form-card .booking-v2__time-field{grid-column:1}.booking-articles__grid{grid-template-columns:1fr 1fr}}
.booking-v2__quickfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 26px 17px;padding-top:10px;border-top:1px solid #dce7f4}.booking-v2__quickfacts>div{min-width:0;padding:5px 10px;border-left:1px solid #dce7f4}.booking-v2__quickfacts>div:first-child{border-left:0;padding-left:0}.booking-v2__quickfacts strong,.booking-v2__quickfacts span{display:block}.booking-v2__quickfacts strong{color:#0b2450;font-size:12px;line-height:1.3}.booking-v2__quickfacts span{margin-top:3px;color:#657895;font-size:10px;line-height:1.3}
@media(max-width:767px){.booking-v2__quickfacts{margin:0 16px 16px}.booking-v2__quickfacts>div{padding:5px 6px}.booking-v2__quickfacts strong{font-size:10px}.booking-v2__quickfacts span{font-size:9px}}

/* Short introduction to the published eye examination article. */
.booking-seo{padding:18px 0 14px;background:#fff;color:#0b2450}.booking-seo .site-shell{max-width:1240px}.booking-seo__panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);gap:24px;align-items:stretch;overflow:hidden;padding:22px;border:1px solid #dce9fa;border-radius:16px;background:linear-gradient(110deg,#f2f8ff,#eaf4ff)}.booking-seo__copy{align-self:center}.booking-seo .eyebrow{margin:0 0 8px;color:#125ee2;font-size:11px;font-weight:850;letter-spacing:.12em}.booking-seo h2{max-width:680px;margin:0 0 12px;color:#0b2450;font-size:clamp(24px,2.5vw,32px);line-height:1.15}.booking-seo__copy>p:not(.eyebrow){max-width:690px;margin:0 0 18px;color:#405875;font-size:14px;line-height:1.65}.booking-seo .button{min-height:43px}.booking-seo__feature{position:relative;display:block;min-height:250px;overflow:hidden;border-radius:12px;background:#dceafb;color:#fff;text-decoration:none}.booking-seo__feature img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}.booking-seo__feature:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#071b36df);content:""}.booking-seo__feature strong{position:absolute;z-index:1;right:15px;bottom:14px;left:15px;color:#fff;font-size:15px;line-height:1.35}.booking-seo__feature strong span{margin-left:4px}.booking-seo__feature:hover img{transform:scale(1.025)}.booking-seo__feature img{transition:transform .2s}.booking-seo a:focus-visible{outline:3px solid #125ee2;outline-offset:3px}.booking-seo__related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-seo__related a{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d4e3f7;border-radius:11px;background:#fff;color:#0b2450;text-decoration:none}.booking-seo__related img{width:100%;height:145px;object-fit:cover}.booking-seo__related strong{padding:11px 11px 0;font-size:13px;line-height:1.35}.booking-seo__related span{margin-top:auto;padding:4px 11px 10px;color:#125ee2;text-align:right}
@media(max-width:767px){.booking-seo{padding:8px 0 4px}.booking-seo__panel{grid-template-columns:1fr;gap:18px;padding:17px}.booking-seo h2{font-size:25px}.booking-seo__copy>p:not(.eyebrow){font-size:13px}.booking-seo__feature,.booking-seo__feature img{min-height:210px}.booking-seo__feature img{height:210px}}
@media(max-width:380px){.booking-seo__related{grid-template-columns:1fr}.booking-seo__related img{height:170px}}

/* Approved eye-exam hero; the supplied image is framed so its embedded benefit label is not repeated. */
.booking-page-intro{padding:0;background:linear-gradient(110deg,#f5faff,#e9f3ff)}.booking-page-intro__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;min-height:385px}.booking-page-intro__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:30px 0}.booking-page-intro .booking-v2__breadcrumb{margin:0 0 31px}.booking-page-intro h1{max-width:590px;font-size:clamp(35px,3.6vw,51px)}.booking-page-intro h1+p{max-width:540px}.booking-page-intro .button{min-height:45px}.booking-page-intro__media{position:relative;min-width:0;min-height:385px;overflow:hidden;isolation:isolate;background:#dceafb}.booking-page-intro__media:before{position:absolute;z-index:1;inset:0 auto 0 0;width:12%;background:linear-gradient(90deg,#eaf4ff,transparent);content:"";pointer-events:none}.booking-page-intro__media img{display:block;width:125%;max-width:none;height:125%;object-fit:cover;object-position:left top}.booking-hero-benefits{padding:12px 0 17px;background:#fff}.booking-hero-benefits>.site-shell{max-width:1240px}.booking-hero-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.booking-hero-benefits__grid>div{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 10px}.booking-hero-benefits__grid>div>span{display:grid;flex:none;width:36px;height:36px;place-items:center;color:#1161e8}.booking-hero-benefits__grid svg{width:24px;height:24px}.booking-hero-benefits__grid p{margin:0}.booking-hero-benefits__grid strong,.booking-hero-benefits__grid small{display:block}.booking-hero-benefits__grid strong{color:#0b2450;font-size:13px;line-height:1.25}.booking-hero-benefits__grid small{margin-top:3px;color:#536985;font-size:11px;line-height:1.35}
@media(max-width:1024px){.booking-page-intro__layout{min-height:340px}.booking-page-intro__media{min-height:340px}.booking-page-intro h1{font-size:clamp(32px,3.8vw,42px)}.booking-hero-benefits__grid{gap:2px}.booking-hero-benefits__grid>div{padding-inline:5px}}
@media(max-width:767px){.booking-page-intro__layout{grid-template-columns:1fr;gap:0}.booking-page-intro__copy{padding:20px 0 23px}.booking-page-intro .booking-v2__breadcrumb{margin-bottom:23px}.booking-page-intro h1{font-size:clamp(32px,8vw,39px)}.booking-page-intro h1+p{margin-bottom:17px}.booking-page-intro__media{height:260px;min-height:0;margin:0 -15px}.booking-page-intro__media:before{display:none}.booking-page-intro__media img{width:110%;height:125%}.booking-hero-benefits{padding:12px 0 19px}.booking-hero-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.booking-hero-benefits__grid>div{align-items:flex-start;padding:9px 2px}.booking-hero-benefits__grid>div>span{width:30px;height:30px}.booking-hero-benefits__grid svg{width:21px;height:21px}.booking-hero-benefits__grid strong{font-size:12px}.booking-hero-benefits__grid small{font-size:10px}}
@media(max-width:380px){.booking-page-intro__media{height:235px}.booking-hero-benefits__grid>div{gap:5px}.booking-hero-benefits__grid strong{font-size:11px}}
.booking-page-intro__media{height:385px;min-height:0}.booking-page-intro__media img{position:absolute;top:0;left:0}@media(max-width:1024px){.booking-page-intro__media{height:340px}}@media(max-width:767px){.booking-page-intro__media{height:260px}}@media(max-width:380px){.booking-page-intro__media{height:235px}}
.booking-page-intro__media img{width:auto;height:125%;object-fit:contain}
.booking-page-intro__media img{left:var(--ddm-eye-image-x,0%);top:var(--ddm-eye-image-y,0%);height:var(--ddm-eye-image-zoom,125%)}
html[data-theme="dark"] .booking-page-intro{background:linear-gradient(110deg,#0a1c35,#102d50);color:#f5f8ff}html[data-theme="dark"] .booking-page-intro h1{color:#f5f8ff}html[data-theme="dark"] .booking-page-intro h1+p{color:#d1e0f4}html[data-theme="dark"] .booking-page-intro .eyebrow{color:#9dc4ff}html[data-theme="dark"] .booking-page-intro .booking-v2__breadcrumb,html[data-theme="dark"] .booking-page-intro .booking-v2__breadcrumb a{color:#d1e0f4}html[data-theme="dark"] .booking-page-intro__media:before{background:linear-gradient(90deg,#102d50,transparent)}html[data-theme="dark"] .booking-hero-benefits{background:#0c203b}html[data-theme="dark"] .booking-hero-benefits__grid strong{color:#f5f8ff}html[data-theme="dark"] .booking-hero-benefits__grid small{color:#c5d7ef}html[data-theme="dark"] .booking-hero-benefits__grid>div>span{color:#9dc4ff}
