:root{--leaf-green: #76b42b;--needle-green: #034123;--lightsaber-blue: #1e95ba;--hot-pink: #e6007e;--text-green: #082e24;--cream: #f8f4ea;--radius: 1.5rem;--shadow: 0 4px 6px rgba(0, 0, 0, .1);--page-margin: 2rem;--text-column-width: 76rem;--text-column-margin: max( var(--page-margin), 50% - var(--text-column-width) / 2 );--content-column-width: 100rem;--content-column-margin: max( var(--page-margin), 50% - var(--content-column-width) / 2 );@media(width<=62.5rem){--radius: .75rem;--page-margin: 1rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{font-family:var(--font-poppins),sans-serif;color:var(--text-green);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}img{max-width:100%}input,button,textarea,select{font:inherit}input[type=date]{appearance:none;height:2.25rem;background-color:#fff;color:inherit;text-align:left}button{appearance:none;border-radius:0;text-align:inherit;background:none;box-shadow:none;padding:0;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--leaf-green);outline-offset:2px}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;hyphens:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-turbinado-pro),sans-serif;font-weight:400;color:var(--leaf-green);line-height:1;margin-bottom:1rem}h1{font-size:4em}h2{font-size:3em}h3{font-size:2em}h4,h5,h6{font-size:1.5em}p,ul,ol{line-height:1.35em;&:not(:last-child){margin-bottom:1.5em}}p a{color:var(--leaf-green)}nav ul{list-style:none;padding:0;margin:0}#root,#__next{isolation:isolate}img[data-astro-cid-6kov3kig]{width:100%}.bookingWidget[data-astro-cid-r5ytnfze] .air-datepicker{--adp-day-name-color: var(--leaf-green);--adp-color-current-date: var(--leaf-green);--adp-cell-background-color-selected-hover: var(--leaf-green);--adp-cell-background-color-in-range-hover: color-mix( in srgb, var(--leaf-green) 10%, transparent );--adp-cell-background-color-selected: var(--leaf-green);--adp-cell-background-color-in-range: color-mix( in srgb, var(--leaf-green) 20%, transparent )}.bookingWidget[data-astro-cid-r5ytnfze]{display:flex;align-items:center;gap:1rem;padding-inline:2rem;color:var(--leaf-green);.inputs{display:flex;gap:.5rem;flex:1;input{padding:.125rem .5rem;border:1px solid hsl(0,0%,75%);color:var(--text-green);background:#fff;min-width:0;border-radius:.5rem;&.date{flex:3;width:16rem}&.persons{flex:2;width:0}@media(width<=62.5rem){&.date,&.persons{width:0}}&:focus{border-color:var(--leaf-green);box-shadow:0 0 0 2px var(--leaf-green-light)}}}button{background:none;border:none;cursor:pointer;color:inherit;border:currentColor 1px solid;padding:.25rem;border-radius:.5rem}}.languageSelect[data-astro-cid-m3x3dl3p]{position:relative;display:inline-block;cursor:pointer;.languageLink{display:flex;align-items:center;gap:.15rem;text-decoration:none;color:inherit}&:hover,&:focus-within{.dropdown{visibility:visible;opacity:1;transform:translateY(0)}}.dropdown{visibility:hidden;opacity:0;transform:translateY(.5rem);transition:.2s ease-in-out;position:absolute;top:0;right:0;background-color:#fff;box-shadow:var(--shadow);border-radius:1rem;padding-block:.25rem;a{color:var(--text-green);padding:.25rem 1rem;text-decoration:none;display:block;&:hover{color:var(--leaf-green)}}@media(width<=62.5rem){top:auto;bottom:0;a:hover{color:var(--text-green)}}}}.skipToMainContent[data-astro-cid-sbjnr4xw]{position:absolute;left:-9999px;z-index:10000;padding:.5em;background-color:#000;color:#fff;opacity:0;&[data-astro-cid-sbjnr4xw]:focus{left:0;opacity:1}}.header[data-astro-cid-qlfjksao]{position:sticky;top:0;--header-height: 5rem;height:var(--header-height);z-index:1000;background-color:#fff;box-shadow:var(--shadow);display:grid;grid-template-areas:"logo nav contact actions";grid-template-columns:auto 1fr auto auto;.logo{grid-area:logo;z-index:1;margin-block:auto;margin-left:1.5rem;margin-right:2rem;img{width:11.25rem}}.hamburgerMenu{display:grid;grid-template-columns:subgrid;grid-template-areas:inherit;grid-column:1 / -1;grid-row:1 / -1}.nav{grid-area:nav;display:flex;align-items:center;justify-content:center;>ul{display:flex;gap:2rem;li{display:flex;align-items:center;gap:.25rem;font-weight:500;&:hover,&:has(a[data-active=true]){color:var(--leaf-green)}a{color:inherit;text-decoration:none;z-index:1}&:has(.subMenu){>a{&:after{content:"";display:inline-block;width:.5em;height:.5em;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-.2rem) rotate(45deg);margin-left:.25rem}}}}}ul.subMenu{--submenu-padding: 1rem;position:absolute;top:100%;margin-left:calc(-1 * var(--submenu-padding));background-color:#fff;box-shadow:var(--shadow);padding:calc(.5 * var(--submenu-padding)) var(--submenu-padding);display:flex;flex-direction:column;color:var(--text-green);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);@media(width>62.5rem){transition:.2s ease-in-out;visibility:hidden;transform:translateY(-1rem);opacity:0;&:before{--submenu-distance: 2rem;content:"";position:absolute;top:calc(-1 * var(--submenu-distance));left:0;width:100%;height:var(--submenu-distance)}.parentPageLink{display:none}}a{padding:.35rem 0;display:block;width:100%}}li:hover,li:focus-within{.subMenu{visibility:visible;transform:translateY(0);opacity:1}}}.contactLinks{grid-area:contact;z-index:1;display:flex;align-items:center;margin-inline:2rem;gap:1rem;a{color:var(--leaf-green)}}.actions{grid-area:actions;display:flex;background-color:var(--cream);border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;.meta{display:flex;align-items:center;gap:2rem;padding-inline:2rem;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;background-color:var(--leaf-green);color:#fff;.search{display:flex;gap:.5rem;button{color:inherit;outline-color:#fff}input{width:8rem;padding:0;background:transparent;border:none;border-bottom:1px solid #fff;color:inherit;&::-webkit-search-cancel-button{display:none}}}}}.hamburgerButton{display:none;align-items:center;background-color:var(--leaf-green);padding-inline:.5rem;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;.button{--line-gap: 6px;--line-height: 2px;display:flex;width:3rem;height:3rem;justify-content:center;flex-direction:column;gap:var(--line-gap);padding:.75rem;color:#fff;span{display:block;width:100%;height:var(--line-height);background-color:currentColor;transition:all .3s ease-in-out}}}&.open .hamburgerButton button span{&:nth-child(1){transform:translateY(calc(var(--line-height) + var(--line-gap))) rotate(45deg)}&:nth-child(2){opacity:0;transform:scaleX(0)}&:nth-child(3){transform:translateY(calc(-1 * (var(--line-height) + var(--line-gap)))) rotate(-45deg)}}@media(width<=100rem){.logo{margin-left:1rem;margin-right:1.5rem}.actions{.meta{.search{input{display:none}}}}}@media(62.5rem<width<=94rem){.bookingWidget{display:none}}@media(width<=62.5rem){--header-height: 3.75rem;display:flex;.hamburgerButton{display:flex}.logo{margin-right:auto;img{width:8rem}}.hamburgerMenu{visibility:hidden;opacity:0;transform:translateY(-1rem);position:absolute;top:100%;left:0;width:100%;max-height:calc(100dvh - var(--header-height));overflow-y:auto;display:flex;flex-direction:column;transition:.3s ease-in-out;background-color:#fff}&.open .hamburgerMenu{visibility:visible;opacity:1;transform:translateY(0)}.nav{justify-content:flex-start;>ul{padding:2rem;flex-direction:column;align-items:flex-start;gap:1rem;>li{display:flex;flex-direction:column;align-items:flex-start;>a{font-size:1.5rem;font-weight:200;line-height:1.2}&:has(.subMenu){>a{&:after{border-width:0 1px 1px 0}}}ul.subMenu{display:none;position:relative;margin:0;padding:0;padding-left:1rem;margin-block:.5rem;border-radius:0;box-shadow:none;border-left:1px solid currentColor;a{font-weight:300}}&[data-expanded=true]{ul.subMenu{display:flex}}}}}.actions{flex-direction:column;border-radius:0;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;.bookingWidget,.meta{padding:1rem}.meta{border-radius:0;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;.search{flex:1;input{display:block;flex:1;max-width:20rem;min-width:0}}}}}}.button[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;text-decoration:none;text-align:center;border-radius:.75rem;line-height:1;font-weight:500;@media screen and (max-width:56rem){padding:.5rem 1rem}&.primary{&.fill{background-color:var(--leaf-green);color:#fff}&.outline{border:1px solid var(--leaf-green);color:var(--leaf-green)}}&.white{&.fill{background-color:#fff;color:var(--leaf-green)}&.outline{border:1px solid #fff;color:#fff}}&[disabled]{opacity:.5;cursor:not-allowed}}label[data-astro-cid-m5gkoamw]{display:flex;width:100%;align-items:baseline;gap:.5rem}label[data-astro-cid-cckpemdo]{display:block;width:100%}.label[data-astro-cid-cckpemdo]{font-weight:700;margin-bottom:.5rem}input[data-astro-cid-cckpemdo],textarea[data-astro-cid-cckpemdo]{width:100%;padding:calc(.5rem - 1px) calc(.75rem - 1px);border:1px solid var(--light-grey);border-radius:.75rem}textarea[data-astro-cid-cckpemdo]{min-height:8rem;resize:vertical}.newsletterForm[data-astro-cid-nbvfnxgh]{display:flex;flex-direction:column;gap:1rem;.checkboxLabel{display:inline;p{display:inline}}.group{display:flex;flex-direction:column;gap:.5rem}.title{font-weight:700}a{color:inherit}button[type=submit]{align-self:flex-start}}.openingHours[data-astro-cid-ehzq52bv]{.details{white-space:pre-wrap}}.contactData[data-astro-cid-ehzq52bv]{display:flex;flex-direction:column;align-items:flex-start;a{color:inherit;text-decoration:none;&:hover{color:var(--leaf-green);text-decoration:underline}}address{font-style:normal;white-space:pre-wrap}}.footer[data-astro-cid-35ed7um5]{display:flex;background-color:var(--needle-green);.contact{display:flex;gap:1rem;padding:3rem;flex-direction:column;background-color:var(--cream);border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);.logo{width:12rem}.socialMedia{display:flex;flex-wrap:wrap;gap:2rem;img{width:3rem;height:3rem}}}.main{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem 4rem;color:#fff;.mainNav,.legalNav{a{color:inherit;text-decoration:none}}.mainContent{display:flex;justify-content:space-between;gap:2rem;.mainNav{>ul{display:flex;flex-wrap:wrap;gap:2rem;>li{>a{font-weight:700}ul.subMenu{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}}}}.newsletterFormWrapper{max-width:26rem}}.legalNav{ul{display:flex;flex-wrap:wrap;gap:1rem}}}@media(width<=100rem){.main{.mainContent{flex-direction:column}}}@media(width<=70rem){flex-direction:column-reverse;.main{padding:3rem 2rem;.mainContent{.newsletterFormWrapper{max-width:100%}}}.contact{padding:2rem;border-radius:0;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}}@media(width<=37.5rem){.main{padding:2rem 1rem}.contact{padding:1rem 1rem 2rem;.socialMedia{gap:1rem}}}}.textModule[data-astro-cid-xp6mcfd6]{margin-block:8rem;&[data-astro-cid-xp6mcfd6]:first-child{margin-top:4rem}&[data-astro-cid-xp6mcfd6]:not(:last-child):has(.content[data-has-background=false]){margin-bottom:-4rem}&[data-astro-cid-xp6mcfd6]:has(+.buttonModule){margin-bottom:8rem!important}.content{display:flex;margin-inline:var(--text-column-margin);background-color:var(--backgroundColor);color:var(--color);border-radius:var(--radius);.text{flex:3;.button{margin-top:1.5rem}}&[data-has-background=true]{.text{padding:2rem}}&[data-has-background=false]{gap:2rem}&[data-image-position=left]{flex-direction:row-reverse}.imageWrapper{flex:2;.image{width:100%;border-radius:var(--radius)}}}&[data-full-width=true]{background-color:var(--backgroundColor);padding-block:4rem;.content{gap:2rem;.text{padding:0}}}@media(width<=60rem){.content{.text{flex:2}}}@media(width<=48rem){&[data-full-width=true]{padding-block:2rem}}@media(width<=38rem){.content{&[data-image-position=right]{flex-direction:column}&[data-image-position=left]{flex-direction:column-reverse}}}}.linkTilesBigModule[data-astro-cid-mksecyjb]{margin-inline:var(--content-column-margin);margin-block:8rem;display:grid;--columns: 3;grid-template-columns:repeat(var(--columns),1fr);gap:2rem;.tile{display:flex;flex-direction:column;background-color:var(--cream);color:var(--text-green);text-decoration:none;border-radius:var(--radius);.image{border-radius:var(--radius);aspect-ratio:5 / 3!important;object-fit:cover}.content{flex:1;display:flex;flex-direction:column;padding:1.5rem;.title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.text{flex:1;margin-bottom:2rem}.button{align-self:flex-end;display:flex;align-items:center;gap:.5rem;color:var(--leaf-green);font-weight:600}}}@media(width<=70rem){--columns: 2}@media(width<=40rem){--columns: 1;.tile{.content{padding:1rem}}}}.linkTilesLongTitleModule[data-astro-cid-sxpcwijs]{margin-inline:var(--content-column-margin);margin-block:8rem;display:grid;--columns: 3;grid-template-columns:repeat(var(--columns),1fr);align-items:flex-start;gap:2rem;.tile{display:flex;flex-direction:column;background-color:var(--cream);color:var(--text-green);text-decoration:none;border-radius:var(--radius);.image{border-radius:var(--radius);aspect-ratio:5 / 3!important;object-fit:cover}.title{padding:1rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;font-size:1.25rem;font-weight:500;line-height:1.2}}@media(width<=70rem){--columns: 2}@media(width<=40rem){--columns: 1;.tile{.title{padding:.75rem}}}}.linkTilesShortTitleModule[data-astro-cid-mg5ooj3m]{margin-inline:var(--content-column-margin);margin-block:8rem;display:grid;--columns: 3;grid-template-columns:repeat(var(--columns),1fr);align-items:flex-start;gap:2rem;.tile{position:relative;display:flex;flex-direction:column;color:var(--text-green);text-decoration:none;border-radius:var(--radius);.image{border-radius:var(--radius);aspect-ratio:5 / 3!important;object-fit:cover}.title{position:absolute;right:-1rem;bottom:-1rem;padding:.75rem 1.5rem;display:flex;gap:.5rem;align-items:center;justify-content:space-between;background-color:var(--needle-green);color:#fff;font-size:1.25rem;font-weight:500;line-height:1.2;border-radius:10rem}}@media(width<=70rem){--columns: 2}@media(width<=62.5rem){.tile{.title{font-size:1.125rem;right:-.5rem}}}@media(width<=40rem){--columns: 1}}.linkTilesVerticalModule[data-astro-cid-krr3srwd]{margin-inline:var(--content-column-margin);margin-block:8rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;.tile{position:relative;display:flex;color:#fff;text-decoration:none;border-radius:var(--radius);aspect-ratio:2 / 3;.image{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius);object-fit:cover}.content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius);padding:1.5rem;background:linear-gradient(20deg,#000c,#0000 40% 100%);text-shadow:0 0 1em rgba(0,0,0,.7);.title{font-size:1.5rem;font-weight:600;margin:0}.button{display:flex;align-items:center;gap:.5rem;font-weight:400}}}@media(width<=80rem){grid-template-columns:repeat(2,1fr);gap:2rem}@media(width<=60rem){gap:1rem}@media(width<=35rem){grid-template-columns:1fr;gap:2rem;.tile{.content{padding:1rem}}}}.slider[data-astro-cid-txmsbymr]{margin-block:8rem;--slides: var(--maxSlides);.header{margin-inline:var(--content-column-margin);display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem;.text{flex:1;max-width:50rem;h1,h2,h3,h4,h5,h6{color:var(--accentColor)}}@media(width<=40rem){flex-direction:column}.buttons{display:flex;gap:1rem;button{padding:.5rem;border-radius:50%;transition:background-color .3s;&.prevButton{border:1px solid var(--accentColor);background-color:#fff;color:var(--accentColor)}&.nextButton{background-color:var(--accentColor);color:#fff}}}}.embla{position:relative;width:100%;overflow:hidden}.emblaContainer{display:flex;height:100%;padding-inline:var(--content-column-margin)}.emblaContainer>*{position:relative;flex:0 0 calc(100% / var(--slides));min-width:0}@media(width<=84rem){--slides: 3}@media(width<=60rem){--slides: 2}@media(width<=40rem){--slides: 1.1}}.slideWrapper[data-astro-cid-izphwgmw]{padding-right:2rem;padding-bottom:2rem;.slide{position:relative;display:block;aspect-ratio:.75;picture{width:100%;height:100%;img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}}.title{position:absolute;bottom:0;left:50%;width:max-content;max-width:100%;transform:translate(-50%,50%);padding:.6rem 1rem;background-color:var(--leaf-green);color:#fff;border-radius:10rem;line-height:1;font-size:1.125rem;display:flex;align-items:center;gap:.5rem;@media(width<=40rem){font-size:1rem}}}}.htmlModule[data-astro-cid-mzpyyeuk]{margin-inline:var(--content-column-margin);+.htmlModule[data-astro-cid-mzpyyeuk]{margin-top:2rem}}.desklineWrapper[data-astro-cid-hpynmrx7]{min-height:20rem}.heroModule[data-astro-cid-lsbwl5gf]{position:relative;.image{height:40vw;object-fit:cover}.headline{position:absolute;bottom:0;left:0;right:0;margin:0;padding:4rem 2rem 2rem;text-align:center;font-size:7.5rem;color:#fff;hyphens:none;text-shadow:0 0 .5rem rgba(0,0,0,.7);background:linear-gradient(transparent,#0009)}@media(width<=85rem){.headline{padding:1rem;font-size:5rem}}@media(width<=60rem){.image{height:50vw}.headline{font-size:4rem}}@media(width<=48rem){.image{height:100vw}.headline{font-size:3.5rem}}}.testimonialWrapper[data-astro-cid-e4hymipz]{padding-right:2rem;display:flex;.testimonial{padding:2rem;border:1px solid hsl(0,0%,75%);border-radius:var(--radius);display:flex;gap:1.5rem;.icon{width:2rem;height:2rem;background:url('data:image/svg+xml;utf8,<svg width="32" height="29" viewBox="0 0 32 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.0135 16.3729L31.0135 29L19.1137 29L19.1137 19.0312C19.1137 13.634 19.7508 9.74722 21.025 7.37083C22.7926 4.10833 25.5466 1.65139 29.2871 -1.19084e-06L32 4.28958C29.7803 5.17569 28.1362 6.56528 27.0674 8.45833C25.9576 10.3917 25.341 13.0299 25.2177 16.3729L31.0135 16.3729ZM11.8998 16.3729L11.8998 29L-5.73695e-07 29L2.97801e-07 19.0312C7.69641e-07 13.634 0.637124 9.74722 1.91137 7.37083C3.67887 4.10833 6.43289 1.65139 10.1734 -2.86182e-06L12.8863 4.28958C10.6667 5.17569 9.02248 6.56528 7.95376 8.45833C6.84393 10.3917 6.22736 13.0299 6.10405 16.3729L11.8998 16.3729Z" fill="%231E95BA"/></svg>') no-repeat center}.content{flex:1;display:flex;flex-direction:column;justify-content:space-between;.text{margin-bottom:2rem;font-style:italic}.name{font-weight:700;color:var(--lightsaber-blue)}}@media(width<=40rem){padding:1rem;gap:1rem;flex-direction:column}}}.teamModule[data-astro-cid-76xxbb27]{display:grid;gap:3rem;margin-block:8rem;margin-inline:var(--text-column-margin);grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));.person{display:flex;gap:1.5rem;.portrait{text-align:center;.imageWrapper{width:12rem;height:12rem;border-radius:100rem;overflow:hidden;margin-bottom:1rem;border:6px solid var(--leaf-green);picture{height:100%}.image{border:4px solid #fff;border-radius:100rem;width:100%;height:100%;object-fit:cover}}.name{font-size:1.5rem;font-weight:700;.lastName{color:var(--leaf-green)}}}.infoColumn{flex:1;line-height:1.2;.info{margin-top:1.25rem;a{display:block;text-decoration:none;color:var(--needle-green);&:hover{text-decoration:underline}}}}}@media(width<=40rem){grid-template-columns:1fr;gap:4rem;.person{flex-direction:column;align-items:center;gap:1rem;text-align:center}}}.newsArticleCardsBlock[data-astro-cid-2u7le4l5]{margin-inline:var(--content-column-margin);margin-block:8rem;display:flex;flex-direction:column;align-items:center;gap:4rem;.articles{width:100%;display:grid;--min-size: 20rem;grid-template-columns:repeat(auto-fit,minmax(var(--min-size),1fr));gap:4rem 2rem;@media(width<=30rem){--min-size: 17rem}.card{display:block;border-radius:var(--radius);border:1px solid hsl(0,0%,75%);text-decoration:none;color:inherit;article{height:100%;display:flex;flex-direction:column;.image{width:100%;height:auto;aspect-ratio:1.6!important;object-fit:cover;object-position:top;border-radius:var(--radius)}.imagePlaceholder{aspect-ratio:1.6}.content{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.5rem;.meta{display:flex;gap:1rem;justify-content:space-between;.category{color:var(--leaf-green)}.date{opacity:.5;text-align:right}}.title{margin-bottom:0;font-family:var(--font-poppins),sans-serif;font-size:1.125rem;font-weight:600;color:inherit;line-height:1.2}.teaser{opacity:.65;font-size:.875rem}.moreButton{margin-top:auto;align-self:flex-end;color:var(--leaf-green);font-weight:600;display:flex;align-items:center;gap:.25rem}}}&:hover{.moreButton{text-decoration:underline}}}}}.newsArticle[data-astro-cid-rdgp65rj]{--column-width: 62.5rem;margin-inline:max(var(--page-margin),50% - var(--column-width) / 2);margin-top:2rem;margin-bottom:4rem;.image{position:relative;aspect-ratio:4 / 3;img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:var(--radius)}}.meta{display:flex;gap:1rem;justify-content:space-between;margin-block:1rem;.category{color:var(--leaf-green)}.date{opacity:.5;text-align:right}}h1,h2{font-family:var(--font-poppins),sans-serif;line-height:1.2}h1{margin-top:2rem;margin-bottom:.5rem;font-weight:600;font-size:1.5rem;color:var(--needle-green)}h2{margin-bottom:2rem;font-weight:400;font-size:1.125rem}.linkButton{margin-bottom:2rem}.content{display:flex;gap:2rem;--image-width: 20rem;.text{flex:1}.sideImages{display:flex;flex-direction:column;gap:1rem;width:var(--image-width);min-width:var(--image-width);img{border-radius:var(--radius)}}@media(width<=62.5rem){--image-width: 15rem}@media(width<=40rem){--image-width: 100%;flex-direction:column}}}.searchResults[data-astro-cid-2oyolk7o]{margin-block:4rem;margin-inline:var(--text-column-margin);@media(width<=40rem){margin-block:2rem}}.buttonModule[data-astro-cid-z7k32mgf]{margin-inline:var(--content-column-margin);margin-block:8rem;&[data-astro-cid-z7k32mgf]:not(:first-child){margin-top:-4rem}display:flex;flex-direction:column;align-items:center}.difficultyBadge[data-astro-cid-hrbe7wpb]{display:inline-flex;padding:.125rem .5rem;border-radius:.25rem;color:#fff;line-height:1.2;font-size:.75rem;font-weight:500;&[data-difficulty="1"]{background-color:var(--leaf-green)}&[data-difficulty="2"]{background-color:var(--lightsaber-blue)}&[data-difficulty="3"]{background-color:var(--hot-pink)}}.datahubListModule[data-astro-cid-gqw2zxin]{margin-block:8rem;margin-inline:var(--content-column-margin);.items{display:grid;gap:3rem 2rem;grid-template-columns:repeat(2,1fr);align-items:flex-start;.item{border-radius:var(--radius);border:1px solid hsl(0,0%,75%);display:flex;align-items:flex-start;text-decoration:none;color:inherit;.image{position:relative;width:15rem;aspect-ratio:1.5;img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}}.content{flex:1;padding:1rem 1.25rem;.title{font-weight:700;line-height:1.2}.location{color:var(--leaf-green);line-height:1.2;margin-top:.25rem}.description{margin-top:.75rem;opacity:.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tourInfo{.difficulty{margin-top:.5rem;margin-bottom:1rem}.metrics{display:flex;flex-wrap:wrap;gap:.5rem 1rem;.metric{display:flex;align-items:center;gap:.25rem;white-space:nowrap;svg{width:1.25rem;min-width:1.25rem;height:1.25rem;color:var(--lightsaber-blue)}}}}}}@media(width<=80rem){.item{.image{width:12rem;aspect-ratio:1}}}@media(width<=70rem){gap:2rem 1.5rem;.item{flex-direction:column;.image{width:100%;aspect-ratio:2;img{border-radius:var(--radius)}}}}@media(width<=40rem){grid-template-columns:1fr;.item{.content{padding:.75rem;.tourInfo{.metrics{gap:.75rem}}}}}}}.datahubItemModule[data-astro-cid-hoalnziw]{margin-inline:var(--text-column-margin);margin-block:2rem 8rem;display:flex;flex-direction:column;gap:2rem;.gallery{display:flex;gap:1rem;.posterImageWrapper{flex:1;aspect-ratio:3 / 2;background-size:cover;background-position:center;border-radius:var(--radius);img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}}.thumbnailsWrapper{position:relative;width:16rem;.thumbnails{position:absolute;inset:0;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;img{width:100%;border-radius:var(--radius)}}}@media(width<=60rem){.thumbnailsWrapper{width:12rem}}@media(width<=50rem){.thumbnailsWrapper{width:10rem}}@media(width<=40rem){flex-direction:column;gap:.5rem;.thumbnailsWrapper{width:100%;--thumbnail-height: 4rem;height:var(--thumbnail-height);.thumbnails{flex-direction:row;gap:.5rem;overflow-x:auto;overflow-y:hidden;a{flex:0 0 auto;img{height:var(--thumbnail-height)}}}}}}h1.title{margin-bottom:0;font-family:var(--font-poppins);font-size:1.75rem;font-weight:600;color:inherit}.metrics,.details{border:1px solid hsl(0,0%,75%);border-radius:var(--radius);padding:1rem 1.5rem;margin-bottom:2rem}.metrics{display:grid;grid-template-columns:repeat(4,1fr);align-items:flex-start;justify-items:flex-start;gap:1rem;.metric{.value{font-weight:600;color:var(--leaf-green)}}@media(width<=54rem){grid-template-columns:repeat(3,1fr)}@media(width<=40rem){grid-template-columns:repeat(2,1fr)}}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;a{color:var(--leaf-green);text-decoration:none;&:hover{text-decoration:underline}}@media(width<=48rem){grid-template-columns:1fr}}.poiMap{height:24rem}.content{h2{font-family:var(--font-poppins);font-size:1.5rem;font-weight:600;color:var(--needle-green);margin-top:2rem}a{color:var(--leaf-green)}}}label[data-astro-cid-mm22c2tq]{display:block;width:100%}.label[data-astro-cid-mm22c2tq]{font-weight:700;margin-bottom:.5rem}.contactFormModule[data-astro-cid-wg4sghqd]{margin-inline:var(--text-column-margin);margin-block:8rem;display:flex;color:#fff;.contactDataWrapper{flex:1;margin-block:-2rem;margin-left:4rem;padding:2rem;background-color:var(--needle-green);border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem;h2{font-size:3.5em;margin-bottom:2rem;hyphens:none;color:#fff}}.contactFormWrapper{flex:1;background-color:var(--leaf-green);border-radius:var(--radius);.headline{margin-bottom:2rem;color:inherit}form{display:flex;flex-direction:column;gap:1rem;.checkboxLabel{display:inline;p{display:inline}a{color:#fff;text-decoration:underline}}button[type=submit]{align-self:flex-start;margin-top:1rem}}}&:has(.contactDataWrapper){background-color:var(--leaf-green);border-radius:var(--radius);.contactFormWrapper{padding:2rem 4rem}}&:not(:has(.contactDataWrapper)){.contactFormWrapper{padding:2rem;max-width:40rem;margin-inline:auto}}@media(width<=75rem){.contactDataWrapper{margin-left:2rem}&:has(.contactDataWrapper){.contactFormWrapper{padding:2rem}}}@media(width<=58rem){flex-direction:column;gap:1rem;.contactDataWrapper{margin:0;margin-top:-2rem;margin-inline:1rem;h2{font-size:3em;margin-bottom:1rem}}}@media(width<=36rem){.contactDataWrapper{padding:1.5rem}.contactFormWrapper{padding:1rem!important}}}
