img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--ast-global-color-0:var(--ast-global-color-0);--wp--preset--color--ast-global-color-1:var(--ast-global-color-1);--wp--preset--color--ast-global-color-2:var(--ast-global-color-2);--wp--preset--color--ast-global-color-3:var(--ast-global-color-3);--wp--preset--color--ast-global-color-4:var(--ast-global-color-4);--wp--preset--color--ast-global-color-5:var(--ast-global-color-5);--wp--preset--color--ast-global-color-6:var(--ast-global-color-6);--wp--preset--color--ast-global-color-7:var(--ast-global-color-7);--wp--preset--color--ast-global-color-8:var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:root{--wp--style--global--content-size:var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size:var(--wp--custom--ast-wide-width-size)}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.wp-site-blocks)>*{margin-block-start:24px;margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:24px}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-flex){gap:24px}:root :where(.is-layout-grid){gap:24px}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}a:where(:not(.wp-element-button)){text-decoration:none}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-ast-global-color-0-color{color:var(--wp--preset--color--ast-global-color-0)!important}.has-ast-global-color-1-color{color:var(--wp--preset--color--ast-global-color-1)!important}.has-ast-global-color-2-color{color:var(--wp--preset--color--ast-global-color-2)!important}.has-ast-global-color-3-color{color:var(--wp--preset--color--ast-global-color-3)!important}.has-ast-global-color-4-color{color:var(--wp--preset--color--ast-global-color-4)!important}.has-ast-global-color-5-color{color:var(--wp--preset--color--ast-global-color-5)!important}.has-ast-global-color-6-color{color:var(--wp--preset--color--ast-global-color-6)!important}.has-ast-global-color-7-color{color:var(--wp--preset--color--ast-global-color-7)!important}.has-ast-global-color-8-color{color:var(--wp--preset--color--ast-global-color-8)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-ast-global-color-0-background-color{background-color:var(--wp--preset--color--ast-global-color-0)!important}.has-ast-global-color-1-background-color{background-color:var(--wp--preset--color--ast-global-color-1)!important}.has-ast-global-color-2-background-color{background-color:var(--wp--preset--color--ast-global-color-2)!important}.has-ast-global-color-3-background-color{background-color:var(--wp--preset--color--ast-global-color-3)!important}.has-ast-global-color-4-background-color{background-color:var(--wp--preset--color--ast-global-color-4)!important}.has-ast-global-color-5-background-color{background-color:var(--wp--preset--color--ast-global-color-5)!important}.has-ast-global-color-6-background-color{background-color:var(--wp--preset--color--ast-global-color-6)!important}.has-ast-global-color-7-background-color{background-color:var(--wp--preset--color--ast-global-color-7)!important}.has-ast-global-color-8-background-color{background-color:var(--wp--preset--color--ast-global-color-8)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-ast-global-color-0-border-color{border-color:var(--wp--preset--color--ast-global-color-0)!important}.has-ast-global-color-1-border-color{border-color:var(--wp--preset--color--ast-global-color-1)!important}.has-ast-global-color-2-border-color{border-color:var(--wp--preset--color--ast-global-color-2)!important}.has-ast-global-color-3-border-color{border-color:var(--wp--preset--color--ast-global-color-3)!important}.has-ast-global-color-4-border-color{border-color:var(--wp--preset--color--ast-global-color-4)!important}.has-ast-global-color-5-border-color{border-color:var(--wp--preset--color--ast-global-color-5)!important}.has-ast-global-color-6-border-color{border-color:var(--wp--preset--color--ast-global-color-6)!important}.has-ast-global-color-7-border-color{border-color:var(--wp--preset--color--ast-global-color-7)!important}.has-ast-global-color-8-border-color{border-color:var(--wp--preset--color--ast-global-color-8)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:root :where(.wp-block-icon svg){width:24px}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{display:inline-block;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:#fff0;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video,.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgb(0 0 0 / .3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgb(0 0 0 / .3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con{--margin-right:0px;--margin-left:0px}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:#fff0;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgb(0 0 0 / .3);transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;fill:#fff;padding:.5em}.elementor-view-framed .elementor-icon{background-color:#fff0;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}.e-heading-base a,.e-paragraph-base a{all:unset;cursor:pointer}form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{display:block}.elementor-edit-mode [data-element_type="e-form-success-message"]:is(.elementor-element-editable,:has(.elementor-element-editable),:has(>.elementor-empty-view)),.elementor-edit-mode [data-element_type="e-form-error-message"]:is(.elementor-element-editable,:has(.elementor-element-editable),:has(>.elementor-empty-view)){display:block}.e-background-video{position:relative;overflow:hidden}.e-background-video__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0}.e-background-video__content{position:relative;z-index:1;flex:1 1 auto}.elementor-edit-mode .e-background-video__content.e-atomic-element:has(>.elementor-empty-view){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.elementor-edit-mode .e-background-video__content.e-atomic-element:has(>.elementor-empty-view)>.elementor-empty-view.elementor-empty-view{position:relative;flex:1 1 auto;min-height:120px;height:auto;width:100%}.elementor-edit-mode .e-background-video__content.e-atomic-element:has(>.elementor-empty-view)>.elementor-empty-view>.elementor-first-add{position:absolute;inset:0;width:100%;height:100%}.e-background-video__controls{z-index:2}.e-background-video__play,.e-background-video__pause{appearance:none;-webkit-appearance:none}.e-background-video.e-background-video--playing .e-background-video__play{display:none}.e-background-video.e-background-video--paused .e-background-video__pause{display:none}.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__controls,.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__play,.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__pause{display:none}.e-accordion-item-header-base{list-style:none}.e-accordion-item-header-base::-webkit-details-marker{display:none}.e-accordion-item-base{interpolate-size:allow-keywords}.e-accordion-item-base::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility .3s ease allow-discrete}.e-accordion-item-base[open]::details-content{block-size:auto}.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base{width:auto;height:100%;max-width:100%}.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base svg{width:auto!important}.e-accordion-item-icon-base svg{transition:transform .3s ease}.e-accordion-item-base[open]>summary .e-accordion-item-icon-base svg{transform:rotate(180deg)}.e-form-textarea-base:not([data-resizable]){resize:none}.e-form-submit-button-base{cursor:pointer;box-sizing:border-box}.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-5 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.elementor-8 .elementor-element.elementor-element-fce505a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8 .elementor-element.elementor-element-8e89335{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8 .elementor-element.elementor-element-6e840b07{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8 .elementor-element.elementor-element-7a72b35{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8 .elementor-element.elementor-element-7568493{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8 .elementor-element.elementor-element-a04e31a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8 .elementor-element.elementor-element-7e3eebc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8 .elementor-element.elementor-element-0c5737f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8 .elementor-element.elementor-element-93f74f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8 .elementor-element.elementor-element-96ec60c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8 .elementor-element.elementor-element-caf88b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.elementor .e-tabs-base{padding-block-start:0;display:flex;flex-direction:column;gap:30px}.elementor .e-tabs-menu-base{display:flex;justify-content:center}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFF;display:block}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0}.elementor .e-tabs-content-area-base{display:block}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block}.elementor .e-accordion-base{padding:0;display:flex;flex-direction:column}.elementor .e-accordion-item-base{padding:0;display:block}.elementor .e-accordion-item-header-base{cursor:pointer;padding:10px;display:flex;gap:8px;justify-content:space-between;align-items:center}.elementor .e-accordion-item-title-base{padding:0}.elementor .e-accordion-item-icon-base{width:200px;height:20px;padding:0;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center}.elementor .e-accordion-item-content-base{min-width:30px;padding:10px;display:block}.elementor .e-background-video-base{width:100%;overflow:hidden;position:relative;padding:10px;display:flex;flex-direction:column}.elementor .e-background-video-content-base{width:100%;position:relative;z-index:1;padding:0;display:flex;flex-direction:column;flex:1 1 auto}.elementor .e-background-video-controls-base{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:2;display:flex;gap:8px}.elementor .e-background-video-play-base{cursor:pointer;padding:8px;border-style:none;background-color:#fff0;display:inline-flex;justify-content:center;align-items:center}.elementor .e-background-video-pause-base{cursor:pointer;padding:8px;border-style:none;background-color:#fff0;display:inline-flex;justify-content:center;align-items:center}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start}.elementor .e-form-base .e-form-checkbox-row{padding:0;gap:8px;align-items:center}.elementor .e-form-success-message-base{font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none}.elementor .e-form-error-message-base{font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none}.elementor .e-collection-loop-base{display:block}.elementor .e-collection-loop-layout-base{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.elementor .e-pagination-base{padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-block-start:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.elementor .e-pagination-prev-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center}.elementor .e-pagination-next-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center}.elementor .e-collection-loop-empty-state-base{display:flex;justify-content:center}.elementor .e-heading-base{margin:0}.elementor .e-heading-link-base{all:unset;cursor:pointer}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit}.elementor .e-image-base{display:block}.elementor .e-paragraph-base{margin:0}.elementor .e-paragraph-link-base{all:unset;cursor:pointer}.elementor .e-svg-base{width:65px;height:65px;display:inline-block}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0;background-color:#375EFB;display:inline-block}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9}.elementor .e-divider-base{width:100%;height:1px;border-width:0;border-color:#fff0;border-style:none;background-color:#000}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block}.elementor .e-form-input-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-color:#D6D5D5}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-input-base::placeholder{color:#9DA5AE}.elementor .e-form-label-base{font-size:14px;color:#0c0d0e}.elementor .e-form-textarea-base{font-size:12px;border-radius:0;border-color:#D6D5D5}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0;border-width:0;background-color:#000;display:flex;justify-content:center;align-items:center}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232}.elementor .e-form-checkbox-base{width:1.15em;height:1.15em;color:#fff;border-radius:0;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:#fff0;transition:background-color 200ms;display:grid;justify-items:center;align-items:center;appearance:none}.elementor .e-form-checkbox-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-checkbox-base:checked{background-color:#69727D}.elementor .e-form-checkbox-base::before{width:65%;height:65%;background-color:currentColor;opacity:0%;transform-origin:0% 100% 0;transition:opacity 200ms;content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.elementor .e-form-checkbox-base:checked::before{opacity:100%}.elementor .e-form-radio-button-base{width:1.15em;height:1.15em;color:#fff;border-radius:50%;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:#fff0;display:grid;justify-items:center;align-items:center;appearance:none}.elementor .e-form-radio-button-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-radio-button-base:checked{background-color:#fff0}.elementor .e-form-radio-button-base::before{width:65%;height:65%;border-radius:50%;background-color:#706F6F;opacity:0%;transition:opacity 200ms;content:""}.elementor .e-form-radio-button-base:checked::before{opacity:100%}.elementor .e-form-date-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-width:1px;border-color:#D6D5D5;border-style:solid}.elementor .e-form-date-picker-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-time-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-width:1px;border-color:#D6D5D5;border-style:solid}.elementor .e-form-time-picker-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-select-base{font-size:12px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:#fff0}.elementor .e-form-select-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-file-upload-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-color:#D6D5D5}.elementor .e-form-file-upload-base:focus{border-color:#706F6F;outline-style:none}@media (max-width:767px){@media(max-width:767px){.elementor .e-grid-base{grid-template-columns:repeat(1,1fr)}}}.elementor-20 .elementor-element.elementor-element-990f721{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-20 .elementor-element.elementor-element-6bfa009{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.elementor-21 .elementor-element.elementor-element-0b677f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}:root{--navy-deep:#042241;--navy-primary:#2E4139;--navy-subtle:#3C5148;--navy-section:#1F3334;--green:#4F6B54;--green-deep:#3C5341;--green-light:#7E9A80;--green-wash:#EDF0EA;--honey-gold:#B08A4E;--honey-light:#D9BC86;--accent-yellow:#F2BA11;--accent-yellow-deep:#D9A50C;--bg-canvas:#FBFBFB;--bg-pure:#FFFFFF;--bg-subtle:#F2F1EE;--bg-sand:#F3F0EB;--text-dark:#23302B;--text-body:#4A554F;--text-muted:#646D67;--border-hairline:#E5E3DF;--border-strong:#CCC9C4;--font-serif:'El Messiri', Georgia, serif;--font-head:'DM Sans', 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-w:1320px;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--radius-pill:8px;--shadow-sm:0 1px 2px rgba(20, 26, 24, 0.06);--shadow-md:0 1px 2px rgba(20, 26, 24, 0.05), 0 3px 10px rgba(20, 26, 24, 0.06);--shadow-lg:0 1px 2px rgba(20, 26, 24, 0.05), 0 10px 24px rgba(20, 26, 24, 0.10);--ease:cubic-bezier(0.16, 1, 0.3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:15.5px;line-height:1.65;color:var(--text-body);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);color:var(--text-dark);font-weight:500;line-height:1.16;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.7rem, 4.4vw, 4.1rem)}h2{font-size:clamp(2.1rem, 3.3vw, 2.8rem)}h3{font-size:clamp(1.35rem, 1.8vw, 1.7rem)}h1 em,h2 em,h3 em{font-style:italic;font-weight:400;color:var(--green)}.kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:.9rem}.kicker-line{width:22px;height:1px;background:var(--green-light)}.lead-txt{font-size:clamp(1.05rem, 1.25vw, 1.18rem);line-height:1.7;color:var(--text-muted);max-width:64ch}.wrap{max-width:var(--max-w);margin:0 auto;padding-left:clamp(1.25rem, 4vw, 3rem);padding-right:clamp(1.25rem, 4vw, 3rem)}.section-pad{padding-top:clamp(5rem, 6.9vw, 8rem);padding-bottom:clamp(5rem, 6.9vw, 8rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-sans);font-size:13.5px;font-weight:600;letter-spacing:.01em;padding:.9rem 1.8rem;border-radius:var(--radius-pill);transition:all 0.22s var(--ease);cursor:pointer;border:1px solid #fff0;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--navy-deep);color:#FFF;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:#00264D;transform:translateY(-1px);box-shadow:0 2px 6px -1px rgb(35 48 43 / .16)}.btn-accent{background:#FFF;color:var(--text-dark);box-shadow:0 1px 3px rgb(35 48 43 / .08)}.btn-accent:hover{background:var(--bg-canvas);transform:translateY(-1px);box-shadow:0 2px 6px -1px rgb(35 48 43 / .16)}.btn-book{background:#F2C334;color:#23302B;box-shadow:0 1px 3px rgb(242 186 17 / .25)}.btn-book:hover{background:#D9A50C;transform:translateY(-1px);box-shadow:0 2px 6px -1px rgb(242 186 17 / .4)}.btn-outline{background:#fff0;color:var(--text-dark);border-color:var(--border-strong)}.btn-outline:hover{background:var(--bg-subtle);border-color:var(--text-dark)}.btn-navy-outline{background:rgb(255 255 255 / .12);color:#FFF;border-color:rgb(255 255 255 / .4)}.btn-navy-outline:hover{background:rgb(255 255 255 / .18);border-color:#FFF}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.util-bar{background:var(--navy-deep);color:rgb(255 255 255 / .75);font-size:12px;padding:.4rem 0;border-bottom:none}.util-bar .wrap{display:flex;justify-content:space-between;align-items:center;gap:1.2rem}.util-badges{display:flex;align-items:center;gap:.6rem;white-space:nowrap;overflow:hidden}.ui-ico{width:14px;height:14px;flex-shrink:0;vertical-align:-2px}.badge-pill{display:inline-flex;align-items:center;gap:.4rem;background:rgb(255 255 255 / .12);color:#FFF;padding:.28rem .7rem;border-radius:var(--radius-pill);font-size:11px;font-weight:500;letter-spacing:.01em;border:none}.badge-logo{display:inline-flex;align-items:center;gap:.5rem;background:rgb(255 255 255 / .1);color:#FFF;padding:.15rem .7rem .15rem .15rem;border-radius:var(--radius-pill);font-size:11px;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:background 0.2s var(--ease)}.badge-logo:hover{background:rgb(255 255 255 / .2);color:#FFF}.badge-logo img{display:block;height:28px;width:auto;background:#FFF;border-radius:8px;padding:1px 2px}.util-contact{display:flex;align-items:center;gap:1.4rem;white-space:nowrap;flex-shrink:0}.util-contact a{color:#FFF;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;transition:color 0.2s;font-size:12px}.util-contact a:hover{color:rgb(255 255 255 / .75)}.masthead{position:sticky;top:0;z-index:1000;background:#FFF;border-bottom:1px solid var(--border-hairline);transition:all 0.2s var(--ease)}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;height:78px;gap:1.5rem}.brand{flex-shrink:0;display:flex;align-items:center;text-decoration:none}.brand-text{display:flex;flex-direction:column}.brand-title{font-size:1.35rem;font-weight:800;color:var(--navy-deep);line-height:1.05;letter-spacing:-.02em;white-space:nowrap;font-family:var(--font-serif)}.brand-title{position:relative;top:2px}.brand-sub{font-size:9.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin-top:.15rem;white-space:nowrap}.nav-menu{display:flex;align-items:center;gap:1.8rem;list-style:none;white-space:nowrap}.nav-link{font-size:13.5px;font-weight:600;color:var(--text-dark);transition:color 0.2s;position:relative;padding:.35rem 0;white-space:nowrap}.nav-link:hover{color:var(--navy-primary)}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--green);transition:width 0.25s var(--ease)}.nav-link:hover::after{width:100%}.floating-enquire-btn{position:fixed;bottom:1.8rem;right:1.8rem;z-index:999;background:var(--navy-deep);color:#FFF;padding:.9rem 1.5rem;border-radius:var(--radius-pill);font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:0 3px 10px -2px rgb(35 48 43 / .28);display:flex;align-items:center;gap:.6rem;cursor:pointer;transition:all 0.25s var(--ease);border:1px solid rgb(255 255 255 / .22)}.floating-enquire-btn:hover{background:#00264D;transform:translateY(-1px);box-shadow:0 4px 12px -2px rgb(24 50 73 / .35)}.hero-sec{position:relative;min-height:clamp(540px, 72vh, 740px);display:flex;align-items:center;padding:clamp(4rem, 6vw, 6rem) 0;overflow:hidden;background:var(--navy-deep);color:#FFF;border-bottom:1px solid var(--border-hairline)}.hero-bg-media{position:absolute;inset:0;z-index:1}.hero-bg-media img,.hero-bg-media video{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-overlay{position:absolute;inset:0;z-index:2;background:radial-gradient(120% 85% at 50% 55%,rgb(20 28 24 / .48) 0%,rgb(20 28 24 / .26) 55%,rgb(20 28 24 / .15) 100%),linear-gradient(180deg,rgb(20 28 24 / .3) 0%,rgb(20 28 24 / .05) 35%,rgb(20 28 24 / .42) 100%)}.hero-grid{position:relative;z-index:10;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center}.hero-content{max-width:780px;text-align:center;margin:0 auto}.hero-award-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgb(255 255 255 / .18);border:1px solid rgb(255 255 255 / .28);border-radius:var(--radius-pill);padding:.45rem 1.1rem;margin-bottom:1.6rem}.hero-award-badge span{display:inline-flex;align-items:center;gap:.5rem;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#FFF}.hero-h1{font-size:clamp(2.9rem, 5vw, 4.5rem);color:#FFF;font-weight:500;line-height:1.08;margin-bottom:1.3rem;letter-spacing:-.025em;font-family:var(--font-head);text-shadow:0 2px 30px rgb(20 28 24 / .35)}.hero-h1 span{color:#FFF;font-style:italic;font-weight:400;opacity:.95}.hero-p{font-size:clamp(1.05rem, 1.25vw, 1.18rem);line-height:1.7;color:rgb(255 255 255 / .92);margin-bottom:2.4rem;max-width:560px;margin-left:auto;margin-right:auto;text-shadow:0 1px 16px rgb(20 28 24 / .3)}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.8rem;justify-content:center}.hero-trust-strip{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;align-items:flex-start;gap:clamp(1.5rem, 5vw, 4rem);border-top:1px solid rgb(255 255 255 / .18);padding-top:1.9rem;width:100%}.trust-item{display:flex;flex-direction:column;white-space:nowrap}.trust-num{font-size:1.5rem;font-weight:500;color:#FFF;line-height:1;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:.35rem;font-family:var(--font-head)}.trust-num svg{color:var(--honey-gold)}.trust-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94A3B8;margin-top:.35rem}.hero-booking-card{background:rgb(255 255 255 / .97);border:1px solid var(--honey-gold);border-radius:var(--radius-lg);padding:clamp(1.5rem, 2.2vw, 2.2rem);box-shadow:var(--shadow-lg);color:var(--text-dark);position:relative}.widget-header{margin-bottom:1.2rem;border-bottom:1px solid var(--border-hairline);padding-bottom:.9rem}.widget-title{font-size:1.35rem;color:var(--navy-deep);font-weight:700;margin-bottom:.2rem;font-family:var(--font-head)}.widget-sub{font-size:12px;color:var(--text-muted)}.widget-form{display:flex;flex-direction:column;gap:.9rem}.input-group{display:flex;flex-direction:column;gap:.35rem}.input-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-primary)}.input-control{width:100%;height:42px;background:#FFF;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 .85rem;font-family:var(--font-sans);font-size:13.5px;color:var(--text-dark);outline:none;transition:all 0.2s}.input-control:focus{border-color:var(--navy-primary);box-shadow:0 0 0 3px rgb(22 50 79 / .12)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.quote-est-box{background:var(--bg-canvas);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:.75rem .85rem;display:flex;justify-content:space-between;align-items:center;margin-top:.1rem}.quote-est-lbl{font-size:11.5px;color:var(--text-muted);font-weight:600}.quote-est-val{font-size:1.3rem;font-weight:800;color:var(--navy-deep);font-family:var(--font-serif)}.profiles-sec{background:var(--bg-canvas);border-bottom:none;overflow:clip;scroll-margin-top:90px;padding-bottom:0}.sec-header-center{text-align:center;max-width:700px;margin:0 auto 3.2rem}.sec-header-center h2{margin-bottom:.85rem}.traveller-carousel-outer{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow-x:clip;overflow-y:visible;padding:.5rem 0 0}.traveller-carousel-track-wrapper{display:flex;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding-bottom:1rem}.traveller-carousel-track-wrapper::-webkit-scrollbar{display:none}.traveller-carousel-track{display:flex;gap:1.5rem;width:max-content;padding:.6rem 2rem .4rem;animation:travellerAutoScroll 45s linear infinite}.traveller-carousel-track-wrapper:hover .traveller-carousel-track{animation-play-state:paused}@keyframes travellerAutoScroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 0.75rem))}}.traveller-card{position:relative;flex:0 0 330px;width:330px;border-radius:var(--radius-lg);overflow:hidden;height:460px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 1.6rem;text-decoration:none;color:#FFF;transition:all 0.35s var(--ease);box-shadow:var(--shadow-md);border:1px solid var(--border-hairline)}.traveller-card-bg{position:absolute;inset:0;z-index:1}.traveller-card-bg img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.7s var(--ease);filter:brightness(.96) saturate(.98)}.traveller-card-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#fff0 30%,rgb(20 28 24 / .42) 62%,rgb(20 28 24 / .86) 100%);transition:background 0.35s var(--ease)}.traveller-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.traveller-card:hover .traveller-card-bg img{transform:scale(1.06);filter:brightness(1) saturate(1.02)}.traveller-card:hover .traveller-card-overlay{background:linear-gradient(180deg,#fff0 22%,rgb(20 28 24 / .5) 55%,rgb(20 28 24 / .9) 100%)}.traveller-card-content{position:relative;z-index:10;display:flex;flex-direction:column;gap:.45rem}.traveller-tag{font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(255 255 255 / .78)}.traveller-title{font-family:var(--font-head);font-size:1.5rem;font-weight:500;color:#FFF;line-height:1.2;letter-spacing:-.015em}.traveller-desc{font-size:13.5px;color:rgb(255 255 255 / .85);line-height:1.55;margin-top:.2rem}.traveller-meta{display:flex;align-items:center;gap:.7rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgb(255 255 255 / .2);font-size:12px;font-weight:500;color:rgb(255 255 255 / .88)}.tm-item{display:inline-flex;align-items:center;gap:.35rem}.tm-count{color:rgb(255 255 255 / .6)}.tm-dot{width:3px;height:3px;border-radius:50%;background:rgb(255 255 255 / .4)}.traveller-link-act{display:inline-flex;align-items:center;gap:.45rem;font-size:12px;font-weight:700;color:var(--honey-light);margin-top:.9rem;text-transform:uppercase;letter-spacing:.06em}.traveller-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgb(255 255 255 / .92);border:1px solid var(--border-hairline);color:var(--navy-deep);display:grid;place-items:center;cursor:pointer;z-index:20;box-shadow:var(--shadow-md);transition:all 0.2s}.traveller-nav-btn:hover{background:#FFF;transform:translateY(-50%) scale(1.06);box-shadow:var(--shadow-lg);color:var(--green)}.traveller-nav-btn.prev{left:1.5rem}.traveller-nav-btn.next{right:1.5rem}.guides-sec{background:var(--bg-canvas);border-bottom:1px solid var(--border-hairline);scroll-margin-top:90px;overflow:clip;padding-top:clamp(2.5rem, 3.6vw, 4rem)}.guides-controls-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2.2rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-hairline);padding-bottom:1rem}.guides-filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.guide-filter-btn{background:#FFF;border:1px solid var(--border-hairline);color:var(--text-body);font-family:var(--font-sans);font-size:12.5px;font-weight:500;padding:.55rem 1.2rem;border-radius:var(--radius-pill);cursor:pointer;transition:all 0.2s;box-shadow:none}.guide-filter-btn:hover{border-color:#183249;color:var(--text-dark)}.guide-filter-btn.active{background:#183249;color:#FFF;border-color:#183249}.guides-nav-arrows{display:flex;gap:.6rem}.guide-arrow-btn{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:#FFF;color:var(--navy-deep);display:grid;place-items:center;cursor:pointer;transition:all 0.2s;box-shadow:var(--shadow-sm)}.guide-arrow-btn:hover{background:var(--navy-deep);color:#FFF;border-color:var(--navy-deep)}.guides-carousel-wrapper{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow-x:clip;overflow-y:visible}.guides-carousel-track{display:flex;align-items:stretch;gap:1.4rem;width:max-content;padding:.6rem clamp(1.25rem, 4vw, 3rem) 1.6rem;animation:guidesAutoScroll 60s linear infinite}.guides-carousel-wrapper:hover .guides-carousel-track{animation-play-state:paused}@keyframes guidesAutoScroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 0.7rem))}}.guides-carousel-track::-webkit-scrollbar{display:none}.guide-profile-card{flex:0 0 330px;width:330px;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:all 0.25s var(--ease)}.guide-profile-card:hover{transform:translateY(-4px);border-color:var(--green-light);box-shadow:var(--shadow-md)}.guide-photo-frame{height:300px;width:100%;position:relative;background:var(--bg-subtle);overflow:hidden;flex-shrink:0}.guide-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 0.4s var(--ease)}.guide-profile-card:hover .guide-photo-frame img{transform:scale(1.05)}.guide-badge-tag{position:absolute;top:.9rem;left:.9rem;background:rgb(255 255 255 / .94);color:var(--green-deep);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:.35rem .8rem;border-radius:var(--radius-pill);border:none}.guide-profile-body{padding:1.4rem;display:flex;flex-direction:column;flex-grow:1}.guide-profile-body h3{font-size:1.7rem;color:var(--text-dark);margin-bottom:.85rem;font-family:var(--font-head);font-weight:500;letter-spacing:-.015em}.guide-specialisms{font-size:10.5px;font-weight:600;color:var(--green);text-transform:uppercase;letter-spacing:.05em;line-height:1.5;margin-bottom:.8rem}.guide-bio{font-size:12.5px;line-height:1.6;color:var(--text-body);margin-bottom:1rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guide-langs{font-size:11.5px;font-weight:500;color:var(--text-muted);border-top:1px solid var(--border-hairline);padding-top:.8rem;margin-bottom:.9rem;margin-top:auto}.guide-langs strong{color:var(--text-dark);font-weight:600}.guide-cta{width:100%;font-size:12.5px;padding:.7rem 1rem;flex-shrink:0}.testimonials-sec{background:#022243;color:#FFF;position:relative;overflow:hidden}.testimonials-sec::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgb(201 152 71 / .12),transparent 60%);pointer-events:none}.testimonials-header{text-align:center;max-width:720px;margin:0 auto 3rem}.testimonials-header h2{color:#FFF;margin-bottom:.85rem}.testimonials-header .kicker{color:rgb(255 255 255 / .7)}.testimonials-header .kicker-line{background:rgb(255 255 255 / .4)}.scott-dunn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-bottom:2.8rem}.sd-quote-card{background:var(--green-deep);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-lg);padding:2.2rem 1.8rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:0 10px 30px rgb(0 0 0 / .25);transition:all 0.25s var(--ease)}.sd-quote-card:hover{transform:translateY(-4px);border-color:rgb(255 255 255 / .28);box-shadow:0 14px 40px rgb(0 0 0 / .28)}.sd-quote-mark{font-family:var(--font-serif);font-size:3.2rem;line-height:.6;color:rgb(255 255 255 / .35);margin-bottom:.9rem}.sd-quote-txt{font-size:20px;line-height:1.55;color:#F4F6F3;font-style:italic;margin-bottom:2rem;flex-grow:1}.sd-meta{border-top:1px solid rgb(255 255 255 / .1);padding-top:1rem;text-align:center}.sd-author{font-size:13px;font-weight:800;color:#FFF;letter-spacing:.04em;margin-bottom:.2rem}.sd-trip-type{font-size:11.5px;color:rgb(255 255 255 / .62);font-weight:500}.sd-carousel-controls{display:flex;justify-content:center;align-items:center;gap:.6rem;margin-bottom:2.2rem}.sd-dot{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .25);cursor:pointer;transition:all 0.2s}.sd-dot.active{background:var(--green);transform:scale(1.2)}.sd-actions{text-align:center}.benefits-sec{background:var(--bg-canvas);border-bottom:1px solid var(--border-hairline)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2.2rem, 4vw, 3.6rem) clamp(1.8rem, 3.5vw, 3rem);margin-top:3.2rem}.benefit{text-align:center}.benefit-icon{position:relative;width:104px;height:96px;margin:0 auto calc(1.35rem - 5px);display:grid;place-items:center}.benefit-blob{position:absolute;inset:-4px;z-index:1}.benefit:nth-child(2) .benefit-blob{inset:-8px -2px 0 -6px}.benefit:nth-child(3) .benefit-blob{inset:-2px -8px -6px 0}.benefit:nth-child(4) .benefit-blob{inset:-6px 0 -2px -8px}.benefit:nth-child(5) .benefit-blob{inset:0 -6px -8px -2px}.benefit:nth-child(6) .benefit-blob{inset:-8px -4px 0 -2px}.benefit-blob svg{width:100%;height:100%;display:block}.benefit-mark{position:relative;z-index:2;color:var(--text-dark)}.benefit-mark svg{display:block;width:80px;height:80px}.benefit h3{font-size:1.05rem;font-weight:600;color:var(--text-dark);margin-bottom:.45rem;letter-spacing:-.01em}.benefit p{font-size:13.5px;line-height:1.6;color:var(--text-muted);max-width:34ch;margin:0 auto}.featured-sec{background:var(--bg-pure);border-bottom:1px solid var(--border-hairline);overflow:clip}.featured-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.4rem}.featured-head-txt{max-width:620px}.featured-head-txt h2{margin-bottom:.7rem}.featured-nav{display:flex;gap:.6rem;flex-shrink:0}.featured-arrow{width:42px;height:42px;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:#FFF;color:var(--text-dark);display:grid;place-items:center;cursor:pointer;transition:all 0.2s var(--ease)}.featured-arrow:hover{background:var(--navy-deep);color:#FFF;border-color:var(--navy-deep)}.featured-track{display:flex;gap:1.6rem;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:1.2rem;-ms-overflow-style:none;scrollbar-width:none}.featured-track::-webkit-scrollbar{display:none}.featured-card{position:relative;flex:0 0 calc(50% - 0.8rem);scroll-snap-align:start;min-height:420px;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:2.2rem 2rem;color:#FFF;text-decoration:none;border:1px solid var(--border-hairline);transition:all 0.3s var(--ease)}.featured-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.featured-card-bg{position:absolute;inset:0;z-index:1}.featured-card-bg img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s var(--ease);filter:brightness(.96)}.featured-card:hover .featured-card-bg img{transform:scale(1.05)}.featured-card-veil{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#fff0 28%,rgb(20 28 24 / .5) 60%,rgb(20 28 24 / .88) 100%)}.featured-card-inner{position:relative;z-index:10}.partner-flag{position:absolute;top:1.1rem;left:1.1rem;z-index:10;display:inline-flex;align-items:center;gap:.45rem;background:rgb(255 255 255 / .94);color:var(--green-deep);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:.4rem .85rem;border-radius:var(--radius-sm)}.featured-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(255 255 255 / .78)}.featured-card h3{font-size:1.75rem;font-weight:500;color:#FFF;line-height:1.18;margin:.4rem 0 .55rem;letter-spacing:-.02em}.featured-desc{font-size:14px;line-height:1.6;color:rgb(255 255 255 / .86);max-width:46ch}.featured-meta{display:flex;align-items:center;gap:.7rem;margin-top:1.1rem;padding-top:.95rem;border-top:1px solid rgb(255 255 255 / .2);font-size:12.5px;font-weight:500;color:rgb(255 255 255 / .9)}.booking-flow-sec{background:var(--bg-pure);border-bottom:1px solid var(--border-hairline)}.flow-container{background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(1.8rem, 3vw, 3rem);margin-top:2.5rem}.flow-steps-bar{display:flex;justify-content:space-between;position:relative;margin-bottom:2.5rem;border-bottom:2px solid var(--bg-subtle);padding-bottom:1.2rem}.flow-step-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative;z-index:2;flex:1;text-align:center;cursor:pointer}.flow-step-circle{width:34px;height:34px;border-radius:50%;background:var(--bg-subtle);color:var(--text-muted);font-weight:700;font-size:13px;display:grid;place-items:center;border:2px solid var(--border-hairline);transition:all 0.25s}.flow-step-item.active .flow-step-circle{background:var(--green);color:#FFF;border-color:var(--green)}.flow-step-title{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.flow-step-item.active .flow-step-title{color:var(--navy-deep);font-weight:800}.flow-content-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center}.flow-preview-media{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);aspect-ratio:4/3}.flow-preview-media img{width:100%;height:100%;object-fit:cover}.flow-form-box{display:flex;flex-direction:column;gap:1.2rem}.modal-overlay{position:fixed;inset:0;z-index:2000;background:rgb(27 42 37 / .7);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:1.5rem}.modal-overlay.active{display:flex}.modal-box{background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:2.2rem;box-shadow:var(--shadow-lg);position:relative}.modal-close{position:absolute;top:1.2rem;right:1.2rem;background:#fff0;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;transition:color 0.2s}.modal-close:hover{color:var(--navy-deep)}.site-footer{background:var(--navy-deep);color:rgb(255 255 255 / .62);font-size:13.5px;border-top:none;font-family:var(--font-sans);padding:4.5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3.5rem}.footer-brand-col h3{color:#FFF;font-family:var(--font-head);margin-bottom:.6rem}.footer-contact-info{margin-top:1.2rem;font-size:14px;color:#E2E8F0;display:flex;flex-direction:column;gap:.5rem}.footer-contact-info a{color:#FFF;font-weight:500;text-decoration:underline;text-underline-offset:3px}.footer-col h4{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(255 255 255 / .9);margin-bottom:1.2rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-links a{color:rgb(255 255 255 / .62);transition:color 0.2s}.footer-links a:hover{color:#FFF}.accred-band{width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;position:relative;background:rgb(4 34 65 / .77);border-top:1px solid rgb(255 255 255 / .1);border-bottom:1px solid rgb(255 255 255 / .1);padding:2.6rem clamp(1.25rem, 4vw, 3rem);margin-bottom:2.6rem}.accred-label{font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgb(255 255 255 / .42);text-align:center;margin-bottom:1.6rem}.accred-row{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:clamp(1.5rem, 3vw, 2.5rem);max-width:1500px;margin:0 auto}.accred-item{display:block;flex-shrink:0;opacity:.92;transition:opacity 0.25s var(--ease),transform 0.25s var(--ease)}.accred-item:hover{opacity:1;transform:translateY(-2px)}.accred-item img{display:block;width:auto;object-fit:contain}.accred-item.tall img{height:112px}.accred-item.plate img{height:96px;border-radius:8px}.accred-item.wide img{height:82px;border-radius:8px}.accred-item.chip img{height:72px;background:#fff0;border-radius:0;padding:0}.footer-social{display:flex;gap:.6rem;margin-top:1.4rem}.footer-social a{width:36px;height:36px;border-radius:var(--radius-sm);background:rgb(255 255 255 / .09);display:grid;place-items:center;color:rgb(255 255 255 / .8);transition:all 0.2s var(--ease)}.footer-social a:hover{background:rgb(255 255 255 / .16);color:#FFF}.footer-brand-lockup{display:flex;flex-direction:column;margin-bottom:1.1rem}.footer-brand-title{font-family:var(--font-serif);font-size:1.35rem;font-weight:800;color:#FFF;line-height:1.05;letter-spacing:-.02em}.footer-brand-sub{font-size:9.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:rgb(255 255 255 / .5);margin-top:.3rem}.footer-bottom{border-top:none;padding-top:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:12px;color:rgb(255 255 255 / .45)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr}.traveller-grid{grid-template-columns:repeat(3,1fr)}.guides-grid{grid-template-columns:repeat(2,1fr)}.scott-dunn-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.flow-content-grid{grid-template-columns:1fr}.featured-card{flex:0 0 78%}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-menu{display:none}.featured-card{flex:0 0 88%;min-height:360px;padding:1.8rem 1.5rem}.featured-card h3{font-size:1.45rem}.featured-head-row{align-items:flex-start}.traveller-card{flex:0 0 78vw;width:78vw;max-width:330px;height:430px}.guide-profile-card{flex:0 0 78vw;width:78vw;max-width:330px}.traveller-grid{grid-template-columns:1fr}.guides-grid{grid-template-columns:1fr}.util-bar{display:none}.hero-trust-strip{grid-template-columns:repeat(2,1fr);gap:1.2rem}.benefits-grid{grid-template-columns:1fr;gap:2.4rem}.footer-grid{grid-template-columns:1fr}.accred-row{gap:1.6rem}.accred-item.tall img{height:74px}.accred-item.wide img{height:54px}.accred-item.plate img{height:62px}.accred-item.chip img{height:52px}}.masthead .nav-menu,.site-footer ul,.util-bar ul{margin:0;padding:0;list-style:none}.masthead .nav-menu li,.site-footer ul li{margin:0;padding:0}.masthead .wrap>*{margin-top:0;margin-bottom:0}.masthead .brand,.masthead .nav-link,.site-footer a{text-decoration:none}.masthead .btn,.floating-enquire-btn{line-height:1.2;margin:0}.floating-enquire-btn{font-family:var(--font-head);font-weight:500}.masthead .nav-menu>li{display:flex;align-items:center}.masthead .btn-book{font-family:var(--font-head);font-weight:500}@media (prefers-reduced-motion:reduce){.traveller-carousel-track,.guides-carousel-track{animation:none}}.masthead .nav-menu>li.has-mega.is-drop{position:relative}.mega-drop{left:-.5rem;right:auto;top:calc(100% + 10px);min-width:300px;padding:.45rem;border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.mega-drop::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.mega-drop .mega-item{padding:.6rem .8rem}.mega-drop .mega-txt strong{font-size:14.5px}.mega-drop .mega-txt small{font-size:12px}.benefit-mark svg.otg-line{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.field-note{display:block;margin-top:.35rem;font-size:12px;color:var(--text-muted);line-height:1.45}.form-note{font-size:12.5px;color:var(--text-body);line-height:1.5;margin:0 0 1rem;padding:.7rem .85rem;background:var(--green-wash);border-left:2px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.modal-box .form-note{margin-bottom:.9rem}.tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.tour-card{display:flex;flex-direction:column;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);scroll-margin-top:120px;transition:box-shadow 0.25s var(--ease),transform 0.25s var(--ease)}.tour-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tour-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-subtle)}.tour-media img{width:100%;height:100%;object-fit:cover;display:block}.tour-media .exp-badges{position:absolute;top:.8rem;left:.8rem;display:flex;flex-wrap:wrap;gap:.4rem}.tour-body{display:flex;flex-direction:column;flex:1 1 auto;padding:1.35rem 1.4rem 1.5rem}.tour-body .kicker{margin-bottom:.5rem}.tour-body h3{font-size:1.3rem;margin-bottom:.55rem}.tour-body>p{font-size:14.5px;color:var(--text-body);margin-bottom:.9rem}.tour-card .exp-points.tour-points{grid-template-columns:1fr;margin-bottom:.9rem}.tour-card .exp-points.tour-points li{font-size:13px}.tour-card .exp-meta{margin-bottom:1.1rem}.tour-card .btn{margin-top:auto;align-self:flex-start}.step-card{position:relative}.step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent-yellow);color:var(--navy-deep);font-family:var(--font-head);font-weight:600;font-size:15px;margin-bottom:.9rem}.landing-lead{max-width:720px}.cta-band .cta-phone{display:block;margin-top:1rem;font-size:14px;color:rgb(255 255 255 / .78)}.cta-band .cta-phone a{color:#FFF;text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tour-grid{grid-template-columns:1fr}}.hero-awards.is-large{border-top:0;padding-top:.6rem;gap:clamp(1.2rem, 3vw, 2.5rem)}.hero-awards.is-large .hero-award{flex-direction:column;align-items:center;text-align:center;gap:.8rem;padding:1.1rem 1.6rem 1.15rem;min-width:260px}.hero-awards.is-large .hero-award-logo{width:136px;height:136px;flex:0 0 auto;padding:9px;border-radius:10px}.hero-award-logo.is-navy{background:#002F5F}.hero-awards.is-large .hero-award-txt{align-items:center;gap:.3rem}.hero-awards.is-large .hero-award-txt strong{font-size:17.5px}.hero-awards.is-large .hero-award-txt small{font-size:11px}@media (max-width:767px){.hero-awards.is-large{gap:.8rem;padding-top:.4rem}.hero-awards.is-large .hero-award{min-width:0;flex:1 1 calc(50% - 0.8rem);padding:.8rem .6rem .9rem;gap:.6rem}.hero-awards.is-large .hero-award-logo{width:96px;height:96px;padding:6px}.hero-awards.is-large .hero-award-txt strong{font-size:13.5px}}.exp-rows{display:grid;gap:1.6rem}.page-hero-content .lead-txt,.hero-p,.cta-band p,.sec-header-center .lead-txt{text-wrap:balance}.explore-subnav-wrap{height:56px}.explore-subnav{position:relative;z-index:900;background:#FFF;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.explore-subnav.is-fixed{position:fixed;left:0;right:0;box-shadow:0 8px 18px -14px rgb(35 48 43 / .35)}.explore-subnav .wrap{display:flex;align-items:center;gap:1rem;height:56px}.explore-subnav ul{list-style:none;margin:0;padding:0;display:flex;gap:.15rem;flex:1 1 auto;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.explore-subnav ul::-webkit-scrollbar{display:none}.explore-subnav li{flex:0 0 auto}.explore-subnav a{display:inline-block;white-space:nowrap;padding:.42rem .85rem;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-body);text-decoration:none;transition:background 0.2s var(--ease),color 0.2s var(--ease)}.explore-subnav a:hover{color:var(--text-dark);background:var(--bg-subtle)}.explore-subnav a.active{color:#FFF;background:var(--navy-deep)}.explore-subnav .btn{flex:0 0 auto;padding:.5rem 1.05rem;font-size:13px}.theme-sec,#map{scroll-margin-top:calc(182px - clamp(5rem, 6.9vw, 8rem))}.theme-head{margin-bottom:1.8rem}.theme-head .lead-txt{max-width:640px;margin-top:.4rem}.place-card .tour-media.is-ph{display:grid;place-items:center;background:linear-gradient(160deg,var(--bg-subtle),var(--bg-canvas));color:var(--green)}.place-card .tour-media.is-ph>svg{width:56px;height:56px;stroke:currentColor;fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.place-card .tour-media.is-ph .ph-note{position:absolute;right:.8rem;bottom:.7rem;font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.place-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:.6rem}.tour-card .place-actions .btn{margin-top:0}.place-actions .btn-outline svg{width:14px;height:14px;margin-left:.4rem;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tour-card[hidden]{display:none}.tour-card.is-target{box-shadow:0 0 0 3px var(--accent-yellow),var(--shadow-lg)}.tour-filter{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-bottom:1.6rem}.tour-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.tour-chip{background:#FFF;border:1px solid var(--border-hairline);color:var(--text-body);font-family:var(--font-sans);font-size:12.5px;font-weight:500;padding:.55rem 1.2rem;border-radius:var(--radius-pill);cursor:pointer;transition:all 0.2s;box-shadow:none}.tour-chip:hover{border-color:var(--navy-deep);color:var(--text-dark)}.tour-chip.active{background:var(--navy-deep);color:#FFF;border-color:var(--navy-deep)}.tour-filter-status{margin:0;font-family:var(--font-sans);font-size:14.5px;color:var(--text-body);text-align:center}.tour-filter-status strong{color:var(--text-dark);font-weight:600}.tour-filter-reset{background:none;border:0;padding:0;margin-left:.25rem;font:inherit;color:var(--green);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tour-grid.is-empty::after{content:"No tour matches that filter yet. Show all tours, or ask us: every walk can be adapted.";grid-column:1 / -1;padding:2rem;text-align:center;color:var(--text-body);background:#FFF;border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}@media (max-width:767px){.explore-subnav .btn{display:none}.theme-sec,#map{scroll-margin-top:calc(162px - clamp(5rem, 6.9vw, 8rem))}}body.home{background:var(--bg-pure)}.home .tourtypes-sec,.home .profiles-sec,.home .benefits-sec,.home .guides-sec,.home .reviews-sec,.home .featured-sec,.home .booking-flow-sec{background:var(--bg-pure)}.home .tourtypes-sec{padding-top:70px;padding-bottom:35px}.home .profiles-sec,.home .profiles-sec.is-grid,.home .benefits-sec,.home .guides-sec,.home .reviews-sec,.home .featured-sec,.home .booking-flow-sec{padding-top:35px;padding-bottom:35px}.home .testimonials-sec{padding-top:70px;padding-bottom:70px}.btn-navy{background:var(--navy-deep);color:#FFF;box-shadow:var(--shadow-sm)}.btn-navy:hover{background:#00264D;color:#FFF;transform:translateY(-1px);box-shadow:0 2px 6px -1px rgb(0 47 95 / .25)}.booking-flow-sec .flow-step-item.active .flow-step-circle{background:var(--navy-deep);border-color:var(--navy-deep)}.tour-card .exp-badge.is-gold{background:var(--navy-deep);color:#FFF}.exp-row .exp-badge.is-gold{background:var(--navy-deep);color:#FFF}.fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.fit-card{display:flex;flex-direction:column;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.fit-media{aspect-ratio:3 / 2;overflow:hidden;background:var(--bg-subtle)}.fit-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s var(--ease)}.fit-card:hover .fit-media img{transform:scale(1.04)}.fit-body{padding:1.3rem 1.4rem 1.5rem}.fit-body h3{font-size:1.25rem;margin-bottom:.45rem}.fit-body p{font-size:14.5px;color:var(--text-body);margin:0}.steps-band{background:var(--navy-deep);color:#FFF;padding:clamp(3.5rem, 5vw, 5.5rem) 0}.steps-band-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem 2rem;margin-bottom:2.8rem}.steps-band h2{color:#FFF;margin:0}.steps-band .kicker{color:var(--honey-light)}.steps-band .kicker-line{background:var(--honey-light)}.steps-line{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;position:relative}.steps-line::before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:rgb(255 255 255 / .28)}.steps-line li{position:relative;margin:0;padding:2.3rem 0 0}.steps-line li::before{content:"";position:absolute;top:0;left:0;width:13px;height:13px;border-radius:50%;background:var(--accent-yellow);box-shadow:0 0 0 6px var(--navy-deep)}.steps-num{display:block;font-family:var(--font-head);font-size:clamp(2.6rem, 4vw, 3.6rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--accent-yellow);margin-bottom:.9rem}.steps-line h3{color:#FFF;font-size:1.25rem;margin-bottom:.5rem}.steps-line p{color:rgb(255 255 255 / .78);font-size:14.5px;line-height:1.65;margin:0}.fact-list{max-width:none;margin-top:1.4rem}.fact-list summary{align-items:flex-start}.fact-list summary::after{color:var(--navy-deep);margin-top:.1rem}.fact-head{display:flex;flex-direction:column;gap:.2rem}.fact-short{font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--text-body)}.fact-list details p{margin-top:.7rem;font-size:14.5px}@media (max-width:1024px){.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.steps-line{grid-template-columns:1fr;gap:2rem}.steps-line::before{left:6px;right:auto;top:0;bottom:0;width:1px;height:auto}.steps-line li{padding:0 0 0 2.4rem}.steps-line li::before{top:.5rem}}@media (max-width:640px){.fit-grid{grid-template-columns:1fr}}.reviews-sec{background:var(--bg-pure)}.reviews-sec .sd-actions{display:flex;justify-content:center;margin-top:2.4rem}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;align-items:stretch}.review-grid>.review{display:flex;flex-direction:column}.review-grid>.review>.review-bubble{flex:1 1 auto}.review{margin:0;display:flex;flex-direction:column}.review-bubble{position:relative;margin:0;padding:1.5rem 1.5rem 1.6rem;background:#FFF;border:1px solid var(--border-hairline);border-radius:8px;box-shadow:var(--shadow-sm);font-style:normal;quotes:none}.review-bubble::after{content:"";position:absolute;left:28px;bottom:-8px;width:14px;height:14px;background:#FFF;border-right:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);transform:rotate(45deg)}.review-stars{display:flex;gap:2px;margin-bottom:.9rem;color:#F59E0B}.review-stars svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.review-bubble p{margin:0;font-size:15px;line-height:1.7;color:var(--text-dark)}.review-by{display:flex;align-items:center;gap:.8rem;margin-top:1.25rem;padding-left:12px}.review-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--bg-subtle);color:var(--text-muted)}.review-avatar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.review-grid>.review:nth-child(3n+1) .review-avatar{background:var(--navy-deep);color:#FFF}.review-grid>.review:nth-child(3n+2) .review-avatar{background:var(--green);color:#FFF}.review-grid>.review:nth-child(3n) .review-avatar{background:var(--honey-gold);color:#FFF}.review-meta{display:flex;flex-direction:column;line-height:1.35}.review-meta strong{font-family:var(--font-head);font-weight:500;font-size:14.5px;color:var(--text-dark)}.review-meta small{font-size:12.5px;color:var(--text-muted)}@media (max-width:1024px){.review-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}}html.palette-slate{--navy-deep:#042241;--navy-primary:#2D4143;--navy-subtle:#3B5153;--navy-section:#1E3436;--green:#4A6A68;--green-deep:#375251;--green-light:#7C9A98;--green-wash:#EAF0EF;--text-dark:#22302F;--text-body:#495554;--text-muted:#798382}.page-hero{position:relative;min-height:clamp(400px, 52vh, 600px);display:flex;align-items:flex-end;padding:clamp(5rem, 7vw, 7rem) 0 clamp(2.8rem, 4vw, 3.8rem);overflow:hidden;background:var(--navy-deep);color:#FFF}.page-hero .hero-bg-media img{object-position:center}.page-id-94 .page-hero .hero-bg-media img{object-position:center 85%}.page-id-100 .page-hero .hero-bg-media img{object-position:center calc(50% + 50px)}.page-hero .wrap{position:relative;z-index:10;width:100%}.page-hero-content{max-width:820px}.page-hero .kicker{color:rgb(255 255 255 / .85)}.page-hero .kicker-line{background:rgb(255 255 255 / .5)}.page-hero h1{color:#FFF;font-size:clamp(2.5rem, 4.6vw, 3.9rem);line-height:1.06;margin:0 0 1rem;text-shadow:0 2px 30px rgb(20 28 24 / .35)}.page-hero h1 em{color:#FFF;opacity:.95}.page-hero .lead-txt{color:rgb(255 255 255 / .88);text-shadow:0 1px 16px rgb(20 28 24 / .3)}.page-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.section-tight{padding-top:clamp(3.5rem, 5vw, 5.5rem);padding-bottom:clamp(3.5rem, 5vw, 5.5rem)}.bg-pure{background:var(--bg-pure)}.bg-subtle{background:var(--bg-subtle)}.bg-wash{background:var(--green-wash)}.sec-header-left{max-width:760px;margin-bottom:2.6rem}.sec-header-left h2{margin-bottom:.85rem}.prose{max-width:780px}.prose p{font-size:16px;line-height:1.75;color:var(--text-body);margin:0 0 1.1rem}.prose h2{margin:2.4rem 0 .9rem}.prose h3{margin:1.8rem 0 .6rem}.prose ul,.prose ol{padding-left:1.25rem;color:var(--text-body);line-height:1.7;margin:0 0 1.1rem}.prose a{color:var(--green-deep);text-decoration:underline;text-underline-offset:3px}.split{display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(2rem, 5vw, 5rem);align-items:center}.split.reverse .split-media{order:-1}.split-media img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:4 / 3;display:block}.split .kicker{margin-bottom:.7rem}.split h2{margin-bottom:1rem}.split p{font-size:15.5px;line-height:1.75;color:var(--text-body);margin:0 0 1rem}.split .btn{margin-top:.4rem}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.tile{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;text-decoration:none;color:#FFF;box-shadow:var(--shadow-sm);background:var(--navy-deep);border:1px solid var(--border-hairline);transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s var(--ease)}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s var(--ease)}.tile:hover img{transform:scale(1.04)}.tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 30%,rgb(20 28 24 / .45) 60%,rgb(20 28 24 / .86) 100%)}.tile-body{position:absolute;left:0;right:0;bottom:0;padding:1.25rem 1.35rem}.tile-tag{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--honey-light);margin-bottom:.4rem}.tile-body h3{color:#FFF;font-size:1.2rem;margin:0 0 .3rem}.tile-body p{color:rgb(255 255 255 / .84);font-size:13.5px;margin:0;line-height:1.5}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.info-card{background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:1.7rem 1.6rem;box-shadow:var(--shadow-sm)}.info-card h3{font-size:1.2rem;margin:0 0 .65rem}.info-card p{font-size:14.5px;line-height:1.68;color:var(--text-body);margin:0 0 .8rem}.info-card p:last-child{margin-bottom:0}.info-card ul{margin:0 0 .8rem;padding-left:1.1rem;font-size:14.5px;line-height:1.68;color:var(--text-body)}.info-card a:not(.btn){color:var(--green-deep);text-decoration:underline;text-underline-offset:3px}.info-card .award-logo{display:block;height:72px;width:auto;background:#FFF;border:1px solid var(--border-hairline);border-radius:6px;padding:6px 8px;margin-bottom:1rem}.transport-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}.faq-list{max-width:840px}.faq-list details{border-top:1px solid var(--border-hairline);padding:1.05rem 0}.faq-list details:last-child{border-bottom:1px solid var(--border-hairline)}.faq-list summary{cursor:pointer;font-family:var(--font-head);font-weight:500;font-size:1.1rem;color:var(--text-dark);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';color:var(--green);font-size:1.5rem;line-height:1;flex-shrink:0}.faq-list details[open] summary::after{content:'\2013'}.faq-list details p{font-size:15px;line-height:1.7;color:var(--text-body);margin:.75rem 0 0;max-width:740px}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.4rem}.guides-grid .guide-profile-card{flex:none;width:auto}.guides-grid .guide-bio{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:13px}.team-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 3rem}.team-member{border-top:1px solid var(--border-hairline);padding-top:1.1rem}.team-member h3{font-size:1.15rem;margin:0 0 .3rem}.team-member .guide-specialisms{margin-bottom:.5rem}.team-member p{font-size:14.5px;line-height:1.68;color:var(--text-body);margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem, 4vw, 4rem);align-items:start}.contact-card{background:#FFF;border:1px solid var(--honey-gold);border-radius:var(--radius-lg);padding:clamp(1.6rem, 2.5vw, 2.4rem);box-shadow:0 1px 3px rgb(35 48 43 / .04)}.contact-card h2{font-size:clamp(1.6rem, 2.2vw, 2rem);margin-bottom:.5rem}.contact-row{display:flex;gap:.9rem;align-items:flex-start;padding:.95rem 0;border-top:1px solid var(--border-hairline)}.contact-row:first-of-type{border-top:none}.contact-row .ui-ico{width:20px;height:20px;color:var(--green);margin-top:3px}.contact-row strong{display:block;font-family:var(--font-head);font-size:.95rem;color:var(--text-dark);margin-bottom:.15rem}.contact-row a,.contact-row span{font-size:15px;color:var(--text-body)}.contact-row a:hover{color:var(--green-deep)}.contact-card .btn{margin-top:1rem;width:100%}.map-embed{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);aspect-ratio:4 / 3;background:var(--bg-subtle)}.map-embed iframe{width:100%;height:100%;border:0;display:block}.contact-form-card{background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:clamp(1.6rem, 2.5vw, 2.4rem);box-shadow:var(--shadow-md)}.contact-form-card .btn-accent{border:1px solid var(--border-strong)}.accred-row{gap:clamp(1.2rem, 2.5vw, 2.4rem);align-items:flex-start;justify-content:center}.accred-row .accred-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:150px;text-align:center;opacity:1}.accred-row .accred-item img{height:66px;width:auto;max-width:140px;object-fit:contain;background:#fff0;border-radius:0;padding:0}.accred-lbl{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255 / .55);line-height:1.4}.accred-item:hover .accred-lbl{color:rgb(255 255 255 / .85)}.info-card>.card-img{display:block;width:calc(100% + 3.2rem);max-width:none;height:190px;object-fit:cover;margin:-1.7rem -1.6rem 1.25rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cta-band{background:#022243;color:#FFF;padding:clamp(3.5rem, 5vw, 5.5rem) 0}.cta-band .wrap{text-align:center}.cta-band h2{color:#FFF;margin:0 0 .7rem}.cta-band p{color:rgb(255 255 255 / .82);max-width:640px;margin:0 auto 1.7rem;font-size:1.05rem;line-height:1.7}.cta-band .page-hero-actions{justify-content:center;margin-top:0}.cta-band .btn-outline{color:#FFF;border-color:rgb(255 255 255 / .45)}.cta-band .btn-outline:hover{background:rgb(255 255 255 / .12);border-color:#FFF}.social-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.social-row a{display:inline-flex;align-items:center;gap:.5rem;font-size:13.5px;font-weight:600;color:var(--text-dark);background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);padding:.55rem 1rem;transition:all 0.2s}.social-row a:hover{border-color:var(--green);color:var(--green-deep)}.social-row svg{width:15px;height:15px}@media (max-width:960px){.split,.split.reverse{grid-template-columns:1fr}.split.reverse .split-media{order:0}.contact-grid,.team-list,.transport-grid{grid-template-columns:1fr}.tile-grid,.info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tile-grid,.info-grid{grid-template-columns:1fr}.page-hero{min-height:340px}}.otg-map-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-hairline);box-shadow:var(--shadow-md);background:var(--green-wash);isolation:isolate}.otg-map{width:100%;height:clamp(660px, 78vh, 880px);background:var(--green-wash);z-index:0;font-family:var(--font-sans)}.otg-map-frame.is-compact .otg-map{height:clamp(580px, 66vh, 700px)}.otg-map .leaflet-tile-pane{filter:grayscale(.6) saturate(.75) brightness(1.05) contrast(.93)}.otg-map:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.otg-map .leaflet-container a{color:var(--green-deep)}.otg-map .leaflet-control-zoom{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden;margin:1rem 1rem 0 0}.otg-map .leaflet-control-zoom a{width:36px;height:36px;line-height:34px;font-size:19px;font-weight:400;color:var(--text-dark);background:#FFF;border:0;border-bottom:1px solid var(--border-hairline);border-radius:0}.otg-map .leaflet-control-zoom a:last-child{border-bottom:0}.otg-map .leaflet-control-zoom a:hover{background:var(--bg-canvas);color:var(--green-deep)}.otg-map .leaflet-control-zoom a.leaflet-disabled{color:var(--border-strong)}.otg-map .leaflet-control-attribution{font-family:var(--font-sans);font-size:10.5px;color:var(--text-muted);background:rgb(255 255 255 / .82);padding:3px 8px;border-radius:6px 0 0 0}.otg-map .leaflet-control-attribution a{color:var(--text-body);text-decoration:none}.otg-map .leaflet-control-attribution a:hover{text-decoration:underline}.otg-map .leaflet-control-attribution .leaflet-attribution-flag{display:none!important}.otg-map .leaflet-marker-icon.otg-pin-wrap{background:#fff0;border:0;overflow:visible}.otg-map .otg-tip{font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--text-dark);background:#FFF;border:1px solid var(--border-hairline);border-radius:6px;box-shadow:var(--shadow-sm);padding:5px 9px}.otg-map .otg-tip::before{border-top-color:#FFF}.otg-pin{width:34px;height:44px;position:relative;transform-origin:50% 100%;transition:transform 0.25s var(--ease);filter:drop-shadow(0 4px 5px rgb(35 48 43 / .3));cursor:pointer}.otg-pin svg{width:100%;height:100%;display:block;overflow:visible}.otg-pin .pin-body{fill:var(--navy-primary);stroke:#FFF;stroke-width:1.5}.otg-pin .pin-core{fill:#FFF}.otg-pin .pin-icon{fill:var(--navy-deep)}.otg-pin.pin-meet .pin-body{fill:var(--accent-yellow)}.otg-pin.pin-meet .pin-core{fill:var(--navy-deep)}.otg-pin.pin-meet .pin-icon{fill:#FFF}.otg-pin.pin-travel .pin-body{fill:#FFF;stroke:var(--border-strong)}.otg-pin.pin-travel .pin-core{fill:var(--navy-deep)}.otg-pin.pin-travel .pin-icon{fill:#FFF}.otg-pin:hover,.otg-pin.is-active{transform:scale(1.16)}.otg-pin.is-active .pin-body{stroke:var(--accent-yellow);stroke-width:2.5}.otg-pin.pin-meet.is-active .pin-body,.otg-pin.pin-travel.is-active .pin-body{stroke:var(--navy-deep)}.otg-map .leaflet-marker-icon:focus-visible{outline:none}.otg-map .leaflet-marker-icon:focus-visible .otg-pin{transform:scale(1.16)}.otg-map .leaflet-marker-icon:focus-visible .pin-body{stroke:var(--accent-yellow);stroke-width:2.5}.otg-map-panel{position:absolute;z-index:600;top:1rem;left:1rem;bottom:1rem;width:322px;max-width:calc(100% - 2rem);display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.otg-map-card{pointer-events:auto;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:100%;animation:otgCardIn 0.35s var(--ease)}@keyframes otgCardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.otg-map-card[hidden]{display:none}.otg-map-intro{padding:1.3rem 1.25rem 1.2rem}.otg-map-intro h3{font-size:1.2rem;line-height:1.15;margin:0 0 .5rem}.otg-map-intro p{font-size:13.5px;line-height:1.55;color:var(--text-body);margin:0 0 .95rem}.otg-map-legend{display:flex;flex-wrap:wrap;gap:.4rem}.otg-map-filter{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--text-dark);background:#FFF;border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:.42rem .8rem .42rem .65rem;cursor:pointer;transition:all 0.2s var(--ease)}.otg-map-filter:hover{border-color:var(--text-dark)}.otg-map-filter[aria-pressed="true"]{background:var(--green-wash);border-color:var(--green)}.otg-map-filter[aria-pressed="false"]{color:var(--text-muted)}.otg-map-filter[aria-pressed="false"] .dot{opacity:.35}.otg-map-filter .dot{width:10px;height:10px;border-radius:50%;flex:none}.otg-map-filter .dot-sight{background:var(--navy-primary)}.otg-map-filter .dot-meet{background:var(--accent-yellow)}.otg-map-filter .dot-travel{background:#FFF;border:1px solid var(--border-strong)}.otg-map-place .card-photo{position:relative;aspect-ratio:16 / 10;background:var(--navy-deep);overflow:hidden;flex:none}.otg-map-place .card-photo img{width:100%;height:100%;object-fit:cover;display:block}.otg-map-place .card-photo.is-placeholder{background:linear-gradient(135deg,var(--green-deep) 0%,var(--green) 100%);display:flex;align-items:center;justify-content:center}.otg-map-place .card-photo.is-placeholder svg{width:64px;height:64px;fill:var(--honey-light);opacity:.9;margin-bottom:1.6rem}.otg-map-place .card-head{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.15rem .95rem}.otg-map-place .card-head .tile-tag{margin-bottom:.3rem}.otg-map-place .card-head h3{color:#FFF;font-size:1.15rem;line-height:1.15;margin:0}.otg-map-place .card-body{padding:.95rem 1.15rem 1.15rem;overflow:auto}.otg-map-place .card-body p{font-size:13.5px;line-height:1.55;color:var(--text-body);margin:0 0 .9rem}.otg-map-place .card-body .btn{width:100%;padding:.75rem 1.1rem;font-size:13px}.otg-map-place .card-body .btn svg{width:15px;height:15px}.otg-map-close{position:absolute;z-index:2;top:.6rem;right:.6rem;width:32px;height:32px;border:0;border-radius:50%;background:rgb(255 255 255 / .94);color:var(--text-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:background 0.2s var(--ease)}.otg-map-close:hover{background:#FFF;color:var(--green-deep)}.otg-map-close svg{width:16px;height:16px}.otg-map-note{font-size:12.5px;color:var(--text-muted);text-align:center;margin:.8rem 0 0}.otg-map-note .touch-only{display:none}.map-section .sec-header-center{margin-bottom:2.2rem}.tile[id],.info-card[id]{scroll-margin-top:120px}.tile.is-target,.info-card.is-target{box-shadow:0 0 0 4px var(--accent-yellow),var(--shadow-lg)}@media (max-width:767px){.otg-map{height:clamp(440px, 72vh, 600px)}.otg-map-frame.is-compact .otg-map{height:clamp(420px, 66vh, 540px)}.otg-map-panel{top:auto;left:.6rem;right:.6rem;bottom:.6rem;width:auto;max-width:none;max-height:62%}.otg-map-intro{padding:1rem 1rem .95rem}.otg-map-intro p{display:none}.otg-map-intro h3{font-size:1.05rem;margin-bottom:.65rem}.otg-map-place .card-photo{aspect-ratio:16 / 7}.otg-map-place .card-body{padding:.8rem 1rem 1rem}.otg-map .leaflet-control-zoom{margin:.6rem .6rem 0 0}.otg-map-note .touch-only{display:inline}}@media (prefers-reduced-motion:reduce){.otg-map-card{animation:none}.otg-pin{transition:none}}.exp-list{display:flex;flex-direction:column;gap:1.4rem}.exp-row{display:grid;grid-template-columns:2fr 3fr;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);scroll-margin-top:120px}.exp-media{position:relative;min-height:360px;background:var(--navy-deep)}.exp-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.exp-badges{position:absolute;left:1.1rem;top:1.1rem;display:flex;flex-wrap:wrap;gap:.4rem;z-index:2}.exp-badge{display:inline-flex;align-items:center;background:rgb(255 255 255 / .94);color:var(--text-dark);font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.exp-badge.is-gold{background:var(--accent-yellow)}.exp-body{padding:clamp(1.8rem, 3vw, 2.6rem) clamp(1.6rem, 3.2vw, 2.8rem);display:flex;flex-direction:column;justify-content:center}.exp-body h3{font-size:clamp(1.5rem, 2vw, 1.85rem);line-height:1.15;margin:0 0 .75rem}.exp-body p{font-size:15.5px;line-height:1.72;color:var(--text-body);margin:0 0 1.05rem;max-width:64ch}.exp-body .kicker{margin-bottom:.55rem}.exp-sub{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding-top:1.1rem;border-top:1px solid var(--border-hairline);margin:.2rem 0 .3rem}.exp-points{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 1.6rem}.exp-points li{position:relative;padding:.6rem 0 .6rem 1.9rem;font-size:14.5px;line-height:1.5;color:var(--text-dark);border-bottom:1px solid var(--border-hairline)}.exp-points li::before{content:'';position:absolute;left:0;top:.62rem;width:19px;height:19px;background:var(--green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M8 12.3l2.6 2.6L16 9.6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M8 12.3l2.6 2.6L16 9.6'/%3E%3C/svg%3E") center / contain no-repeat}.exp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding-top:.5rem}.exp-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 0}.exp-meta li{display:inline-flex;align-items:center;gap:.45rem;font-size:13px;font-weight:500;color:var(--text-body);padding:.15rem 1.1rem .15rem 0}.exp-meta li+li{border-left:1px solid var(--border-hairline);padding-left:1.1rem}.exp-meta svg{width:17px;height:17px;fill:none;stroke:var(--green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.exp-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.exp-row.is-target{box-shadow:0 0 0 4px var(--accent-yellow),var(--shadow-lg)}@media (max-width:960px){.exp-row{grid-template-columns:1fr}.exp-media{min-height:0;aspect-ratio:16 / 9}.exp-points{grid-template-columns:1fr}}.has-mega{position:static}.nav-link-mega{display:inline-flex;align-items:center;gap:.3rem}.nav-chev{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.25s var(--ease)}.has-mega:hover .nav-chev,.has-mega.is-open .nav-chev,.has-mega:focus-within .nav-chev{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:#FFF;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);box-shadow:0 28px 44px -24px rgb(35 48 43 / .22);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.22s var(--ease),transform 0.22s var(--ease),visibility 0s linear 0.22s;z-index:1001;white-space:normal;text-align:left}.has-mega:hover .mega,.has-mega:focus-within .mega,.has-mega.is-open .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega-inner{max-width:var(--max-w);margin:0 auto;padding:1.5rem clamp(1.25rem, 4vw, 3rem) 1.3rem}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem 1.2rem}.mega-item{display:flex;align-items:flex-start;gap:.85rem;padding:.7rem .75rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-dark);transition:background 0.2s var(--ease)}.mega-item:hover,.mega-item:focus-visible{background:var(--green-wash);outline:none}.mega-icon{flex:none;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--green-wash);color:var(--green-deep);display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s var(--ease)}.mega-item:hover .mega-icon,.mega-item:focus-visible .mega-icon{background:var(--green);color:#FFF}.mega-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mega-txt{display:flex;flex-direction:column;gap:.15rem;padding-top:.1rem}.mega-txt strong{font-family:var(--font-head);font-weight:500;font-size:15px;color:var(--text-dark);line-height:1.25}.mega-txt small{font-size:12.5px;font-weight:400;color:var(--text-muted);line-height:1.45}.mega-foot{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border-hairline)}.mega-foot a{font-size:13px;font-weight:600;color:var(--green-deep);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:color 0.2s var(--ease)}.mega-foot a:hover{color:var(--text-dark)}.mega-foot a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1100px){.mega-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.mega{transition:none;transform:none}.nav-chev{transition:none}}.guide-photo-frame{height:auto;aspect-ratio:4 / 5;background:var(--bg-subtle);position:relative;overflow:hidden;isolation:isolate}.guide-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.guide-photo-frame.is-wide img{object-position:center 32%}.guide-photo-frame.is-small img{object-position:center 18%;filter:saturate(.97)}.guide-photo-frame::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(20 28 24 / .16) 0%,#fff0 30%);pointer-events:none}.guide-badge-tag{z-index:2}@media (max-width:600px){.guide-photo-frame{aspect-ratio:1 / 1}}.info-card>.card-img.is-wide169{height:auto;aspect-ratio:16 / 9}.tile,.featured-card,.traveller-card{border-color:var(--border-hairline)}.tile:hover,.featured-card:hover,.traveller-card:hover{border-color:var(--border-strong);box-shadow:0 20px 40px -14px rgb(35 48 43 / .18),0 6px 16px -4px rgb(35 48 43 / .06)}.accred-panel{display:grid;grid-template-columns:1fr 1fr;background:#fff0;border:0;border-radius:0;overflow:hidden;box-shadow:none}.accred-panel-cell{display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem, 3vw, 2.2rem);min-height:150px;border-right:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.accred-panel-cell:nth-child(2n){border-right:0}.accred-panel-cell:nth-last-child(-n+2){border-bottom:0}.accred-panel-cell img{display:block;width:auto;max-width:100%;max-height:100px;object-fit:contain}@media (max-width:600px){.accred-panel-cell{min-height:120px}.accred-panel-cell img{max-height:58px}}.guides-seeall{display:flex;justify-content:center;margin-top:2.6rem}.guide-profile-card{scroll-margin-top:120px}.guide-profile-card.is-target{box-shadow:0 0 0 3px var(--accent-yellow),var(--shadow-lg)}.split-media.is-cover{align-self:stretch;height:100%;min-height:380px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.split-media.is-cover img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:auto;border-radius:0;box-shadow:none;display:block}@media (max-width:960px){.split-media.is-cover{height:auto;min-height:0}.split-media.is-cover img{aspect-ratio:4 / 3}}.tourtypes-sec{background:var(--bg-pure)}.tt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tourtypes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(0.75rem, 1.4vw, 1.25rem)}.tourtype{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:9 / 16;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:#FFF;background:var(--navy-deep);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease)}.tourtype img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,center);transform:scale(1.02);transition:transform 0.6s var(--ease)}.tourtype-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgb(20 28 24 / .34) 0%,rgb(20 28 24 / .44) 50%,rgb(20 28 24 / .58) 100%);transition:opacity 0.35s var(--ease)}.tourtype-label{position:relative;z-index:2;font-family:var(--font-head);font-weight:600;font-size:clamp(13px, 1.05vw, 16px);line-height:1.35;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:0 1rem;text-shadow:0 1px 14px rgb(0 0 0 / .4)}.tourtype-label::after{content:'';display:block;width:26px;height:2px;margin:.65rem auto 0;background:var(--honey-light);opacity:0;transform:scaleX(.4);transition:opacity 0.35s var(--ease),transform 0.35s var(--ease)}.tourtype:hover,.tourtype:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tourtype:hover img,.tourtype:focus-visible img{transform:scale(1.07)}.tourtype:hover .tourtype-veil,.tourtype:focus-visible .tourtype-veil{opacity:.72}.tourtype:hover .tourtype-label::after,.tourtype:focus-visible .tourtype-label::after{opacity:1;transform:scaleX(1)}.tourtype:focus-visible{outline:2px solid var(--honey-gold);outline-offset:3px}@media (max-width:900px){.tourtypes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;margin-left:calc(-1 * clamp(1.25rem, 4vw, 3rem));margin-right:calc(-1 * clamp(1.25rem, 4vw, 3rem));padding-left:clamp(1.25rem, 4vw, 3rem);padding-right:clamp(1.25rem, 4vw, 3rem);scrollbar-width:none}.tourtypes::-webkit-scrollbar{display:none}.tourtype{flex:0 0 58vw;max-width:260px;aspect-ratio:3 / 4;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.tourtype,.tourtype img,.tourtype-veil,.tourtype-label::after{transition:none}}.util-tools{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.util-tool{display:inline-flex;align-items:center;gap:.45rem;height:28px;padding:0 .8rem;border-radius:var(--radius-pill);background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .08);color:#FFF;font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;transition:background 0.2s var(--ease)}.util-tool:hover{background:rgb(255 255 255 / .2);color:#FFF}.util-tool .ui-ico{width:14px;height:14px}.util-tool:focus-visible,.util-lang select:focus-visible{outline:2px solid var(--honey-gold);outline-offset:2px}.util-lang{padding-right:.7rem}.util-lang select{appearance:none;-webkit-appearance:none;background:#fff0 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right center / 10px;border:0;color:#FFF;font:inherit;padding:0 .95rem 0 0;cursor:pointer;outline:none}.util-lang select option{color:var(--text-dark);background:#FFF;font-weight:500}#google_translate_element{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}iframe.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt,.goog-tooltip{display:none!important}body{top:0!important}.goog-text-highlight{background:none!important;box-shadow:none!important}html.translated-ltr body,html.translated-rtl body{top:0!important}.modal-box-sm{max-width:470px}.cur-swap{display:inline-flex;align-items:center;gap:.35rem;background:#fff0;border:0;padding:0;margin:0 0 1rem;color:var(--green);font-family:var(--font-sans);font-size:12px;font-weight:700;cursor:pointer}.cur-swap svg{width:15px;height:15px}.cur-swap:hover{color:var(--green-deep);text-decoration:underline}.cur-result{display:flex;flex-direction:column;gap:.2rem;background:var(--green-wash);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:1rem 1.2rem;margin-bottom:.9rem}.cur-result-num{font-family:var(--font-head);font-size:1.9rem;font-weight:600;color:var(--navy-deep);letter-spacing:-.01em;line-height:1.15}.cur-result-lbl{font-size:12px;color:var(--text-muted)}.cur-note{font-size:11.5px;color:var(--text-muted);line-height:1.5}.hero-awards{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(0.6rem, 1.2vw, 0.9rem);border-top:1px solid rgb(255 255 255 / .18);padding-top:1.9rem;width:min(1240px, 100vw - 3rem);position:relative;left:50%;transform:translateX(-50%)}.hero-award{display:inline-flex;align-items:center;gap:.8rem;padding:.5rem 1.05rem .5rem .5rem;border-radius:var(--radius-lg);background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .16);color:#FFF;text-decoration:none;text-align:left;transition:background 0.25s var(--ease),border-color 0.25s var(--ease),transform 0.25s var(--ease)}.hero-award:hover{background:rgb(255 255 255 / .18);border-color:rgb(255 255 255 / .42);color:#FFF;transform:translateY(-2px)}.hero-award-logo{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px;background:#FFF;border-radius:6px;padding:5px}.hero-award-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.hero-award-txt{display:flex;flex-direction:column;gap:.2rem}.hero-award-txt strong{font-family:var(--font-head);font-weight:600;font-size:13.5px;line-height:1.2;letter-spacing:.005em;color:#FFF}.hero-award-txt small{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#E8EBF0;line-height:1.3}@media (max-width:768px){.hero-awards{gap:.6rem;padding-top:1.4rem;width:100%;left:auto;transform:none}.hero-award{flex:1 1 calc(50% - 0.6rem);padding:.4rem .7rem .4rem .4rem;gap:.6rem}.hero-award-logo{width:44px;height:44px;flex-basis:44px;padding:4px}.hero-award-txt strong{font-size:12px}.hero-award-txt small{font-size:9px}}.profiles-sec.is-grid{padding-bottom:clamp(2.5rem, 3.5vw, 4rem);overflow:visible}.traveller-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.9rem, 1.6vw, 1.4rem)}.traveller-grid .traveller-card{flex:none;width:auto;max-width:none;height:380px;padding:1.5rem 1.35rem}.traveller-grid .traveller-title{font-size:1.32rem}.traveller-grid .traveller-desc{font-size:13px}.traveller-grid .traveller-meta{margin-top:.8rem;padding-top:.75rem}@media (max-width:1024px){.traveller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traveller-grid .traveller-card{height:360px}}@media (max-width:768px){.traveller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traveller-grid .traveller-card{height:340px}}@media (max-width:560px){.traveller-grid{grid-template-columns:1fr}.traveller-grid .traveller-card{height:300px}}.tourtypes-head{margin-bottom:2.4rem}body>.skiptranslate,iframe.skiptranslate,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-xl07Ob-lTBxed,#goog-gt-tt,.goog-te-balloon-frame,.goog-te-spinner-pos{display:none!important}body{top:0!important}.util-lang{position:relative;padding:0}.util-lang-btn{display:inline-flex;align-items:center;gap:.5rem;height:28px;padding:0 .75rem;background:#fff0;border:0;color:#FFF;font:inherit;cursor:pointer}.util-lang-btn .ui-chev{width:10px;height:10px}.util-lang-btn:focus-visible{outline:2px solid var(--honey-gold);outline-offset:2px;border-radius:var(--radius-pill)}.flag{display:inline-block;width:18px;height:12px;flex:0 0 18px;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .22);line-height:0}.flag svg{display:block;width:100%;height:100%}.util-lang-list{position:absolute;top:calc(100% + 6px);left:0;z-index:1300;min-width:260px;margin:0;padding:.4rem;list-style:none;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr 1fr;gap:2px}.util-lang-list[hidden]{display:none}.util-lang-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--text-dark);cursor:pointer;white-space:nowrap}.util-lang-item:hover,.util-lang-item:focus-visible{background:var(--bg-canvas);color:var(--navy-deep);outline:none}.util-lang-item.is-active{background:var(--green-wash);color:var(--green-deep);font-weight:600}.consent-row{display:flex;align-items:flex-start;gap:.6rem;font-size:12.5px;color:var(--text-body);line-height:1.5;margin:-.2rem 0 1.1rem;cursor:pointer}.consent-row input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:var(--green);cursor:pointer}.consent-row a{color:var(--green-deep);text-decoration:underline;text-underline-offset:2px}.page-hero .hero-overlay{background:linear-gradient(90deg,rgb(4 34 65 / .92) 0%,rgb(4 34 65 / .8) 32%,rgb(4 34 65 / .52) 58%,rgb(4 34 65 / .16) 80%,rgb(4 34 65 / .04) 100%),linear-gradient(0deg,rgb(4 34 65 / .55) 0%,#fff0 50%),linear-gradient(180deg,rgb(4 34 65 / .35) 0%,#fff0 28%)}.page-hero h1{text-shadow:0 2px 30px rgb(4 34 65 / .45)}.page-hero .lead-txt{color:rgb(255 255 255 / .92);text-shadow:0 1px 16px rgb(4 34 65 / .4)}@media (max-width:768px){.page-hero .hero-overlay{background:linear-gradient(180deg,rgb(4 34 65 / .45) 0%,rgb(4 34 65 / .62) 45%,rgb(4 34 65 / .92) 100%)}}.benefit-icon--art{width:150px}.benefit-icon--art img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.benefits-grid .benefit-icon{height:150px}.benefits-sec .sec-header-center{margin-bottom:0}.benefits-grid{margin-top:1.6rem}@media (min-width:1025px){.home .hero-p{max-width:42.6em;text-wrap:wrap}}.hero-content.has-flank{width:100%;max-width:1240px;display:grid;grid-template-columns:auto minmax(0,700px) auto;justify-content:center;align-items:center;column-gap:clamp(1.5rem, 3vw, 2.75rem)}.has-flank .hero-h1{grid-column:2;grid-row:1;margin-bottom:0}.has-flank .hero-p{grid-column:1 / -1;grid-row:2;margin-top:1.3rem}.has-flank .hero-actions{grid-column:1 / -1;grid-row:3;margin-bottom:0}.has-flank .is-flank-left{grid-column:1;grid-row:1}.has-flank .is-flank-right{grid-column:3;grid-row:1}.hero-award.is-flank,.hero-award.is-flank:hover{padding:0;background:none;border-color:#fff0}.hero-award.is-flank .hero-award-logo{width:140px;height:140px;flex:0 0 auto;padding:9px;border-radius:7px}@media (max-width:1024px){.hero-content.has-flank{max-width:780px;grid-template-columns:1fr 1fr;column-gap:1rem}.has-flank .hero-h1{grid-column:1 / -1;margin-bottom:1.3rem}.has-flank .hero-p{margin-top:0;margin-bottom:1.6rem}.has-flank .is-flank-left{grid-column:1;grid-row:3;justify-self:end;margin-bottom:1.6rem}.has-flank .is-flank-right{grid-column:2;grid-row:3;justify-self:start;margin-bottom:1.6rem}.has-flank .hero-actions{grid-row:4}.hero-award.is-flank .hero-award-logo{width:110px;height:110px;padding:7px}}.site-footer{position:relative}.site-footer::before{content:"";position:absolute;inset:0;background:url(/wp-content/uploads/2026/09/gfgv2.png) center bottom / 100% auto no-repeat fixed;opacity:.28;pointer-events:none}.site-footer>*{position:relative}@media (hover:none),(max-width:1024px){.site-footer::before{background-attachment:scroll;background-size:max(100%, 900px) auto}}.otg-glass-header .hero-sec{margin-top:-79px;min-height:calc(100vh - 90px);min-height:calc(100svh - 90px);padding-top:calc(79px + 2.5rem)}.admin-bar.otg-glass-header .hero-sec{min-height:calc(100vh - 122px);min-height:calc(100svh - 122px)}.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .masthead{background:#fff0;border-bottom-color:#fff0}.otg-glass-header .hero-sec::after{content:"";position:absolute;left:0;right:0;top:0;z-index:3;height:220px;background:linear-gradient(180deg,rgb(6 16 28 / .4) 0%,rgb(6 16 28 / .14) 55%,#fff0 100%);pointer-events:none}.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .brand-title{color:#FFF;text-shadow:0 1px 12px rgb(4 34 65 / .45)}.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .brand-sub{color:rgb(255 255 255 / .8)}.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .nav-toggle{color:#FFF;border-color:rgb(255 255 255 / .45)}.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .masthead.nav-open{background:#FFF;border-bottom-color:var(--border-hairline)}.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .masthead.nav-open .brand-title{color:var(--navy-deep);text-shadow:none}.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .masthead.nav-open .brand-sub{color:var(--text-muted)}.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .masthead.nav-open .nav-toggle{color:var(--navy-deep);border-color:var(--border-strong)}@media (min-width:1101px){.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .nav-link,.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .nav-link:hover{color:#FFF;text-shadow:0 1px 12px rgb(4 34 65 / .45)}.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .nav-link::after{background:#FFF}}@media (max-width:768px){.otg-glass-header .hero-sec{min-height:calc(100vh - 20px);min-height:calc(100svh - 20px)}}.hero-sec{border-bottom:0;padding-bottom:calc(clamp(18px, 2.2vw, 32px) + 58px + 1.5rem)}.hero-wave{position:absolute;left:0;right:0;bottom:-1px;z-index:5;display:block;width:100%;height:clamp(18px, 2.2vw, 32px);fill:var(--bg-pure);pointer-events:none}.hero-wave-back{fill-opacity:.35}.hero-scroll{position:absolute;left:50%;bottom:calc(clamp(18px, 2.2vw, 32px) + 14px);z-index:11;display:grid;place-items:center;width:44px;height:44px;margin-left:-22px;border-radius:50%;border:1px solid rgb(255 255 255 / .45);background:rgb(255 255 255 / .1);color:#FFF;text-decoration:none;transition:background 0.25s var(--ease),border-color 0.25s var(--ease);animation:heroScrollBob 2.6s ease-in-out infinite}.hero-scroll:hover,.hero-scroll:focus-visible{background:rgb(255 255 255 / .2);border-color:#FFF;color:#FFF}.hero-scroll svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tourtypes-sec{scroll-margin-top:50px}@keyframes heroScrollBob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.hero-scroll{animation:none}}@media (max-width:767px){.hero-scroll{display:none}.hero-sec{padding-bottom:3.5rem}}.nav-toggle{display:none}@media (max-width:1100px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin-left:auto;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff0;color:var(--navy-deep);cursor:pointer}.nav-toggle-bars{position:relative;display:block;width:20px;height:14px}.nav-toggle-bars span{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform 0.25s var(--ease),opacity 0.2s var(--ease)}.nav-toggle-bars span:nth-child(1){top:0}.nav-toggle-bars span:nth-child(2){top:6px}.nav-toggle-bars span:nth-child(3){top:12px}.masthead.nav-open .nav-toggle-bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.masthead.nav-open .nav-toggle-bars span:nth-child(2){opacity:0}.masthead.nav-open .nav-toggle-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.masthead .nav-menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:.4rem clamp(1.25rem, 4vw, 3rem) 1.25rem;background:#FFF;border-bottom:1px solid var(--border-hairline);box-shadow:0 28px 44px -24px rgb(35 48 43 / .22);max-height:calc(100vh - 140px);overflow-y:auto;white-space:normal}.masthead.nav-open .nav-menu{display:flex}.masthead .nav-menu>li{display:block;border-bottom:1px solid var(--border-hairline)}.masthead .nav-menu>li:last-child{border-bottom:0;padding-top:1rem}.masthead .nav-menu .nav-link{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0;font-size:15px}.masthead .nav-menu .nav-link::after{display:none}.masthead .nav-menu .nav-chev{display:none}.masthead .nav-menu .btn-book{width:100%}.masthead .nav-menu .mega{position:static;opacity:1;visibility:visible;transform:none;min-width:0;padding:0 0 .6rem;border:0;box-shadow:none}.masthead .nav-menu .mega::before{display:none}.masthead .nav-menu .mega-item{padding:.5rem 0 .5rem .9rem}.masthead .nav-menu .mega-txt small{display:none}}.btn-primary:hover,.btn-accent:hover,.btn-book:hover,.btn-navy:hover,.floating-enquire-btn:hover,.tour-card:hover,.tile:hover,.featured-card:hover,.traveller-card:hover,.guide-profile-card:hover,.sd-quote-card:hover,.tourtype:hover,.tourtype:focus-visible,.accred-item:hover,.hero-award:hover{transform:none}.traveller-nav-btn:hover{transform:translateY(-50%)}.tourtype:hover img,.tourtype:focus-visible img{transform:scale(1.04)}.btn-primary,.btn-navy,.btn-primary:hover,.btn-navy:hover{box-shadow:none}.btn-book{background:#F2C334;border-color:#fff0;box-shadow:none}.btn-book:hover{background:#EDB820;border-color:#fff0;box-shadow:none}.btn-accent{border-color:var(--border-hairline);box-shadow:none}.btn-accent:hover{border-color:var(--border-strong);box-shadow:none}.review-bubble{border-radius:var(--radius-lg)}.info-card .award-logo,.hero-award-logo,.otg-map .otg-tip,.util-lang-item{border-radius:var(--radius-md)}.otg-map .leaflet-control-attribution{border-radius:var(--radius-md) 0 0 0}.badge-logo img,.accred-item.plate img,.accred-item.wide img{border-radius:var(--radius-sm)}.contact-card{border-color:var(--border-hairline)}.tile:hover,.featured-card:hover,.traveller-card:hover{box-shadow:var(--shadow-lg)}.home .tourtypes-sec,.home .reviews-sec{border-bottom:1px solid var(--border-hairline)}.benefit-blob{display:none}.benefit-icon:not(.benefit-icon--art)::before{content:"";position:absolute;left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-50%);border:1px solid var(--border-strong);border-radius:50%;z-index:1}.guide-filter-btn:hover{border-color:var(--navy-deep)}.guide-filter-btn.active{background:var(--navy-deep);border-color:var(--navy-deep)}.home .hero-h1{max-width:700px;margin-left:auto;margin-right:auto}.home .hero-wave{fill:var(--bg-sand)}.awards-band{background:var(--bg-sand);padding:clamp(1.4rem, 2.2vw, 2rem) 0;overflow:hidden;pointer-events:none;user-select:none}.awards-marquee{--awards-gap:clamp(3rem, 5.5vw, 5rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.awards-track{display:flex;width:max-content;background:var(--bg-sand);animation:otg-awards-scroll 70s linear infinite;will-change:transform}.awards-row{list-style:none;margin:0;padding:0 var(--awards-gap) 0 0;display:flex;flex:0 0 auto;align-items:center;gap:var(--awards-gap)}.awards-row li{flex:0 0 auto;display:flex;margin:0}.award-mark{display:flex;align-items:center;justify-content:center}.award-mark img{display:block;height:120px;width:auto;max-width:none;object-fit:contain;mix-blend-mode:multiply}.award-mark.is-plate img{height:82px;border-radius:var(--radius-sm)}.award-mark.is-solid img{height:104px}.award-mark.is-wide img{height:78px}.award-mark.is-stacked img{height:66px}.award-mark.is-wordmark img{height:52px}@keyframes otg-awards-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.award-mark img{height:96px}.award-mark.is-plate img{height:66px}.award-mark.is-solid img{height:84px}.award-mark.is-wide img{height:64px}.award-mark.is-stacked img{height:54px}.award-mark.is-wordmark img{height:42px}}@media (max-width:640px){.awards-marquee{--awards-gap:2.5rem}.awards-track{animation-duration:55s}.award-mark img{height:80px}.award-mark.is-plate img{height:54px}.award-mark.is-solid img{height:70px}.award-mark.is-wide img{height:52px}.award-mark.is-stacked img{height:44px}.award-mark.is-wordmark img{height:36px}}@media (prefers-reduced-motion:reduce){.awards-track{width:auto;animation:none;justify-content:center}.awards-row[aria-hidden="true"]{display:none}.awards-row{flex:1 1 auto;flex-wrap:wrap;justify-content:center;row-gap:1.75rem;padding:0 1.25rem}.awards-marquee{-webkit-mask-image:none;mask-image:none}}.guides-sec,.benefits-sec,.featured-sec,.booking-flow-sec,.home .tourtypes-sec,.home .reviews-sec{border-top:0;border-bottom:0}.benefit-icon--art.is-large img{transform:scale(1.12)}.hero-award-top{display:flex;justify-content:center;margin:0 0 1.4rem}.hero-award-top img{display:block;width:150px;height:150px;object-fit:contain;border-radius:var(--radius-md)}@media (min-width:768px){.home .hero-sec{align-items:flex-end;padding-bottom:calc(clamp(18px, 2.2vw, 32px) + 58px + 2.25rem)}.home .hero-actions{margin-bottom:0}}@media (max-width:767px){.hero-award-top{margin-bottom:1.1rem}.hero-award-top img{width:112px;height:112px}}section#map.map-band{scroll-margin-top:78px}.map-band .otg-map-frame{border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none}.map-band .otg-map{height:clamp(620px, 80vh, 880px)}.map-band .otg-map-panel{left:max(1rem, calc((100% - var(--max-w)) / 2 + 1rem));width:380px}.map-band .otg-map-note{margin:0;padding:.75rem 0}.otg-map-filter .dot-beyond{background:#FFF;border:2px solid var(--navy-primary)}.otg-map-panel.has-full{justify-content:flex-start}.otg-map-full{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin}.otg-map-full .tour-card,.otg-map-full .tour-card:hover{flex:none;border:0;border-radius:0;box-shadow:none;transform:none}.otg-map-full .tour-media{aspect-ratio:16 / 10}.otg-map-full .tour-body{padding:1.15rem 1.25rem 1.3rem}.otg-map-full .tour-body h3{font-size:1.2rem}.otg-map-full .tour-body>p{font-size:14px}.otg-map-full .place-actions .btn{width:100%;justify-content:center}.place-card .exp-meta{flex-direction:column;align-items:flex-start;gap:.4rem}.place-card .exp-meta li,.place-card .exp-meta li+li{padding:0;border-left:0}.place-card .exp-badges{align-items:stretch}.exp-badge.place-site-badge{padding:0 .6rem;color:var(--text-dark);text-decoration:none;transition:background 0.2s var(--ease),color 0.2s var(--ease)}.exp-badge.place-site-badge:hover{background:#FFF;color:var(--navy-deep)}.exp-badge.place-site-badge:focus-visible{outline:2px solid #FFF;outline-offset:2px}.exp-badge.place-site-badge svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tour-filter{scroll-margin-top:96px}.tour-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:100%}.tour-chip.tour-nav-tile{position:relative;display:block;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:0;border-radius:var(--radius-md);background:var(--navy-deep);color:#FFF;text-align:left;box-shadow:none;isolation:isolate}.tour-chip.tour-nav-tile:hover,.tour-chip.tour-nav-tile.active{background:var(--navy-deep);color:#FFF;border:0}.tour-chip.tour-nav-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,center);transition:transform 0.5s var(--ease),filter 0.3s var(--ease)}.tour-nav-veil{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 28%,rgb(8 22 40 / .8) 100%)}.tour-nav-txt{position:absolute;left:.85rem;right:.85rem;bottom:.75rem;display:flex;flex-direction:column;gap:.2rem}.tour-nav-txt strong{font-family:var(--font-head);font-size:1.05rem;font-weight:500;line-height:1.15;color:#FFF}.tour-nav-txt small{font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .82)}.tour-chip.tour-nav-tile::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 0 var(--accent-yellow);transition:box-shadow 0.2s var(--ease);pointer-events:none}.tour-chip.tour-nav-tile.active::after{box-shadow:inset 0 0 0 3px var(--accent-yellow)}.tour-chip.tour-nav-tile:hover img{transform:scale(1.05)}.tour-nav:has(.tour-nav-tile.active:not([data-value=""])) .tour-nav-tile:not(.active) img{filter:grayscale(.55) brightness(.8)}.tour-chip.tour-nav-tile:focus-visible{outline:2px solid var(--navy-deep);outline-offset:3px}.tour-grid[data-filterable] .tour-card{animation:otgCardIn 0.4s var(--ease)}@media (max-width:1023px){.map-band .otg-map-panel{width:340px}.tour-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.map-band .otg-map{height:clamp(460px, 78vh, 640px)}.map-band .otg-map-panel{left:.6rem;width:auto}.otg-map-panel.has-full{max-height:80%}.otg-map-full .tour-media{aspect-ratio:16 / 7}.otg-map-full .tour-body{padding:.95rem 1rem 1.05rem}}@media (max-width:640px){.tour-nav{display:flex;align-self:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1.25rem, 4vw, 3rem);gap:.6rem;margin:0 calc(-1 * clamp(1.25rem, 4vw, 3rem));padding:.2rem clamp(1.25rem, 4vw, 3rem);width:auto;scrollbar-width:none}.tour-nav::-webkit-scrollbar{display:none}.tour-chip.tour-nav-tile{flex:0 0 40%;aspect-ratio:1 / 1;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.tour-grid[data-filterable] .tour-card{animation:none}.tour-nav-tile img{transition:none}}.home .otg-tourtypes,.home .otg-experiences,.home .otg-why{background:var(--bg-sand)}.home .otg-tourtypes .tourtypes-sec,.home .otg-experiences .profiles-sec,.home .otg-why .benefits-sec{margin-inline:calc((max(0px, (100% - var(--max-w)) / 2) + clamp(1.25rem, 4vw, 3rem)) / 2);background:var(--bg-pure)}.home .otg-tourtypes .tourtypes-sec{border-radius:24px 24px 0 0}.home .otg-why .benefits-sec{border-radius:0 0 24px 24px;margin-bottom:clamp(1.4rem, 2.2vw, 2rem)}@media (max-width:767px){.home .otg-tourtypes .tourtypes-sec,.home .otg-experiences .profiles-sec,.home .otg-why .benefits-sec{margin-inline:0;border-radius:0}.home .otg-why .benefits-sec{margin-bottom:0}}.explore-intro{background:var(--bg-pure)}@media (min-width:961px){.explore-split{grid-template-columns:1fr 1fr;align-items:stretch}}.explore-split-txt{align-self:center}.explore-split-txt h2{margin-bottom:1.1rem}.explore-split-txt p{font-size:16px;line-height:1.75;color:var(--text-body);margin:0 0 1rem;max-width:58ch}.explore-split .split-media.explore-split-media{position:relative;height:auto;min-height:clamp(420px, 40vw, 580px)}.explore-split .split-media.explore-split-media img{position:absolute;inset:0;width:100%;height:100%}.intro-facts{list-style:none;margin:1.8rem 0 0;padding:1.4rem 0 0;border-top:1px solid var(--border-hairline);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.intro-facts strong{display:block;font-family:var(--font-head);font-size:clamp(1.6rem, 2.2vw, 2rem);font-weight:500;color:var(--text-dark);line-height:1.1;margin-bottom:.35rem}.intro-facts span{display:block;font-size:13px;line-height:1.5;color:var(--text-muted)}.fx{--fx-gap:1.25rem;--fx-w:min(1100px, 78vw);background:var(--navy-deep);color:#FFF;padding:clamp(4rem, 6vw, 6.5rem) 0 clamp(3rem, 4.5vw, 4.5rem);overflow:hidden}.fx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.8rem, 3vw, 2.6rem)}.fx .kicker{color:var(--honey-light)}.fx-head h2{color:#FFF;font-size:clamp(2.2rem, 3.6vw, 3.4rem);margin:0 0 .8rem}.fx-head h2 em{color:var(--honey-light)}.fx-head .lead-txt{color:rgb(255 255 255 / .74);max-width:60ch;margin:0}.fx-controls{display:flex;align-items:center;gap:.6rem;flex:none}.fx-arrow{width:48px;height:48px;display:grid;place-items:center;padding:0;background:#fff0;color:#FFF;border:1px solid rgb(255 255 255 / .35);border-radius:var(--radius-sm);cursor:pointer;transition:background 0.2s var(--ease),border-color 0.2s var(--ease),color 0.2s var(--ease)}.fx-arrow:hover{background:#FFF;color:var(--navy-deep);border-color:#FFF}.fx-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fx-arrow:focus-visible,.fx-thumb:focus-visible,.fx-viewport:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:3px}.fx-viewport{position:relative;overflow:hidden;touch-action:pan-y}.fx-viewport:focus-visible{outline-offset:-3px}.fx-track{position:relative;display:flex;gap:var(--fx-gap);transition:transform 0.75s var(--ease);will-change:transform;user-select:none}.fx.is-jumping .fx-track,.fx.is-jumping .fx-img,.fx.is-jumping .fx-body{transition:none!important}.fx-slide:not(.is-active) .fx-actions{pointer-events:none}.fx-slide{position:relative;flex:0 0 var(--fx-w);height:clamp(480px, 64vh, 660px);border-radius:var(--radius-lg);overflow:hidden;background:#0A1A2E;isolation:isolate;cursor:pointer}.fx-slide.is-active{cursor:default}.fx-slide .fx-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease),filter 0.6s var(--ease)}.fx-slide:not(.is-active) .fx-img{filter:brightness(.5) saturate(.8)}.fx-slide.is-active .fx-img{transform:scale(1.03)}.fx-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgb(4 20 38 / .84) 0%,rgb(4 20 38 / .5) 42%,#fff0 72%),linear-gradient(0deg,rgb(4 20 38 / .55) 0%,#fff0 45%)}.fx-body{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;max-width:620px;padding:clamp(1.6rem, 3.2vw, 3rem);transition:opacity 0.5s var(--ease)}.fx-slide:not(.is-active) .fx-body{opacity:.5}.fx-flag{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;margin-bottom:auto;padding:.45rem .8rem;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#FFF;background:rgb(255 255 255 / .16);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fx-flag.is-partner{display:none}.fx-flag svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fx-eyebrow{margin-top:1.2rem;margin-bottom:.7rem;font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--honey-light)}.fx-body h3{color:#FFF;font-size:clamp(1.9rem, 3.2vw, 3rem);line-height:1.08;margin:0 0 .8rem}.fx-body p{color:rgb(255 255 255 / .86);font-size:clamp(15px, 1.15vw, 17px);line-height:1.6;margin:0 0 1.1rem;max-width:50ch}.fx-meta{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem}.fx-meta li{display:inline-flex;align-items:center;gap:.45rem;font-size:13px;font-weight:500;color:rgb(255 255 255 / .86)}.fx-meta svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--honey-light);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fx-actions{display:flex;flex-wrap:wrap;gap:.6rem}.fx-actions .btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fx-foot{margin-top:clamp(1.4rem, 2.4vw, 2rem)}.fx-progress{height:2px;margin-bottom:1.2rem;background:rgb(255 255 255 / .14);overflow:hidden}.fx-progress span{display:block;height:100%;width:calc(var(--fx-at, 1) / var(--fx-n, 7) * 100%);background:var(--accent-yellow);transition:width 0.4s var(--ease)}.fx.is-playing .fx-progress span{width:0;transition:none;animation:fxProgress 7s linear forwards}.fx.is-playing.is-paused .fx-progress span{animation-play-state:paused}@keyframes fxProgress{from{width:0}to{width:100%}}.fx-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.6rem}.fx-thumb{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.5rem;background:#fff0;border:1px solid rgb(255 255 255 / .14);border-radius:var(--radius-md);color:rgb(255 255 255 / .7);text-align:left;cursor:pointer;transition:border-color 0.2s var(--ease),background 0.2s var(--ease),color 0.2s var(--ease)}.fx .fx-thumb img{width:44px;height:44px;flex:none;object-fit:cover;border-radius:var(--radius-sm)}.fx-thumb span{display:flex;flex-direction:column;min-width:0;font-family:var(--font-sans);font-size:12.5px;font-weight:600;line-height:1.25}.fx-thumb small{margin-bottom:.15rem;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--honey-light)}.fx-thumb:hover{border-color:rgb(255 255 255 / .4);color:#FFF}.fx-thumb.is-active{border-color:var(--accent-yellow);background:rgb(255 255 255 / .06);color:#FFF}@media (max-width:1100px){.fx-thumbs{display:none}.fx-progress{margin-bottom:0}}@media (max-width:767px){.fx{--fx-w:84vw;--fx-gap:0.75rem}.fx-head{flex-direction:column;align-items:flex-start;gap:1.2rem}.fx-controls{align-self:flex-end}.fx-slide{height:580px}.fx-veil{background:linear-gradient(0deg,rgb(4 20 38 / .94) 0%,rgb(4 20 38 / .62) 52%,rgb(4 20 38 / .12) 100%)}.fx-body{padding:1.3rem}.fx-body h3{font-size:1.75rem}.fx-body p{font-size:14.5px}.intro-facts{grid-template-columns:1fr;gap:.9rem}.intro-facts li{display:flex;align-items:baseline;gap:.8rem}.intro-facts strong{flex:0 0 5.2rem;margin:0}}@media (prefers-reduced-motion:reduce){.fx-track,.fx-img,.fx-body{transition:none}.fx-slide.is-active .fx-img{transform:none}}:root{--pin-blue:#1B4E8C}.otg-pin .pin-body{fill:var(--pin-blue)}.otg-map-filter .dot-sight{background:var(--pin-blue)}.otg-map-filter .dot-beyond{border-color:var(--pin-blue)}.otg-map.is-vector{background:#F3F2EE}.otg-map.is-vector .leaflet-tile-pane{filter:none}.photo-credit{position:absolute;right:0;bottom:0;z-index:2;max-width:92%;padding:.18rem .5rem;font-family:var(--font-sans);font-size:10px;font-weight:500;line-height:1.45;letter-spacing:.01em;color:rgb(255 255 255 / .92);background:rgb(8 20 34 / .5);border-top-left-radius:var(--radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-credit a{color:inherit;text-decoration:none}.photo-credit a:hover,.photo-credit a:focus-visible{text-decoration:underline}.fx-slide .photo-credit{z-index:3}:root{--action-green:#C8F234;--action-green-deep:#B4DC1F}.btn-book{background:var(--action-green);color:var(--text-dark);border-color:#fff0;box-shadow:none}.btn-book:hover{background:var(--action-green-deep);color:var(--text-dark);border-color:#fff0;box-shadow:none}.tour-card .btn-primary{background:#072D55;color:#FFF;border-color:#fff0;box-shadow:none}.tour-card .btn-primary:hover{background:var(--navy-deep);color:#FFF;border-color:#fff0;box-shadow:none}.btn-book:focus-visible,.tour-card .btn-primary:focus-visible{outline:2px solid var(--text-dark);outline-offset:2px}.otg-glass-header .masthead{transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.otg-glass-header .masthead .brand-title,.otg-glass-header .masthead .brand-sub,.otg-glass-header .masthead .nav-link,.otg-glass-header .masthead .nav-toggle{transition:color 0.3s ease,text-shadow 0.3s ease,border-color 0.3s ease}.otg-glass-header .masthead .nav-link::after{transition:width 0.25s var(--ease),background-color 0.3s ease}@media (prefers-reduced-motion:reduce){.otg-glass-header .masthead,.otg-glass-header .masthead .brand-title,.otg-glass-header .masthead .brand-sub,.otg-glass-header .masthead .nav-link,.otg-glass-header .masthead .nav-toggle{transition:none}}.cf{--cf-w:min(460px, 80vw);background:var(--bg-subtle);padding:clamp(4rem, 6vw, 6rem) 0 clamp(3.5rem, 5vw, 5rem);overflow:hidden}.cf-head{text-align:center;margin-bottom:clamp(2rem, 3.5vw, 2.8rem)}.cf-head h2{margin-bottom:.8rem}.cf-head .lead-txt{margin:0 auto}.cf-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.8rem}.cf-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-body);background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer;transition:border-color 0.2s var(--ease),background 0.2s var(--ease),color 0.2s var(--ease)}.cf-chip span{font-size:11.5px;color:var(--text-muted)}.cf-chip:hover{border-color:var(--text-dark);color:var(--text-dark)}.cf-chip.is-active{background:var(--navy-deep);border-color:var(--navy-deep);color:#FFF}.cf-chip.is-active span{color:rgb(255 255 255 / .7)}.cf-chip:focus-visible{outline:2px solid var(--navy-deep);outline-offset:2px}.cf-viewport{position:relative}.cf-stage{position:relative;height:640px;cursor:pointer;touch-action:pan-y;transition:opacity 0.2s ease}.cf-stage:focus-visible{outline:2px solid var(--navy-deep);outline-offset:8px}.cf-stage.is-fading{opacity:0}.cf .cf-card{position:absolute;top:0;left:50%;width:var(--cf-w);margin:0;transition:transform 0.6s var(--ease),opacity 0.45s var(--ease),box-shadow 0.3s var(--ease);will-change:transform;user-select:none}.cf .cf-card.is-active{cursor:auto;user-select:auto;box-shadow:var(--shadow-lg)}.cf .cf-card.is-side{opacity:.85}.cf .cf-card.is-edge{opacity:.45}.cf .cf-card.is-far{opacity:0}.cf.is-jumping .cf-card{transition:none!important}.cf .cf-card .tour-media{aspect-ratio:16 / 10}.cf-arrow{position:absolute;top:50%;z-index:30;width:52px;height:52px;margin-top:-26px;display:grid;place-items:center;padding:0;background:#FFF;color:var(--text-dark);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);cursor:pointer;transition:background 0.2s var(--ease),color 0.2s var(--ease),border-color 0.2s var(--ease)}.cf-prev{left:calc(50% - var(--cf-w) / 2 - 78px)}.cf-next{right:calc(50% - var(--cf-w) / 2 - 78px)}.cf-arrow:hover{background:var(--navy-deep);color:#FFF;border-color:var(--navy-deep)}.cf-arrow:focus-visible{outline:2px solid var(--navy-deep);outline-offset:2px}.cf-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:767px){.cf{--cf-w:80vw}.cf-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:1.4rem calc(-1 * clamp(1.25rem, 4vw, 3rem)) 0;padding:0 clamp(1.25rem, 4vw, 3rem) .2rem;scrollbar-width:none}.cf-chips::-webkit-scrollbar{display:none}.cf-chip{flex:none}.cf-prev{left:.4rem}.cf-next{right:.4rem}.cf-arrow{width:42px;height:42px;margin-top:-21px}}@media (prefers-reduced-motion:reduce){.cf .cf-card,.cf-stage{transition:none}}.grid-credits{margin:1.2rem 0 0;font-size:11.5px;line-height:1.6;color:var(--text-muted);text-align:center}.grid-credits a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.grid-credits a:hover{color:var(--text-dark)}@media (min-width:900px){.cf{--cf-w:min(980px, 76vw)}.cf .cf-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:420px}.cf .cf-card .tour-media{position:relative;aspect-ratio:auto;height:auto;min-height:100%}.cf .cf-card .tour-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cf .cf-card .tour-body{padding:2.1rem 2.3rem 2.2rem}.cf .cf-card .tour-body h3{font-size:1.65rem;margin-bottom:.7rem}.cf .cf-card .tour-body>p{font-size:15px;line-height:1.7}.cf .cf-card .place-actions .btn{padding-left:2rem;padding-right:2rem}}.otg-map-full .exp-points{display:none}.cf-arrow{background:var(--action-green);color:var(--text-dark);border-color:#fff0}.cf-arrow:hover{background:var(--action-green-deep);color:var(--text-dark);border-color:#fff0}.tour-filter-status:not([hidden]){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;width:100%;margin:.6rem 0 0;padding:1.15rem 1.5rem;text-align:left;background:#FFF;border:1px solid var(--border-hairline);border-left:4px solid var(--navy-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:otgCardIn 0.35s var(--ease)}.tour-filter-status .tf-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.tour-filter-status .tf-label{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.tour-filter-status .tf-label svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.tour-filter-status .tf-title{font-family:var(--font-head);font-size:clamp(1.35rem, 2vw, 1.75rem);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--text-dark)}.tour-filter-status .tour-filter-reset{display:inline-flex;align-items:center;gap:.5rem;flex:none;margin:0;padding:.75rem 1.25rem;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--text-dark);text-decoration:none;background:#FFF;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color 0.2s var(--ease),background 0.2s var(--ease)}.tour-filter-status .tour-filter-reset:hover{border-color:var(--text-dark);background:var(--bg-subtle)}.tour-filter-status .tour-filter-reset svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.tour-filter-status:not([hidden]){animation:none}}.otg-cta{position:relative;background:var(--navy-deep)}.otg-cta::before{content:"";position:absolute;inset:0;background:url(/wp-content/uploads/2026/09/gfgv2.png) center bottom / 100% auto no-repeat fixed;opacity:.28;pointer-events:none}.otg-cta>*{position:relative}.otg-cta .cta-band{background:#fff0;padding-bottom:clamp(2rem, 3vw, 3rem)}body:has(.otg-cta) .site-footer{padding-top:clamp(2rem, 3vw, 3rem)}@media (hover:none),(max-width:1024px){.otg-cta::before{display:none}}.otg-map-note{display:none}@media (max-width:767px){.otg-map-note{display:block}}.otg-map .otg-pin-wrap:has(.otg-pin.is-active)::before,.otg-map .otg-pin-wrap:has(.otg-pin.is-active)::after{content:"";position:absolute;left:0;top:-4px;width:34px;height:34px;border-radius:50%;border:2px solid var(--accent-yellow);background:rgb(242 186 17 / .2);z-index:-1;pointer-events:none;animation:otgPinPulse 2s cubic-bezier(.2,.6,.35,1) infinite}.otg-map .otg-pin-wrap:has(.otg-pin.is-active)::after{animation-delay:1s}@keyframes otgPinPulse{from{transform:scale(.9);opacity:.9}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.otg-map .otg-pin-wrap:has(.otg-pin.is-active)::before{animation:none;transform:scale(1.7);opacity:.6}.otg-map .otg-pin-wrap:has(.otg-pin.is-active)::after{display:none}}#modal-subject-row[hidden]{display:none}.traveller-cell{position:relative;min-width:0}.traveller-cell>.photo-credit{right:1px;bottom:1px;z-index:11;border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.traveller-grid .traveller-card{padding-bottom:2.1rem}.site-footer{padding-bottom:0}.site-footer .footer-bottom{position:relative;margin-inline:calc(50% - 50vw);padding:12px calc(50vw - 50%);gap:.15rem 1rem;line-height:1.4;background:var(--navy-deep)}.site-footer .accred-band{margin-bottom:0}@media (min-width:601px){.guide-photo-frame{height:auto;aspect-ratio:5.5 / 5}}.otg-map-from{margin-top:1rem}.otg-map-from-label{display:block;margin:0 0 .45rem;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.otg-map-from-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.otg-map-route-btn{text-align:center;font-family:var(--font-sans);font-size:12.5px;font-weight:600;line-height:1.2;color:var(--text-dark);background:#FFF;border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:.42rem .8rem;cursor:pointer;transition:border-color 0.2s var(--ease),background-color 0.2s var(--ease),color 0.2s var(--ease)}.otg-map-route-btn:hover{border-color:var(--text-dark);background:#FFF;color:var(--text-dark)}.otg-map-route-btn[aria-pressed="true"],.otg-map-route-btn[aria-pressed="true"]:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:#FFF}.otg-map-route-btn:focus-visible{outline:2px solid var(--honey-gold);outline-offset:2px}.otg-map-panel.has-route{justify-content:flex-start}.otg-map-route{position:relative;padding:1.2rem 1.2rem 1.1rem;min-height:0;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin}.otg-map-route h3{font-size:1.2rem;line-height:1.15;margin:.2rem 2.6rem .8rem 0}.otg-map-route .route-tabs{margin-bottom:.85rem}.otg-map-route .route-tabs .otg-map-route-btn{padding:.34rem .65rem;font-size:12px}.route-opts{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.route-opt{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.7rem;margin:0 -.55rem;padding:.6rem .55rem;border-radius:var(--radius-md);transition:background-color 0.2s var(--ease)}.route-opt:hover{background:var(--bg-subtle)}.route-key{width:20px;height:4px;border-radius:2px;margin-top:.5rem;background:var(--pin-blue)}.route-key.is-coach{background:var(--green)}.route-opt strong{display:block;font-size:14px;font-weight:600;line-height:1.3;color:var(--text-dark)}.route-meta{display:block;margin-top:.15rem;font-size:12px;font-weight:500;line-height:1.4;color:var(--text-muted)}.route-opt p{margin:.35rem 0 0;font-size:13px;line-height:1.5;color:var(--text-body)}.route-note{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--border-hairline);font-size:12.5px;line-height:1.5;color:var(--text-body)}.otg-map .otg-route-tip{font-size:12px;font-weight:700;padding:3px 8px}@media (max-width:767px){.otg-map-panel.has-route{justify-content:flex-end;max-height:70%}.otg-map-route{padding:1rem 1rem .85rem}.otg-map-route h3{font-size:1.05rem;margin-bottom:.65rem}.route-opt p,.route-note{display:none}.otg-map-from{margin-top:.75rem}}@media (min-width:1101px) and (max-width:1240px){.nav-menu{gap:1rem}}.tourtype{flex-direction:column}.tourtype-desc{position:relative;z-index:2;max-width:16em;padding:0 1rem;font-size:13px;line-height:1.45;text-align:center;color:rgb(255 255 255 / .92);max-height:0;opacity:0;overflow:hidden;transition:max-height 0.35s var(--ease),opacity 0.35s var(--ease),margin 0.35s var(--ease)}.tourtype:hover .tourtype-desc,.tourtype:focus-visible .tourtype-desc{max-height:6em;opacity:1;margin-top:.6rem}@media (hover:none){.tourtype-desc{max-height:6em;opacity:1;margin-top:.6rem}}.tourtypes-price{margin:.9rem 0 0;font-size:14px;font-weight:600;color:var(--green-deep)}.tourtypes-unsure{margin:1.6rem 0 0;text-align:center;font-size:14.5px;color:var(--text-body)}.link-btn{padding:0;background:none;border:0;font:inherit;font-weight:600;color:var(--green-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.guides-own-pick{margin:.7rem auto 0;font-size:14px;color:var(--text-muted)}.guides-own-pick a{color:var(--green-deep);text-decoration:underline;text-underline-offset:3px}.price-card{text-align:center}.price-card h3{margin-bottom:.2rem}.price-sub{font-size:13px!important;color:var(--text-muted)!important;margin:0 0 0.4rem!important}.price-figure{font-family:var(--font-head);font-size:2.4rem!important;line-height:1.1!important;font-weight:500;color:var(--navy-deep)!important;margin:.4rem 0 0!important}.price-note{margin:1.4rem 0 2.4rem;text-align:center;font-size:14.5px;color:var(--text-body)}.build-grid{grid-template-columns:repeat(4,1fr)}.build-combine{margin-top:2.4rem;text-align:center}.build-combine h3{margin:0 0 1rem}@media (max-width:1024px){.build-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.build-grid,.price-grid,.price-detail{grid-template-columns:1fr}}html.otg-modal-open{overflow:hidden;padding-right:var(--otg-sbw,0)}#bookingModal.active{animation:otgModalFade 0.22s ease both}#bookingModal.active .modal-box{animation:otgModalRise 0.32s var(--ease) both}@keyframes otgModalFade{from{opacity:0}to{opacity:1}}@keyframes otgModalRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#bookingModal .modal-box{max-width:640px;padding:2.4rem 2.4rem 0;overscroll-behavior:contain;scrollbar-width:thin;outline:none}#bookingModal .modal-close{top:1rem;right:1rem;z-index:3;width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:var(--radius-sm);font-size:0;line-height:0;transition:color 0.2s,background 0.2s}#bookingModal .modal-close svg{width:18px;height:18px}#bookingModal .modal-close:hover{background:var(--bg-subtle);color:var(--navy-deep)}#bookingModal .modal-close:focus-visible{outline:2px solid var(--navy-primary);outline-offset:2px}#bookingModal .ms-head{margin-bottom:1.6rem;padding-right:2.4rem}#bookingModal .ms-head h3{font-size:1.8rem;color:var(--navy-deep)}#bookingModal .ms-head p{font-size:13.5px;color:var(--text-muted);margin:.4rem 0 0;min-height:1.5em}#bookingModal .ms-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 1.8rem;padding:0}#bookingModal .ms-step{position:relative;display:flex;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-muted)}#bookingModal .ms-step::before{content:"";position:absolute;top:15px;right:50%;width:100%;height:1px;background:var(--border-strong);transition:background 0.3s}#bookingModal .ms-step:first-child::before{display:none}#bookingModal .ms-step button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:0;margin:0;background:none;border:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:default;border-radius:6px}#bookingModal .ms-step.is-done button{cursor:pointer}#bookingModal .ms-step.is-done button:hover .ms-dot{background:var(--bg-subtle)}#bookingModal .ms-step button:focus-visible{outline:2px solid var(--navy-primary);outline-offset:4px}#bookingModal .ms-dot{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#FFF;border:1px solid var(--border-strong);color:var(--text-muted);font-size:12.5px;font-weight:700;transition:background 0.25s,border-color 0.25s,color 0.25s}#bookingModal .ms-dot svg{display:none;width:14px;height:14px}#bookingModal .ms-step.is-current{color:var(--navy-deep)}#bookingModal .ms-step.is-current .ms-dot{background:var(--navy-deep);border-color:var(--navy-deep);color:#FFF}#bookingModal .ms-step.is-done{color:var(--navy-deep)}#bookingModal .ms-step.is-done::before,#bookingModal .ms-step.is-current::before{background:var(--navy-deep)}#bookingModal .ms-step.is-done .ms-dot{border-color:var(--navy-deep);color:var(--navy-deep)}#bookingModal .ms-step.is-done .ms-dot>span{display:none}#bookingModal .ms-step.is-done .ms-dot svg{display:block}#bookingModal .ms-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#bookingModal .ms-panels{display:grid;box-sizing:content-box;margin:-6px;padding:6px;overflow:hidden;transition:height 0.32s var(--ease)}#bookingModal .ms-panel{grid-area:1 / 1;align-self:start;display:flex;flex-direction:column;gap:1rem;min-width:0;opacity:0;visibility:hidden;transform:translateX(16px);transition:opacity 0.22s,transform 0.22s,visibility 0s 0.22s;outline:none}#bookingModal .ms-panel.is-active{opacity:1;visibility:visible;transform:none;transition:opacity 0.3s 0.06s,transform 0.3s 0.06s,visibility 0s}#bookingModal .ms-panel.is-before{transform:translateX(-16px)}#bookingModal .ms-panel .form-grid-2{gap:1rem}#bookingModal .ms-panel .field-note{margin:0}#bookingModal .ms-panel .form-note{margin:0}#bookingModal .ms-opt{font-weight:500;letter-spacing:0;text-transform:none;font-size:11.5px;color:var(--text-muted)}#bookingModal .input-control{height:46px;font-size:14px;transition:border-color 0.2s,box-shadow 0.2s}#bookingModal .input-control:hover{border-color:#B3AFA9}#bookingModal .input-control:focus{border-color:var(--navy-primary)}#bookingModal .input-control::placeholder{color:#858D87;opacity:1}#bookingModal textarea.input-control{height:112px;padding-top:.75rem;line-height:1.5;resize:vertical;min-height:84px;max-height:220px}#bookingModal select.input-control{appearance:none;-webkit-appearance:none;padding-right:2.4rem;cursor:pointer;background:#FFF url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23646D67' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .8rem center / 16px}#bookingModal input[type="date"]{-webkit-appearance:none;min-height:46px}#bookingModal input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}#bookingModal input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity:1}#bookingModal .ms-error{display:none;font-size:12.5px;line-height:1.4;color:#B3261E}#bookingModal .input-group.has-error .ms-error,#bookingModal .ms-consent.has-error .ms-error{display:block}#bookingModal .input-group.has-error .input-control{border-color:#B3261E}#bookingModal .input-group.has-error .input-control:focus{box-shadow:0 0 0 3px rgb(179 38 30 / .14)}#bookingModal .ms-consent .ms-error{margin:.35rem 0 0 1.55rem}#bookingModal .ms-consent .consent-row{margin:0}#bookingModal .ms-consent.has-error .consent-row input{outline:2px solid #B3261E;outline-offset:2px}#bookingModal .ms-alert{margin:0;padding:.75rem .9rem;font-size:13px;line-height:1.5;color:#8A1C15;background:#FFF8F7;border:1px solid #E6B8B4;border-radius:var(--radius-sm)}#bookingModal .ms-alert[hidden]{display:none}#bookingModal .ms-alert a{color:inherit;text-decoration:underline;text-underline-offset:2px}#bookingModal .ms-summary{list-style:none;margin:0;padding:.25rem 1rem;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}#bookingModal .ms-sum-row{display:grid;grid-template-columns:5.4rem minmax(0,1fr) auto;gap:.8rem;align-items:baseline;padding:.7rem 0;font-size:13.5px;line-height:1.5;color:var(--text-dark)}#bookingModal .ms-sum-row+.ms-sum-row{border-top:1px solid var(--border-hairline)}#bookingModal .ms-sum-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-primary)}#bookingModal .ms-sum-value{overflow-wrap:anywhere}#bookingModal .ms-sum-value.is-empty{color:var(--text-muted)}#bookingModal .ms-edit{padding:0;background:none;border:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--green-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#bookingModal .ms-edit:hover{color:var(--navy-deep)}#bookingModal .ms-edit:focus-visible{outline:2px solid var(--navy-primary);outline-offset:3px;border-radius:3px}#bookingModal .ms-nav{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:1.6rem -2.4rem 0;padding:1rem 2.4rem 1.3rem;background:#FFF;border-top:1px solid var(--border-hairline)}#bookingModal .ms-count{font-size:12.5px;font-weight:600;color:var(--text-muted)}#bookingModal .ms-nav-btns{display:flex;gap:.6rem;margin-left:auto}#bookingModal .ms-nav .btn{min-width:118px;min-height:46px}#bookingModal .ms-nav .btn:focus-visible{outline:2px solid var(--navy-primary);outline-offset:2px}#bookingModal .ms-nav .btn[hidden]{display:none}#bookingModal .ms-nav .btn.is-busy{pointer-events:none;opacity:.75}#bookingModal .ms-nav .btn.is-busy .ms-submit-label::after{content:"";display:inline-block;width:12px;height:12px;margin-left:.55rem;vertical-align:-1px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:otgSpin 0.7s linear infinite}@keyframes otgSpin{to{transform:rotate(360deg)}}#bookingModal .ms-done{text-align:center;padding:1.6rem 0 2.6rem}#bookingModal .ms-done[hidden]{display:none}#bookingModal .ms-tick{width:54px;height:54px;margin:0 auto 1.2rem;border-radius:50%;display:grid;place-items:center;background:var(--navy-deep);color:#FFF}#bookingModal .ms-tick svg{width:24px;height:24px}#bookingModal .ms-done h3{font-size:1.7rem;color:var(--navy-deep);margin:0 0 .6rem;outline:none}#bookingModal .ms-done p{max-width:400px;margin:0 auto 1.6rem;font-size:14px;color:var(--text-body)}@media (max-width:560px){#bookingModal.modal-overlay{padding:0;align-items:flex-end}#bookingModal .modal-box{max-height:94vh;max-height:94dvh;border-radius:14px 14px 0 0;padding:1.7rem 1.25rem 0}#bookingModal.active .modal-box{animation-name:otgSheetUp}@keyframes otgSheetUp{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}#bookingModal .ms-head h3{font-size:1.5rem}#bookingModal .ms-panel .form-grid-2{grid-template-columns:1fr}#bookingModal .ms-nav{margin:1.4rem -1.25rem 0;padding:.85rem 1.25rem calc(1rem + env(safe-area-inset-bottom))}#bookingModal .ms-count{display:none}#bookingModal .ms-nav-btns{width:100%}#bookingModal .ms-nav-btns .btn{flex:1}#bookingModal .ms-sum-row{grid-template-columns:4.6rem minmax(0,1fr) auto;gap:.6rem}#bookingModal input,#bookingModal select,#bookingModal textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){#bookingModal.active,#bookingModal.active .modal-box{animation:none}#bookingModal .ms-panel,#bookingModal .ms-panel.is-active,#bookingModal .ms-panels,#bookingModal .ms-dot{transition:none}}.hero-actions.hero-actions-voiced{align-items:flex-start;gap:1.2rem 1.8rem}.hero-action{flex:1 1 250px;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero-voice{margin:0;font-size:14px;line-height:1.5;color:rgb(255 255 255 / .92);text-shadow:0 1px 14px rgb(20 28 24 / .4);text-wrap:balance}.awards-band.is-static .awards-marquee{-webkit-mask-image:none;mask-image:none}.awards-band.is-static .awards-track{width:auto;animation:none;justify-content:center}.awards-band.is-static .awards-row{flex:1 1 auto;flex-wrap:wrap;justify-content:center;row-gap:1.75rem;padding-right:0}.steps-line.is-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem}.steps-line.is-five h3{font-size:1.1rem}.steps-line.is-five p{font-size:14px}.steps-closing{margin:2.6rem 0 0;max-width:46rem;color:rgb(255 255 255 / .88);font-size:15.5px;line-height:1.65}@media (max-width:1100px){.steps-line.is-five{grid-template-columns:1fr;gap:2rem}.steps-line.is-five::before{left:6px;right:auto;top:0;bottom:0;width:1px;height:auto}.steps-line.is-five li{padding:0 0 0 2.4rem}.steps-line.is-five li::before{top:.5rem}}.meet-list{margin:0 0 .9rem;padding-left:1.3rem;font-size:14.5px;line-height:1.7;color:var(--text-body)}.meet-list li{margin:0 0 .15rem}.price-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.6rem}.price-tier{display:flex;flex-direction:column;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:1.9rem 2rem 2.1rem;box-shadow:var(--shadow-sm)}.price-tier-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:28px}.price-tier-eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.price-tier-time{font-size:12.5px;font-weight:600;color:var(--text-body);background:var(--bg-subtle);border-radius:var(--radius-sm);padding:.3rem .65rem;white-space:nowrap}.price-tier-row{display:flex;align-items:baseline;gap:.55rem;margin:1.1rem 0 1.4rem;padding-bottom:1.4rem;border-bottom:1px solid var(--border-hairline)}.price-tier-figure{font-family:var(--font-head);font-size:3.2rem;line-height:1;font-weight:500;letter-spacing:-.02em;color:var(--navy-deep)}.price-tier-unit{font-size:14px;color:var(--text-muted)}.price-tier-features{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.price-tier-features li{display:flex;align-items:flex-start;gap:.7rem;margin:0;font-size:14.5px;line-height:1.5;color:var(--text-body)}.price-tier-features .tick{flex:0 0 20px;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--green-wash);color:var(--green-deep);display:inline-flex;align-items:center;justify-content:center}.price-tier-features .tick svg{width:12px;height:12px;display:block}@media (max-width:960px){.price-tiers{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.build-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:2.6rem}.build-card{display:flex;flex-direction:column;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.build-media{aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-subtle)}.build-card .build-media img{display:block;width:100%;height:100%;object-fit:cover}.build-body{padding:1.4rem 1.5rem 1.6rem}.build-body h3{font-size:1.25rem;margin:0 0 .55rem}.build-body p{font-size:14.5px;line-height:1.65;color:var(--text-body);margin:0}#build-your-day .build-combine{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem 2rem;margin-top:1.6rem;padding:1.9rem 2.2rem;background:var(--navy-deep);border-radius:var(--radius-lg);text-align:left}#build-your-day .build-combine h3{margin:0;color:#FFF;font-size:1.55rem;letter-spacing:-.015em}@media (max-width:1024px){.build-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.build-cards{grid-template-columns:1fr}#build-your-day .build-combine{flex-direction:column;text-align:center;padding:1.6rem 1.4rem}}.guide-profile-body h3{padding-bottom:.85rem;border-bottom:1px solid var(--border-hairline)}.guide-profile-body .guide-bio{flex-grow:0}ul.guide-specialisms{list-style:none;padding:0;margin:0 0 1.1rem;display:grid;gap:.35rem}ul.guide-specialisms li{position:relative;margin:0;padding-left:.95rem}ul.guide-specialisms li::before{content:"";position:absolute;left:0;top:calc(0.75em - 2px);width:4px;height:4px;border-radius:50%;background:var(--green)}.home .otg-featured,.home .otg-booking{background:var(--bg-sand)}.home .otg-featured #prices,.home .otg-booking .steps-band{margin-inline:calc((max(0px, (100% - var(--max-w)) / 2) + clamp(1.25rem, 4vw, 3rem)) / 2);background:var(--bg-pure)}.home .otg-featured #prices{border-radius:24px 24px 0 0;padding-top:clamp(3.5rem, 5vw, 5.5rem);padding-bottom:0}.home .otg-featured .price-note{margin-bottom:0}.home .otg-booking .steps-band{border-radius:0 0 24px 24px;margin-bottom:clamp(1.4rem, 2.2vw, 2rem);color:var(--text-dark)}.home .otg-booking .steps-band h2{color:var(--text-dark)}.home .otg-booking .steps-band .kicker{color:var(--green)}.home .otg-booking .steps-band .kicker-line{background:var(--green-light)}.home .otg-booking .steps-line::before{background:var(--border-strong)}.home .otg-booking .steps-line li::before{box-shadow:0 0 0 6px var(--bg-pure)}.home .otg-booking .steps-line h3{color:var(--text-dark)}.home .otg-booking .steps-line p{color:var(--text-body)}.home .otg-booking .steps-num{color:var(--green)}@media (max-width:767px){.home .otg-featured #prices,.home .otg-booking .steps-band{margin-inline:0;border-radius:0}.home .otg-booking .steps-band{margin-bottom:0}}.home .otg-hometours{background:var(--bg-sand)}.home .otg-hometours .hometours-sec{margin-inline:calc((max(0px, (100% - var(--max-w)) / 2) + clamp(1.25rem, 4vw, 3rem)) / 2);background:var(--bg-pure);padding-top:40px;padding-bottom:35px}@media (max-width:767px){.home .otg-hometours .hometours-sec{margin-inline:0}}.benefits-grid .benefit-icon--art.is-contain img{width:100%;height:100%;max-height:150px;object-fit:contain}.nav-link-mega:not([href]){cursor:default}.price-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.4rem;align-items:stretch}.price-split-media{position:relative;min-height:320px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-subtle)}.price-split .price-split-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.price-split-card{padding:2rem 2.2rem}.price-split-part+.price-split-part{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--border-hairline)}.price-split-card ul{columns:2;column-gap:2rem}.price-split-card ul li{break-inside:avoid}.price-split+.price-detail{margin-top:1.4rem}@media (max-width:900px){.price-split{grid-template-columns:1fr}.price-split-media{min-height:0;aspect-ratio:4 / 3}}@media (max-width:600px){.price-split-card{padding:1.6rem 1.4rem}.price-split-card ul{columns:1}}.home .hometours-sec.is-row .tour-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 1.4rem) / 3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:.15rem;scrollbar-width:none;padding:.3rem .15rem .7rem;margin:-.3rem -.15rem -.7rem}.home .hometours-sec.is-row .tour-grid::-webkit-scrollbar{display:none}.home .hometours-sec.is-row .tour-grid>.tour-card{scroll-snap-align:start}.tour-row-nav{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.3rem}.tour-row-nav[hidden]{display:none}.tour-row-btn{width:46px;height:46px;display:grid;place-items:center;padding:0;background:#FFF;color:var(--text-dark);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background 0.2s var(--ease),color 0.2s var(--ease),border-color 0.2s var(--ease),opacity 0.2s var(--ease)}.tour-row-btn:hover:not(:disabled){background:var(--navy-deep);border-color:var(--navy-deep);color:#FFF}.tour-row-btn:focus-visible{outline:2px solid var(--navy-deep);outline-offset:2px}.tour-row-btn:disabled{opacity:.35;cursor:default}.tour-row-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1024px){.home .hometours-sec.is-row .tour-grid{grid-auto-columns:calc((100% - 1.4rem) / 2)}}@media (max-width:640px){.home .hometours-sec.is-row .tour-grid{grid-auto-columns:84%}}.tour-row{position:relative}.tour-row .tour-row-nav{position:absolute;inset:0;display:block;margin:0;pointer-events:none}.tour-row .tour-row-nav[hidden]{display:none}.tour-row .tour-row-btn{position:absolute;top:50%;z-index:2;margin-top:-23px;pointer-events:auto;box-shadow:var(--shadow-md)}.tour-row .tour-row-prev{left:-23px}.tour-row .tour-row-next{right:-23px}.tour-row .tour-row-btn:disabled{opacity:0;pointer-events:none}@media (max-width:640px){.tour-row .tour-row-btn{width:40px;height:40px;margin-top:-20px}.tour-row .tour-row-prev{left:-10px}.tour-row .tour-row-next{right:-10px}}.home .hometours-sec.is-row .tour-grid{position:relative}.home .hometours-sec.is-row .tour-card{transform-origin:50% 50%;will-change:transform}.home .hometours-sec .tour-card[hidden]{display:none}.bespoke-toggle.active::after{content:"\00D7";margin-left:.5rem;font-size:1.15em;line-height:0}.home .hometours-sec.is-bespoke .tour-grid{grid-auto-columns:100%}.home .hometours-sec .bespoke-card{justify-self:center;width:min(100%, 1000px)}.bespoke-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.4rem 0 1rem;padding:0;border:0;min-width:0}.bespoke-picks legend{margin:0 0 .75rem;padding:0;font-family:var(--font-sans);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.bespoke-pick{display:flex;align-items:center;gap:.6rem;margin:0;padding:.6rem .8rem;font-size:14px;line-height:1.35;color:var(--text-dark);background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer;transition:border-color 0.2s var(--ease),background 0.2s var(--ease)}.bespoke-pick:hover{border-color:var(--border-strong)}.bespoke-pick:has(input:checked){border-color:var(--navy-deep);background:var(--bg-subtle)}.bespoke-pick input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--navy-deep)}.bespoke-summary{margin:0 0 1.1rem!important;font-size:14px!important;color:var(--text-body)}.bespoke-summary strong{color:var(--text-dark);font-weight:600}@media (min-width:761px){.home .hometours-sec .bespoke-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.home .hometours-sec .bespoke-card .tour-media{position:relative;height:auto;aspect-ratio:auto;min-height:100%}.home .hometours-sec .bespoke-card .tour-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}@media (max-width:480px){.bespoke-picks{grid-template-columns:1fr}}.home .hometours-sec.is-row .tour-card{transition:transform 0.35s var(--ease),opacity 0.35s var(--ease),box-shadow 0.25s var(--ease),border-color 0.25s var(--ease)}.steps-band-head.is-center{justify-content:center;text-align:center}.benefit-icon--art.is-small img{transform:scale(.95)}body:not(.home) .e-parent:has(+.e-parent>.elementor-widget-html>:is(.section-pad,.section-tight))>.elementor-widget-html>.section-pad:not(.profiles-sec){padding-bottom:clamp(2.5rem, 3.45vw, 4rem)}body:not(.home) .e-parent:has(+.e-parent>.elementor-widget-html>:is(.section-pad,.section-tight))>.elementor-widget-html>.section-tight{padding-bottom:clamp(1.75rem, 2.5vw, 2.75rem)}body:not(.home) .e-parent:has(>.elementor-widget-html>:is(.section-pad,.section-tight):not(.profiles-sec))+.e-parent>.elementor-widget-html>.section-pad{padding-top:clamp(2.5rem, 3.45vw, 4rem)}body:not(.home) .e-parent:has(>.elementor-widget-html>:is(.section-pad,.section-tight):not(.profiles-sec))+.e-parent>.elementor-widget-html>.section-tight{padding-top:clamp(1.75rem, 2.5vw, 2.75rem)}body:not(.home) .e-parent:has(>.elementor-widget-html>:is(.section-pad,.section-tight):not(.profiles-sec))+.e-parent>.elementor-widget-html>.section-pad#map{scroll-margin-top:calc(182px - clamp(2.5rem, 3.45vw, 4rem))}@media (max-width:767px){body:not(.home) .e-parent:has(>.elementor-widget-html>:is(.section-pad,.section-tight):not(.profiles-sec))+.e-parent>.elementor-widget-html>.section-pad#map{scroll-margin-top:calc(162px - clamp(2.5rem, 3.45vw, 4rem))}}.build-cards.is-visual{grid-template-columns:repeat(2,1fr);gap:1.4rem}.build-cards.is-visual .build-card{position:relative;justify-content:flex-end;aspect-ratio:3 / 2;min-height:340px;border:0;background:#0A1A2E;box-shadow:var(--shadow-md);isolation:isolate}.build-cards.is-visual .build-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.build-cards.is-visual .build-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgb(4 20 38 / .88) 0%,rgb(4 20 38 / .55) 36%,#fff0 66%),linear-gradient(180deg,rgb(4 20 38 / .28) 0%,#fff0 28%)}.build-cards.is-visual .build-icon{position:absolute;z-index:1;top:clamp(1.2rem, 2.2vw, 1.9rem);left:clamp(1.4rem, 2.6vw, 2.4rem);width:46px;height:46px;display:grid;place-items:center;color:#FFF;background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .24);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.build-cards.is-visual .build-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.build-cards.is-visual .build-body{position:relative;z-index:1;padding:clamp(1.4rem, 2.6vw, 2.4rem);max-width:600px}.build-cards.is-visual .build-body h3{color:#FFF;font-size:clamp(1.6rem, 2.3vw, 2.15rem);line-height:1.1;letter-spacing:-.015em;margin:0 0 .6rem}.build-cards.is-visual .build-body p{color:rgb(255 255 255 / .88);font-size:clamp(14.5px, 1.05vw, 16px);line-height:1.6;max-width:46ch;margin:0}@media (max-width:700px){.build-cards.is-visual{grid-template-columns:1fr;gap:1rem}.build-cards.is-visual .build-card{aspect-ratio:4 / 3;min-height:320px}.build-cards.is-visual .build-veil{background:linear-gradient(0deg,rgb(4 20 38 / .92) 0%,rgb(4 20 38 / .6) 50%,rgb(4 20 38 / .1) 100%)}}.masthead .nav-link[aria-current="page"]{color:var(--navy-primary)}.masthead .nav-link[aria-current="page"]::after{width:100%}@media (max-width:1100px){.masthead .nav-menu .nav-link[aria-current="page"]{color:var(--green-deep);padding-left:.85rem;box-shadow:inset 3px 0 0 var(--green)}}.home .guides-sec .guide-bio{display:block;-webkit-line-clamp:unset;overflow:visible}.hero-h1 span{font-style:normal}:root{--font-headline:'Lora', Georgia, serif}.hero-h1,.page-hero h1,.sec-header-center h2,.sec-header-left h2,.split h2,.cf-head h2,.home .otg-booking .steps-band h2{font-family:var(--font-headline);font-weight:400;letter-spacing:-.01em}.guide-bio p{margin:0 0 .75em;font-size:inherit;line-height:inherit;color:inherit}.guide-bio p:last-child{margin-bottom:0}.guide-bio ul{margin:0 0 .75em;padding-left:1.1em;list-style:disc}.guide-bio ul:last-child{margin-bottom:0}.guide-bio li{margin:0 0 .2em}.home .hero-h1{max-width:none}.home .otg-booking .steps-line{gap:1.4rem;isolation:isolate}.home .otg-booking .steps-line::before{display:block;left:0;right:0;top:50%;bottom:auto;width:auto;height:1px;background:var(--border-strong);z-index:-1}.home .otg-booking .steps-line li::before{display:none}.home .otg-booking .steps-line li{container-type:inline-size;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:flex-start;gap:.5rem .9rem;text-align:center;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:1.9rem 2rem 2.1rem;box-shadow:var(--shadow-sm)}.home .otg-booking .steps-num{margin:0;font-size:2.2rem;font-size:calc(clamp(1rem, (100cqi - 1rem) / 18.4, 1.25rem) * 2)}.home .otg-booking .steps-line h3{margin:0;min-width:0;font-size:1.1rem;font-size:clamp(1rem, (100cqi - 1rem) / 18.4, 1.25rem)}.home .otg-booking .steps-line p{flex:0 0 100%;margin:.4rem 0 0}@media (max-width:960px){.home .otg-booking .steps-line{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.home .otg-booking .steps-line::before{left:50%;right:auto;top:0;bottom:0;width:1px;height:auto}}.guide-bio.has-more:not(.is-open){max-height:calc(1.6em * 6);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.6em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2.6em),transparent)}.guide-more{align-self:flex-start;margin:-.35rem 0 1rem;padding:0;background:none;border:0;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:#779316;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.guide-more:hover{color:var(--green)}.guide-more .more-less,.guide-more[aria-expanded="true"] .more-more{display:none}.guide-more[aria-expanded="true"] .more-less{display:inline}.home .guides-carousel-track.has-open{align-items:flex-start;animation-play-state:paused}.guides-grid.has-open{align-items:start}.guides-controls-row.is-center,.guides-controls-row.is-center .guides-filter-tabs{justify-content:center}#bookingModal .ms-price{margin:1rem 0 1.5rem;padding:.95rem 1rem .9rem;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}#bookingModal .ms-price:empty{display:none}#bookingModal .ms-price-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;margin-bottom:.45rem}#bookingModal .ms-price-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-primary)}#bookingModal .ms-price-badge{font-size:11.5px;font-weight:600;color:var(--green-deep);background:var(--green-wash);border-radius:var(--radius-pill);padding:.2rem .65rem}#bookingModal .ms-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;font-size:13.5px;line-height:1.5;color:var(--text-body)}#bookingModal .ms-price-amount{flex-shrink:0;color:var(--text-dark);font-variant-numeric:tabular-nums}#bookingModal .ms-price-total{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.45rem;padding-top:.7rem;border-top:1px solid var(--border-hairline);font-size:13.5px;font-weight:600;color:var(--text-dark)}#bookingModal .ms-price-total strong{font-family:var(--font-head);font-size:1.55rem;font-weight:600;line-height:1.1;color:var(--navy-deep);font-variant-numeric:tabular-nums}#bookingModal .ms-price-note{margin:.65rem 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}#bookingModal .ms-panel .ms-note-fees{margin-top:0}#bookingModal .ms-note-fees a{color:var(--green-deep);text-decoration:underline;text-underline-offset:2px}#bookingModal .ms-consent{margin-top:.5rem}.faq-sec .faq-group{max-width:840px;margin-left:auto;margin-right:auto}.faq-sec .faq-group+.faq-group{margin-top:clamp(2.4rem, 4vw, 3.4rem)}.faq-group-title{font-family:var(--font-headline);font-weight:400;letter-spacing:-.01em;font-size:clamp(1.6rem, 2.4vw, 2rem);color:var(--text-dark);margin:0 0 .9rem}.faq-list details ul{font-size:15px;line-height:1.7;color:var(--text-body);margin:.75rem 0 0;padding-left:1.1rem;max-width:740px}.faq-list details li+li{margin-top:.2rem}.tour-faqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem clamp(1.8rem, 3.5vw, 3.4rem);align-items:start;margin-top:clamp(2.4rem, 4vw, 3.4rem)}.tour-faqs .faq-list{max-width:none}.tour-faq-title{font-family:var(--font-headline);font-weight:400;letter-spacing:-.01em;font-size:clamp(1.5rem, 2.2vw, 1.85rem);color:var(--text-dark);margin:0 0 .9rem}.tour-faq-more{margin:1.6rem 0 0;font-size:14.5px;color:var(--text-body)}.tour-faq-more a{color:var(--green-deep);text-decoration:underline;text-underline-offset:3px}.tour-faq-more a:hover{color:var(--navy-deep)}@media (max-width:860px){.tour-faqs{grid-template-columns:1fr}}.price-tier-features{margin-bottom:1.6rem}.price-tier .price-tier-btn{margin-top:auto;align-self:flex-start}.footer-legal{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem}.site-footer .footer-legal a{color:rgb(255 255 255 / .62);text-decoration:none}.site-footer .footer-legal a:hover,.site-footer .footer-legal a:focus-visible{color:#FFF;text-decoration:underline;text-underline-offset:3px}.faq-list details[id]{scroll-margin-top:120px}#bookingModal .ms-review-card{margin:0 0 1.5rem;background:#FFF;border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}#bookingModal .ms-review-card .ms-price{margin:0;border:0;border-bottom:1px solid var(--border-hairline);border-radius:0;background:#fff0}#bookingModal .ms-review-card .ms-summary{border:0;border-radius:0;background:#fff0}.field-note[hidden]{display:none}.tour-card.tour-cta{background:linear-gradient(rgb(4 34 65 / .05),rgb(4 34 65 / .88)),url(/wp-content/uploads/2026/10/otg-ben-radcliffe-camera-1536x1152.jpg) center / cover no-repeat var(--navy-deep);border-color:#9cacbc}.tour-card.tour-cta .tour-body{justify-content:end;padding:2rem 1.8rem}.tour-card.tour-cta .kicker{color:var(--honey-light)}.tour-card.tour-cta .kicker-line{background:var(--honey-light)}.tour-card.tour-cta h3{color:#FFF;font-size:1.55rem}.tour-card.tour-cta .tour-body>p{color:rgb(255 255 255 / .8);margin-bottom:1.3rem}.tour-card.tour-cta .btn{margin-top:0;align-self:center}.otg-name::after{content:attr(data-name)}button.guide-cta{gap:.3em}.build-cards.is-visual .build-card{aspect-ratio:auto;min-height:clamp(300px, 28vw, 400px);min-width:0}.btn{white-space:normal;text-align:center;max-width:100%;text-wrap:balance}.price-tier-time{white-space:normal}.photo-credit{white-space:normal;overflow:visible;text-overflow:clip}@media (max-width:600px){.form-grid-2{grid-template-columns:1fr}}.tour-card.tour-cta .tour-body{align-items:center;text-align:center}.tour-card.tour-cta .tour-body>p{max-width:46ch}@media (min-width:1025px){body:not(.home) .tour-grid>.tour-card:not(.tour-cta):nth-last-child(1of :not([hidden])):nth-child(3n+1 of :not([hidden])),.fit-grid>:last-child:nth-child(3n+1){grid-column:2}body:not(.home) .tour-grid>.tour-cta:nth-child(3n+1 of :not([hidden])){grid-column:1 / -1}}@media (min-width:641px) and (max-width:1024px){body:not(.home) .tour-grid>.tour-card:not(.tour-cta):nth-last-child(1of :not([hidden])):nth-child(2n+1 of :not([hidden])),.fit-grid>:last-child:nth-child(2n+1){grid-column:1 / -1;justify-self:center;width:calc((100% - 1.4rem) / 2)}body:not(.home) .tour-grid>.tour-cta:nth-child(2n+1 of :not([hidden])){grid-column:1 / -1}}@media (min-width:601px) and (max-width:960px){.tile-grid>:last-child:nth-child(2n+1),.info-grid>:last-child:nth-child(2n+1){grid-column:1 / -1;justify-self:center;width:calc((100% - 1.4rem) / 2)}}.guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guides-grid .guide-profile-card{max-width:none}@media (max-width:959px){.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.guides-grid{grid-template-columns:1fr}}@media (min-width:960px){.guides-grid>.guide-profile-card:nth-last-child(1of .guide-profile-card:not([style*="none"])):nth-child(3n+1 of .guide-profile-card:not([style*="none"])){grid-column:2}}@media (min-width:641px) and (max-width:959px){.guides-grid>.guide-profile-card:nth-last-child(1of .guide-profile-card:not([style*="none"])):nth-child(2n+1 of .guide-profile-card:not([style*="none"])){grid-column:1 / -1;justify-self:center;width:calc((100% - 1.4rem) / 2)}}.accred-row{column-gap:1.5rem}.accred-row .accred-item{width:140px}@media (max-width:1279px){.accred-row{max-width:calc(4 * 140px + 3 * 1.5rem)}}@media (max-width:640px){.accred-row{max-width:calc(3 * 104px + 2 * 1rem);column-gap:1rem}.accred-row .accred-item{width:104px}}@media (min-width:861px) and (max-width:1024px){.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (min-width:861px) and (max-width:1100px){.steps-line.is-five{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 2rem}.steps-line.is-five::before{display:none}.steps-line.is-five li{padding:2.3rem 0 0}.steps-line.is-five li::before{top:0}}@media (max-width:480px){.home .otg-booking .steps-line li{flex-direction:column;flex-wrap:nowrap}.home .otg-booking .steps-line li>*{flex-basis:auto}}@media (min-width:1400px){.tour-row .tour-row-prev{left:-64px}.tour-row .tour-row-next{right:-64px}}@media (max-width:1399px){.tour-row .tour-row-nav{position:static;display:flex;justify-content:center;gap:.6rem;margin-top:1.4rem;pointer-events:auto}.tour-row .tour-row-btn{position:static;margin:0;box-shadow:none}.tour-row .tour-row-btn:disabled{opacity:.35;pointer-events:none}}.hero-h1{margin-bottom:.7rem}h1 em,h2 em,h3 em{font-style:normal}#ms-lang-other-row[hidden]{display:none}.otg-map .leaflet-marker-icon.otg-pin-wrap:focus-visible{outline:2px solid var(--navy-deep);outline-offset:3px;border-radius:var(--radius-sm);box-shadow:0 0 0 3px #FFF;z-index:3000!important}.otg-map .leaflet-marker-icon:focus-visible .otg-pin:not(.is-active){transform:none}.otg-map .leaflet-marker-icon:focus-visible .otg-pin:not(.is-active) .pin-body{stroke:#FFF;stroke-width:1.5}.otg-map .leaflet-marker-icon:focus-visible .otg-pin.pin-travel:not(.is-active) .pin-body{stroke:var(--border-strong)}.otg-map-panel>.otg-map-card[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.fx.is-playing .fx-progress span{animation-duration:7s!important}}@media (max-width:768px){.masthead .wrap{gap:.5rem}.masthead .util-lang,.masthead .util-lang:hover{height:auto;margin-left:auto;padding:0;background:none;border:0;border-radius:0}.masthead .util-lang+.nav-toggle{margin-left:0}.masthead .util-lang-btn{justify-content:center;gap:4px;width:44px;height:44px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--navy-deep)}.masthead .util-lang-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.masthead .util-lang-list{left:auto;right:0}.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .masthead .util-lang-btn{color:#FFF;border-color:rgb(255 255 255 / .45)}.otg-glass-header .otg-masthead:not(.elementor-sticky--effects) .masthead.nav-open .util-lang-btn{color:var(--navy-deep);border-color:var(--border-strong)}}@media (max-width:374px){.masthead .brand-title{font-size:1.28rem}.masthead .brand-sub{font-size:9px}}.otg-glass-header .masthead .util-lang-btn{transition:color 0.3s ease,border-color 0.3s ease}@media (prefers-reduced-motion:reduce){.otg-glass-header .masthead .util-lang-btn{transition:none}}.masthead .nav-menu>li.nav-phone{display:none}@media (max-width:768px){.masthead .nav-menu>li.nav-phone{display:block}.masthead .nav-menu .nav-phone .nav-link{justify-content:flex-start;gap:.6rem}.masthead .nav-menu .nav-phone .ui-ico{width:16px;height:16px}}.nav-backdrop{position:fixed;inset:0;z-index:999;background:var(--navy-deep);opacity:0;visibility:hidden;transition:opacity 0.2s var(--ease),visibility 0s linear 0.2s}.nav-backdrop.is-on{opacity:.5;visibility:visible;transition:opacity 0.2s var(--ease)}html.otg-nav-lock{overflow:hidden;padding-right:var(--otg-sbw,0)}@media (max-width:1100px){.masthead .nav-menu{overscroll-behavior:contain}}@media (min-width:1101px){.nav-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.nav-backdrop,.nav-backdrop.is-on{transition:none}}@media (min-width:900px) and (max-width:1024px){.fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-grid>:last-child:nth-child(2n+1){grid-column:auto;justify-self:stretch;width:auto}.fit-grid>:last-child:nth-child(3n+1){grid-column:2}}@media (min-width:861px) and (max-width:1199px){.steps-line.is-five{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 2rem}.steps-line.is-five::before,.steps-line.is-five li::before{display:none}.steps-line.is-five li{padding:0}}@media (max-width:1539px){.tour-row .tour-row-nav{position:static;display:flex;justify-content:center;gap:.6rem;margin-top:1.4rem;pointer-events:auto}.tour-row .tour-row-btn{position:static;margin:0;box-shadow:none}.tour-row .tour-row-btn:disabled{opacity:.35;pointer-events:none}}@media (max-width:900px){#build-your-day .build-combine{flex-direction:column;justify-content:center;text-align:center}}@media (max-width:1199px){html.translated-ltr #build-your-day .build-combine{flex-direction:column;justify-content:center;text-align:center}}@media (min-width:1101px) and (max-width:1240px){html.translated-ltr .masthead .wrap{gap:1rem}html.translated-ltr .masthead .nav-menu{gap:.75rem}}.page-hero-actions:has(>.btn+.btn),.hero-actions-voiced:has(>.hero-action+.hero-action),.fx-actions:has(>.btn+.btn){display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:1fr;align-items:stretch;width:max-content;max-width:100%}.cta-band .page-hero-actions,.hero-actions.hero-actions-voiced{margin-inline:auto}.hero-actions.hero-actions-voiced{gap:1rem}.fx-actions{gap:.75rem}.hero-actions-voiced .hero-action{max-width:none;align-items:stretch}.hero-actions-voiced .hero-action>.btn{flex:1 1 auto}@media (max-width:600px){.page-hero-actions:has(>.btn+.btn),.hero-actions-voiced:has(>.hero-action+.hero-action),.fx-actions:has(>.btn+.btn){grid-auto-flow:row;width:100%}}html.translated-ltr .tourtypes-unsure .link-btn{margin-inline-start:.3em}.guide-more{color:var(--green-deep)}.guide-more:hover{color:var(--navy-deep)}.accred-label{color:rgb(255 255 255 / .72);font-size:12px}.site-footer .footer-bottom{color:rgb(255 255 255 / .72)}.site-footer .footer-legal a{color:rgb(255 255 255 / .86)}.photo-credit{background:rgb(4 34 65 / .78);font-size:12px}.brand-sub,.footer-brand-sub{font-size:11px;letter-spacing:.04em}.footer-col h4{font-size:12px}.accred-lbl{font-size:11px;text-wrap:balance}.util-tool,.util-lang-btn,.badge-pill,.badge-logo{font-size:12px}.guide-badge-tag,.guide-specialisms,.exp-badge,.tile-tag,.traveller-tag,.featured-eyebrow,.partner-flag,.tour-nav-txt small,.place-card .tour-media.is-ph .ph-note,.hero-award-txt small,.fx-thumb small{font-size:11px}.guide-langs{font-size:12.5px}.cf-chip span,.cur-note,.grid-credits{font-size:12px}.otg-map .leaflet-control-attribution{font-size:11px}.guide-bio,.guides-grid .guide-bio{font-size:14px}.tour-card .exp-points.tour-points li{font-size:14px}.intro-facts span,.route-opt p,.tourtype-desc{font-size:13.5px}.btn:focus-visible,.link-btn:focus-visible,.tour-chip:focus-visible,.guide-filter-btn:focus-visible,.guide-more:focus-visible,.guide-arrow-btn:focus-visible,.traveller-nav-btn:focus-visible,.social-row a:focus-visible,.faq-list summary:focus-visible{outline:2px solid var(--navy-deep);outline-offset:2px}:is(.page-hero,.hero-sec,.cta-band,.otg-cta,.site-footer,.util-bar,.fx,.testimonials-sec,.tour-card.tour-cta,#build-your-day .build-combine,.steps-band) :is(a,button,summary):focus-visible{outline:2px solid var(--accent-yellow);outline-offset:2px}.home .otg-booking .steps-band :is(a,button):focus-visible{outline-color:var(--navy-deep)}.btn{transition-property:background-color,color,border-color,box-shadow,transform,opacity}.traveller-card{background:var(--navy-deep)}.traveller-carousel-outer{display:grid;grid-template-columns:1fr auto auto 1fr;column-gap:.6rem}.traveller-carousel-outer>.traveller-carousel-track-wrapper{grid-column:1 / -1;grid-row:1;min-width:0}.traveller-carousel-outer>.traveller-nav-btn{position:static;grid-row:2;width:46px;height:46px;margin-top:.4rem;transform:none;border-radius:var(--radius-sm);border-color:var(--border-strong);box-shadow:none}.traveller-carousel-outer>.traveller-nav-btn.prev{grid-column:2}.traveller-carousel-outer>.traveller-nav-btn.next{grid-column:3}.traveller-carousel-outer>.traveller-nav-btn:hover{transform:none;background:var(--navy-deep);border-color:var(--navy-deep);color:#FFF;box-shadow:none}.traveller-meta{flex-wrap:wrap;row-gap:.35rem}.traveller-meta .tm-item{flex-shrink:0;max-width:100%}@media (hover:none){.hover-hint{display:none}}.tile-body{padding-top:3.2rem;background:linear-gradient(to top,rgb(4 34 65 / .9) 0,rgb(4 34 65 / .85) calc(100% - 3.2rem),#fff0 100%)}.tourtype-veil{background:radial-gradient(75% 24% at 50% 50%,rgb(4 34 65 / .42) 0%,rgb(4 34 65 / .3) 55%,#fff0 100%),linear-gradient(180deg,rgb(20 28 24 / .34) 0%,rgb(20 28 24 / .44) 50%,rgb(20 28 24 / .58) 100%)}.build-cards.is-visual .build-icon{background:rgb(4 34 65 / .65);border-color:rgb(255 255 255 / .3)}.cf-stage{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 calc(50% - var(--cf-w) / 2),#000 calc(50% + var(--cf-w) / 2),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 calc(50% - var(--cf-w) / 2),#000 calc(50% + var(--cf-w) / 2),transparent 100%)}.cf-stage:focus-visible{outline:none}.cf-stage:focus-visible .cf-card.is-active{outline:2px solid var(--navy-deep);outline-offset:4px}@media (max-width:767px){.cf-viewport{padding-bottom:58px}.cf-arrow{top:auto;bottom:0;margin-top:0}.cf-prev{left:calc(50% - 48px)}.cf-next{right:calc(50% - 48px)}}.contact-card h2{color:var(--navy-deep);font-size:1.8rem}.contact-card h2+.contact-row{border-top:0}@media (min-width:600px) and (max-width:1024px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 2rem}.footer-brand-col{grid-column:1 / -1}}@media (min-width:561px) and (max-width:768px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem}}.privacy-policy .prose{max-width:38em}.privacy-policy .prose h3{font-family:var(--font-headline);font-weight:400;letter-spacing:-.01em;font-size:clamp(1.5rem, 2.2vw, 1.85rem);margin:2.6rem 0 .8rem}.privacy-policy .prose h4{font-size:1.1rem;font-weight:600;margin:1.6rem 0 .4rem}.privacy-policy .prose h3 b,.privacy-policy .prose h4 b{font-weight:inherit}.home .guides-carousel-wrapper{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.review-stars{color:var(--accent-yellow)}.review-stars svg{stroke:var(--honey-gold)}@media (min-width:561px) and (max-width:899px){.guides-controls-row.is-center .guides-filter-tabs{display:grid;grid-template-columns:repeat(4,auto);justify-content:center}}@media (min-width:960px) and (max-width:1279px){.guides-grid .guide-profile-body h3{font-size:1.45rem}}@media (min-width:960px) and (max-width:1099px){.guides-grid .guide-profile-body h3{display:flex;align-items:flex-end;min-height:calc(2 * 1.16em + 0.85rem + 1px)}}.otg-map .leaflet-control-zoom a{font-family:var(--font-sans)}@media (min-width:1025px){.home .hero-p{text-wrap:pretty}}.otg-fit .sec-header-left{margin-left:auto;margin-right:auto;text-align:center}.otg-terms .sec-header-left,.otg-terms .faq-list{max-width:840px;margin-left:auto;margin-right:auto}.faq-list details p a,.faq-list details li a{color:var(--green-deep);text-decoration:underline;text-underline-offset:3px}.faq-list details p a:hover,.faq-list details li a:hover{color:var(--navy-deep)}.footer-col .footer-col-title{font-family:var(--font-head);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.11em;text-transform:uppercase;color:rgb(255 255 255 / .9);margin:0 0 1.2rem;text-wrap:balance}.page-hero .hero-overlay{background:linear-gradient(90deg,rgb(6 18 32 / .72) 0%,rgb(6 18 32 / .62) 38%,rgb(6 18 32 / .34) 62%,rgb(6 18 32 / .08) 80%,#fff0 92%),linear-gradient(0deg,rgb(6 18 32 / .4) 0%,#fff0 40%)}@media (max-width:768px){.page-hero .hero-overlay{background:rgb(6 18 32 / .7)}}.steps-closing.is-center{max-width:58rem;margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance}.home .otg-booking .steps-band .steps-closing{color:var(--text-body)}.tile-grid{gap:1.25rem}.tile{aspect-ratio:4 / 5;border:0;box-shadow:0 1px 2px rgb(6 18 32 / .06),0 8px 24px -12px rgb(6 18 32 / .28)}.tile:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgb(6 18 32 / .08),0 18px 36px -14px rgb(6 18 32 / .38)}.tile img{transition:transform 0.8s var(--ease)}.tile:hover img{transform:scale(1.035)}.tile-veil{background:linear-gradient(180deg,#fff0 38%,rgb(6 18 32 / .28) 56%,rgb(6 18 32 / .66) 76%,rgb(6 18 32 / .86) 100%)}.tile-body{padding:1.5rem 1.6rem 1.6rem;background:none}.tile-tag{font-size:11px;letter-spacing:.14em;margin-bottom:.55rem}.tile-body h3{font-size:1.38rem;line-height:1.2;margin:0 0 .45rem;letter-spacing:-.005em}.tile-body p{font-size:14px;line-height:1.55;color:rgb(255 255 255 / .86);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:600px){.tile{aspect-ratio:1 / 1}}.tourtype-veil{background:rgb(6 18 32 / .45);opacity:0}.tourtype:hover .tourtype-veil,.tourtype:focus-visible .tourtype-veil{opacity:1}.tourtype-label,.tourtype-desc{text-shadow:0 1px 2px rgb(0 0 0 / .3),0 0 1px rgb(0 0 0 / .5)}.tourtype-label{background:#002d58a1;width:333px;padding-top:10px}@media (min-width:601px){.guide-photo-frame{height:400px;aspect-ratio:5.5 / 6.3}}@media (max-width:768px){body:not(.home) .guides-controls-row,.tour-filter{position:sticky;top:79px;z-index:30;display:block;margin-inline:calc(-1 * clamp(1.25rem, 4vw, 3rem));padding:.6rem clamp(1.25rem, 4vw, 3rem);background:#FFF;border-bottom:1px solid var(--border-hairline)}body:not(.home) .guides-controls-row .guides-filter-tabs,.tour-filter .tour-chips{display:flex;flex-wrap:nowrap;justify-content:flex-start!important;width:100%;min-width:0;max-width:100%;gap:.5rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin:0;padding:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}body:not(.home) .guides-filter-tabs::-webkit-scrollbar,.tour-chips::-webkit-scrollbar{display:none}body:not(.home) .guides-filter-tabs .guide-filter-btn,.tour-chips .tour-chip{flex:none;scroll-snap-align:start;height:36px;padding:0 .95rem;border-radius:999px;font-size:13.5px;line-height:34px;white-space:nowrap;background:#FFF;border:1px solid var(--border-strong);color:var(--text-dark);box-shadow:none}body:not(.home) .guides-filter-tabs .guide-filter-btn.active,.tour-chips .tour-chip.active{background:var(--navy-deep);border-color:var(--navy-deep);color:#FFF}}.otg-map .otg-map-expand{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#FFF;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--navy-deep);cursor:pointer;box-shadow:0 1px 3px rgb(6 18 32 / .12)}.otg-map .otg-map-expand svg{width:18px;height:18px}.otg-map .otg-map-expand:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:#FFF}.otg-map-frame.is-expanded{position:fixed;inset:0;z-index:100000;border:0;border-radius:0;box-shadow:none}.otg-map-frame.is-expanded .otg-map{height:100vh;height:100dvh}html.otg-map-open,html.otg-map-open body{overflow:hidden}.otg-map-key-toggle{display:none}@media (max-width:767px){.otg-map-intro{position:relative}.otg-map-key-toggle{display:flex;position:absolute;top:.6rem;right:.6rem;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-strong);border-radius:999px;background:#FFF;color:var(--navy-deep);cursor:pointer}.otg-map-key-toggle::before{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 0.2s var(--ease)}.otg-map-intro.is-collapsed .otg-map-key-toggle::before{transform:translateY(2px) rotate(-135deg)}.otg-map-intro h3{padding-right:2.8rem}.otg-map-intro.is-collapsed>:not(h3):not(.otg-map-key-toggle){display:none!important}.otg-map-intro.is-collapsed h3{margin:0}.otg-map-panel{bottom:2.8rem}}@media (prefers-reduced-motion:reduce){.otg-map-key-toggle::before{transition:none}}@media (max-width:767px){.cf{--cf-w:84vw}.cf-stage{-webkit-mask-image:none;mask-image:none}.cf .cf-card.is-side,.cf .cf-card.is-edge{opacity:1}}@media (max-width:640px){.tour-filter.is-stuck .tour-chip.tour-nav-tile{aspect-ratio:1 / .4}.tour-chip.tour-nav-tile{transition:none}}.tourtype-label font:empty+br{display:none}@media (max-width:767px){.tourtypes{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;overflow:visible;scroll-snap-type:none;margin-inline:0;padding:0}.tourtype{max-width:none;aspect-ratio:auto;justify-content:flex-start;align-items:stretch;background:#002d58}.tourtype img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-position:center;transform:none}.tourtype-veil{display:none}.tourtype-label,.tourtype-desc{width:auto;max-width:none;background:none;text-align:center;text-shadow:none;overflow-wrap:break-word;hyphens:auto}.tourtype-label{padding:.9rem 1rem .3rem;font-size:14px;letter-spacing:.12em}.tourtype-label br{display:none}.tourtype-label::after{display:none}.tourtype-desc{max-height:none;opacity:1;margin:0;padding:0 1.25rem 1rem;font-size:13.5px;line-height:1.45;color:rgb(255 255 255 / .9);text-wrap:balance}}@media (max-width:640px){.home .hometours-sec.is-row .tour-grid{grid-auto-columns:calc(100% - 33px);column-gap:12px}.home .hometours-sec.is-row.is-bespoke .tour-grid{grid-auto-columns:100%}.home .hometours-sec.is-row .tour-card{transform:none!important;opacity:1!important}}.util-bar{border-bottom:1px solid #0f365f}.btn-book{border:1px solid #afd237}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px);box-shadow:0 1px 2px rgb(6 18 32 / .06),0 4px 10px -4px rgb(6 18 32 / .22)}.btn:active{transform:translateY(0);box-shadow:0 1px 2px rgb(6 18 32 / .08);transition-duration:0.08s}}.btn-book:hover{border-color:#a0c61b}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}:root{--ease:cubic-bezier(0.4, 0, 0.2, 1);--ease-quick:cubic-bezier(0.16, 1, 0.3, 1)}:where(a){transition:color 0.3s var(--ease),background-color 0.3s var(--ease),border-color 0.3s var(--ease),text-decoration-color 0.3s var(--ease),opacity 0.3s var(--ease)}.btn,.nav-link,.mega-item,.mega-icon,.mega-foot a,.tour-chip,.cf-chip,.guide-filter-btn,.cf-arrow,.fx-arrow,.fx-thumb,.tour-row-btn,.guide-arrow-btn,.featured-arrow,.traveller-nav-btn,.util-tool,.tour-filter-reset,.otg-map-filter,.otg-map-route-btn,.otg-map-close,.modal-close,.route-opt,.bespoke-pick,.floating-enquire-btn,.hero-award,.accred-item,.badge-logo{transition-duration:0.3s;transition-timing-function:var(--ease)}.guide-more,.util-lang,.util-lang-item,.otg-map-expand,.cur-swap,.exp-badge{transition:color 0.3s var(--ease),background-color 0.3s var(--ease),border-color 0.3s var(--ease),box-shadow 0.3s var(--ease),opacity 0.3s var(--ease)}.nav-link::after{transition-duration:0.35s}.tour-card:not(.cf-card),.tile,.featured-card,.traveller-card,.guide-profile-card,.sd-quote-card,.tourtype,.traveller-card-overlay{transition-duration:0.45s;transition-timing-function:var(--ease)}.fit-card{transition:box-shadow 0.45s var(--ease),border-color 0.45s var(--ease),transform 0.45s var(--ease)}.tile img,.tourtype img,.fit-media img,.featured-card-bg img,.traveller-card-bg img,.guide-photo-frame img{transition-duration:0.9s;transition-timing-function:var(--ease)}.tour-chip.tour-nav-tile img{transition:transform 0.9s var(--ease),filter 0.45s var(--ease)}.tourtype-veil,.tourtype-label::after{transition-duration:0.5s}.tourtype-desc{transition:opacity 0.25s var(--ease),max-height 0.5s var(--ease) 0.05s,margin 0.5s var(--ease) 0.05s}.tourtype:hover .tourtype-desc,.tourtype:focus-visible .tourtype-desc{transition:max-height 0.5s var(--ease),margin 0.5s var(--ease),opacity 0.4s var(--ease) 0.15s}.home .hometours-sec.is-row .tour-card{transition-timing-function:var(--ease-quick)}@media (prefers-reduced-motion:reduce){.tourtype-desc,.tourtype:hover .tourtype-desc,.tourtype:focus-visible .tourtype-desc,.tour-chip.tour-nav-tile img,.fit-card{transition:none}}.tour-more{display:none}.tour-more p{font-size:14.5px;line-height:1.7;color:var(--text-body);margin:0 0 .9rem}.tour-card.is-open .tour-more{display:block;animation:otgMoreIn 0.5s var(--ease)}@keyframes otgMoreIn{from{opacity:0}to{opacity:1}}.tour-foot{display:contents}.tour-card .tour-more-btn{margin:-.2rem 0 1.1rem}.tour-card:not(.has-more):not(.is-open) .tour-more-btn{display:none}.tour-grid .tour-card.is-open{box-shadow:var(--shadow-md)}@media (min-width:641px){.tour-grid .tour-card.is-open{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--open-h,680px)}.tour-grid .tour-card.is-open.has-places{grid-template-rows:460px auto}.tour-grid .tour-card.is-open .tour-media{aspect-ratio:auto;height:100%}.tour-grid .tour-card.is-open .tour-media img{position:absolute;inset:0}.tour-grid .tour-card.is-open .tour-body{min-height:0;overflow-y:auto;padding:2rem 2.4rem 0;scrollbar-width:thin;scrollbar-color:var(--border-strong) #fff0}.tour-grid .tour-card.is-open .tour-body:focus-visible{outline:2px solid var(--navy-deep);outline-offset:-4px}.tour-grid .tour-card.is-open .tour-foot{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;padding:.9rem 0 2rem;background:#FFF}.tour-grid .tour-card.is-open .tour-foot::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:56px;background:linear-gradient(#fff0,#FFFFFF);opacity:0;transition:opacity 0.3s var(--ease);pointer-events:none}.tour-grid .tour-card.is-open.is-scrollable:not(.at-end) .tour-foot::before{opacity:1}.tour-grid .tour-card.is-open .tour-foot .btn{margin-top:0}.tour-grid .tour-card.is-open .tour-more-btn{margin:0 0 1rem}.tour-grid .tour-card.is-open>.tour-places{grid-column:1 / -1;padding:1.8rem 2.4rem 2.2rem;border-top:1px solid var(--border-hairline)}}@media (prefers-reduced-motion:reduce){.tour-card.is-open .tour-more{animation:none}}.tour-places-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.tour-places-head .kicker{margin-bottom:0}.tour-places-nav{display:flex;gap:.5rem;flex:none}.tour-places-nav .tour-row-btn{width:38px;height:38px}.tour-places-nav .tour-row-btn svg{width:18px;height:18px}.tour-places-list{list-style:none;margin:0;padding:0;display:flex;gap:1.2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.tour-places-list::-webkit-scrollbar{display:none}.tour-places.at-end .tour-places-list{-webkit-mask-image:none;mask-image:none}.tour-place{position:relative;flex:0 0 calc((100% - 4 * 1.2rem) / 4.5);min-width:0;display:flex;flex-direction:column;scroll-snap-align:start}.tour-place::before{content:"";position:absolute;top:11px;left:0;right:-1.2rem;height:1px;background:var(--border-strong)}.tour-place:last-child::before{right:0}.tour-place-year{position:relative;align-self:flex-start;margin-bottom:.7rem;padding:0 .65rem;font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.04em;line-height:22px;color:#FFF;background:var(--navy-deep);border-radius:999px;box-shadow:0 0 0 4px #FFF}.tour-place-media{position:relative;margin-bottom:.75rem;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-subtle)}.tour-place-media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.tour-place-media .photo-credit{font-size:9.5px}.tour-place h4{margin:0 0 .35rem;font-family:var(--font-sans);font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--text-dark)}.tour-place p{margin:0;font-size:13px;line-height:1.55;color:var(--text-body)}@media (max-width:1099px){.tour-place{flex-basis:calc((100% - 2 * 1.2rem) / 2.5)}}@media (max-width:640px){.tour-card .tour-places{margin:.6rem 0 1.3rem}.tour-places-nav{display:none}.tour-places-list{gap:.9rem;margin-right:-1.4rem;padding-right:1.4rem}.tour-place{flex-basis:72%}.tour-place::before{right:-.9rem}}@media (max-width:768px){.tour-grid[data-filterable] .tour-card{scroll-margin-top:150px}}.tour-close{display:none}.tour-grid .tour-card.is-open{position:relative}.tour-card.is-open .tour-close{position:absolute;top:1rem;right:1rem;z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--navy-deep);background:#FFF;border:1px solid var(--border-strong);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color 0.3s var(--ease),color 0.3s var(--ease),border-color 0.3s var(--ease)}.tour-card.is-open .tour-close:hover{color:#FFF;background:var(--navy-deep);border-color:var(--navy-deep)}.tour-card.is-open .tour-close:focus-visible{outline:2px solid var(--navy-deep);outline-offset:2px}.tour-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tour-card.is-open .tour-more-btn{display:none}.tour-grid .tour-card.is-open .tour-body h3{padding-right:2.6rem}.tour-grid .tour-card.is-open>.tour-places{background:var(--navy-deep);border-top:0}.tour-places .kicker{color:var(--honey-light)}.tour-places .tour-place h4{color:#FFF}.tour-places .tour-place p{color:rgb(255 255 255 / .8)}.tour-places .tour-place-year{color:var(--navy-deep);background:#FFF;box-shadow:0 0 0 4px var(--navy-deep)}.tour-places .tour-place::before{background:rgb(255 255 255 / .28)}.tour-places .tour-place-media{background:rgb(255 255 255 / .08)}.tour-places-nav .tour-row-btn{color:#FFF;background:#fff0;border-color:rgb(255 255 255 / .35)}.tour-places-nav .tour-row-btn:hover:not(:disabled){color:var(--navy-deep);background:#FFF;border-color:#FFF}.tour-places-nav .tour-row-btn:focus-visible{outline-color:var(--accent-yellow)}.tour-place{flex-basis:calc((100% - 3 * 1.2rem) / 3.5)}@media (max-width:1099px){.tour-place{flex-basis:calc((100% - 2 * 1.2rem) / 2.5)}}@media (max-width:640px){.tour-place{flex-basis:72%}.tour-card .tour-places{margin:.6rem -1.4rem 1.3rem;padding:1.3rem 0 1.4rem 1.4rem;background:var(--navy-deep)}.tour-places-list{margin-right:0;padding-right:1.4rem}}.fx-thumbs{display:block;overflow:hidden;overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 92%,transparent)}.fx-thumbs-track{display:flex;gap:.6rem;transition:transform 0.6s var(--ease);will-change:transform}.fx-thumbs-track .fx-thumb{flex:0 0 auto;width:228px}@media (max-width:1100px){.fx-thumbs{display:none}}@media (prefers-reduced-motion:reduce){.fx-thumbs-track{transition:none}}.tour-place p.tour-place-after{margin-top:.5rem}.tour-place-after b{display:block;margin-bottom:.1rem;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--honey-light)}.tour-grid .tour-card.is-open{z-index:2}.sec-header-center h1{font-family:var(--font-headline);font-weight:400;letter-spacing:-.01em;font-size:clamp(2.1rem, 3.3vw, 2.8rem);margin:0 0 .85rem}.tour-card[id^="spec-"] .tour-points li::first-letter{text-transform:uppercase}.otg-policy .prose{max-width:38em}.otg-policy .prose h3{font-family:var(--font-headline);font-weight:400;letter-spacing:-.01em;font-size:clamp(1.5rem, 2.2vw, 1.85rem);margin:2.6rem 0 .8rem}.otg-policy .prose h4{font-size:1.1rem;font-weight:600;margin:1.6rem 0 .4rem}.otg-policy .prose h3 b,.otg-policy .prose h4 b{font-weight:inherit}.modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgb(27 42 37 / .76)}.input-control{transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s,color 0.2s}.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}@media screen and (max-height:1024px){.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}@media screen and (max-height:640px){.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}