@font-face{font-display:swap;font-family:Darcom Plex;font-style:normal;font-weight:400;src:url(/fonts/plex/plex-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-display:swap;font-family:Darcom Plex;font-style:normal;font-weight:400;src:url(/fonts/plex/plex-latin-400.woff2)format("woff2");unicode-range:U+??,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+20A0-20CF,U+2212,U+2713,U+274C}@font-face{font-display:swap;font-family:Darcom Plex;font-style:normal;font-weight:500;src:url(/fonts/plex/plex-arabic-500.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-display:swap;font-family:Darcom Plex;font-style:normal;font-weight:500;src:url(/fonts/plex/plex-latin-500.woff2)format("woff2");unicode-range:U+??,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+20A0-20CF,U+2212,U+2713,U+274C}@font-face{font-display:swap;font-family:Darcom Plex;font-style:normal;font-weight:600;src:url(/fonts/plex/plex-arabic-600.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-display:swap;font-family:Darcom Plex;font-style:normal;font-weight:600;src:url(/fonts/plex/plex-latin-600.woff2)format("woff2");unicode-range:U+??,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+20A0-20CF,U+2212,U+2713,U+274C}@font-face{font-display:swap;font-family:Darcom Plex;font-style:normal;font-weight:700;src:url(/fonts/plex/plex-arabic-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-display:swap;font-family:Darcom Plex;font-style:normal;font-weight:700;src:url(/fonts/plex/plex-latin-700.woff2)format("woff2");unicode-range:U+??,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+20A0-20CF,U+2212,U+2713,U+274C}@font-face{font-family:Darcom Plex Fallback;src:local(Segoe UI),local(SF Arabic),local(Arial);ascent-override:108.5%;descent-override:41.5%;line-gap-override:0%}:root{--darcom-font-sans:"Darcom Plex", "Darcom Plex Fallback", -apple-system, "SF Arabic", "Segoe UI", system-ui, sans-serif;--dc-font-display:var(--darcom-font-sans)}.dc-app{overflow-x:hidden}.dc-consent-notice{padding:var(--dc-space-3) var(--dc-gutter) 0}.dc-consent-notice .dc-alert__content a{text-decoration:underline}.dc-consent-notice__actions{gap:var(--dc-space-2);flex-wrap:wrap;margin-block-start:var(--dc-space-2);display:flex}.dc-environment-banner{background:var(--dc-gold-soft);border-block-end:1px solid var(--dc-gold);color:var(--dc-navy);font-size:var(--dc-text-sm);font-weight:var(--dc-weight-semibold);line-height:var(--dc-leading-normal);padding:var(--dc-space-2) var(--dc-gutter);text-align:center}.page{gap:var(--dc-space-6);max-width:var(--dc-container);padding:var(--dc-space-8) var(--dc-gutter) var(--dc-space-12);flex-direction:column;width:100%;margin-inline:auto;display:flex}.page>h1:first-child{margin-block:0}.dc-skiplink{background:var(--dc-surface);border:2px solid var(--darcom-olive-700);border-radius:var(--dc-radius-sm);clip-path:inset(50%);block-size:1px;color:var(--darcom-olive-800);font-size:var(--dc-text-md);font-weight:var(--dc-weight-semibold);inline-size:1px;white-space:nowrap;z-index:var(--dc-z-toast);align-items:center;padding:0;display:inline-flex;position:fixed;inset-block-start:var(--dc-space-2);inset-inline-start:var(--dc-space-2);overflow:hidden}.dc-skiplink:focus{clip-path:none;block-size:auto;inline-size:auto;min-block-size:var(--dc-touch-target);padding:var(--dc-space-2) var(--dc-space-5)}.dc-anchor{scroll-margin-block-start:calc(var(--dc-topbar-height) + var(--dc-space-4))}.dc-band{padding-block:var(--dc-space-16)}.dc-band--tight{padding-block:var(--dc-space-12)}.dc-band--surface{background:var(--dc-surface);border-block:1px solid var(--dc-border)}.dc-band--aqua{background:var(--dc-aqua)}.dc-band--navy{background:var(--dc-navy);color:var(--darcom-sand-100)}@media (max-width:640px){.dc-band{padding-block:var(--dc-space-12)}}.dc-searchcard{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-md);gap:var(--dc-space-5);padding:var(--dc-space-6);flex-direction:column;display:flex}@media (max-width:640px){.dc-searchcard{padding:var(--dc-space-4)}}.dc-searchcard__head{gap:var(--dc-space-1);flex-direction:column;display:flex}.dc-searchcard__title{font-size:var(--dc-text-lg);font-weight:var(--dc-weight-semibold);margin:0}.dc-searchcard__subtitle{color:var(--dc-text-muted);font-size:var(--dc-text-md);margin:0}.dc-searchcard__grid{gap:var(--dc-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.dc-searchcard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dc-searchcard__grid{grid-template-columns:minmax(0,1fr)}}.dc-searchcard__foot{border-top:1px solid var(--dc-border);align-items:center;gap:var(--dc-space-3);padding-top:var(--dc-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.dc-searchcard__note{color:var(--dc-text-subtle);font-size:var(--dc-text-sm);margin:0}.dc-searchcard__submit{min-width:200px}@media (max-width:560px){.dc-searchcard__submit{width:100%}}.dc-step{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);gap:var(--dc-space-3);padding:var(--dc-space-6);flex-direction:column;display:flex;position:relative}.dc-checklist{gap:var(--dc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-checklist__item{color:var(--dc-text);font-size:var(--dc-text-md);align-items:flex-start;gap:var(--dc-space-3);line-height:var(--dc-leading-relaxed);display:flex}.dc-checklist__item:before{background:var(--dc-aqua);border-radius:var(--dc-radius-pill);block-size:22px;color:var(--dc-teal-deep);content:"✓";font-size:var(--dc-text-xs);flex:none;justify-content:center;align-items:center;inline-size:22px;margin-block-start:2px;display:inline-flex}.dc-faq{gap:var(--dc-space-3);flex-direction:column;display:flex}.dc-faq__item{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);padding:0 var(--dc-space-5)}.dc-faq__item[open]{border-color:var(--dc-teal-soft)}.dc-faq__q{color:var(--dc-navy);cursor:pointer;font-size:var(--dc-text-base);font-weight:var(--dc-weight-semibold);align-items:center;gap:var(--dc-space-3);min-height:60px;padding-block:var(--dc-space-4);justify-content:space-between;list-style:none;display:flex}.dc-faq__q::-webkit-details-marker{display:none}.dc-faq__q:after{color:var(--dc-teal-deep);content:"+";font-size:var(--dc-text-xl);font-weight:var(--dc-weight-regular);flex:none;line-height:1}.dc-faq__item[open] .dc-faq__q:after{content:"−"}.dc-faq__a{border-top:1px solid var(--dc-border);color:var(--dc-text-muted);font-size:var(--dc-text-md);line-height:var(--dc-leading-relaxed);padding-block:var(--dc-space-4);margin:0}.dc-results__sort .dc-select{min-width:180px}.dc-form{gap:var(--dc-space-4);flex-direction:column;display:flex}.dc-form__row{gap:var(--dc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.dc-form__row{grid-template-columns:minmax(0,1fr)}}.dc-form__foot{color:var(--dc-text-muted);font-size:var(--dc-text-md);align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;justify-content:center;display:flex}.dc-booking{align-items:start;gap:var(--dc-space-6);grid-template-columns:minmax(0,1fr) 360px;display:grid}@media (max-width:1024px){.dc-booking{grid-template-columns:minmax(0,1fr)}}.dc-booking__aside{gap:var(--dc-space-4);top:calc(var(--dc-topbar-height) + var(--dc-space-4));flex-direction:column;display:flex;position:sticky}.provider-application{background:var(--dc-ivory);min-height:70vh}.provider-application__layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.provider-application__intro{padding-block:var(--dc-space-6);top:calc(var(--dc-topbar-height) + var(--dc-space-4));position:sticky}.provider-application__intro h1{color:var(--dc-navy);margin-block:var(--dc-space-3);font-size:clamp(2rem,4vw,3.25rem);line-height:1.3}.provider-application__steps{border-inline-start:2px solid var(--dc-aqua);gap:var(--dc-space-4);margin-block:var(--dc-space-8);padding-inline-start:var(--dc-space-6);display:grid}.provider-application__form,.provider-application__form fieldset{gap:var(--dc-space-4);display:grid}.provider-application__form fieldset{border:0;border-block-end:1px solid var(--dc-border);padding:0 0 var(--dc-space-6);margin:0}.provider-application__form legend{color:var(--dc-navy);font-size:var(--dc-text-lg);margin-block-end:var(--dc-space-3);font-weight:700}.provider-application__terms{align-items:flex-start;gap:var(--dc-space-3);display:flex}.provider-application__terms input{width:1.25rem;height:1.25rem;margin-block-start:.2rem}.provider-application__terms a,.provider-application__intro a{text-underline-offset:3px;text-decoration:underline}.provider-application__narrow{max-width:680px}.provider-application__success{align-items:center;gap:var(--dc-space-4);text-align:center;justify-items:center;display:grid}@media (max-width:800px){.provider-application__layout{grid-template-columns:minmax(0,1fr)}.provider-application__intro{padding-block:0;position:static}}.dc-combobox,.dc-combobox__control{position:relative}.dc-combobox__control .dc-input{padding-inline-end:var(--dc-space-8)}.dc-combobox__clear{color:var(--dc-gray-500);cursor:pointer;font-size:var(--dc-text-lg);padding:var(--dc-space-1);inset-inline-end:var(--dc-space-2);background:0 0;border:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.dc-combobox__clear:hover{color:var(--dc-navy)}.dc-combobox__listbox{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);box-shadow:var(--dc-shadow-lg);margin:var(--dc-space-1) 0 0;max-height:280px;padding:var(--dc-space-1);inset-inline:0;z-index:var(--dc-z-dropdown);list-style:none;position:absolute;top:100%;overflow-y:auto}.dc-combobox__option[data-hint]:after{color:var(--muted);content:" · " attr(data-hint);font-size:.9em}.dc-combobox__option{border-radius:var(--dc-radius-sm);cursor:pointer;font-size:var(--dc-text-md);min-height:var(--dc-touch-target);padding:var(--dc-space-2) var(--dc-space-3)}.dc-combobox__option--active,.dc-combobox__option:hover{background:var(--dc-surface-alt)}.dc-combobox__option[aria-selected=true]{color:var(--dc-teal-deep);font-weight:var(--dc-weight-medium)}.dc-combobox__status{color:var(--dc-gray-500);font-size:var(--dc-text-sm);padding:var(--dc-space-3);text-align:center}.dc-app{--olive-950:var(--darcom-olive-950);--olive-900:var(--darcom-olive-900);--olive-800:var(--darcom-olive-800);--olive-700:var(--darcom-olive-700);--olive-600:var(--darcom-olive-600);--olive-400:var(--darcom-olive-400);--olive-300:var(--darcom-olive-300);--olive-200:var(--darcom-olive-200);--olive-50:var(--darcom-olive-50);--clay-700:var(--darcom-clay-700);--clay-500:var(--darcom-clay-500);--clay-300:var(--darcom-clay-300);--clay-100:var(--darcom-clay-100);--sand-200:var(--darcom-sand-200);--ivory:var(--darcom-ivory-50);--text-secondary:var(--darcom-text-secondary);--text-muted:var(--darcom-text-muted);--border:var(--darcom-border-default);--border-subtle:var(--darcom-border-subtle);--success:var(--darcom-success-700);--radius-pill:var(--dc-radius-pill)}.dc-status-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding-block:70px 100px;display:flex}.dc-status-icon{border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:20px;display:inline-flex}.dc-status-icon--success{color:var(--darcom-success-700);background:var(--darcom-success-100);box-shadow:0 0 0 12px #456a500f}.dc-status-icon--failed{color:var(--darcom-danger-700);background:var(--darcom-danger-100);box-shadow:0 0 0 12px #a743430d}.dc-status-icon--pending{color:var(--darcom-warning-700);background:var(--darcom-warning-100);box-shadow:0 0 0 12px #95503a0f}.dc-status-page h1{color:var(--darcom-olive-900);margin:17px 0 8px;font-size:clamp(28px,3.4vw,40px)}.dc-status-page>p{max-width:560px;color:var(--darcom-text-secondary);margin:0 auto;font-size:17px;line-height:1.8}.dc-status-ticket{border:1px solid var(--darcom-border-subtle);border-radius:var(--dc-radius-lg);background:var(--dc-white);width:min(620px,100%);box-shadow:var(--darcom-shadow-md);grid-template-columns:repeat(3,1fr);margin:24px 0;padding:20px;display:grid}.dc-status-ticket span{border-inline-start:1px solid var(--darcom-border-subtle);gap:3px;padding:0 18px;display:grid}.dc-status-ticket span:first-child{border-inline-start:0}.dc-status-ticket small{color:var(--darcom-text-secondary);font-size:13px}.dc-status-ticket strong{color:var(--darcom-olive-950)}.dc-status-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@media (max-width:640px){.dc-status-ticket{grid-template-columns:1fr;gap:12px}.dc-status-ticket span{border-inline-start:0;padding:0}}.dc-notification-list{padding:0}.dc-notification-list article{border-block-end:1px solid var(--darcom-border-subtle);grid-template-columns:44px 1fr auto;align-items:start;gap:14px;padding:18px 20px;display:grid}.dc-notification-list article:last-child{border-block-end:0}.dc-notification-list article.unread{background:var(--darcom-olive-50)}.dc-notification-list__icon{width:40px;height:40px;color:var(--darcom-olive-800);background:var(--darcom-olive-100);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.dc-notification-list__icon.success{color:var(--darcom-success-700);background:var(--darcom-success-100)}.dc-notification-list__icon.info{color:var(--darcom-info-700);background:var(--darcom-info-100)}.dc-notification-list__icon.warning{color:var(--darcom-warning-700);background:var(--darcom-warning-100)}.dc-notification-list__body strong{color:var(--darcom-olive-950);display:block}.dc-notification-list__body p{color:var(--darcom-text-secondary);margin:3px 0 4px;font-size:14px}.dc-notification-list__body time{color:var(--darcom-text-muted);font-size:12px}.dc-notification-list__actions{align-items:center;gap:4px;display:inline-flex}.dc-account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dc-account-shortcuts>a{border:1px solid var(--darcom-border-subtle);background:var(--dc-white);text-align:start;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:14px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 20px #29322b0a}.dc-account-shortcuts>a:hover{border-color:var(--darcom-olive-300);box-shadow:var(--darcom-shadow-md)}.dc-account-shortcuts__icon{width:42px;height:42px;color:var(--darcom-olive-800);background:var(--darcom-olive-50);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.dc-account-shortcuts strong{color:var(--darcom-olive-950);font-size:15px;display:block}.dc-account-shortcuts small{color:var(--darcom-text-muted);font-size:12px}@media (max-width:560px){.dc-account-shortcuts{grid-template-columns:minmax(0,1fr)}}.dc-tabs{border-block-end:1px solid var(--darcom-border-default);gap:24px;margin:4px 0 20px;display:flex}.dc-tabs a,.dc-tabs button{min-height:48px;color:var(--darcom-text-secondary);background:0 0;border:0;align-items:center;gap:7px;padding:8px 2px;font-weight:600;display:inline-flex;position:relative}.dc-tabs a:after,.dc-tabs button:after{inset-inline-end:0;background:var(--darcom-olive-700);content:"";width:0;height:2px;transition:width .16s;position:absolute;bottom:-1px}.dc-tabs a.active,.dc-tabs button.active{color:var(--darcom-olive-900)}.dc-tabs a.active:after,.dc-tabs button.active:after{width:100%}.dc-tabs .dc-tabs__count{background:var(--darcom-olive-50);min-width:22px;height:20px;color:var(--darcom-olive-800);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.dc-booking-list{gap:14px;display:grid}.dc-booking-card{grid-template-columns:150px 1fr 170px;align-items:center;gap:24px;padding:22px;display:grid}.dc-booking-card__date{border-inline-end:1px solid var(--darcom-border-subtle);text-align:center;place-content:center;gap:2px;min-height:96px;display:grid}.dc-booking-card__date strong{color:var(--darcom-olive-900);font-size:20px}.dc-booking-card__date small{color:var(--darcom-text-secondary)}.dc-booking-card__company{align-items:center;gap:15px;display:flex}.dc-booking-card__company h2{color:var(--darcom-olive-900);margin:7px 0 2px;font-size:19px}.dc-booking-card__company p{color:var(--darcom-text-secondary);margin:1px 0 5px;font-size:14px}.dc-booking-card__action{text-align:center;justify-items:stretch;gap:12px;display:grid}.dc-booking-card__action>strong{font-family:var(--dc-font-numeric,Inter, sans-serif);color:var(--darcom-olive-950);font-size:22px}.company-mark{width:44px;height:44px;color:var(--darcom-olive-800);background:var(--darcom-olive-50);border-radius:14px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.company-mark.large{width:54px;height:54px;font-size:20px}.dc-detail-layout{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}.dc-detail-main,.dc-detail-side{gap:16px;display:grid}.dc-status-progress{grid-template-columns:repeat(4,1fr);display:grid}.dc-status-progress>div{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.dc-status-progress>div:before{top:17px;background:var(--darcom-border-default);content:"";width:100%;height:2px;position:absolute;inset-inline-start:-50%}.dc-status-progress>div:first-child:before{display:none}.dc-status-progress b{z-index:1;border:2px solid var(--darcom-border-default);background:var(--dc-white);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dc-status-progress span{font-size:13px;font-weight:600;display:grid}.dc-status-progress small{color:var(--darcom-text-secondary);font-weight:400}.dc-status-progress .complete b,.dc-status-progress .complete:before{border-color:var(--darcom-success-700);color:var(--darcom-text-inverse);background:var(--darcom-success-700)}.dc-status-progress .current b{border-color:var(--darcom-clay-500);color:var(--darcom-clay-700);box-shadow:0 0 0 5px var(--darcom-clay-100)}.dc-detail-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dc-detail-grid span{grid-template-columns:auto 1fr;align-items:center;gap:0 10px;display:grid}.dc-detail-grid svg{color:var(--darcom-olive-500);grid-row:1/3}.dc-detail-grid b{color:var(--darcom-text-muted);font-size:13px}.dc-detail-grid em{color:var(--darcom-olive-950);font-style:normal}.dc-radio-list{gap:10px;margin:12px 0 18px;display:grid}.dc-radio-list label{border:1px solid var(--darcom-border-default);border-radius:var(--dc-radius-md);cursor:pointer;align-items:center;gap:10px;padding:14px 16px;display:flex}.dc-radio-list label.active{border-color:var(--darcom-olive-700);background:var(--darcom-olive-50)}.dc-rating-select{justify-items:center;gap:8px;margin:8px 0 18px;display:grid}.dc-rating-select__stars{gap:6px;display:inline-flex}.dc-rating-select__stars button{color:var(--darcom-clay-500);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}@media (max-width:900px){.dc-detail-layout{grid-template-columns:1fr}.dc-booking-card{text-align:start;grid-template-columns:1fr}.dc-booking-card__date{border-inline-end:0;border-block-end:1px solid var(--darcom-border-subtle);text-align:start;place-content:start}.dc-detail-grid{grid-template-columns:1fr}}.dc-support-channels{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dc-support-channel{flex-direction:row;align-items:flex-start;gap:14px}.dc-support-channel__icon{width:44px;height:44px;color:var(--darcom-olive-800);background:var(--darcom-olive-50);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dc-support-channel strong{color:var(--darcom-olive-950);margin-bottom:4px;display:block}.dc-support-channel p{color:var(--darcom-text-secondary);margin:0 0 12px;font-size:14px}.dc-support-channel__email{color:var(--darcom-olive-700);font-weight:600}.dc-support-safety{color:var(--darcom-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.dc-support-safety svg{color:var(--darcom-olive-700)}@media (max-width:760px){.dc-support-channels{grid-template-columns:1fr}}.dc-rewards-hero{background:var(--dc-white);box-shadow:var(--darcom-shadow-md);border:1px solid #ccd1c7b8;border-radius:24px;grid-template-columns:1.05fr .95fr;margin-bottom:20px;display:grid;overflow:hidden}.dc-wallet-balance,.dc-loyalty-glance{grid-template-columns:52px 1fr;align-items:center;gap:16px;min-height:180px;padding:30px 34px;display:grid}.dc-wallet-balance{color:var(--darcom-text-inverse);background:linear-gradient(135deg, var(--darcom-olive-900), var(--darcom-olive-600))}.dc-wallet-balance>span,.dc-loyalty-glance>span{width:52px;height:52px;color:var(--darcom-clay-300);background:#ffffff1a;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.dc-wallet-balance small,.dc-loyalty-glance small{opacity:.7}.dc-wallet-balance strong{font-family:var(--dc-font-numeric,Inter, sans-serif);margin:4px 0 2px;font-size:38px;line-height:1.15;display:block}.dc-wallet-balance strong em{font-size:16px;font-style:normal}.dc-wallet-balance p,.dc-loyalty-glance p{opacity:.72;margin:5px 0 0;font-size:12px}.dc-loyalty-glance{background:linear-gradient(145deg, color-mix(in srgb, var(--darcom-clay-100) 50%, var(--dc-white)), color-mix(in srgb, var(--darcom-bg-subtle) 75%, var(--darcom-olive-50)));grid-template-rows:auto auto}.dc-loyalty-glance>span{color:var(--darcom-clay-700);background:var(--dc-white)}.dc-loyalty-glance strong{color:var(--darcom-olive-950);margin-top:4px;font-size:22px;display:block}.dc-mini-progress{background:#95503a21;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.dc-mini-progress i{background:var(--darcom-clay-500);height:100%;display:block}.dc-wallet-row{border-top:1px solid var(--darcom-border-subtle);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:8px 0;display:grid}.dc-wallet-row:first-child{border-top:0}.dc-wallet-row__icon{background:var(--darcom-olive-50);width:40px;height:40px;color:var(--darcom-olive-800);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.dc-wallet-row__icon.credit{background:var(--darcom-success-100);color:var(--darcom-success-700)}.dc-wallet-row small{color:var(--darcom-text-muted)}.dc-wallet-row em{font-style:normal;font-family:var(--dc-font-numeric,Inter, sans-serif);color:var(--darcom-text-secondary);font-weight:700}.dc-wallet-row em.credit{color:var(--darcom-success-700)}.dc-loyalty-progress{margin:14px 0 4px}.dc-loyalty-progress>div{background:var(--darcom-olive-100);border-radius:999px;height:10px;margin:8px 0 4px;overflow:hidden}.dc-loyalty-progress i{background:linear-gradient(90deg, var(--darcom-olive-700), var(--darcom-olive-500));height:100%;display:block}@media (max-width:760px){.dc-rewards-hero{grid-template-columns:1fr}}.dc-invite-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--darcom-clay-100) 55%, var(--dc-white)), color-mix(in srgb, var(--darcom-bg-subtle) 75%, var(--darcom-olive-50)) 55%, color-mix(in srgb, var(--darcom-olive-100) 50%, var(--darcom-olive-50)));text-align:center;border:1px solid #b86a4d47;border-radius:28px;max-width:900px;margin:8px auto 30px;padding:44px 40px;position:relative;overflow:hidden}.dc-invite-gift{width:72px;height:72px;color:var(--darcom-text-inverse);background:var(--darcom-clay-500);border-radius:23px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex;box-shadow:0 16px 32px #95503a33}.dc-invite-hero h1{color:var(--darcom-olive-950);margin:14px 0 8px;font-size:clamp(28px,3.4vw,40px)}.dc-invite-hero>p{max-width:650px;color:var(--darcom-text-secondary);margin:0 auto 24px;font-size:16px}.dc-referral-link{border:1px solid var(--darcom-border-default);text-align:start;background:#ffffffe6;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;max-width:650px;min-height:72px;margin:0 auto;padding:10px 18px;display:grid}.dc-referral-link small{color:var(--darcom-text-muted)}.dc-referral-link strong{font-family:var(--dc-font-numeric,Inter, sans-serif);letter-spacing:2px;color:var(--darcom-olive-950)}.dc-invite-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.dc-invite-steps{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1000px;margin:0 auto 20px;display:grid}.dc-invite-steps article{border:1px solid var(--darcom-border-subtle);background:var(--dc-white);border-radius:17px;padding:22px;position:relative}.dc-invite-steps article>span{width:46px;height:46px;color:var(--darcom-clay-700);background:var(--darcom-clay-100);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.dc-invite-steps article>b{top:20px;color:var(--darcom-olive-200);font-family:var(--dc-font-numeric,Inter, sans-serif);font-size:28px;position:absolute;inset-inline-end:20px}.dc-invite-steps h3{color:var(--darcom-olive-950);margin:16px 0 5px}.dc-invite-steps p{color:var(--darcom-text-secondary);margin:0;font-size:13px}.dc-referral-status{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dc-referral-status__stat{text-align:center;padding:20px}.dc-referral-status__stat strong{font-family:var(--dc-font-numeric,Inter, sans-serif);color:var(--darcom-olive-950);font-size:26px;display:block}.dc-referral-status__stat small{color:var(--darcom-text-muted)}.dc-referral-terms{max-width:1000px;color:var(--darcom-text-secondary);gap:9px;margin:16px auto 0;font-size:12px;display:flex}.dc-referral-terms svg{color:var(--darcom-olive-700);flex:none}@media (max-width:760px){.dc-invite-steps,.dc-referral-status{grid-template-columns:1fr}}.dc-booking-stepper{grid-template-columns:repeat(4,1fr);max-width:760px;margin:0 auto 32px;display:grid}.dc-booking-stepper>div{color:var(--darcom-text-muted);text-align:center;justify-items:center;gap:7px;font-size:12px;display:grid;position:relative}.dc-booking-stepper>div:before{top:16px;background:var(--darcom-border-default);content:"";width:100%;height:2px;position:absolute;inset-inline-start:-50%}.dc-booking-stepper>div:first-child:before{display:none}.dc-booking-stepper b{z-index:1;border:2px solid var(--darcom-border-default);background:var(--dc-white);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.dc-booking-stepper .done{color:var(--darcom-olive-900)}.dc-booking-stepper .done b,.dc-booking-stepper .done:before{border-color:var(--darcom-olive-700);color:var(--darcom-text-inverse);background:var(--darcom-olive-700)}.dc-nav-notify{align-items:center;gap:6px;display:inline-flex}.dc-nav-notify__badge{background:var(--darcom-olive-700);color:var(--darcom-text-inverse);text-align:center;border-radius:999px;min-inline-size:18px;padding:3px 5px;font-size:.6875rem;font-weight:700;line-height:1}.dc-receipt-frame{background:var(--dc-white);border:1px solid var(--darcom-border-default);border-radius:12px;block-size:min(1200px,100vh - 180px);inline-size:100%}.dc-support-categories{gap:var(--dc-space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.dc-support-category{background:var(--darcom-bg-surface);border:1px solid var(--darcom-border-subtle);border-radius:var(--darcom-radius-md);color:inherit;align-items:center;gap:var(--dc-space-3);min-block-size:72px;padding:var(--dc-space-4);text-align:start;transition:border-color var(--darcom-duration-fast) var(--darcom-ease-standard), background var(--darcom-duration-fast) var(--darcom-ease-standard);inline-size:100%;text-decoration:none;display:flex}.dc-support-category:hover{background:var(--darcom-olive-50);border-color:var(--darcom-olive-300)}.dc-support-category--selected{border-color:var(--darcom-olive-700);box-shadow:inset 0 0 0 1px var(--darcom-olive-700)}.dc-support-category__icon{background:var(--darcom-olive-100);border-radius:var(--darcom-radius-sm);block-size:40px;color:var(--darcom-olive-700);flex:none;justify-content:center;align-items:center;inline-size:40px;display:inline-flex}.dc-support-category__text{gap:2px;display:grid}.dc-support-category__text strong{color:var(--darcom-olive-950);font-size:var(--darcom-font-size-md)}.dc-support-category__text small{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-xs);line-height:1.7}.dc-support-category__chevron{color:var(--darcom-text-muted);margin-inline-start:auto}.dc-support-list{gap:var(--dc-space-3);margin:0;padding:0;list-style:none;display:grid}.dc-support-list__item{background:var(--darcom-bg-surface);border:1px solid var(--darcom-border-subtle);border-radius:var(--darcom-radius-md);color:inherit;gap:var(--dc-space-2);padding:var(--dc-space-4);text-decoration:none;display:grid}.dc-support-list__item:hover{border-color:var(--darcom-olive-300)}.dc-support-list__head{align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.dc-support-list__subject{color:var(--darcom-olive-950);font-weight:var(--dc-weight-semibold);align-items:center;gap:var(--dc-space-2);display:inline-flex}.dc-support-list__unread-dot{background:var(--darcom-olive-700);border-radius:var(--darcom-radius-full);flex:none;block-size:8px;inline-size:8px}.dc-support-list__booking{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-xs);background:var(--darcom-bg-warm);border-radius:var(--darcom-radius-full);padding:2px var(--dc-space-2);justify-self:start}.dc-support-list__preview{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dc-support-list__preview-sender{color:var(--darcom-olive-700);font-weight:var(--dc-weight-semibold)}.dc-support-list__foot{color:var(--darcom-text-muted);font-size:var(--darcom-font-size-xs);gap:var(--dc-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.dc-support-list__unread{color:var(--darcom-olive-700);font-weight:var(--dc-weight-semibold)}.dc-support-topics{gap:var(--dc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dc-support-topics a{background:var(--darcom-bg-warm);border:1px solid var(--darcom-border-subtle);border-radius:var(--darcom-radius-full);color:var(--darcom-olive-900);min-block-size:var(--darcom-touch-target);padding:var(--dc-space-2) var(--dc-space-4);align-items:center;text-decoration:none;display:inline-flex}.dc-support-topics a:hover{border-color:var(--darcom-olive-300)}.dc-support-steps{gap:var(--dc-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dc-support-steps__item{color:var(--darcom-text-muted);font-size:var(--darcom-font-size-sm);align-items:center;gap:var(--dc-space-2);display:inline-flex}.dc-support-steps__num{background:var(--darcom-bg-surface);border:1px solid var(--darcom-border-default);border-radius:var(--darcom-radius-full);justify-content:center;align-items:center;block-size:28px;inline-size:28px;display:inline-flex}.dc-support-steps__item--current{color:var(--darcom-olive-900);font-weight:var(--dc-weight-semibold)}.dc-support-steps__item--current .dc-support-steps__num,.dc-support-steps__item--done .dc-support-steps__num{background:var(--darcom-olive-700);border-color:var(--darcom-olive-700);color:var(--darcom-text-inverse)}.dc-support-steps__item--done{color:var(--darcom-olive-700)}.dc-support-step__hint{color:var(--darcom-text-secondary);margin:0}.dc-support-booking-list{gap:var(--dc-space-3);display:grid}.dc-support-booking{background:var(--darcom-bg-surface);border:1px solid var(--darcom-border-subtle);border-radius:var(--darcom-radius-md);color:inherit;gap:var(--dc-space-2);padding:var(--dc-space-4);text-align:start;inline-size:100%;display:grid}.dc-support-booking--selectable{cursor:pointer}.dc-support-booking--selectable:hover{border-color:var(--darcom-olive-300)}.dc-support-booking--selected{border-color:var(--darcom-olive-700);box-shadow:inset 0 0 0 1px var(--darcom-olive-700)}.dc-support-booking__head{align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.dc-support-booking__ref{color:var(--darcom-olive-900);font-weight:var(--dc-weight-semibold)}.dc-support-booking__service{color:var(--darcom-olive-950)}.dc-support-booking__meta,.dc-support-booking__flags{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-sm);gap:var(--dc-space-3);flex-wrap:wrap;display:flex}.dc-support-thread__back{font-size:var(--darcom-font-size-sm);margin:0 0 var(--dc-space-2)}.dc-support-thread__opened{color:var(--darcom-text-muted);font-size:var(--darcom-font-size-xs)}.dc-support-thread__actions{align-items:center;gap:var(--dc-space-3);flex-wrap:wrap;display:flex}.dc-support-thread__actions-hint{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-xs)}.dc-support-thread__assistant-note{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-sm);margin:0}.dc-support-context-chip{background:var(--darcom-bg-warm);border:1px solid var(--darcom-sand-200);border-radius:var(--darcom-radius-full);color:var(--darcom-olive-900);font-size:var(--darcom-font-size-sm);align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-2) var(--dc-space-4);flex-wrap:wrap;margin:0;display:flex}.dc-support-context-chip__icon{color:var(--darcom-olive-700)}.dc-support-thread{background:var(--darcom-bg-surface);border:1px solid var(--darcom-border-subtle);border-radius:var(--darcom-radius-lg);gap:var(--dc-space-3);padding:var(--dc-space-4);display:grid}.dc-support-thread__older{justify-self:center}.dc-support-thread__list{gap:var(--dc-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-support-msg{gap:var(--dc-space-1);max-inline-size:88%;padding:var(--dc-space-3) var(--dc-space-4);flex-direction:column;display:flex}.dc-support-msg__head{align-items:center;gap:var(--dc-space-2);display:flex}.dc-support-msg__sender{font-size:var(--darcom-font-size-xs);font-weight:var(--dc-weight-semibold)}.dc-support-msg__badge{background:var(--darcom-clay-100);border-radius:var(--darcom-radius-full);color:var(--darcom-clay-700);font-size:var(--darcom-font-size-xs);padding:1px var(--dc-space-2)}.dc-support-msg__mark{background:var(--darcom-olive-700);border-radius:var(--darcom-radius-full);block-size:24px;color:var(--darcom-ivory-50);font-size:var(--darcom-font-size-xs);font-weight:var(--dc-weight-bold);flex:none;justify-content:center;align-items:center;inline-size:24px;display:inline-flex}.dc-support-msg__body{white-space:pre-wrap;word-break:break-word;margin:0}.dc-support-msg__foot{color:var(--darcom-text-muted);font-size:var(--darcom-font-size-xs);align-items:center;gap:var(--dc-space-2);display:flex}.dc-support-msg__state--failed{color:var(--darcom-danger-700);font-weight:var(--dc-weight-semibold)}.dc-support-msg__retry,.dc-support-msg__actions{margin-block-start:var(--dc-space-2)}.dc-support-msg__actions{gap:var(--dc-space-2);flex-wrap:wrap;display:flex}.dc-support-msg--customer{background:var(--darcom-olive-100);border:1px solid var(--darcom-olive-200);border-radius:var(--darcom-radius-md);align-self:flex-end}.dc-support-msg--ai{background:var(--darcom-sand-100);border:1px solid var(--darcom-sand-200);border-radius:var(--darcom-radius-md);align-self:flex-start}.dc-support-msg--ai .dc-support-msg__sender{color:var(--darcom-olive-800)}.dc-support-msg--agent{background:var(--darcom-bg-surface);border:1px solid var(--darcom-border-default);border-inline-start:3px solid var(--darcom-clay-500);border-radius:var(--darcom-radius-md);align-self:flex-start}.dc-support-msg--agent .dc-support-msg__sender{color:var(--darcom-clay-700)}.dc-support-msg--system{border-block:1px dashed var(--darcom-border-subtle);max-inline-size:100%;padding:var(--dc-space-2) 0;text-align:center;background:0 0;align-self:center;align-items:center}.dc-support-msg__system-text{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-sm);margin:0}.dc-support-composer{background:var(--darcom-bg-surface);border:1px solid var(--darcom-border-subtle);border-radius:var(--darcom-radius-md);gap:var(--dc-space-3);padding:var(--dc-space-4);display:grid}.dc-support-csat__scale{gap:var(--dc-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.dc-support-csat__scale legend{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-sm);flex:1 0 100%;margin-block-end:var(--dc-space-2);padding:0}.dc-support-csat__score{border:1px solid var(--darcom-border-default);border-radius:var(--darcom-radius-sm);cursor:pointer;align-items:center;gap:var(--dc-space-2);min-block-size:44px;min-inline-size:44px;padding:var(--dc-space-2) var(--dc-space-3);justify-content:center;display:inline-flex}.dc-support-csat__score:has(input:checked){background:var(--darcom-olive-100);border-color:var(--darcom-olive-700);font-weight:var(--dc-weight-semibold)}.dc-support-attachments{background:var(--darcom-bg-surface);border:1px solid var(--darcom-border-subtle);border-radius:var(--darcom-radius-md);gap:var(--dc-space-3);padding:var(--dc-space-4);display:grid}.dc-support-attachments__head{align-items:baseline;gap:var(--dc-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.dc-support-attachments__title{font-size:var(--darcom-font-size-md);font-weight:var(--dc-weight-semibold);margin:0}.dc-support-attachments__count{color:var(--darcom-text-muted);font-size:var(--darcom-font-size-xs);margin:0}.dc-support-attachments__attach{align-items:center;gap:var(--dc-space-3);flex-wrap:wrap;display:flex}.dc-support-attachments__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.dc-support-attachments__button{background:var(--darcom-bg-warm);border:1px solid var(--darcom-olive-700);border-radius:var(--darcom-radius-full);color:var(--darcom-olive-900);cursor:pointer;font-size:var(--darcom-font-size-sm);font-weight:var(--dc-weight-semibold);align-items:center;gap:var(--dc-space-2);min-block-size:44px;padding:var(--dc-space-2) var(--dc-space-4);display:inline-flex}.dc-support-attachments__input:focus-visible+.dc-support-attachments__button{outline:2px solid var(--dc-teal);outline-offset:2px}.dc-support-attachments__input:disabled+.dc-support-attachments__button{cursor:not-allowed;opacity:.55}.dc-support-attachments__button-icon{color:var(--darcom-olive-700);display:inline-flex}.dc-support-attachments__uploading{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-sm);align-items:center;gap:var(--dc-space-2);display:inline-flex}.dc-support-attachments__hint{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-xs);flex:1 0 100%;margin:0}.dc-support-attachments__notice{border-radius:var(--darcom-radius-sm);font-size:var(--darcom-font-size-sm);padding:var(--dc-space-2) var(--dc-space-3);border:1px solid #0000;margin:0}.dc-support-attachments__notice:empty{display:none}.dc-support-attachments__notice--success{background:var(--dc-success-bg);border-color:var(--dc-success-border);color:var(--dc-success)}.dc-support-attachments__notice--error{background:var(--dc-error-bg);border-color:var(--dc-error-border);color:var(--dc-error)}.dc-support-attachments__failed{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-sm);align-items:center;gap:var(--dc-space-3);flex-wrap:wrap;display:flex}.dc-support-attachments__failed p{margin:0}.dc-support-attachments__list{gap:var(--dc-space-2);margin:0;padding:0;list-style:none;display:grid}.dc-support-attachment{border:1px solid var(--darcom-border-subtle);border-radius:var(--darcom-radius-sm);align-items:center;gap:var(--dc-space-3);padding:var(--dc-space-3);flex-wrap:wrap;display:flex}.dc-support-attachment__icon{color:var(--darcom-olive-700);display:inline-flex}.dc-support-attachment__main{flex:12rem;min-inline-size:0}.dc-support-attachment__name{color:var(--darcom-olive-950);font-weight:var(--dc-weight-semibold);overflow-wrap:anywhere;margin:0}.dc-support-attachment__meta{color:var(--darcom-text-secondary);font-size:var(--darcom-font-size-xs);gap:var(--dc-space-2);margin:var(--dc-space-1) 0 0;flex-wrap:wrap;display:flex}.dc-support-attachment__actions{gap:var(--dc-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (max-width:640px){.dc-support-msg{max-inline-size:100%}.dc-support-categories{grid-template-columns:1fr}.dc-support-attachment__actions{inline-size:100%;margin-inline-start:0}}.dc-launcher{z-index:var(--dc-z-sticky);position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom,0px));inset-inline-end:calc(1rem + env(safe-area-inset-right,0px))}@media print{.dc-launcher{display:none!important}}.dc-launcher__button{border:1px solid var(--darcom-olive-700);background:var(--darcom-olive-700);block-size:48px;inline-size:48px;color:var(--darcom-ivory-50);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 6px 18px #29322b38}.dc-root .dc-launcher__button{color:var(--darcom-ivory-50)}.dc-launcher__button:hover,.dc-root .dc-launcher__button:hover{background:var(--darcom-olive-900);color:var(--darcom-text-inverse)}.dc-launcher__button:focus-visible{outline:3px solid var(--darcom-clay-500);outline-offset:2px}.dc-launcher__badge{background:var(--darcom-clay-500);block-size:20px;min-inline-size:20px;color:var(--darcom-text-inverse);text-align:center;border-radius:999px;padding-inline:5px;font-size:.72rem;font-weight:700;line-height:20px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.dc-launcher__panel{border:1px solid var(--darcom-border-default);background:var(--darcom-bg-surface);border-radius:14px;flex-direction:column;max-block-size:min(560px,100dvh - 5rem);inline-size:min(380px,100vw - 2rem);display:flex;overflow:hidden;box-shadow:0 18px 42px #29322b3d}.dc-launcher__head{background:var(--darcom-olive-700);color:var(--darcom-ivory-50);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.dc-launcher__title{margin:0;font-weight:600}.dc-launcher__sub{opacity:.85;margin:.15rem 0 0;font-size:.8rem}.dc-launcher__head-actions{gap:.25rem;display:flex}.dc-launcher__icon-btn{block-size:32px;inline-size:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dc-launcher__icon-btn:hover{background:#ffffff24}.dc-launcher__icon-btn:focus-visible{outline:2px solid var(--darcom-ivory-50);outline-offset:1px}.dc-launcher__body{flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.dc-launcher__lead{margin:0;font-weight:600}.dc-launcher__muted{color:var(--darcom-text-muted);margin:0;font-size:.9rem}.dc-launcher__options,.dc-launcher__topics,.dc-launcher__bookings{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dc-launcher__option,.dc-launcher__topic,.dc-launcher__booking{border:1px solid var(--darcom-border-default);background:var(--darcom-ivory-50);min-block-size:44px;inline-size:100%;color:var(--darcom-text-primary);font:inherit;text-align:start;cursor:pointer;border-radius:10px;padding:.65rem .85rem}.dc-launcher__option:hover,.dc-launcher__topic:hover,.dc-launcher__booking:hover{border-color:var(--darcom-olive-700)}.dc-launcher__option:focus-visible,.dc-launcher__topic:focus-visible,.dc-launcher__booking:focus-visible,.dc-launcher__back:focus-visible{outline:2px solid var(--darcom-olive-700);outline-offset:2px}.dc-launcher__booking{flex-direction:column;gap:.15rem;display:flex}.dc-launcher__booking-ref{font-variant-numeric:tabular-nums;font-weight:600}.dc-launcher__booking-meta{color:var(--darcom-text-muted);font-size:.85rem}.dc-launcher__back{min-block-size:32px;color:var(--darcom-olive-700);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.25rem 0;text-decoration:underline}.dc-launcher__panel-view{flex-direction:column;gap:.75rem;display:flex}.dc-launcher__label{font-size:.85rem;font-weight:600}.dc-launcher__input,.dc-launcher__textarea{border:1px solid var(--darcom-border-default);background:var(--dc-white);min-block-size:44px;inline-size:100%;color:var(--darcom-text-primary);font:inherit;border-radius:10px;padding:.55rem .7rem}.dc-launcher__textarea{resize:vertical}.dc-launcher__input:focus-visible,.dc-launcher__textarea:focus-visible{outline:2px solid var(--darcom-olive-700);outline-offset:1px}.dc-launcher__article h3{margin:0 0 .35rem;font-size:1rem}.dc-launcher__article p{white-space:pre-wrap;margin:0}.dc-launcher__thread-wrap{flex-direction:column;gap:.75rem;min-block-size:0;display:flex}.dc-launcher__thread{flex-direction:column;gap:.6rem;max-block-size:300px;display:flex;overflow-y:auto}.dc-launcher__composer{border-block-start:1px solid var(--darcom-border-default);flex-direction:column;gap:.5rem;padding-block-start:.5rem;display:flex}.dc-launcher__composer-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:640px){.dc-launcher{inset-block-end:0;inset-inline:0}.dc-launcher__button{position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom,0px));inset-inline-end:calc(1rem + env(safe-area-inset-right,0px))}.dc-launcher__panel{block-size:92dvh;max-block-size:92dvh;inline-size:100%;border-radius:16px 16px 0 0;padding-block-end:env(safe-area-inset-bottom,0px)}.dc-launcher__thread{flex:auto;max-block-size:none}}@media (prefers-reduced-motion:reduce){.dc-launcher__button,.dc-launcher__panel{transition:none}}:root{--v2-fab-size:48px;--v2-fab-gap:var(--dc-space-4);--v2-bottomnav-height:60px}.dc-root :focus-visible,.dc-focusable:focus-visible{outline:2px solid var(--darcom-olive-700);outline-offset:2px}.v2-band :focus-visible,.dc-footer :focus-visible{outline-color:var(--darcom-ivory-50)}@media (prefers-reduced-motion:reduce){.dc-root *,.dc-root :before,.dc-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.v2-band{background:var(--darcom-olive-900);color:var(--darcom-ivory-50);padding-block:var(--dc-space-12)}.v2-band--tint{background:radial-gradient(120% 150% at 82% -30%, #5864584d, transparent 58%), var(--darcom-olive-900)}.v2-band--tight{padding-block:var(--dc-space-10)}@media (max-width:640px){.v2-band{padding-block:var(--dc-space-10)}.v2-band--tight{padding-block:var(--dc-space-8)}}.v2-band :is(h1,h2,h3,h4){color:var(--dc-white)}.v2-band :is(p,li){color:#f8f3eaeb}.v2-band :is(small,.v2-muted){color:#f8f3eac7}.v2-band :is(.dc-sechead__eyebrow,.ux-eyebrow,.ux-eyebrow-text){color:var(--darcom-sand-100)}.v2-band :is(.dc-sechead__lead,.dc-sechead__title){color:inherit}.v2-band a:not(.dc-btn){color:var(--dc-white);text-underline-offset:3px;text-decoration:underline}.v2-band a:not(.dc-btn):hover{color:var(--darcom-sand-100)}.v2-band .dc-btn--primary{background:var(--darcom-ivory-50);border-color:var(--darcom-ivory-50);color:var(--darcom-olive-900)}.v2-band .dc-btn--primary:hover:not([disabled]){background:var(--dc-white);border-color:var(--dc-white);color:var(--darcom-olive-950)}.v2-band :is(.dc-btn--secondary,.dc-btn--ghost){color:var(--darcom-ivory-50);background:0 0;border-color:#f8f3ea73}.v2-band :is(.dc-btn--secondary,.dc-btn--ghost):hover:not([disabled]){color:var(--dc-white);background:#f8f3ea1f;border-color:#f8f3eab3}.v2-band .v2-chip{color:var(--darcom-ivory-50);background:#f8f3ea1f;border-color:#f8f3ea3d}.v2-section-head{gap:var(--dc-space-2);flex-direction:column;max-inline-size:62ch;margin-block-end:var(--dc-space-6);display:flex}.v2-section-head:before{background:var(--darcom-olive-700);border-radius:var(--dc-radius-pill);content:"";block-size:4px;inline-size:28px}.v2-section-head :is(h1,h2,h3){font-size:var(--dc-text-2xl);line-height:var(--dc-leading-tight);margin:0}@media (max-width:640px){.v2-section-head :is(h1,h2,h3){font-size:var(--dc-text-xl)}}.v2-section-head__lead{color:var(--dc-text-muted);font-size:var(--dc-text-base);line-height:var(--dc-leading-normal);margin:0}.v2-band .v2-section-head:before{background:var(--darcom-olive-300)}.v2-band .v2-section-head__lead{color:#f8f3ead1}.v2-chip{background:var(--darcom-olive-50);border:1px solid var(--darcom-olive-100);border-radius:var(--dc-radius-pill);color:var(--dc-gray-700);font-size:var(--dc-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--dc-weight-medium);align-items:center;gap:var(--dc-space-1);min-block-size:28px;padding:var(--dc-space-1) var(--dc-space-3);white-space:nowrap;display:inline-flex}.dc-header__actions .dc-btn{min-height:var(--dc-touch-target)}.dc-header .dc-logo,.dc-header .dc-header__toggle{min-block-size:var(--dc-touch-target);min-inline-size:var(--dc-touch-target);align-items:center;display:inline-flex}@media (max-width:480px){.dc-header__actions>.dc-btn.v2-nav-keep{display:inline-flex}.dc-header__actions>.v2-account{display:none}}.v2-nav-bell{min-inline-size:var(--dc-touch-target);position:relative}.v2-nav-bell__badge{position:absolute;inset-block-start:3px;inset-inline-end:3px}.v2-account{position:relative}.v2-account__caret{transition:transform var(--dc-duration-fast) var(--dc-ease)}.v2-account__trigger[aria-expanded=true] .v2-account__caret{transform:rotate(180deg)}.v2-account__menu{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);box-shadow:var(--dc-shadow-md);max-block-size:calc(100dvh - 100% - var(--dc-space-6));overscroll-behavior:contain;min-inline-size:240px;padding:var(--dc-space-2);z-index:var(--dc-z-dropdown);flex-direction:column;gap:2px;display:flex;position:absolute;inset-block-start:calc(100% + var(--dc-space-2));inset-inline-end:0;overflow-y:auto}.v2-account__item{border-radius:var(--dc-radius-sm);color:var(--dc-text);cursor:pointer;font:inherit;font-weight:var(--dc-weight-medium);align-items:center;gap:var(--dc-space-2);inline-size:100%;min-block-size:var(--dc-touch-target);padding:var(--dc-space-2) var(--dc-space-3);text-align:start;background:0 0;border:0;text-decoration:none;display:flex}.v2-account__item:hover{background:var(--darcom-olive-50);color:var(--dc-navy);text-decoration:none}.v2-account__item[disabled]{cursor:not-allowed;opacity:.55}.v2-account__sep{border:0;border-block-start:1px solid var(--dc-border);margin-block:var(--dc-space-1)}.v2-account__menu .dc-error{font-size:var(--dc-text-sm);padding:var(--dc-space-1) var(--dc-space-3);display:block}.dc-bottomnav__item{padding:0}.dc-bottomnav__item>.dc-bottomnav__link{flex:auto;block-size:100%;inline-size:100%}.dc-bottomnav__label{font-size:var(--dc-text-xs)}.dc-app>main{padding-block-end:calc(var(--v2-fab-size) + var(--v2-fab-gap) + var(--dc-space-4) + env(safe-area-inset-bottom,0px))}@media (max-width:640px){body:has(.dc-bottomnav) .dc-app>main{padding-block-end:calc(var(--v2-bottomnav-height) + var(--v2-fab-size) + var(--v2-fab-gap) + var(--dc-space-4) + env(safe-area-inset-bottom,0px))}body:has(.dc-bottomnav) .dc-footer{padding-block-end:calc(var(--v2-bottomnav-height) + var(--dc-space-4) + env(safe-area-inset-bottom,0px))}}body:has(.v3-tray) .dc-launcher__button{inset-block-end:calc(var(--v3-tray-clearance) + var(--dc-space-2) + env(safe-area-inset-bottom,0px))}html:has(.v3-tray){scroll-padding-block-end:calc(var(--v3-tray-clearance) + var(--dc-space-4) + env(safe-area-inset-bottom,0px))}.v2-footer .dc-footer__grid{gap:var(--dc-space-6);grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.v2-footer .dc-footer__tagline{font-size:var(--dc-text-sm)}.v2-footer .dc-footer__col-title{margin-block-end:var(--dc-space-1)}.v2-footer .dc-footer__list{gap:0}.v2-footer .dc-footer__list a{min-block-size:var(--dc-touch-target);padding-block:var(--dc-space-1);align-items:center;display:inline-flex}.v2-footer .dc-footer__bottom{font-variant-numeric:tabular-nums;margin-block-start:var(--dc-space-6);padding-block-start:var(--dc-space-4)}@media (max-width:900px){.v2-footer .dc-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-footer .dc-footer__brand{grid-column:1/-1}}@media (max-width:560px){.v2-footer .dc-footer__grid{gap:var(--dc-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.v2-footer .dc-footer__brand{grid-column:1/-1}}.dc-card__body>.v2-section-head{margin-block-end:0}.v2-buckets{gap:var(--dc-space-2);scrollbar-width:none;padding-block:2px;display:flex;position:relative;overflow-x:auto}.v2-buckets::-webkit-scrollbar{display:none}.v2-bucket-tab{background:var(--dc-white);border:1px solid var(--darcom-border-default);border-radius:var(--dc-radius-pill);color:var(--dc-gray-700);cursor:pointer;font:inherit;font-size:var(--dc-text-sm);font-weight:var(--dc-weight-medium);align-items:center;gap:var(--dc-space-1);min-block-size:var(--dc-touch-target);padding-inline:var(--dc-space-4);white-space:nowrap;flex:none;display:inline-flex}.v2-bucket-tab:hover{border-color:var(--darcom-olive-300);color:var(--darcom-olive-900)}.v2-bucket-tab[aria-selected=true]{background:var(--darcom-olive-700);border-color:var(--darcom-olive-700);color:var(--dc-white)}.v2-bucket-tab__count{background:var(--darcom-olive-50);border-radius:var(--dc-radius-pill);color:var(--dc-gray-700);font-variant-numeric:tabular-nums;min-inline-size:22px;padding:1px var(--dc-space-2);text-align:center}.v2-bucket-tab[aria-selected=true] .v2-bucket-tab__count{color:var(--dc-white);background:#ffffff2e}.v2-booking-list{gap:var(--dc-space-3);display:grid}@media (min-width:760px){.v2-booking-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.v2-booking-card{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-xs);color:inherit;gap:var(--dc-space-2);min-block-size:132px;min-width:0;padding:var(--dc-space-4);flex-direction:column;text-decoration:none;display:flex}.v2-booking-card:hover{border-color:var(--darcom-olive-300);box-shadow:var(--dc-shadow-sm);text-decoration:none}.v2-booking-card__top{align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.v2-booking-card__top small{color:var(--dc-gray-700);font-family:var(--dc-font-numeric,inherit);font-size:var(--dc-text-xs);letter-spacing:.4px}.v2-booking-card__title{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-booking-card__title strong{color:var(--darcom-olive-950);font-size:var(--dc-text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-booking-card__title small{color:var(--darcom-text-secondary);font-size:var(--dc-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-booking-card__meta{gap:var(--dc-space-1);flex-wrap:wrap;display:flex}.v2-booking-card__foot{align-items:center;gap:var(--dc-space-2);justify-content:space-between;margin-block-start:auto;display:flex}.v2-booking-card__foot>strong{color:var(--darcom-olive-950);font-family:var(--dc-font-numeric,inherit);font-size:var(--dc-text-lg)}.v2-booking-card__cta{color:var(--darcom-olive-700);font-size:var(--dc-text-sm);font-weight:var(--dc-weight-semibold);align-items:center;gap:var(--dc-space-1);display:inline-flex}.v2-show-more{inline-size:100%}.v2-booking-ref{color:var(--dc-gray-700);font-size:var(--dc-text-sm);margin:0}.v2-booking-ref span[dir=ltr]{font-family:var(--dc-font-numeric,inherit);letter-spacing:.4px}.v2-plain-list{margin:0;padding:0;list-style:none}.dc-notification-list__body time{color:var(--dc-gray-700)}.dc-notification-list article{min-block-size:76px}.v2-unread-dot{background:var(--darcom-clay-500);border-radius:var(--dc-radius-pill);block-size:8px;inline-size:8px;vertical-align:middle;margin-inline-end:var(--dc-space-1);display:inline-block}.dc-invite-hero__reward{color:var(--darcom-olive-950);font-size:var(--dc-text-lg);font-weight:var(--dc-weight-semibold)}.v2-band{position:relative;overflow:hidden}.v2-band>.dc-container{z-index:1;position:relative}.v3-sticky-bar{background:var(--dc-white);border-block-start:1px solid var(--dc-border);align-items:center;gap:var(--dc-space-3);bottom:0;padding-block:var(--dc-space-2);padding-block-end:calc(var(--dc-space-2) + env(safe-area-inset-bottom));padding-inline:var(--dc-gutter);z-index:30;display:flex;position:sticky;inset-inline:0}.v3-tray{background:var(--dc-white);border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-lg);bottom:calc(var(--dc-space-3) + env(safe-area-inset-bottom));box-shadow:var(--dc-shadow-md);align-items:center;gap:var(--dc-space-2);inset-inline:var(--dc-gutter);max-inline-size:720px;padding:var(--dc-space-2) var(--dc-space-3);z-index:40;flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}@media (min-width:768px){.v3-tray{inset-inline:50% auto;transform:translate(-50%)}[dir=rtl] .v3-tray{transform:translate(50%)}}@media (max-width:640px){body:has(.dc-bottomnav) .v3-tray{bottom:calc(var(--v2-bottomnav-height) + var(--dc-space-3) + env(safe-area-inset-bottom,0px))}}:root{--v3-tray-clearance:88px}.v3-tray-clearance{padding-block-end:96px}.v3-price{color:var(--dc-ink);letter-spacing:-.01em;font-size:22px;font-weight:800}.v3-price--major{font-size:26px}.v3-fact{color:var(--dc-ink-soft);align-items:center;gap:var(--dc-space-1);font-size:13px;display:flex}.v3-fact>svg{color:var(--darcom-olive-500);flex:none}.dc-band-ornament{display:none}body.dc-root{background-image:none}.dc-root :is(main,.v2-band) h1{font-family:var(--dc-font-display);text-wrap:balance;font-size:clamp(1.875rem,1.7rem + .5vw,2.125rem);font-weight:700;line-height:1.25}.dc-root .v2-section-head:not(.dc-card *) :is(h1,h2,h3){font-family:var(--dc-font-display);text-wrap:balance;font-size:clamp(1.5rem,1.05rem + 1.4vw,2.125rem);font-weight:700;line-height:1.25}.v2-band .v2-section-head:before{background:var(--clay-light);block-size:2px}.dc-root .dc-page-header__titles{border-inline-start:0;padding-inline-start:0}.dc-root .dc-state--boxed{border-color:var(--dc-border);border-style:solid}.dc-root .dc-state:not(.dc-state--compact) .dc-state__title{font-family:var(--dc-font-display);font-size:clamp(1.375rem,1.25rem + .4vw,1.625rem);font-weight:700;line-height:1.3}.dc-root .dc-alert:has(.dc-alert__close .dc-btn){flex-wrap:wrap}.dc-root .dc-alert:has(.dc-alert__close .dc-btn) .dc-alert__body{flex:14rem}.dc-root .dc-alert__close:has(.dc-btn){opacity:1;padding:0}.dc-root .dc-timeline:not(.dc-timeline--column) .dc-timeline__item{flex-direction:column}:root{--green:var(--darcom-olive-700);--ink:var(--darcom-text-primary);--muted:var(--darcom-text-secondary);--line:var(--darcom-border-default);--bg:var(--darcom-bg-page);--card:var(--darcom-bg-surface);--tint:var(--darcom-olive-100);--soft:var(--darcom-bg-subtle);--clay:var(--darcom-clay-500);--clay-text:var(--darcom-clay-700);--clay-light:var(--darcom-clay-300);--err-border:var(--darcom-alert-border);--err-bg:var(--darcom-alert-surface);--on-green:var(--darcom-text-inverse);--on-green-2:#ffffffb8;--line-on-green:#ffffff29;--radius-control:14px;--radius-card:18px;--radius-band:24px;--darcom-radius-sm:var(--radius-control);--darcom-radius-md:var(--radius-control);--darcom-radius-lg:var(--radius-card);--darcom-radius-xl:20px;--darcom-radius-2xl:var(--radius-band);--darcom-shadow-sm:none;--shadow-float:0 12px 32px #1f2a241a, 0 2px 6px #1f2a240f;--dc-night:var(--green);--dc-on-dark:var(--on-green);--dc-on-dark-2:var(--on-green-2);--dc-line-dark:var(--line-on-green);--content-max:1200px;--dc-gutter:24px;--dc-container:calc(var(--content-max) + 2 * var(--dc-gutter));--darcom-door-night:var(--green);--darcom-door-paper:var(--bg);--darcom-door-paper-2:var(--soft);--darcom-door-surface:var(--card);--darcom-door-ink:var(--ink);--darcom-door-ink-2:var(--muted);--darcom-door-ink-3:var(--muted);--darcom-door-on-dark:var(--on-green);--darcom-door-on-dark-2:var(--on-green-2);--darcom-door-rule:var(--line);--darcom-door-rule-strong:var(--darcom-border-strong);--darcom-saffron-400:var(--tint);--darcom-saffron-500:var(--on-green);--darcom-saffron-700:var(--clay-text)}@media (max-width:767px){:root{--dc-gutter:20px}}@media (min-width:1440px){:root{--dc-gutter:24px}}body.dc-root{background:var(--bg);color:var(--ink)}.dc-root :is(.dc-numeric,.v3-price,.dc-price,table){font-variant-numeric:tabular-nums}.dc-root :focus-visible,.dc-root .dc-btn:focus-visible{outline:3px solid var(--clay);outline-offset:2px}.dc-root .dc-btn{border-radius:var(--radius-control);font-weight:600}.dc-root :is(.dc-btn--primary,.dc-btn--conversion){background:var(--clay);border-color:var(--clay);color:var(--on-green)}.dc-root :is(.dc-btn--primary,.dc-btn--conversion):hover:not([disabled]){background:var(--clay-text);border-color:var(--clay-text);color:var(--on-green)}.dc-root .dc-btn--secondary{background:var(--card);border-color:var(--line);color:var(--ink)}.dc-root .dc-btn--secondary:hover:not([disabled]){background:var(--card);border-color:var(--green);color:var(--green)}.dc-root :is(.dc-input,.dc-select,.dc-textarea){border-color:var(--line);border-radius:var(--radius-control)}.dc-root :is(.dc-input,.dc-select,.dc-textarea):focus-visible{border-color:var(--green)}.dc-chip{background:var(--soft);color:var(--ink);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;min-block-size:36px;padding-inline:14px;font-size:14px;font-weight:500;display:inline-flex}.dc-chip--positive{background:var(--tint);color:var(--green)}.dc-chip--badge{background:var(--clay);color:var(--on-green);min-block-size:24px;padding-inline:10px;font-size:12px;font-weight:600}:is(button,a,label).dc-chip{cursor:pointer}.dc-chip[aria-pressed=true],.dc-chip[aria-checked=true]{background:var(--tint);border-color:var(--green);color:var(--green)}.dc-chip:has(input:checked){background:var(--tint);border-color:var(--green);color:var(--green)}.dc-root .dc-card{border-color:var(--line);border-radius:var(--radius-card);box-shadow:none}.dc-root .dc-card--interactive:hover,.dc-root .dc-card--interactive:focus-within{border-color:var(--green)}@media (prefers-reduced-motion:no-preference){.dc-root .dc-card--interactive{transition:transform .16s,border-color .16s}.dc-root .dc-card--interactive:hover{transform:translateY(-2px)}}.dc-root .dc-card--selected{background:var(--tint);border:1.5px solid var(--green)}.dc-sticky-bar{background:var(--card);border-block-start:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:35;position:fixed;inset-block-end:0;inset-inline:0}@media (max-width:767px){body:has(.dc-sticky-bar[data-shown]) .dc-launcher{inset-block-end:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width:640px){body:has(.dc-sticky-bar[data-shown]) .dc-launcher{inset-block-end:0}}.v2-band,.dc-band--green{background:var(--green);color:var(--on-green)}.dc-band--soft{background:var(--soft);border-radius:var(--radius-band)}.dc-root .dc-header{background:var(--bg);border-block-end:1px solid var(--line);color:var(--ink)}.dc-root .dc-header .dc-header__inner{max-width:var(--dc-container)}.dc-root .dc-header .dc-header__nav{flex:1;justify-content:center;gap:12px}.dc-root .dc-header .dc-header__link{color:var(--ink);font-size:15px;font-weight:500}.dc-root .dc-header .dc-header__link:hover{color:var(--green);background:0 0}.dc-root .dc-header .dc-header__link--active{color:var(--green);font-weight:600}.dc-root .dc-header .dc-btn--ghost{color:var(--ink);background:0 0;border-color:#0000;font-weight:600}.dc-root .dc-header .dc-btn--ghost:hover:not([disabled]){background:var(--soft);color:var(--green)}.dc-root .dc-header .dc-header__toggle{border-color:var(--line);color:var(--ink)}@media (min-width:901px){.dc-root .dc-header .dc-header__toggle{display:none}}.dc-root .dc-header .dc-header__mobile,.dc-root .dc-header .dc-header__mobile-actions{border-color:var(--line)}.dc-root .dc-header .v2-account__menu{color:var(--ink)}@media (max-width:900px){:root{--dc-topbar-height:60px}.dc-header__actions>.dc-btn:not(.v2-nav-keep){display:none}}.dc-root .dc-footer{background:var(--green);color:var(--on-green)}.dc-root .dc-footer .dc-footer__col-title{color:var(--on-green-2);font-size:13px;font-weight:600}.dc-root .dc-footer a{color:var(--on-green)}.dc-root .dc-footer a:hover{color:var(--on-green);text-decoration:underline}html[dir=ltr] .dc-arrow-forward{transform:scaleX(-1)}:is(body:has([data-dc-funnel]) .dc-header,body:has([data-dc-funnel]) .dc-footer,body:has([data-dc-funnel]) .dc-bottomnav){display:none}body:has([data-dc-funnel]){--dc-topbar-height:104px}body:has([data-dc-no-footer]) .dc-footer{display:none}.dc-address-more{border-block-start:1px solid var(--dc-border)}.dc-address-more>summary{color:var(--dc-teal-deep);cursor:pointer;font-weight:var(--dc-weight-medium);align-items:center;gap:var(--dc-space-2);min-block-size:var(--dc-touch-target,44px);padding-block:var(--dc-space-2);display:flex}.dc-address-more__body{gap:var(--dc-space-4);padding-block:var(--dc-space-2);flex-direction:column;display:flex}.dc-root .dc-alert--info .dc-alert__icon{block-size:18px;color:inherit;inline-size:18px;margin-block-start:2px;font-size:0;position:relative}.dc-root .dc-alert--info .dc-alert__icon:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E") 50%/100% no-repeat}@media (max-width:640px){:root{--dc-launcher-band:64px;--dc-launcher-clear:calc(1rem + 48px + 12px);--dc-launcher-bottom:8px}body.dc-app .dc-launcher .dc-launcher__button{inset-block-end:calc(var(--dc-launcher-bottom) + env(safe-area-inset-bottom,0px))}body.dc-app .dc-launcher:not(:has(.dc-launcher__panel)){background:var(--dc-bg);block-size:calc(var(--dc-launcher-band) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--dc-border);box-sizing:border-box}body.dc-app:has(.dc-launcher){padding-block-end:calc(var(--dc-launcher-band) + env(safe-area-inset-bottom,0px))}html:has(.dc-launcher){scroll-padding-block-end:calc(var(--dc-launcher-band) + var(--dc-space-4) + env(safe-area-inset-bottom,0px))}body:has(.dc-launcher):not(:has(.dc-bottomnav)) .v3-tray{bottom:calc(var(--dc-launcher-band) + var(--dc-space-2) + env(safe-area-inset-bottom,0px))}html:has(.dc-launcher):has(.v3-tray):not(:has(.dc-bottomnav)){scroll-padding-block-end:calc(var(--dc-launcher-band) + var(--v3-tray-clearance) + var(--dc-space-4) + env(safe-area-inset-bottom,0px))}:is(body.dc-app:has(.dc-sticky-bar[data-shown]) .dc-launcher,body.dc-app:has([data-launcher-dock]) .dc-launcher,body.dc-app:has(.dc-bottomnav):not(:has([data-dc-funnel])) .dc-launcher){background:0 0;border-block-start:0;block-size:auto}:is(body.dc-app:has([data-launcher-dock]),body.dc-app:has(.dc-bottomnav):not(:has([data-dc-funnel]))){padding-block-end:0}body:has(.dc-launcher) .dc-sticky-bar[data-shown]{padding-inline-end:var(--dc-launcher-clear)}body:has(.dc-launcher) [data-launcher-dock]{padding-inline-end:var(--dc-launcher-clear)}body:has(.dc-launcher) .dc-bottomnav{padding-inline-end:var(--dc-launcher-clear)}body:has(.dc-sticky-bar[data-shown]){--dc-launcher-bottom:14px}body:has(.dc-bottomnav):not(:has([data-dc-funnel])){--dc-launcher-bottom:calc((var(--v2-bottomnav-height) - 48px) / 2)}body:has([data-launcher-dock=pay]){--dc-launcher-bottom:16px}}
.i15Bca_footer.i15Bca_footer{padding-block:56px 28px}.i15Bca_footer.i15Bca_footer .dc-container{max-width:var(--dc-container)}.i15Bca_footer.i15Bca_footer .dc-footer__grid{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:32px}.i15Bca_footer.i15Bca_footer .dc-footer__brand{gap:14px;max-width:360px}.i15Bca_footer.i15Bca_footer .dc-footer__tagline{color:var(--on-green-2);font-size:14px;line-height:1.75}.i15Bca_ornament{color:var(--clay-light);letter-spacing:2px;margin-block-start:6px;font-size:11px;display:block}.i15Bca_footer.i15Bca_footer .dc-footer__col-title{margin-block-end:6px}.i15Bca_footer.i15Bca_footer .dc-footer__list{gap:0}.i15Bca_footer.i15Bca_footer .dc-footer__list a{align-items:center;min-block-size:44px;font-size:14px;display:inline-flex}@media (pointer:fine) and (min-width:901px){.i15Bca_footer.i15Bca_footer .dc-footer__list a{min-block-size:31px}}.i15Bca_footer.i15Bca_footer .dc-footer__bottom{border-color:var(--line-on-green);color:var(--on-green-2);justify-content:space-between;gap:12px 24px;margin-block-start:32px;padding-block-start:20px;font-size:13px}.i15Bca_legal{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.i15Bca_fact{font-variant-numeric:tabular-nums}.i15Bca_footer.i15Bca_footer .i15Bca_badge{border:1px dashed var(--line-on-green);color:var(--on-green);border-radius:10px;align-items:center;min-block-size:44px;padding-inline:12px;font-size:13px;display:inline-flex}.i15Bca_locale{color:var(--on-green);cursor:pointer;font:inherit;background:0 0;border:0;min-block-size:44px;padding:0}.i15Bca_locale:hover{text-decoration:underline}@media (max-width:900px){.i15Bca_footer.i15Bca_footer .dc-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.i15Bca_footer.i15Bca_footer .dc-footer__brand{grid-column:1/-1}}@media (max-width:560px){.i15Bca_footer.i15Bca_footer{padding-block:36px 24px}.i15Bca_footer.i15Bca_footer .dc-footer__grid{flex-wrap:wrap;gap:0 18px;display:flex}.i15Bca_footer.i15Bca_footer .dc-footer__brand{flex-basis:100%;margin-block-end:12px}.i15Bca_footer.i15Bca_footer .dc-footer__grid>div:not(:first-child){display:contents}.i15Bca_footer.i15Bca_footer .dc-footer__col-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.i15Bca_footer.i15Bca_footer .dc-footer__list{display:contents}.i15Bca_footer.i15Bca_footer .dc-footer__list li{display:inline-flex}.i15Bca_footer.i15Bca_footer .dc-footer__bottom{flex-direction:column-reverse;align-items:flex-start;margin-block-start:16px}}
