.top-nav{display:flex;justify-content:space-between;padding:2rem 3rem;.logo{width:3rem}.top-right-nav{display:flex}.top-right-nav{gap:2rem}.top-right-nav{.nav-link{font-family:Open Sans Variable,sans-serif}.nav-link{font-size:18px}.nav-link{opacity:.93}.nav-link{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-link{display:flex}.nav-link{padding-left:1rem;padding-right:1rem}.nav-link{padding-top:.5rem;padding-bottom:.5rem}.nav-link{border-radius:9999px}.nav-link{&:hover{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}&:hover{opacity:1}&:hover{background-color:#ffffff0d}}}}.hero{background-image:url(/img/hero-bg-min.jpg);background-position:center top -64px;.bg-overlay{background-color:#0000001a}.bg-overlay{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.bg-overlay{.hero-content{display:flex}.hero-content{flex-direction:column}.hero-content{justify-content:center}.hero-content{gap:2rem}.hero-content{padding-left:4rem;padding-right:4rem}.hero-content{padding-top:2rem;padding-bottom:2rem}@media (min-width: 768px){.hero-content{padding-left:8rem;padding-right:8rem}}@media (min-width: 768px){.hero-content{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 1024px){.hero-content{padding-left:16rem;padding-right:16rem}}@media (min-width: 1024px){.hero-content{padding-top:6rem;padding-bottom:6rem}}.hero-content{padding-bottom:3rem}@media (min-width: 768px){.hero-content{padding-bottom:7rem}}@media (min-width: 1024px){.hero-content{padding-bottom:10rem}}.hero-content{height:80vh}.hero-content{.title-part{display:flex}.title-part{flex-direction:column}.title-part{gap:.5rem}.title-part{.title{font-family:Playfair Display Variable,serif}.title{font-size:48px}.title{line-height:1.3}@media (min-width: 768px){.title{font-size:64px}}@media (min-width: 1024px){.title{font-size:80px}}.subtitle{font-family:Open Sans Variable,sans-serif}.subtitle{font-size:18px}.subtitle{line-height:1.3}@media (min-width: 768px){.subtitle{font-size:20px}}@media (min-width: 1024px){.subtitle{font-size:24px}}.subtitle{opacity:.85}}.details-part{display:flex}.details-part{flex-direction:column}.details-part{gap:0px}.details-part{font-family:Open Sans Variable,sans-serif}.details-part{font-size:20px}.details-part{opacity:.78}.details-part{p{line-height:1.3}}.actions-part{display:flex}.actions-part{gap:1rem}}}}.feature-section{display:flex;align-items:center;justify-content:center;padding:4rem}@media (min-width: 768px){.feature-section{padding:8rem}}@media (min-width: 1024px){.feature-section{padding:14rem 16rem}}.feature-section{.feature-section-inner{display:flex}.feature-section-inner{flex-direction:column}.feature-section-inner{align-items:center}.feature-section-inner{justify-content:center}.feature-section-inner{gap:3rem}@media (min-width: 1024px){.feature-section-inner{gap:8rem}}.feature-section-inner{.mini-gallery{display:flex}.mini-gallery{gap:5rem}.mini-gallery{.feature-img{aspect-ratio:19/21}.feature-img{width:18rem}.feature-img{border-radius:9999px}.feature-img{-o-object-fit:cover;object-fit:cover}@media (min-width: 1280px){.feature-img{width:14rem}}@media (min-width: 1536px){.feature-img{width:20rem}}.feature-img{&.feature-img-2,&.feature-img-3{display:none}@media (min-width: 1280px){&.feature-img-2,&.feature-img-3{display:block}}}}.feature-content{display:flex}.feature-content{flex-direction:column}.feature-content{align-items:center}.feature-content{gap:3rem}.feature-content{.feature-text{display:flex}.feature-text{flex-direction:column}.feature-text{align-items:center}.feature-text{gap:1.5rem}.feature-text{.feature-title{text-align:center}.feature-title{--tw-text-opacity: 1;color:rgb(31 35 33 / var(--tw-text-opacity))}.feature-title{font-family:Playfair Display Variable,serif}.feature-title{font-size:32px}.feature-title{line-height:1.3}@media (min-width: 768px){.feature-title{font-size:36px}}@media (min-width: 1024px){.feature-title{font-size:40px}}.feature-desc{width:66.666667%}.feature-desc{text-align:center}.feature-desc{--tw-text-opacity: 1;color:rgb(100 108 104 / var(--tw-text-opacity))}.feature-desc{font-family:Open Sans Variable,sans-serif}.feature-desc{font-size:18px}@media (min-width: 768px){.feature-desc{width:312px}}@media (min-width: 1024px){.feature-desc{width:576px}}}}}}.checkbox{display:flex;.checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkbox-input:checked+.checkbox-control>.checkbox-check{display:block}.checkbox-control{display:flex}.checkbox-control{align-items:center}.checkbox-control{justify-content:center}.checkbox-control{height:1.5rem}.checkbox-control{width:1.5rem}.checkbox-control{padding:.25rem}.checkbox-control{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.checkbox-control{border-radius:8px}.checkbox-control{&.checkbox-control-checked{--tw-bg-opacity: 1;background-color:rgb(66 85 74 / var(--tw-bg-opacity))}}}.input-container{position:relative;display:flex;width:100%;.input{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.input{--tw-text-opacity: 1;color:rgb(31 35 33 / var(--tw-text-opacity))}.input{width:100%}.input{border-radius:8px}.input{padding-left:1.25rem;padding-right:1.25rem}.input{padding-top:.5rem;padding-bottom:.5rem}}.rsvp-section{display:flex;align-items:center;justify-content:space-between;gap:8rem;padding:4rem}@media (min-width: 768px){.rsvp-section{padding:8rem}}@media (min-width: 1024px){.rsvp-section{padding:14rem 16rem}}.rsvp-section{--tw-bg-opacity: 1;background-color:rgb(92 119 104 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));.rsvp-content{display:flex}.rsvp-content{width:100%}.rsvp-content{flex-direction:column}.rsvp-content{gap:3rem}@media (min-width: 1024px){.rsvp-content{width:45%}}.rsvp-content{.rsvp-title{font-family:Playfair Display Variable,serif}.rsvp-title{font-size:32px}.rsvp-title{line-height:1.3}@media (min-width: 768px){.rsvp-title{font-size:36px}}@media (min-width: 1024px){.rsvp-title{font-size:40px}}.rsvp-header{display:flex}.rsvp-header{flex-direction:column}.rsvp-header{gap:1.5rem}.rsvp-header{.rsvp-title{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.rsvp-title{font-family:Playfair Display Variable,serif}.rsvp-title{font-size:32px}.rsvp-title{line-height:1.3}@media (min-width: 768px){.rsvp-title{font-size:36px}}@media (min-width: 1024px){.rsvp-title{font-size:40px}}.rsvp-desc{color:#fffc}.rsvp-desc{font-family:Open Sans Variable,sans-serif}.rsvp-desc{font-size:18px}}.rsvp-form{display:flex}.rsvp-form{flex-direction:column}.rsvp-form{gap:2rem}.rsvp-form{.rsvp-form-fields{display:flex}.rsvp-form-fields{flex-direction:column}.rsvp-form-fields{gap:1.5rem}.rsvp-form-fields{.rsvp-field{display:flex}.rsvp-field{flex-direction:column}.rsvp-field{gap:.5rem}.rsvp-field{.rsvp-label{font-family:Open Sans Variable,sans-serif}.rsvp-label{font-size:18px}}.rsvp-checkbox-field{display:flex}.rsvp-checkbox-field{gap:.5rem}}}}.rsvp-photo{display:none}.rsvp-photo{align-items:center}.rsvp-photo{justify-content:flex-end}@media (min-width: 1024px){.rsvp-photo{display:flex}}.rsvp-photo{width:41.666667%}.rsvp-photo{.rsvp-img{width:80%}.rsvp-img{border-radius:9999px}}}.details-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8rem}@media (min-width: 1280px){.details-section{flex-direction:row}}.details-section{padding:4rem}@media (min-width: 768px){.details-section{padding:8rem}}@media (min-width: 1024px){.details-section{padding:14rem 16rem}}.details-section{.details-left{display:flex}.details-left{flex-direction:column}.details-left{gap:3rem}@media (min-width: 1280px){.details-left{width:33.333333%}}.details-left{.details-title{text-align:center}.details-title{font-family:Playfair Display Variable,serif}.details-title{font-size:32px}.details-title{line-height:1.3}@media (min-width: 768px){.details-title{font-size:36px}}@media (min-width: 1024px){.details-title{font-size:40px}}@media (min-width: 1280px){.details-title{text-align:left}}.details-content{display:flex}.details-content{flex-direction:column}.details-content{gap:3rem}.details-content{--tw-text-opacity: 1;color:rgb(100 108 104 / var(--tw-text-opacity))}.details-content{font-family:Open Sans Variable,sans-serif}.details-content{font-size:18px}.details-content{.detail-block{display:flex}.detail-block{gap:.5rem}.detail-block{.detail-block-icon{padding-top:.375rem;padding-bottom:.375rem}.detail-block-icon{padding-right:.5rem}.detail-block-icon{svg{height:1.25rem}svg{width:1.25rem}}.detail-block-content{display:flex}.detail-block-content{flex-direction:column}.detail-block-content{gap:1.5rem}.detail-block-content{.detail-block-header{display:flex}.detail-block-header{flex-direction:column}.detail-block-header{.detail-block-title{font-weight:700}.detail-block-title{font-family:Open Sans Variable,sans-serif}.detail-block-title{font-size:20px}.detail-block-subtitle{font-family:Open Sans Variable,sans-serif}.detail-block-subtitle{font-size:14px}}.detail-block-text{display:flex}.detail-block-text{flex-direction:column}}}}}.details-right{display:flex}.details-right{align-items:center}.details-right{justify-content:center}@media (min-width: 1280px){.details-right{width:66.666667%}}.details-right{.details-map{aspect-ratio:16 / 9}.details-map{width:100%}.details-map{border-radius:8px}}}.accommodation-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8rem;padding:4rem}@media (min-width: 768px){.accommodation-section{padding:8rem}}@media (min-width: 1024px){.accommodation-section{padding:14rem 16rem}}@media (min-width: 640px){.accommodation-section{padding-top:.5rem}}@media (min-width: 768px){.accommodation-section{padding-top:1rem}}@media (min-width: 1024px){.accommodation-section{padding-top:1.5rem}}@media (min-width: 1280px){.accommodation-section{padding-top:2rem}}.accommodation-section{.accommodation-header{display:flex}.accommodation-header{flex-direction:column}.accommodation-header{align-items:center}.accommodation-header{gap:1.5rem}.accommodation-header{.accommodation-title{text-align:center}.accommodation-title{--tw-text-opacity: 1;color:rgb(31 35 33 / var(--tw-text-opacity))}.accommodation-title{font-family:Playfair Display Variable,serif}.accommodation-title{font-size:32px}.accommodation-title{line-height:1.3}@media (min-width: 768px){.accommodation-title{font-size:36px}}@media (min-width: 1024px){.accommodation-title{font-size:40px}}.accommodation-desc{width:66.666667%}.accommodation-desc{text-align:center}.accommodation-desc{--tw-text-opacity: 1;color:rgb(100 108 104 / var(--tw-text-opacity))}.accommodation-desc{font-family:Open Sans Variable,sans-serif}.accommodation-desc{font-size:18px}@media (min-width: 768px){.accommodation-desc{width:312px}}@media (min-width: 1024px){.accommodation-desc{width:576px}}}.accommodation-cards{display:grid}.accommodation-cards{grid-template-columns:repeat(1,minmax(0,1fr))}.accommodation-cards{gap:3rem}@media (min-width: 1024px){.accommodation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.accommodation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.accommodation-cards{.accommodation-card{display:flex}.accommodation-card{gap:2rem}.accommodation-card{border-radius:8px}.accommodation-card{padding:.5rem}.accommodation-card{.accommodation-card-img{height:100%}.accommodation-card-img{width:8rem}.accommodation-card-img{border-radius:8px}.accommodation-card-img{-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.accommodation-card-img{width:12rem}}.accommodation-card-content{display:flex}.accommodation-card-content{flex-direction:column}.accommodation-card-content{gap:1.5rem}.accommodation-card-content{.accommodation-card-header{display:flex}.accommodation-card-header{flex-direction:column}.accommodation-card-header{gap:0px}.accommodation-card-header{.accommodation-card-title{font-weight:700}.accommodation-card-title{--tw-text-opacity: 1;color:rgb(100 108 104 / var(--tw-text-opacity))}.accommodation-card-title{font-family:Open Sans Variable,sans-serif}.accommodation-card-title{font-size:20px}.accommodation-card-distance{--tw-text-opacity: 1;color:rgb(100 108 104 / var(--tw-text-opacity))}.accommodation-card-distance{font-family:Open Sans Variable,sans-serif}.accommodation-card-distance{font-size:14px}}button{width:100%}button{justify-content:center}}}}}
