.hero{isolation:isolate;background-position:50% 52%;min-height:720px}.topbar{color:#fff;background:#15382b}.topbar nav .pill{border-color:#ffffffb3}.topbar nav a{transition:opacity .2s}.topbar nav a:hover{opacity:.72}.language{border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.language a{color:#ffffffa6;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 7px;font-size:9px;text-decoration:none}.language a.active{color:#15382b;background:#fff}.language a:focus-visible{outline-offset:2px;outline:2px solid #d7bd84}.brandLogo{object-fit:contain;object-position:left center;width:174px;height:58px;display:block}.footerLogo{width:190px;height:70px}.shade{background:linear-gradient(90deg,#081d14cc 0%,#081d1475 44%,#081d1414 78%)}.heroCopy{max-width:650px;top:18%}.heroBadge{letter-spacing:.22em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1230242e;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-size:9px;display:inline-flex}.heroCopy h1{letter-spacing:-.035em;text-shadow:0 2px 22px #00000026;margin:27px 0 20px;font-size:72px}.heroCopy h1 em{color:#e1cb9e}.heroCopy>span{color:#ffffffeb;font-size:19px;line-height:1.65}.searchbox{border:1px solid #bd9a5540;border-radius:2px;padding:10px;bottom:-46px;box-shadow:0 24px 70px #10251b33}.searchbox label{transition:background .2s}.searchbox label:focus-within{background:#f6f2e9}.searchbox input,.searchbox select{min-height:25px}.searchbtn{cursor:pointer;border:0;justify-content:center;align-items:center;gap:16px;padding:0 17px;transition:background .25s,transform .25s;display:flex}.searchbtn:hover{background:#285343}.searchbtn b{font-size:17px;font-weight:400}.trustStrip{border-top:1px solid #ded7c9;border-bottom:1px solid #ded7c9;grid-template-columns:repeat(3,1fr);width:min(1040px,88vw);margin:92px auto 0;padding:26px 0;display:grid}.trustStrip>div{border-right:1px solid #ded7c9;justify-content:center;align-items:baseline;gap:10px;display:flex}.trustStrip>div:last-child{border:0}.trustStrip b{color:#193329;font:22px Georgia,serif}.trustStrip span{text-transform:uppercase;letter-spacing:.12em;color:#7d7b73;font-size:10px}.shortStay{color:#fff;background:#193329;border-bottom:3px solid #bd9a55;justify-content:space-between;align-items:center;gap:46px;width:min(1120px,90vw);margin:62px auto 0;padding:38px 42px;display:flex}.shortStay p,.destinationSection>p{letter-spacing:.22em;color:#d7bd84;margin:0 0 13px;font-size:9px}.shortStay h2{margin:0 0 12px;font:34px/1.12 Georgia,serif}.shortStay span{color:#d9e0dc;max-width:700px;font:15px/1.65 Georgia,serif;display:block}.shortStay>a{letter-spacing:.14em;border:1px solid #bd9a55;flex:none;padding:16px 19px;font-size:10px;transition:all .2s}.shortStay>a:hover{color:#193329;background:#fff}.shortStay>a b{margin-left:16px}.collection{padding-top:88px}.eyebrow{color:#a18043}.intro h2{letter-spacing:-.025em}.intro p{max-width:310px;line-height:1.7}.placeChips{flex-wrap:wrap;gap:8px;margin:-13px 0 35px;display:flex}.placeChips button{color:#52645c;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #dcd6ca;border-radius:999px;padding:10px 15px;font-size:10px;transition:all .2s}.placeChips button:hover,.placeChips button.active{color:#fff;background:#193329;border-color:#193329}.card{position:relative}.photo{height:330px}.photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b1c142e);position:absolute;inset:55% 0 0}.photo span{z-index:2;transition:all .2s}.card:hover .photo span{color:#fff;background:#193329;transform:translateY(-2px)}.photo b{z-index:2;color:#193329;border-left:2px solid #bd9a55}.meta h3{letter-spacing:-.015em;font-size:26px}.meta p{letter-spacing:.02em}.midMore{background:#f4f0e7;border-top:1px solid #bd9a558c;border-bottom:1px solid #bd9a558c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;margin:4px 0 8px;padding:29px 32px;display:flex}.midMore strong{font:400 28px/1.25 Georgia,serif}.midMore a{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #bd9a55;align-items:center;gap:18px;padding:8px 0 7px;font-size:10px;display:inline-flex}.midMore a b{font-size:16px;font-weight:400;transition:transform .2s}.midMore a:hover b{transform:translate(3px)}.destinationSection{background:#f4f0e7;padding:80px 6vw 90px}.destinationIntro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.destinationIntro h2,.faqSection h2{margin:0;font:42px/1.08 Georgia,serif}.destinationIntro>span{color:#68756f;max-width:360px;font:15px/1.6 Georgia,serif}.destinationLinks{border-top:1px solid #d5ccbb;grid-template-columns:repeat(3,1fr);display:grid}.destinationLinks a{border-bottom:1px solid #d5ccbb;justify-content:space-between;align-items:center;gap:16px;padding:23px 18px;transition:all .2s;display:flex}.destinationLinks a:nth-child(odd){border-right:1px solid #d5ccbb}.destinationLinks a:hover{background:#fff}.destinationLinks strong{font:400 21px Georgia,serif}.destinationLinks span{letter-spacing:.12em;text-transform:uppercase;color:#8a7348;font-size:9px}.faqSection{grid-template-columns:.8fr 1.2fr;gap:70px;padding:88px 6vw 96px;display:grid}.faqSection details{border-top:1px solid #dcd6ca;padding:21px 0}.faqSection details:last-child{border-bottom:1px solid #dcd6ca}.faqSection summary{cursor:pointer;padding-right:30px;font:20px/1.35 Georgia,serif;list-style:none;position:relative}.faqSection summary::-webkit-details-marker{display:none}.faqSection summary:after{content:"+";color:#bd9a55;position:absolute;right:3px}.faqSection details[open] summary:after{content:"−"}.faqSection details p{color:#68756f;margin:14px 35px 0 0;font-size:14px;line-height:1.7}.more{padding:125px 20px;position:relative;overflow:hidden}.more:before{content:"DD";color:#ffffff06;pointer-events:none;font:280px Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.more>*{position:relative}.more>a{transition:all .25s}@media (width<=800px){.topbar .brand strong{font-size:10px}.topbar{padding:0 4vw}.topbar nav{gap:8px}.topbar nav .pill{padding:10px 12px;font-size:10px}.language a{padding:6px 5px;font-size:8px}.hero{background-position:60%;height:675px;min-height:675px}.heroCopy{top:12%;left:7vw}.heroCopy h1{font-size:51px}.heroCopy>span{max-width:86vw;font-size:16px}.heroBadge{font-size:8px}.searchbox{width:92vw;bottom:-125px}.searchbtn{border:0}.trustStrip{grid-template-columns:1fr;width:90vw;margin-top:165px;padding:0}.trustStrip>div{border-bottom:1px solid #ded7c9;border-right:0;justify-content:flex-start;padding:16px 0}.trustStrip>div:last-child{border-bottom:0}.trustStrip b{min-width:75px}.shortStay{margin-top:42px;padding:30px 24px;display:block}.shortStay h2{font-size:29px}.shortStay>a{margin-top:23px;display:inline-block}.collection{padding-top:68px}.intro h2{font-size:42px}.placeChips{flex-wrap:nowrap;margin-bottom:24px;padding-bottom:7px;overflow-x:auto}.placeChips button{white-space:nowrap}.photo{height:310px}.grid{gap:34px}.midMore{flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:26px 24px}.midMore strong{font-size:25px}.midMore a{white-space:normal;line-height:1.5}.destinationSection{padding:62px 5vw 68px}.destinationIntro{display:block}.destinationIntro h2{margin-bottom:17px;font-size:36px}.destinationLinks{grid-template-columns:1fr}.destinationLinks a:nth-child(odd){border-right:0}.faqSection{grid-template-columns:1fr;gap:34px;padding:65px 5vw 75px}.faqSection h2{font-size:36px}.more{padding:100px 22px}}
