:root{--site-primary:#b51f35;--site-surface:#fff7f7;--site-card:var(--site-surface);--site-text:#2c171b;--site-light-text:#ffffff;--site-border:#e8bdc4;--site-dark-bg:#3a0c12;--site-soft:color-mix(in srgb,var(--site-primary) 10%,var(--site-card));--site-pale:color-mix(in srgb,var(--site-primary) 18%,var(--site-card));--site-line:var(--site-border);--site-dark:var(--site-text)}
html,body,.content-blocks{background:var(--site-surface)!important}.hero{background:linear-gradient(90deg,color-mix(in srgb,var(--site-primary) 78%,black) 0%,color-mix(in srgb,var(--site-primary) 62%,black) 52%,color-mix(in srgb,var(--site-primary) 46%,black) 100%)!important}.site-footer,.content-block--service{background:color-mix(in srgb,var(--site-primary) 48%,#100307)!important}.brand__mark,.primary,.search__submit,.booking__submit,.custom-select__option--selected,.search-select__option--selected,.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--site-primary)!important;border-color:var(--site-primary)!important}.primary:hover,.search__submit:hover,.booking__submit:hover{background:color-mix(in srgb,var(--site-primary) 78%,white)!important}.eyebrow,.eyebrow--dark,.content-block h2,.content-block h3,.seo-copy h2,.service-card__role,.fleet-card__seats strong,.fleet__credits a,.order__amount,.order summary,.order__details strong{color:var(--site-dark)!important}.content-block--advantages,.content-block--reviews,.content-block--fleet>.fleet,.settings-group,.order__details div{background:var(--site-soft)!important}.advantage-card,.review,.content-block--faq .faq-list details,.service-card,.panel{border-color:var(--site-line)!important}.trip-card__button,.faq-list details,.content-block--experience .experience-block,.search-select--open .search-select__button,.search .field--date input.calendar-display:focus{border-color:var(--site-primary)!important}.trip-card__button,.social-link,.page a,.order-check__back{color:var(--site-dark)!important}.trip-card__button:hover,.social-link,.flatpickr-day:hover,.custom-select__option:hover,.custom-select__option:focus,.search-select__option:hover,.search-select__option:focus{background:var(--site-soft)!important}.count,.status--paid,.status--open,.message{background:var(--site-pale)!important;color:var(--site-dark)!important}.quiet,.admin__nav-button,.admin__nav .admin-link,.drag-handle,.wysiwyg__toolbar{background:var(--site-soft)!important;color:var(--site-dark)!important;border-color:var(--site-line)!important}.danger,.status--closed,.message--error{background:color-mix(in srgb,var(--site-primary) 65%,black)!important}.gallery-upload label,.social-icon-picker label,.fleet-image-picker label,.service-image-picker label,.settings-image-upload+label{background:var(--site-primary)!important}.gallery-card,.repeat-row,.gallery-upload,.social-icon-picker,.fleet-image-picker,.service-image-picker{background:var(--site-surface)!important;border-color:var(--site-line)!important}.navigation-toggle input[type=checkbox],.toggle input[type=checkbox],input[type=checkbox]{accent-color:var(--site-primary)!important}input,select,textarea,.search-select__button,.search .field--date input.calendar-display{border-color:var(--site-line)!important}.custom-select__button:after,.search-select__button:after{border-color:var(--site-primary)!important}.order-check{background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary) 52%,black),var(--site-primary))!important}.order-check button{background:var(--site-primary)!important}.order-check__result{background:var(--site-soft)!important}
.fleet-card__visual,.content-gallery img,.seo-block,.experience-block{background:var(--site-soft)!important}.search__title-icon,.hero__note-dot{background:var(--site-primary)!important}.quick-dates button.active{background:var(--site-pale)!important;border-color:var(--site-pale)!important;color:var(--site-dark)!important}.quick-dates button{border-color:color-mix(in srgb,var(--site-primary) 44%,white)!important}.gallery-viewer,.gallery-viewer::backdrop,.media-dialog::backdrop{background:color-mix(in srgb,var(--site-primary) 45%,black)!important}.media-option--selected,.media-option--selected:after{border-color:var(--site-primary)!important;background:var(--site-primary)!important}.drop-before{border-color:var(--site-primary)!important}.service-card__info,.order__meta,.content-block p{color:color-mix(in srgb,var(--site-primary) 35%,#172b25)!important}
html,body{color:var(--site-text)!important}.hero{background:linear-gradient(90deg,color-mix(in srgb,var(--site-dark-bg) 84%,var(--site-primary)),color-mix(in srgb,var(--site-dark-bg) 45%,var(--site-primary)))!important}.site-footer,.content-block--service{background:var(--site-dark-bg)!important}.settings-group,.order__details div,.content-block,.advantage-card,.review,.service-card,.panel,input,select,textarea,.search-select__button,.search .field--date input.calendar-display{background:var(--site-card)!important}.fleet-card__visual,.content-gallery img,.seo-block,.experience-block{background:var(--site-soft)!important}.gallery-card,.repeat-row,.gallery-upload,.social-icon-picker,.fleet-image-picker,.service-image-picker{background:var(--site-card)!important}.order__meta,.service-card__info,.content-block p{color:var(--site-text)!important}.gallery-viewer,.gallery-viewer::backdrop,.media-dialog::backdrop{background:color-mix(in srgb,var(--site-dark-bg) 80%,black)!important}
 .hero h1,.hero__lead,.hero .eyebrow{color:var(--site-light-text)!important}
 .pages> a:first-child{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--site-border);border-radius:10px;background:var(--site-soft);color:var(--site-text)!important;font-weight:700;text-decoration:none}.pages> a:first-child:hover{background:var(--site-pale)}.login-page{background:var(--site-surface)!important}.login-card{background:var(--site-card)!important;border-color:var(--site-border)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--site-dark-bg) 11%,transparent)!important}.login-card h1,.login-card label{color:var(--site-text)!important}.login-card .eyebrow{color:var(--site-primary)!important}.login-card .hint{color:color-mix(in srgb,var(--site-text) 66%,var(--site-card))!important}.login-card input{background:var(--site-card)!important;border-color:var(--site-border)!important;color:var(--site-text)!important}.login-card input:focus{border-color:var(--site-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 20%,transparent)!important}.login-card .primary{background:var(--site-primary)!important;border-color:var(--site-primary)!important;color:var(--site-light-text)!important}.login-card .primary:hover{background:color-mix(in srgb,var(--site-primary) 80%,white)!important}
 @media(max-width:600px){.site-footer__nav{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.site-footer__nav a{display:block;width:100%;padding:9px 0}}
 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero__inner{position:relative}.header-navigation{position:absolute;top:20px;right:0}.header-navigation__links{display:flex;align-items:center;justify-content:flex-end;gap:28px}.header-navigation__links a{color:var(--site-light-text)!important;font-weight:700;text-decoration:none;white-space:nowrap}.header-navigation__links a:hover{text-decoration:underline}.header-navigation__toggle{display:none}@media(max-width:700px){.header-navigation{top:16px;right:0}.header-navigation__toggle{display:grid;width:44px;height:44px;padding:10px;border:1px solid color-mix(in srgb,var(--site-light-text) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--site-dark-bg) 68%,transparent);cursor:pointer;gap:5px}.header-navigation__toggle>span:not(.sr-only){display:block;width:100%;height:2px;background:var(--site-light-text)}.header-navigation__links{position:absolute;top:52px;right:0;display:none;min-width:220px;padding:8px;border:1px solid var(--site-border);border-radius:12px;background:var(--site-dark-bg);box-shadow:0 14px 28px rgba(0,0,0,.25)}.header-navigation__links.is-open{display:grid}.header-navigation__links a{padding:11px 12px;border-radius:8px}.header-navigation__links a:hover{background:color-mix(in srgb,var(--site-light-text) 12%,transparent);text-decoration:none}}
 @media(max-width:700px){body.menu-open{overflow:hidden!important}.header-navigation__toggle{position:relative!important;gap:0!important}.header-navigation__toggle>span:not(.sr-only){position:absolute;right:10px;left:10px;width:auto!important;transition:transform .18s ease,opacity .18s ease}.header-navigation__toggle>span:nth-child(1){top:13px}.header-navigation__toggle>span:nth-child(2){top:20px}.header-navigation__toggle>span:nth-child(3){top:27px}.header-navigation.is-open{position:fixed;z-index:80;inset:0;width:100vw;height:100dvh;background:var(--site-dark-bg)}.header-navigation.is-open .header-navigation__toggle{position:absolute!important;top:16px;right:18px;z-index:2;background:transparent}.header-navigation.is-open .header-navigation__toggle>span:nth-child(1){top:20px;transform:rotate(45deg)}.header-navigation.is-open .header-navigation__toggle>span:nth-child(2){opacity:0}.header-navigation.is-open .header-navigation__toggle>span:nth-child(3){top:20px;transform:rotate(-45deg)}.header-navigation.is-open .header-navigation__links{position:absolute;inset:0;display:flex;width:100vw;min-width:100vw;height:100dvh;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:96px 24px 44px;border:0;border-radius:0;background:transparent;box-sizing:border-box;box-shadow:none}.header-navigation.is-open .header-navigation__links a{width:min(100%,340px);padding:16px;text-align:center;font-size:18px}.menu-open .brand{position:fixed;z-index:81;top:20px;left:20px;margin:0!important;padding:0!important}.menu-open .brand__logo{width:180px!important;height:auto!important;max-width:180px!important;max-height:56px!important}}
 .flatpickr-calendar{background:var(--site-card)!important;border-color:var(--site-border)!important;box-shadow:0 14px 32px color-mix(in srgb,var(--site-dark-bg) 25%,transparent)!important}.flatpickr-months .flatpickr-month,.flatpickr-current-month input.cur-year,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-weekdays,.flatpickr-weekday{background:var(--site-card)!important;color:var(--site-text)!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:var(--site-primary)!important}.flatpickr-day{color:var(--site-text)!important}.flatpickr-day.today{border-color:var(--site-primary)!important}.flatpickr-day.today:hover,.flatpickr-day:hover,.flatpickr-day:focus{background:var(--site-soft)!important;border-color:var(--site-primary)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover{background:var(--site-primary)!important;border-color:var(--site-primary)!important;color:var(--site-light-text)!important}.flatpickr-day.inRange{background:var(--site-pale)!important;border-color:var(--site-pale)!important;box-shadow:none!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:color-mix(in srgb,var(--site-text) 38%,var(--site-card))!important}.search .field--date:after{background-color:var(--site-primary)!important;background-image:none!important;filter:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='5.5' width='17' height='15' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M7 3.5v4M17 3.5v4M3.5 10h17M8 14h3M13 14h3M8 17h3' fill='none' stroke='black' stroke-linecap='round' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='5.5' width='17' height='15' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M7 3.5v4M17 3.5v4M3.5 10h17M8 14h3M13 14h3M8 17h3' fill='none' stroke='black' stroke-linecap='round' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat!important}.search .field--date input.calendar-display::-webkit-calendar-picker-indicator{opacity:0!important}
