slide-show{display:grid;position:relative;box-sizing:border-box;padding:0;grid-auto-flow:column;grid-auto-rows:min-content;align-items:center;justify-items:stretch;scroll-snap-type:x mandatory;scroll-snap-stop:always;-webkit-scroll-behavior:smooth;scroll-behavior:smooth;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none;padding-left:var(--padding-left,0);padding-right:var(--padding-right,0);scroll-padding-left:var(--padding-left,0);scroll-padding-right:var(--padding-right,0);gap:2rem}slide-show:not(:defined){overflow:scroll;overflow-y:hidden}slide-show:not(:defined)>[slot]{display:none!important}.loading slide-show{-webkit-scroll-behavior:auto;scroll-behavior:auto}slide-show::-webkit-scrollbar{display:none}slide-show:not(:defined)>[slot]{display:none}slide-show>*{scroll-snap-align:center}slide-show:-webkit-full-screen{align-content:center}slide-show:fullscreen{align-content:center}.tab-slide-show{justify-content:left!important}.tab-panel[hidden]{display:none!important}.tab-panel{display:flex;flex-direction:column;gap:3rem}.tab-panel>.panel-description{max-width:100%}.slide-image{width:18.5rem}.slide-image>img{width:100%;height:auto}slide-show.tabbed-slide-show{margin-left:-2rem;width:100vw;align-items:start}slide-show.tabbed-slide-show:first-child{margin-left:2rem}@media screen and (min-width:48.75rem){slide-show.tabbed-slide-show{margin-left:0;width:100%;align-items:start}slide-show.tabbed-slide-show .slide:first-of-type{margin-left:2rem}.tab-panel{flex-direction:row}.tab-panel>.panel-description{max-width:22rem}.slide-image{width:22rem}}.tabs{display:flex}.tabs{display:flex;justify-content:flex-start}.slideshow-tab-button,.tab-button{padding:10px 0px;font-size:16px;text-decoration:none;color:#333;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:border-color 0.3s;margin-right:10px;min-width:max-content}.slideshow-tab-button:hover,.slideshow-tab-button.active,.slideshow-tab-button[aria-selected="true"],.tab-button:hover,.tab-button.active,.tab-button[aria-selected="true"]{border-bottom:3px solid #D53F3F;color:#D53F3F}slide-show.tabbed-slide-show{max-width:1000px}slide-show.tabbed-slide-show::part(prev-button){left:calc(100% - 5rem);width:40px;height:40px;top:-2rem}slide-show.tabbed-slide-show::part(next-button){width:40px;height:40px;top:-2rem}slide-show::part(prev-button):hover,slide-show::part(prev-button):active,slide-show::part(next-button):hover,slide-show::part(next-button):active{background-color:#B8AABF;color:#FFFFFF}slide-show::part(pagination){display:flex;justify-content:center;gap:10px;padding-top:10px}slide-show::part(page-button){width:10px;height:15px;border-radius:50%;transition:background-color 0.3s ease}slide-show::part(page-button-active){}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-Thin.otf?4de112cc615a') format('opentype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-ThinItalic.otf?4de112cc615a') format('opentype');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-UltraLight.otf?4de112cc615a') format('opentype');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-UltraLightItalic.otf?4de112cc615a') format('opentype');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-Light.otf?4de112cc615a') format('opentype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-LightItalic.otf?4de112cc615a') format('opentype');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-Regular.otf?4de112cc615a') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-Italic.otf?4de112cc615a') format('opentype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-SemiBold.otf?4de112cc615a') format('opentype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-SemiBoldItalic.otf?4de112cc615a') format('opentype');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-Bold.otf?4de112cc615a') format('opentype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-BoldItalic.otf?4de112cc615a') format('opentype');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-Heavy.otf?4de112cc615a') format('opentype');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-HeavyItalic.otf?4de112cc615a') format('opentype');font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-Black.otf?4de112cc615a') format('opentype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Nacelle';src:url('/static/fonts/Nacelle-BlackItalic.otf?4de112cc615a') format('opentype');font-weight:900;font-style:italic;font-display:swap}html{font-size:16px;line-height:1.6;font-family:'Nacelle','Helvetica Neue',Arial,sans-serif;color:#333}h1,h2,h3,h4,h5,h6{font-weight:700;color:#333;margin-top:1.5rem;margin-bottom:1rem;line-height:1.3}h1,.text-1{font-size:2.5rem;line-height:1.2}h2,.text-2{font-size:2rem}h3,.text-3{font-size:1.75rem}h4,.text-4{font-size:1.5rem}h5,.text-5{font-size:1.25rem}h6,.text-6{font-size:1rem;color:#555}p,.text-p{font-size:1rem;line-height:1.75;font-weight:400;color:#555;margin-bottom:1.5rem}strong,.text-strong{font-weight:700}.small-text{font-size:0.875rem;color:#777;line-height:1.5;font-weight:300}blockquote,.text-blockquote{font-style:italic;font-size:1.25rem;line-height:1.8;color:#666;margin:2rem 0;padding:1.25rem;background-color:#f9f9f9;border-left:6px solid #D53F3F}.caption{font-size:0.875rem;color:#777;line-height:1.5;font-weight:300}a{color:#D53F3F;text-decoration:none;font-weight:400;transition:color 0.3s ease}a:hover,a:focus{color:#A12E2E}button,.button{font-size:1rem;font-weight:600;padding:0.75rem 1.5rem;background-color:#D53F3F;color:#fff;border:none;cursor:pointer;transition:background-color 0.3s ease;text-transform:uppercase}button:hover,.button:hover{background-color:#A12E2E}ul,ol{margin-bottom:1.5rem;padding-left:1.5rem;font-size:1rem;line-height:1.6}li{margin-bottom:0.75rem}.list-custom{list-style-type:square;padding-left:2rem;color:#444}table{width:100%;border-collapse:collapse;margin-bottom:2rem;font-size:1rem}th,td{padding:0.875rem;text-align:left;border-bottom:1px solid #ddd}th{background-color:#f4f4f4;font-weight:700}input,select,textarea{font-size:1rem;padding:0.75rem;margin-bottom:1.5rem;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-1{margin-top:0.5rem}.mb-1{margin-bottom:0.5rem}.mt-2{margin-top:1rem}.mb-2{margin-bottom:1rem}.mt-3{margin-top:1.5rem}.mb-3{margin-bottom:1.5rem}.pt-1{padding-top:0.5rem}.pb-1{padding-bottom:0.5rem}@media screen and (min-width:40rem){h1{font-size:3.5rem}h2{font-size:3rem}h3{font-size:2.5rem}p,li,blockquote{font-size:1.125rem}}body{min-height:100vh;margin:0 auto;color:#231f20;background-color:#fdfdfd;box-sizing:border-box}@media (max-width:1024px){body{max-width:100%}}@media (max-width:768px){body{line-height:1.5}}@media (max-width:500px){body{line-height:1.4}}.paragraph{max-width:800px;margin:2rem auto}ol.breadcrumb{display:flex;gap:0.5rem;list-style:none;padding-left:0}ol.breadcrumb svg{margin-left:1rem;transform:rotate(90deg)}.messages-container{position:fixed;top:20px;right:20px;width:auto;max-width:350px;z-index:1000}.message{display:flex;align-items:center;justify-content:space-between;padding:15px;margin-bottom:10px;border-radius:8px;font-size:16px;box-shadow:0 4px 6px rgba(0,0,0,0.1);animation:fadeIn 0.5s ease-in-out}.message.success{background-color:#4CAF50;color:white}.message.info{background-color:#2196F3;color:white}.message.warning{background-color:#FF9800;color:white}.message.error{background-color:#F44336;color:white}.close-btn{font-size:20px;font-weight:bold;margin-left:15px;cursor:pointer}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;padding:0;background-size:cover;background-position:center;background-repeat:no-repeat;color:white;text-align:center;overflow-x:hidden}.hero-content{width:100%;height:100%;margin:auto;background-color:rgba(0,0,0,0.3);box-sizing:border-box}.hero-content>.column-center{margin:auto;display:flex;flex-direction:column}.hero h1{line-height:1.2;margin-bottom:1rem;color:#f5f5f5}.hero h2{line-height:1.6;color:#f5f5f5}@media (max-width:500px){.hero-content{padding:1.5rem 5px}}.column-center h1 span,.column-center p span{opacity:0;display:inline-block}@keyframes typingEffect{to{opacity:1}}@keyframes fadeInWord{to{opacity:1;transform:translateY(0)}}@keyframes typingEffect{to{opacity:1}}@keyframes fadeInWord{to{opacity:1;transform:translateY(0)}}.column-center h1{font-size:4rem}.column-center h2{font-size:2rem}@media (max-width:1200px){.column-center h1{font-size:3.5rem}.column-center h2{font-size:1.75rem}}@media (max-width:768px){.column-center h1{font-size:3rem}.column-center h2{font-size:1.5rem}}@media (max-width:480px){.column-center h1{font-size:2.5rem}.column-center h2{font-size:1.25rem}}@media (max-width:360px){.column-center h1{font-size:2.25rem}.column-center h2{font-size:1.25rem}}.medal-holder{transform:scale(0.8);transform-origin:center;display:inline-block;width:180px;position:absolute;left:0}:root{--primary-color:#D1582A;--light:#eaeaea;--red:#FF675A;--gray:#888}.olive-dark{background-color:rgb(64,75,40)}.olive-dark slide-show.featured-articles-slider::part(prev-button),.olive-dark slide-show.featured-articles-slider::part(next-button){color:rgb(255,255,255)}.olive-dark .button-primary{transition:background-color 0.5s ease-in-out,color 0.5s ease-in-out;background-color:rgb(255,255,255);color:rgb(64,75,40)}.wine-deep{background-color:rgb(120,45,70)}.wine-deep slide-show.featured-articles-slider::part(prev-button),.wine-deep slide-show.featured-articles-slider::part(next-button){color:rgb(255,230,240)}.wine-deep .button-primary{transition:background-color 0.5s ease-in-out,color 0.5s ease-in-out;background-color:rgb(255,230,240);color:rgb(120,45,70)}.mauve-light{background-color:rgb(150,95,130)}.mauve-light slide-show.featured-articles-slider::part(prev-button),.mauve-light slide-show.featured-articles-slider::part(next-button){color:rgb(50,30,50)}.mauve-light .button-primary{transition:background-color 0.5s ease-in-out,color 0.5s ease-in-out;background-color:rgb(50,30,50);color:#f5f5f5}.rose-dust{background-color:rgb(100,60,90)}.rose-dust slide-show.featured-articles-slider::part(prev-button),.rose-dust slide-show.featured-articles-slider::part(next-button){color:rgb(245,230,240)}.rose-dust .button-primary{transition:background-color 0.5s ease-in-out,color 0.5s ease-in-out;background-color:rgb(245,230,240);color:rgb(100,60,90)}.sage-green{background-color:rgb(100,130,60)}.sage-green slide-show.featured-articles-slider::part(prev-button),.sage-green slide-show.featured-articles-slider::part(next-button){color:rgb(255,250,235)}.sage-green .button-primary{transition:background-color 0.5s ease-in-out,color 0.5s ease-in-out;background-color:rgb(255,250,235);color:rgb(100,130,60)}.ochre-warm{background-color:rgb(175,130,75)}.ochre-warm slide-show.featured-articles-slider::part(prev-button),.ochre-warm slide-show.featured-articles-slider::part(next-button){color:rgb(50,30,15)}.ochre-warm .button-primary{transition:background-color 0.5s ease-in-out;background-color:rgb(50,30,15);color:rgb(245,230,240)}.menu-color{background-color:rgb(220,184,150)}*{margin:0;padding:0;box-sizing:border-box}.menu-holder.in .site-nav{position:relative}.site-nav{position:fixed;bottom:0;left:0;width:100%;z-index:1000;background-color:transparent;display:flex;justify-content:center;align-items:center;padding:10px 0}.nav-container{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:1200px;padding:0 20px}.nav-container .button-primary{border:none}.nav-button{background-color:#f4a78d;color:#000;border:none;padding:12px 20px;border-radius:8px;font-size:1rem;cursor:pointer}.nav-container .nav-links,.nav-container .nav-toggle{box-shadow:inset 0 0 2px transparent!important;transition:box-shadow 0.8s ease-in-out}.nav-container.menu-open .nav-links,.nav-container.menu-open .nav-toggle{box-shadow:inset 0 0 0 2px #0a0a0a!important}.nav-links{display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;border-radius:4px}.nav-links a{text-decoration:none;color:#000;font-size:1rem;padding:15px 30px;position:relative;display:inline-block}.nav-links .button-secondary:hover{border-color:#ffffff}.nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#D53F3F;transform:scaleX(0);transition:transform 0.3s ease-in-out}.nav-links a:hover::after,.nav-links a.active::after{transform:scaleX(0.5)}.nav-toggle{background-color:#f5f5f5!important;border:none!important;font-size:1.5rem;cursor:pointer;color:black!important}@media (max-width:768px){.nav-links{display:none}.nav-links.show{display:flex;flex-direction:column;position:fixed;bottom:60px;left:0;width:100%;background-color:rgba(255,255,255,0.95);padding:20px;z-index:1000}.nav-links a{text-align:center}}@media (min-width:768px){.nav-links{display:flex!important}}.site-nav.scrolled{background-color:rgba(255,255,255,0.8);opacity:0.9}.site-grid{display:grid;grid-template-columns:1fr minmax(auto,calc(1440px - 2rem)) 1fr;margin:0 auto;padding:0 1rem}.column-center{grid-column:2 / 3}.edge{grid-column:1 / -1;width:100vw;margin-left:calc(-50vw + 50%)}.mobile-edge{grid-column:1 / -1;width:100vw;margin-left:calc(-50vw + 50%)}@media screen and (min-width:400px){.mobile-edge{width:100%;margin-left:0}}.hero{position:relative;overflow:hidden}.hero-background{background-size:cover;background-position:center;padding:5rem 1rem}.hero-content{position:relative;z-index:1;color:white;text-align:center}@media (max-width:768px){.site-grid{grid-template-columns:1rem minmax(0,1fr) 1rem}.hero-background{padding:3rem 1rem}}.section-block + .section-block{margin-top:5rem}.meet-guide-container{max-width:1440px;margin:0 auto;padding:60px 0;background-color:#fdfdfd}.meet-guide-header{display:grid;grid-template-columns:1fr 1fr;gap:40px}.meet-guide-image{width:100%;height:auto;max-height:500px;object-fit:contain}.meet-guide-content{display:flex;flex-direction:column;justify-content:center;gap:20px}.meet-guide-title{font-size:2.5rem;font-weight:700;color:#D53F3F;margin-bottom:10px}.meet-guide-subtitle{font-size:1.75rem;font-weight:600;color:#231f20;margin-bottom:15px}.meet-guide-description{font-size:1.25rem;line-height:1.6;color:#555;margin-bottom:20px}.meet-guide-buttons{display:flex;gap:15px;margin-top:20px}.button-primary,.button-secondary{display:inline-flex;align-items:center;padding:12px 20px;border-radius:4px;text-decoration:none;font-size:1rem;font-weight:600;transition:background-color 0.3s,color 0.3s}.button-primary{color:#231f20;background-color:#ffffff;border:2px solid #231f20}.button-primary:hover{background-color:#231f20;color:#ffffff}.button-secondary{color:#ffffff;background-color:#231f20;border:1px solid transparent}.button-secondary:hover{background-color:#ffffff;color:#231f20;border-color:#231f20}@media (max-width:1024px){.meet-guide-header{grid-template-columns:1fr;text-align:center;gap:30px}.meet-guide-image{height:auto;max-height:350px}.meet-guide-title{font-size:2rem}.meet-guide-subtitle{font-size:1.5rem}.meet-guide-description{font-size:1.1rem}}@media (max-width:768px){.meet-guide-image{height:300px}.meet-guide-title{font-size:1.75rem}.meet-guide-subtitle{font-size:1.25rem}.meet-guide-description{font-size:1rem}}.testimonials-slide-show{grid-auto-columns:100%}.featured-articles{color:#ffffff;padding:60px 0;overflow-x:hidden;transition:background-color 0.5s ease-in-out}.featured-article-content{max-width:1440px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;padding:0 20px}.featured-articles-slider{display:flex;overflow:hidden;width:100%;--slide-duration:7s;grid-auto-columns:100%;align-items:start}.featured-article-slide{display:flex;align-items:center;width:100%;gap:40px;padding:40px 0;box-sizing:border-box}.featured-article-info{flex:1;max-width:600px}.featured-article-header{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:#F0E6F6}.featured-article-title{font-size:2rem;font-weight:700;margin-bottom:20px;line-height:1.3;color:#ffffff}.featured-article-excerpt{font-size:1.25rem;margin-bottom:30px;line-height:1.4;color:#E4D7EB}@media screen and (max-width:768px){.featured-article-excerpt{font-size:1rem}}.featured-article-buttons{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.button-primary{display:inline-block;padding:15px 30px;background-color:#D1582A;color:#ffffff;text-decoration:none;font-weight:600;border-radius:4px;transition:background-color 0.3s}.button-primary:hover{background-color:#ffffff;color:#D1582A}.button-secondary{display:inline-block;padding:15px 30px;background-color:transparent;color:#ffffff;text-decoration:none;font-weight:600;border:2px solid #ffffff;border-radius:4px;transition:background-color 0.3s,color 0.3s}.button-secondary:hover{background-color:#ffffff;color:#4B2840}.featured-article-image div[data-autoplay]{position:relative;width:100%;padding-top:500px;overflow:hidden}.featured-article-image video{position:absolute;top:50%;left:50%;width:100%;height:auto;min-height:100%;object-fit:cover;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.featured-article-header{display:none}.featured-article-slide{gap:10px}.featured-articles{padding:1rem 0}.featured-article-title{font-size:1.5rem;line-height:1.2}.featured-article-buttons .button-primary,.featured-article-buttons .button-secondary{padding:10px 20px}.featured-article-image{margin-top:0}}.featured-article-image{flex:1}.featured-article-image img{width:100%;height:auto;border-radius:8px}slide-show.featured-articles-slider::part(prev-button){width:40px;height:40px;left:calc(100% - 6rem);top:calc(100% - 5rem)}slide-show.featured-articles-slider::part(next-button){width:40px;height:40px;left:calc(100% - 3rem);top:calc(100% - 5rem)}.navigation-svg{stroke:firebrick}@media (max-width:1024px){.featured-article-slide{flex-direction:column;text-align:center}.featured-article-info{max-width:100%}.featured-article-image{margin-top:20px;width:100%}.featured-article-buttons{justify-content:center}slide-show.featured-articles-slider::part(prev-button){top:1.5rem}slide-show.featured-articles-slider::part(next-button){top:1.5rem}}.scrolling-article{display:flex;position:relative;gap:20px;transition:background-color 0.5s ease-in-out}.scrolling-article.reversed{flex-direction:row-reverse}.info-wrapper{flex:1;padding-right:20px}.scrolling-article .featured-article-info{display:flex;flex-direction:column;justify-content:center;min-height:max-content;padding-left:1rem;min-height:100vh;padding-top:100px}.scrolling-article .page-image{display:block;margin:auto;margin-top:40px}.scrolling-article .images-wrapper{display:none}.scrolling-article .sticky-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:80vh;opacity:0;border-radius:8px;transition:opacity 0.5s ease-in-out;width:100%}.scrolling-article .sticky-image.active{opacity:1}@media screen and (min-width:800px){.scrolling-article .images-wrapper{display:flex;position:sticky;top:0;flex:1;height:100vh;align-items:center;justify-content:center}.scrolling-article .page-image{display:none}.scrolling-article .sticky-image{width:calc(100% - 60px)}.scrolling-article .featured-article-info{padding-top:0;margin-left:auto;margin-right:auto}.scrolling-article .info-wrapper{padding-top:11rem}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:0.3s}.price-widget{max-width:840px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:0 20px}.price-widget .button-primary{border-radius:4px;text-transform:none;background-color:#D1582A!important;color:#fafafa;border:none;padding:0.75rem}.datepicker-container{margin-bottom:5rem}@media screen and (max-width:1000px){.price-widget{grid-column:span 3;width:100%;max-width:500px;margin:0 auto;position:relative;margin-bottom:3rem}.span-2{grid-column:span 3!important}.dest-detail-info{grid-column:span 3!important}}.price-display{text-align:center}.flatpickr-day.unavailable{text-decoration:line-through;text-decoration-thickness:2px;opacity:0.5;background-color:#FF675A}.footer{background-color:#f7f5ef;color:#fff;padding:60px 20px}.footer-container{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:50px}@media screen and (min-width:500px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1000px){.footer-container{grid-template-columns:minmax(300px,1fr) minmax(100px,130px) 1fr 1fr}}.footer-column{display:flex;flex-direction:column;gap:15px}.footer-column h4{font-size:1.25rem;font-weight:bold;margin-bottom:10px}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:5px}.footer-column a:not(.button-primary){color:#555;text-decoration:none;transition:color 0.3s ease}.footer-column a:hover{color:#D1582A}.social-media-icons{display:flex;gap:10px}.social-media-icons img{width:24px;height:24px;transition:transform 0.3s ease}.social-media-icons img:hover{transform:scale(1.1)}.endorsements img{max-width:100px;margin:10px 0}.footer-social-icons{display:flex;justify-content:center;gap:1.5rem}.icon{}.menu-holder{height:75px;background-color:rgb(120,45,70)}.menu{opacity:0;position:absolute;height:0;width:0;transition:opacity 0.2s ease-in}.menu.on{opacity:1;position:fixed;height:100vh;width:100vw;top:0;z-index:2;overflow:scroll}.nav-toggle.loading{pointer-events:none;opacity:0.5}.nav-toggle{padding:0.5rem 1rem}.nav-toggle>svg{margin-bottom:-6px;pointer-events:none}.nav-toggle .line{fill:none;stroke:black;stroke-width:6;transition:stroke-dasharray 600ms cubic-bezier(0.4,0,0.2,1),stroke-dashoffset 600ms cubic-bezier(0.4,0,0.2,1)}.line1{stroke-dasharray:60 207;stroke-width:6}.line2{stroke-dasharray:60 60;stroke-width:6}.line3{stroke-dasharray:60 207;stroke-width:6}.open .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.open .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.open .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.menu-overlay{display:flex;flex-direction:row;width:100vw;height:100vh;overflow:hidden;position:fixed;top:0;left:0;background-color:#f9f3eb;transition:transform 0.5s ease,opacity 0.5s ease,visibility 0.5s ease;transform:translateY(100%);opacity:0;visibility:hidden}.menu-overlay.open{top:0;transform:translateY(0);opacity:1;visibility:visible}.menu-close-btn{position:absolute;top:20px;right:20px;font-size:24px;background:none;border:none;color:#fff;cursor:pointer}.menu-item{margin-bottom:1em}.menu-link{font-size:1.5em;text-decoration:none}.menu-link>svg{margin-bottom:-4px}.submenu{display:none;flex-direction:column;margin-top:0.5em;padding-left:1em}.submenu.open{display:flex}.submenu-link{font-size:1.2em;color:#aaa;text-decoration:none;margin:0.3em 0}.submenu-link:hover{color:#D53F3F}.submenu-toggle{background:none;border:none;font-size:1.5em;color:#D53F3F;cursor:pointer;margin-left:0.5em;display:inline}.submenu-toggle svg{margin-bottom:-5px}svg>.vertical{transition:opacity .2s ease-in-out}.submenu-toggle.open svg>.vertical{opacity:0}.menu-open-btn{position:fixed;bottom:20px;right:20px;font-size:18px;padding:0.5em 1em;background-color:#333;color:#fff;border:none;border-radius:50%;cursor:pointer}.menu-content{display:flex;flex-direction:column;width:30%;padding:3rem 2rem}.submenu-container{width:70%;float:left;padding:20px;background:#f8f8f8;transition:transform 0.3s ease;transform:translateX(100%)}.submenu-container.active{transform:translateX(0)}.submenu-content{display:none}.submenu-content.active{display:block;overflow-y:scroll;max-height:calc(100vh - 6rem)}.grid-sizer{width:calc(50%)}.thumbnail{width:calc(50% - 1rem);height:auto}.thumbnails{display:grid;gap:1em}.thumbnail img{width:100%;height:auto;object-fit:cover}@media screen and (min-width:500px){.grid-sizer{width:calc(33.3333%)}.thumbnail{width:32%;height:auto}}@media (max-width:768px){.menu-content{width:100%;flex-shrink:0;transform:translateX(0);transition:transform 0.5s ease}.submenu-container{width:100%;flex-shrink:0;transform:translateX(100%);transition:transform 0.5s ease;display:block}.submenu-container.active{transform:translateX(-100%)}.menu-content.hidden{transform:translateX(-100%)}}.submenu-buttons{display:none}.submenu-buttons.active{display:flex;justify-content:space-between}.submenu-button{font-size:18px;cursor:pointer;color:#555}.submenu-buttons svg{margin-bottom:-3px}.reviews-intro{margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.review-widget{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:16px;min-width:320px;width:320px;font-family:Arial,sans-serif}.review-header{display:flex;align-items:center;margin-bottom:12px}.user-info{display:flex;align-items:center}.profile-picture{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:10px}.user-details{display:flex;flex-direction:column}.guest-name{font-weight:bold;font-size:14px;color:#333}.review-date{font-size:12px;color:#777}.review-content{margin-bottom:16px;min-height:12rem;max-height:12rem;overflow-y:scroll}.rating{display:flex;align-items:center;margin-bottom:8px}.star{font-size:16px;color:#f4c150}.star.empty{color:#e0e0e0}.review-title{font-size:14px;font-weight:bold;color:#333;margin-bottom:8px}.review-comment{font-size:13px;color:#555;margin-bottom:8px}.read-more{font-size:13px;color:#007bff;text-decoration:none}.read-more:hover{text-decoration:underline}.review-footer{display:flex;align-items:center;margin-top:10px;border-top:1px solid #f0f0f0;padding-top:12px}.tripadvisor-logo{width:20px;height:20px;margin-right:8px}.platform-link{color:#007bff;text-decoration:none;font-size:12px}.platform-link:hover{text-decoration:underline}.review-widget.withlocals{border:1px solid #e0e0e0;border-radius:8px;padding:16px;box-shadow:0px 4px 6px rgba(0,0,0,0.1);background-color:#fff;max-width:400px}.withlocals .review-header{display:flex;align-items:center;margin-bottom:12px}.withlocals .user-info{display:flex;align-items:center}.withlocals .profile-picture{background:transparent;border:2px solid #fcbf4c;border-radius:.5rem;display:inline-block;height:3rem;overflow:hidden;padding:1px;position:relative;width:3rem;z-index:1}.user-details{display:flex;flex-direction:column}.withlocals .guest-name{font-size:14px;font-weight:bold;color:#333}.withlocals .review-date{font-size:12px;color:#666}.withlocals .Rating{display:flex;align-items:center;margin-bottom:8px}.withlocals .Rating .Icon{fill:#ffc107;margin-right:2px}.withlocals .review-content{margin-bottom:12px}.withlocals .review-title{font-size:14px;font-weight:bold;margin:8px 0;color:#444}.withlocals .review-comment{font-size:13px;color:#555;line-height:1.5}.withlocals .review-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px}.withlocals .platform-link{font-size:12px;color:#0073bb;text-decoration:none}.withlocals .platform-link:hover{text-decoration:underline}slide-show.reviews-slide-show{margin-top:3rem;margin-bottom:3rem}slide-show.reviews-slide-show::part(prev-button){left:calc(100% - 6rem);width:40px;height:40px;top:calc(100% + .5rem)}slide-show.reviews-slide-show::part(next-button){left:calc(100% - 3.5rem);width:40px;height:40px;top:calc(100% + .5rem)}.withlocals-logo{fill:rgb(209,43,121);width:135px;height:20px;margin-bottom:-5px}.average-ratings{position:relative;width:180px;margin:auto;margin-top:1rem}.medal{opacity:0;position:absolute;transition:opacity .5s ease-in-out;left:0}.medal.on{opacity:1}.ig-handle{width:100vw!important;display:flex;justify-content:center}.ig-handle>a{display:flex;gap:5px;padding:0.5rem 1rem;background-color:rgba(213,63,63,0.1);border-radius:5px}slide-show.video-slideshow{--slide-duration:8000ms;--padding-left:2rem;--padding-right:2rem;display:block;margin-top:3rem}slide-show.video-slideshow .slide{scroll-snap-align:start;width:320px;padding:1rem;box-sizing:border-box}slide-show.video-slideshow .video-wrapper video{width:100%;border-radius:16px;cursor:pointer;display:block}slide-show.video-slideshow .caption{text-align:center;margin-top:0.5rem;font-size:0.9rem;color:#333}