html[data-tt-theme=ivory]{color-scheme:light;--tt-canvas:#fbf8f2;--tt-surface:#f2ece2;--tt-ink:#29251f;--tt-muted:#70675c;--tt-action:#c74722;--tt-action-hover:#aa3615;--tt-orange-glass:linear-gradient(175deg,hsla(0,0%,100%,.28),transparent 42%,rgba(255,174,102,.12)),linear-gradient(115deg,rgba(192,61,23,.96),rgba(180,54,18,.94));--tt-orange-glass-hover:linear-gradient(175deg,hsla(0,0%,100%,.34),transparent 42%,rgba(255,174,102,.16)),linear-gradient(115deg,rgba(178,51,17,.97),rgba(158,42,12,.96));--tt-orange-glass-border:rgba(255,225,204,.65);--tt-orange-glass-shadow:inset 0 1px 1px hsla(0,0%,100%,.6),inset 0 -1px 1px rgba(117,32,7,.18),0 5px 16px -6px rgba(184,59,20,.38);--tt-line:rgba(103,85,61,.18);--tt-glass:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(251,248,242,.78));--tt-glass-overlay:linear-gradient(145deg,hsla(0,0%,100%,.97),rgba(251,248,242,.94));--tt-glass-control:linear-gradient(155deg,hsla(0,0%,100%,.96),rgba(251,248,242,.84));--tt-control-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 3px 12px -8px rgba(72,52,30,.2);--tt-control-focus-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 3px rgba(199,71,34,.12),0 4px 16px -8px rgba(199,71,34,.2);--tt-shadow:0 12px 40px -24px rgba(72,52,30,.28),inset 0 1px 0 hsla(0,0%,100%,.9);--tt-radius:28px;--tt-on-surface:var(--tt-ink);--ttbs-neural-50:#f7f2e9;--ttbs-neural-100:#eee7da;--ttbs-neural-500:#70675c;--ttbs-neural-900:#29251f}html[data-tt-theme=ivory],html[data-tt-theme=ivory] body{background:var(--tt-canvas);color:var(--tt-ink)}html[data-tt-theme=ivory] ::-moz-selection{background:#f5d8c5;color:var(--tt-ink)}html[data-tt-theme=ivory] ::selection{background:#f5d8c5;color:var(--tt-ink)}html[data-tt-theme=ivory] :is(.bg-black,.\!bg-black,.bg-white,.\!bg-white,[class~="bg-[#000000]"],[class~="bg-[#000]"],[class~="bg-[#050505]"],[class~="bg-[#1E1E1E]"],[class~="bg-[#262626]"],[class~="bg-[#2F2F2F]"]):not(:where(#booking-script-root,#booking-script-root *,img,video,button,a,[role=button])){background-color:var(--tt-canvas)!important;color:var(--tt-ink);--tt-on-surface:var(--tt-ink)}html[data-tt-theme=ivory] :is([class~="bg-[#F6F6F6]"],[class~="bg-[#f6f6f6]"],[class~="bg-[#F7F7F7]"],[class~="bg-[#F3F3F3]"],[class~="bg-[#FAFAFA]"],.bg-gray-50,.bg-gray-100):not(:where(#booking-script-root,#booking-script-root *)){background-color:var(--tt-surface)!important;--tt-on-surface:var(--tt-ink)}html[data-tt-theme=ivory] :is(.text-white,.\!text-white):not(:where(#booking-script-root,#booking-script-root *)){color:var(--tt-on-surface)!important}html[data-tt-theme=ivory] :is(.tt-photo,[class*="bg-black/"],[class*="bg-[rgba(0,0,0,"],[class*="bg-[url("],[class~=bg-secondary-orange],[class~="bg-[#F24F1D]"]):not(:where(#booking-script-root,#booking-script-root *)){--tt-on-surface:#fff}html[data-tt-theme=ivory] :is(.text-black,.\!text-black):not(:where(#booking-script-root,#booking-script-root *)){color:var(--tt-ink)!important}html[data-tt-theme=ivory] :is([class~="text-[#888]"],[class~="text-[#888888]"],[class~="text-[#6F6F6F]"]):not(:where(#booking-script-root,#booking-script-root *)){color:var(--tt-muted)}html[data-tt-theme=ivory] :is(.tt-glass,.tt-popover,.tt-modal,.tt-toast:not(.destructive),[data-slot=content][data-placement]):not(:where(#booking-script-root,#booking-script-root *)){background:var(--tt-glass)!important;border:1px solid hsla(0,0%,100%,.88);border-radius:var(--tt-radius)!important;box-shadow:var(--tt-shadow);color:var(--tt-ink);--tt-on-surface:var(--tt-ink);backdrop-filter:blur(22px) saturate(130%)}html[data-tt-theme=ivory] :is(.tt-popover,.tt-modal,[data-slot=content][data-placement]):not(:where(#booking-script-root *)){background:var(--tt-glass-overlay)!important;border-color:hsla(0,0%,100%,.96)}.tt-popover{max-width:calc(100vw - 24px);padding:8px;overflow-wrap:anywhere}.tt-select-popover{max-height:min(384px,var(--radix-select-content-available-height))}.tt-nav-popover{min-width:240px}.tt-locale-popover{min-width:144px}.tt-menu{padding:0}html[data-tt-theme=ivory] .tt-menu-item{min-height:44px;height:auto;border-radius:14px;color:var(--tt-ink);white-space:normal;text-wrap:pretty;padding-block:10px}.tt-menu-item [data-slot=title]{white-space:normal;overflow-wrap:anywhere}html[data-tt-theme=ivory] .tt-menu-item:is(:hover,:focus,[data-hover=true],[data-focus=true],[data-highlighted]){background:rgba(232,215,194,.5);color:var(--tt-ink)}html[data-tt-theme=ivory] .tt-menu-item:is([aria-selected=true],[data-state=checked]){background:rgba(199,71,34,.1);color:var(--tt-action)}.tt-nav-trigger{display:inline-flex;min-height:44px;align-items:center;gap:12px;padding:8px;font-size:16px;white-space:nowrap}.tt-nav-trigger:hover,.tt-nav-trigger[aria-expanded=true]{background:hsla(0,0%,100%,.66)}.tt-nav-trigger svg{flex-shrink:0;transition:transform .2s}.tt-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.tt-locale-switcher{width:120px}.tt-locale-trigger{min-height:44px}.tt-modal-wrapper{z-index:100!important;padding:12px}.tt-modal-backdrop{z-index:90!important;background:rgba(41,37,31,.28)!important;backdrop-filter:blur(8px)}.tt-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)!important;overflow-y:auto;overscroll-behavior:contain;margin:auto!important}.tt-modal-close{top:12px!important;right:12px!important;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--tt-glass-control)!important;border:1px solid var(--tt-line);color:var(--tt-ink)!important;z-index:2}body:has(.tt-modal-wrapper,#booking-script-root [data-slot=wrapper] [role=dialog]) .woot-widget-bubble,body:has([role=dialog][aria-modal=true]) .woot-widget-bubble{visibility:hidden!important;pointer-events:none!important}.tt-currency-modal{height:min(760px,calc(100dvh - 32px))}.tt-currency-body{min-height:0;gap:8px;padding:48px 32px 32px;overflow:hidden!important}.tt-currency-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;scrollbar-width:thin;scrollbar-color:#cbbdaf transparent}.tt-currency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html[data-tt-theme=ivory] .tt-currency-option{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:68px;padding:12px;gap:4px;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-glass-control);text-align:left;white-space:normal;overflow-wrap:anywhere}.tt-currency-option p{max-width:100%;line-height:1.35!important}html[data-tt-theme=ivory] .tt-currency-option:hover{border-color:var(--tt-action)}html[data-tt-theme=ivory] .tt-currency-option.is-selected{background:var(--tt-orange-glass);border-color:var(--tt-orange-glass-border);box-shadow:var(--tt-orange-glass-shadow)}html[data-tt-theme=ivory] .tt-currency-option.is-selected p{color:#fff!important}.tt-site-header-space{width:100%;height:106px;flex-shrink:0}.tt-site-header-shell{position:fixed;inset:0 0 auto;z-index:60;pointer-events:none}.tt-site-header{--tt-header-radius:0px;--tt-header-height:104px;--tt-header-padding:40px;width:100%;margin-inline:auto;pointer-events:auto;will-change:transform}html[data-tt-theme=ivory] .tt-site-header.tt-glass{border-radius:var(--tt-header-radius)!important}.tt-site-header-space.tt-site-header-over-hero{height:0}.tt-site-header-over-hero .tt-site-header{--tt-header-surface-opacity:0;--tt-header-ink:#fff;--tt-header-logo-invert:1;isolation:isolate}html[data-tt-theme=ivory] .tt-site-header-over-hero .tt-site-header.tt-glass{background:transparent!important;border-color:transparent;box-shadow:none;backdrop-filter:none}.tt-site-header-over-hero .tt-site-header:before{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;border:1px solid hsla(0,0%,100%,.88);border-radius:inherit;background:var(--tt-glass);box-shadow:var(--tt-shadow);backdrop-filter:blur(22px) saturate(130%);opacity:var(--tt-header-surface-opacity)}html[data-tt-theme=ivory] .tt-site-header-over-hero .tt-site-header>nav :is(a,button,p,span,svg,[class~="!text-brand-ink"]):not(:where(.tt-mobile-menu,.tt-mobile-menu *)){color:var(--tt-header-ink)!important}.tt-site-header-over-hero :is(.tt-header-logo,.tt-menu-toggle img){filter:brightness(0) invert(var(--tt-header-logo-invert))}html[data-tt-theme=ivory] .tt-site-header-over-hero .tt-site-header>nav :is(button,a,a>div):is(:hover,[aria-expanded=true]):not(:where(.tt-mobile-menu,.tt-mobile-menu *)){background:rgba(155,141,121,.14)!important}.tt-site-header>nav{min-height:var(--tt-header-height);max-width:none;padding-inline:var(--tt-header-padding)}.tt-site-header>nav>ul{min-width:0}.tt-site-header :is(button,a){color:var(--tt-ink)}.tt-site-header ul[class*=absolute]{border:1px solid var(--tt-line)}.tt-site-header [data-slot=trigger]{background:transparent!important}.tt-mobile-nav,.tt-mobile-nav>header{min-height:44px;height:44px}.tt-mobile-menu{z-index:55!important;inset:88px 8px 8px!important;width:calc(100vw - 16px)!important;height:auto!important;max-height:calc(100dvh - 96px);padding-top:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain}.tt-mobile-menu a{display:inline-block;max-width:100%;padding-block:6px;overflow-wrap:anywhere}.tt-mobile-menu [data-slot=title]{text-wrap:pretty}@media (min-width:768px){.tt-mobile-menu{top:120px!important;max-height:calc(100dvh - 128px)}}.tt-header-logo{filter:brightness(0) saturate(100%)}html.tt-gsap-scroll{scroll-behavior:auto!important}.tt-site main [id]{scroll-margin-top:116px}.tt-site main:has(#booking-script-root [role=dialog]){z-index:70}body:has(#booking-script-root [role=dialog]) .woot-widget-bubble{visibility:hidden!important;pointer-events:none!important}body:has(#booking-script-root .vehicle-selection-bar) .woot-widget-bubble{bottom:100px!important}@media (max-width:1023px){body:has(#booking-script-root :is(.vehicle-selection-bar,.booking-sticky-summary)) .woot-widget-bubble{bottom:calc(164px + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:767px){body:has(#booking-script-root :is(.ttbs-booking-main,.vehicle-selection-page)) .woot-widget-bubble{visibility:hidden!important;pointer-events:none!important}}.tt-site-footer{background:var(--tt-surface);border-top:1px solid var(--tt-line);border-radius:40px 40px 0 0;padding-block:64px 32px;color:var(--tt-ink)}.tt-site-footer a:hover{color:var(--tt-action)}.tt-site-footer a[href*=facebook] img,.tt-site-footer a[href*=instagram] img,.tt-site-footer a[href*=linkedin] img,.tt-site-footer a[href*=whatsapp] img{filter:brightness(0) saturate(100%)}html[data-tt-theme=ivory] :is(div,article,section,form)[class~=bg-white][class*=rounded]:not(:where(#booking-script-root *,.rounded-full)){background:var(--tt-glass)!important;border-radius:var(--tt-radius)!important;box-shadow:var(--tt-shadow);--tt-on-surface:var(--tt-ink)}html[data-tt-theme=ivory] :is(button,a[role=button],input[type=submit]):not(:where(#booking-script-root *)){border-radius:999px;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}.tt-button-primary,html[data-tt-theme=ivory] :is(button,a,[role=button]):is(.bg-black,.\!bg-black,.bg-primary,[class~="bg-[#000000]"],[class~="bg-[#F24F1D]"],[class~=bg-secondary-orange],[class~="bg-[#2F2F2F]"],[class~="bg-[#262626]"],[class~="bg-[#1E1E1E]"]):not(:where(#booking-script-root *)){background:var(--tt-orange-glass)!important;border:1px solid var(--tt-orange-glass-border);border-radius:999px!important;color:#fff!important;--tt-on-surface:#fff;box-shadow:var(--tt-orange-glass-shadow);backdrop-filter:blur(16px) saturate(160%)}.tt-button-primary:hover:not(:disabled),html[data-tt-theme=ivory] :is(button,a,[role=button]):is(.bg-black,.\!bg-black,.bg-primary,[class~="bg-[#000000]"],[class~="bg-[#F24F1D]"],[class~=bg-secondary-orange],[class~="bg-[#2F2F2F]"],[class~="bg-[#262626]"],[class~="bg-[#1E1E1E]"]):hover:not(:disabled):not([aria-disabled=true]):not(:where(#booking-script-root *)){background:var(--tt-orange-glass-hover)!important}html[data-tt-theme=ivory] :is(div,section,span):is([class~="bg-[#F24F1D]"],.bg-secondary-orange):not(:where(#booking-script-root *)){background:var(--tt-orange-glass);box-shadow:var(--tt-orange-glass-shadow);backdrop-filter:blur(16px) saturate(160%)}html[data-tt-theme=ivory] a.bg-white:not(:where(#booking-script-root *)){border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-glass);color:var(--tt-ink);--tt-on-surface:var(--tt-ink)}@media (min-width:640px){html[data-tt-theme=ivory] [class~="sm:bg-[#1E1E1E]"]:not(:where(#booking-script-root *)){background:var(--tt-surface)}}html[data-tt-theme=ivory] :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[data-slot=input-wrapper]):not(:where(#booking-script-root *)){border-radius:18px;border-color:var(--tt-line)}html[data-tt-theme=ivory] :is(button,a,input,select,textarea,[tabindex]):focus-visible:not(:where(#booking-script-root,#booking-script-root *)){outline:2px solid var(--tt-action)!important;outline-offset:4px}html[data-tt-theme=ivory] :is([data-slot=input-wrapper],button[data-slot=trigger]:has([data-slot=value]),[data-tt-control=select]):not(:where(#booking-script-root *)){min-width:0;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-glass-control);box-shadow:var(--tt-control-shadow)!important;color:var(--tt-ink);transition:border-color .2s,box-shadow .2s}html[data-tt-theme=ivory] .tt-site-header button[data-slot=trigger]{border-color:transparent;box-shadow:none!important}html[data-tt-theme=ivory] [data-slot=input-wrapper] :is(input,textarea):not(:where(#booking-script-root *)){min-width:0;border:0!important;border-radius:0;background:transparent!important;outline:none!important;box-shadow:none!important;color:var(--tt-ink)}html[data-tt-theme=ivory] [data-slot=input-wrapper] :is(input,textarea):focus-visible:not(:where(#booking-script-root *)){outline:none!important}html[data-tt-theme=ivory] [role=dialog][tabindex="-1"]:focus-visible:not(:where(#booking-script-root *)){outline:none!important}html[data-tt-theme=ivory] :is([data-slot=input-wrapper],button[data-slot=trigger]:has([data-slot=value]),[data-tt-control=select]):focus-within:not(:where(#booking-script-root *)){outline:none!important;outline-offset:0;border-color:var(--tt-action)!important;box-shadow:var(--tt-control-focus-shadow)!important}html[data-tt-theme=ivory] :is([data-slot=input-wrapper],button[data-slot=trigger]:has([data-slot=value]),[data-tt-control=select]):is([aria-invalid=true],:has([aria-invalid=true])):not(:where(#booking-script-root *)){border-color:#c43838!important;box-shadow:0 0 0 2px rgba(196,56,56,.1)!important}html[data-tt-theme=ivory] :is(input:not([type=checkbox]):not([type=radio]):not(:where([type=hidden],[type=range],[type=file],[type=submit],[type=button],[type=reset])),textarea,select):not(:where(#booking-script-root *,[data-slot=input-wrapper] *,[aria-hidden=true] *,.react-international-phone-input-container *)){min-width:0;background:var(--tt-glass-control);border:1px solid var(--tt-line);color:var(--tt-ink);box-shadow:var(--tt-control-shadow)!important;transition:border-color .2s,box-shadow .2s}html[data-tt-theme=ivory] :is(input:not([type=checkbox]):not([type=radio]):not(:where([type=hidden],[type=range],[type=file],[type=submit],[type=button],[type=reset])),textarea,select):focus:not(:where(#booking-script-root *,[data-slot=input-wrapper] *,[aria-hidden=true] *,.react-international-phone-input-container *)){outline:none!important;outline-offset:0;border-color:var(--tt-action)!important;box-shadow:var(--tt-control-focus-shadow)!important}html[data-tt-theme=ivory] :is(input,textarea,select,button[data-slot=trigger]:has([data-slot=value]),[data-tt-control=select])[aria-invalid=true]:focus:not(:where(#booking-script-root *,[data-slot=input-wrapper] *,.react-international-phone-input-container *)){border-color:#c43838!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 3px rgba(196,56,56,.12)!important}html[data-tt-theme=ivory] :is([data-tt-button=default],.tt-button-primary):not(:where(#booking-script-root *)){background:var(--tt-orange-glass);border:1px solid var(--tt-orange-glass-border);color:#fff;box-shadow:var(--tt-orange-glass-shadow)}html[data-tt-theme=ivory] :is([data-tt-button=outline],[data-tt-button=secondary],.tt-button-secondary):not(:where(#booking-script-root *)){background:var(--tt-glass-control);border:1px solid var(--tt-line);color:var(--tt-ink);box-shadow:var(--tt-shadow)}html[data-tt-theme=ivory] :is(button,[role=button]):disabled:not(:where(#booking-script-root *)){opacity:.55;cursor:not-allowed}html[data-tt-theme=ivory] :is(.tt-choice-indicator,label:has(input:is([type=checkbox],[type=radio]))>span[aria-hidden=true]):not(:where(#booking-script-root *)){flex-shrink:0;border:1px solid rgba(103,85,61,.45);background:var(--tt-glass-control);box-shadow:inset 0 1px 0 #fff,0 2px 6px rgba(72,52,30,.08)}html[data-tt-theme=ivory] label:has(input[type=checkbox])>span[aria-hidden=true]:not(:where(#booking-script-root *)){border-radius:6px}html[data-tt-theme=ivory] :is(.tt-choice-indicator,label:has(input:is([type=checkbox],[type=radio]))>span[aria-hidden=true]):not(:where(#booking-script-root *)):before{border-color:transparent}html[data-tt-theme=ivory] :is(.tt-choice:is([data-selected=true],:has(input:checked)) .tt-choice-indicator,label:has(input:is([type=checkbox],[type=radio]):checked)>span[aria-hidden=true]):not(:where(#booking-script-root *)){border-color:var(--tt-action);background:var(--tt-orange-glass);color:#fff;box-shadow:var(--tt-orange-glass-shadow)}html[data-tt-theme=ivory] label:has(input[type=checkbox]:checked)>span[aria-hidden=true]:not(:where(#booking-script-root *)):after{background:transparent}html[data-tt-theme=ivory] :is(.tt-choice[data-selected=true] .tt-choice-control,label:has(input[type=radio]:checked)>span[aria-hidden=true]>span):not(:where(#booking-script-root *)){background:#fff}html[data-tt-theme=ivory] :is(.tt-choice:is([data-focus-visible=true],:has(input:focus-visible)) .tt-choice-indicator,label:has(input:is([type=checkbox],[type=radio]):focus-visible)>span[aria-hidden=true]):not(:where(#booking-script-root *)){outline:2px solid var(--tt-action);outline-offset:3px}html[data-tt-theme=ivory] :is(.tt-choice input,label:has(>span[aria-hidden=true]) input:is([type=checkbox],[type=radio])):focus-visible:not(:where(#booking-script-root *)){outline:none!important}html[data-tt-theme=ivory] :is(input[type=checkbox],input[type=radio]):not(:where(#booking-script-root *)){accent-color:var(--tt-action)}html[data-tt-theme=ivory] .autocomplete-container .custom-list{max-height:min(360px,45dvh);overflow-y:auto;overscroll-behavior:contain;background:var(--tt-glass-overlay)!important;border:1px solid var(--tt-line);border-radius:24px;box-shadow:var(--tt-shadow);backdrop-filter:blur(22px)}.tt-site main img[class*=rounded]:not(.rounded-full){border-radius:var(--tt-radius)}.tt-what-we-do{background:var(--tt-canvas);color:var(--tt-ink)}.tt-stat-panel{padding:28px;border-radius:var(--tt-radius)}.tt-stat-panel dd{color:var(--tt-action)}.tt-hero{border-radius:36px;overflow:visible;width:calc(100% - 32px);margin:8px auto 0}.tt-hero.tt-hero-full{width:100%;margin:0;border-radius:0 0 36px 36px}.tt-hero>.tt-hero-overlay,.tt-hero>picture{border-radius:inherit;overflow:hidden}.tt-hero>.tt-hero-overlay{width:100%;overflow:visible}.tt-hero.tt-hero-full>.tt-hero-overlay{padding-top:128px;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.22) 30%,rgba(0,0,0,.38))}.tt-hero h1{text-wrap:balance}.tt-hero .body{max-width:62ch;line-height:1.5!important}.tt-contact-actions>a{min-width:0}.tt-contact-actions>a>img{flex-shrink:0}.tt-home{--tt-home-section-gap:80px;--tt-home-content-gap:32px;gap:var(--tt-home-section-gap);margin-bottom:var(--tt-home-section-gap)}.tt-home>section{min-width:0;margin-block:0!important;padding-block:0;gap:var(--tt-home-content-gap)}.tt-home>section:not(.tt-hero){width:100%;max-width:1280px}.tt-home .tt-section-stack{gap:var(--tt-home-content-gap)}.tt-home .tt-section-stack>*,.tt-home>section>*{margin-block:0!important}.tt-home .tt-section-heading{width:100%;max-width:1280px;min-width:0;text-align:start;font-size:48px!important;line-height:1.12!important;text-wrap:pretty}.tt-home .tt-addon-card{height:100%;display:flex;flex-direction:column;gap:24px}.tt-home .tt-addon-card>*{margin-block:0!important}.tt-home .tt-addon-card>:last-child{margin-top:auto!important;padding-top:8px}.tt-home :is(.smart-travel-add-ons,.tt-news-track,.tt-destinations-track)>*{min-width:0;max-width:100%}.tt-home .tt-destinations-track>.tt-destination-item{width:280px;flex-shrink:0}@media (min-width:1280px){.tt-home .tt-destinations-track>.tt-destination-item{width:100%}}@media (max-width:767px){.tt-home{--tt-home-section-gap:56px;--tt-home-content-gap:24px}.tt-home .tt-section-heading{font-size:32px!important}.tt-home .tt-addon-card{padding:24px}.tt-home .tt-addon-item{min-height:0}}html[data-tt-theme=ivory] .tt-public-form{background:var(--tt-glass)!important;border:1px solid hsla(0,0%,100%,.95);border-radius:var(--tt-radius);padding:32px;box-shadow:var(--tt-shadow)}.tt-public-form>img{max-width:min(256px,100%);height:auto}.tt-public-form label{min-height:32px}.tt-public-form :is(input[type=checkbox],input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;padding:0;flex:0 0 20px;display:inline-grid;place-content:center;border:1px solid rgba(103,85,61,.45);border-radius:6px;background:var(--tt-glass-control);box-shadow:inset 0 1px 0 #fff,0 2px 6px rgba(72,52,30,.08);vertical-align:middle}.tt-public-form input[type=radio]{border-radius:50%}.tt-public-form :is(input[type=checkbox],input[type=radio]):checked{background:var(--tt-orange-glass);border-color:var(--tt-action);box-shadow:var(--tt-orange-glass-shadow)}.tt-public-form input[type=checkbox]:checked:after{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.tt-public-form input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.tt-public-form [aria-invalid=true]{border-color:#c43838!important}.tt-public-form .react-international-phone-input-container{width:100%;min-width:0;height:48px;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-glass-control)!important;padding:0;box-shadow:var(--tt-control-shadow);transition:border-color .2s,box-shadow .2s;--react-international-phone-height:46px;--react-international-phone-border-radius:18px;--react-international-phone-country-selector-background-color:transparent;--react-international-phone-background-color:transparent}.tt-public-form .react-international-phone-input-container:focus-within{border-color:var(--tt-action);box-shadow:var(--tt-control-focus-shadow)}.tt-public-form .react-international-phone-input-container:has([aria-invalid=true]){border-color:#c43838}.tt-public-form .react-international-phone-country-selector{flex:0 0 68px;margin:0;background:transparent!important}.tt-public-form .react-international-phone-country-selector-button{width:68px;height:46px;border:0;border-right:1px solid var(--tt-line)!important;background:transparent!important;border-radius:18px 0 0 18px!important}html[data-tt-theme=ivory] .tt-public-form input.react-international-phone-input{width:100%;min-width:0;height:46px;flex:1;padding-inline:12px;background:transparent!important;border:0;box-shadow:none;border-radius:0 18px 18px 0}html[data-tt-theme=ivory] .tt-public-form :is(input.react-international-phone-input,.react-international-phone-country-selector-button):focus-visible{outline:none!important}.tt-public-form .react-international-phone-country-selector-dropdown{width:min(320px,calc(100vw - 80px));max-height:min(300px,45dvh);margin-top:8px;padding:8px!important;border:1px solid var(--tt-line);border-radius:20px!important;background:var(--tt-glass-overlay);box-shadow:var(--tt-shadow);backdrop-filter:blur(22px);z-index:30}.tt-public-form .react-international-phone-country-selector-dropdown__list-item{min-height:44px;padding:8px!important;white-space:normal;border-radius:12px!important}.tt-public-form .react-international-phone-country-selector-dropdown__list-item-country-name{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.35}.tt-public-form .react-international-phone-country-selector-dropdown__list-item--focused{background:rgba(199,71,34,.1)}.tt-public-form-suggestions{max-height:300px;overflow-y:auto}@supports not (backdrop-filter:blur(1px)){html[data-tt-theme=ivory] :is(.tt-glass,.tt-popover,.tt-modal,.tt-toast:not(.destructive),[data-slot=content][data-placement]):not(:where(#booking-script-root *)){background:#fbf8f2!important}}@media (max-width:767px){.tt-site-header-space{height:78px}.tt-site-header{--tt-header-height:76px;--tt-header-padding:16px}.tt-site-header>nav{gap:4px}.tt-site-footer{padding-block:40px 24px;border-radius:28px 28px 0 0}.tt-hero{width:calc(100% - 16px);border-radius:28px;min-height:780px;height:auto}.tt-hero.tt-hero-full{border-radius:0 0 28px 28px}.tt-hero>picture{position:absolute;inset:0}.tt-hero>.tt-hero-overlay{position:relative;min-height:780px;padding-block:48px 24px}.tt-hero.tt-hero-full>.tt-hero-overlay{padding-top:104px}.tt-stat-panel{padding:20px 0;background:transparent!important;border:0;box-shadow:none;backdrop-filter:none}.tt-currency-body{padding:48px 16px 20px}.tt-currency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-tt-theme=ivory] .tt-currency-option{padding:12px 8px;border-radius:16px}.tt-modal{border-radius:24px!important}.tt-contact-actions>a{padding:16px 20px;font-size:16px}html[data-tt-theme=ivory] .tt-public-form{padding:24px 16px}}@media (max-width:359px){.tt-site-header>nav{padding-inline:12px;gap:0}.tt-locale-switcher{width:48px}.tt-locale-switcher [data-slot=value]{display:none}.tt-locale-trigger [data-slot=innerWrapper]{justify-content:center}}@media (prefers-reduced-motion:reduce){html[data-tt-theme=ivory]{scroll-behavior:auto}html[data-tt-theme=ivory] :is(button,a){transition:none}}