.w-hero{display:grid;grid-template-columns:1fr 1fr;background:#193c32;color:#f5efe6;min-height:740px}.w-hero-copy{padding:70px max(30px,6vw);align-self:center}.w-hero .eyebrow{color:#d5be91;line-height:1.8}.w-script{font:italic 22px Georgia;color:#d5be91}.w-hero h1{font:clamp(48px,5.8vw,88px)/1.03 Georgia;letter-spacing:-3px;margin:24px 0}.w-hero h1 em{color:#dec49c}.w-hero-copy>p:not(.eyebrow):not(.w-script){max-width:430px;color:#e1e5da}.w-hero .textlink{color:#f5efe6}.w-hero figure{position:relative;margin:0;min-width:0}.w-hero figure img{width:100%;height:100%;object-fit:cover;position:absolute}.w-hero figcaption{position:absolute;bottom:0;background:#132b25e6;color:white;padding:12px 20px;font-size:10px;width:100%}.w-location{display:block;font-size:9px;letter-spacing:2px;margin-top:45px}.w-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 6vw;background:#ece7db;text-align:center}.w-facts strong{display:block;font:27px Georgia}.w-facts span{font-size:11px;color:#526055}.w-facts>div+div{border-left:1px solid #c8c8b9}.w-intro{text-align:center;padding-top:85px;padding-bottom:65px}.w-intro>p:last-child{max-width:700px;margin:24px auto 0}.w-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:30px;padding-bottom:70px}.w-story figure{margin:0}.w-story img{width:100%;height:580px;object-fit:cover}.w-story figcaption{font-size:10px;color:#576354;padding-top:10px;line-height:1.6}.w-story h2{margin-bottom:25px}.w-detail{border-top:1px solid #c9cbbd;padding-top:24px;font-size:10px;letter-spacing:1px;margin-top:30px}.w-reverse figure{order:2}.w-stay{display:grid;grid-template-columns:1fr 1fr;background:#e8ecdf;align-items:center}.w-stay img{width:100%;height:470px;object-fit:cover}.w-stay>div{padding:55px 8vw 55px 55px}.w-packages{padding:85px 0;background:#f0ecdf}.w-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.w-package{background:#faf8f1;padding:40px;border:1px solid #d4d5c8}.w-package h3{font:38px/1.1 Georgia}.w-price{font:64px Georgia;margin:28px 0 12px}.w-price small{font:17px Arial;margin-right:7px}.w-allocation{font-size:12px;border-bottom:1px solid #c5cbbb;padding-bottom:22px;min-height:60px}.w-package ul{padding-left:20px;font-size:13px;line-height:2.1;margin:25px 0}.w-featured{background:#193c32;color:#f5efe6}.w-featured .eyebrow,.w-featured em{color:#dec49c}.w-fine{font-size:11px;line-height:1.8;color:#526055;margin:24px 0}.w-breakdown{margin-top:30px;border-top:1px solid #bbc4b8;padding:22px 0}.w-breakdown summary{cursor:pointer;font-weight:600}.w-table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:20px;font-size:13px}th,td{text-align:left;padding:14px;border-bottom:1px solid #c8cdbc}th{font-weight:600}.w-extras{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:45px;padding-top:80px;padding-bottom:80px}.w-extras h2{font-size:40px}.w-extras article span{font:italic 28px Georgia;color:#9c845a}.w-extras h3{font-size:26px;margin-top:15px}.w-extras article p{font-size:13px}.w-inquiry{background:#e9ede3;padding:80px 0}.w-inquiry form{background:#faf8f1;padding:40px;margin-top:35px}.w-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.w-inquiry label{display:block;font-size:12px;font-weight:600}.w-inquiry input,.w-inquiry select,.w-inquiry textarea{display:block;width:100%;padding:14px;background:white;border:1px solid #b9c3b5;color:#193c32;margin-top:8px;font:14px Arial;min-height:47px;border-radius:0}.w-fields small{display:block;font-size:10px;font-weight:400;margin-top:6px}.w-notes{margin-top:25px}.w-email{display:inline-block;margin-left:20px;font-size:12px;text-decoration:underline}html{scroll-padding-top:110px}nav a[aria-current=page]{border-bottom:2px solid #9b7d40}figure img{display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b48a3d;outline-offset:4px}
@media(max-width:1000px){.w-story{gap:35px}.w-hero-copy{padding:45px 30px}.w-package{padding:28px}.w-extras{gap:25px}.w-stay>div{padding:35px}}
@media(max-width:700px){.w-hero{grid-template-columns:1fr;min-height:0}.w-hero-copy{padding:45px 25px}.w-hero h1{font-size:59px;letter-spacing:-2px}.w-hero figure{height:440px}.w-hero figure img{object-position:center 66%}.w-facts{grid-template-columns:1fr 1fr;gap:25px;padding:28px 20px}.w-facts>div+div{border:0}.w-facts strong{font-size:24px}.w-intro{padding-top:55px;padding-bottom:35px}.w-story{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.w-story img{height:430px}.w-reverse figure{order:0}.w-stay{grid-template-columns:1fr}.w-stay img{height:280px}.w-stay>div{padding:35px 25px}.w-package-grid{grid-template-columns:1fr}.w-packages{padding:55px 0}.w-package h3{font-size:34px}.w-extras{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px;gap:20px}.w-extras article{border-top:1px solid #c9cbbd;padding-top:20px}.w-inquiry{padding:50px 0}.w-inquiry form{padding:22px}.w-fields{grid-template-columns:1fr;gap:18px}.w-email{margin:20px 0 0;display:block}.w-inquiry .button{width:100%;justify-content:center;font-size:11px}.w-hero .actions{align-items:flex-start;flex-direction:column;gap:24px}.w-location{margin-top:30px}}
