@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";.rq-site{--amber:#d98a23;--ink:#28251f;--sand:#f6f2e9;background:var(--sand);color:var(--ink);font:400 15px/1.7 DM Sans,sans-serif;overflow-x:clip}.rq-site *{box-sizing:border-box}.rq-site h1,.rq-site h2,.rq-site h3,.rq-site p{margin:0}.rq-site a{color:inherit;text-decoration:none}.rq-site a:focus-visible{outline-offset:5px;outline:3px solid #d98a23}.rq-site section[id]{scroll-margin-top:25px}.rq-container{width:min(1180px,100% - 80px);margin:auto}.rq-header{background:#f6f2e9;justify-content:space-between;align-items:center;gap:24px;padding:16px 4.5%;display:flex}.rq-brand{align-items:center;gap:12px;display:flex}.rq-brand img{object-fit:cover;border-radius:50%}.rq-brand span{letter-spacing:.03em;font:800 23px/1 Barlow Condensed,sans-serif}.rq-brand small{letter-spacing:.2em;font:600 9px/2.5 DM Sans,sans-serif;display:block}.rq-header nav{gap:30px;font-size:13px;font-weight:600;display:flex}.rq-button{background:var(--amber);border-radius:2px;justify-content:center;align-items:center;gap:24px;padding:17px 23px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;color:#201a11!important}.rq-button:hover{background:#efab4d;transform:translateY(-2px)}.rq-hero{isolation:isolate;color:#fff7e8;align-items:center;min-height:700px;padding:90px 0 110px;display:flex;position:relative}.rq-hero-photo,.rq-hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.rq-hero-shade{z-index:-1;background:linear-gradient(90deg,#171b17e6 0%,#171b178a 42%,#171b1710 80%)}.rq-hero:after{content:"";background:var(--sand);clip-path:polygon(0 55%,8% 69%,16% 43%,23% 58%,35% 30%,43% 50%,55% 20%,64% 37%,77% 12%,85% 28%,94% 0,100% 19%,100% 100%,0 100%);height:40px;position:absolute;bottom:-1px;left:0;right:0}.rq-kicker{letter-spacing:.22em;color:#f1c988;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.rq-site h1{letter-spacing:-.02em;margin-top:26px;font:800 clamp(64px,7.5vw,112px)/.96 Barlow Condensed,sans-serif}.rq-site em{color:var(--amber);font-style:normal}.rq-hero p{color:#efe9dd;max-width:430px;margin:25px 0 30px;font-size:16px}.rq-discover{letter-spacing:.14em;align-items:center;gap:15px;margin-top:29px;font-size:9px;font-weight:700;display:flex}.rq-hero-caption{letter-spacing:.18em;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:76px;right:4%}.rq-strip{letter-spacing:.12em;border-bottom:1px solid #d9d0bf;justify-content:center;align-items:center;gap:42px;padding:22px 25px;font:700 15px Barlow Condensed;display:flex}.rq-strip b{color:#bd721a;font-size:24px}.rq-section{padding-top:100px;padding-bottom:105px}.rq-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.rq-eyebrow{letter-spacing:.16em;color:#8a5315;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.rq-site h2{letter-spacing:-.02em;font:700 clamp(42px,5vw,68px)/1.02 Barlow Condensed,sans-serif}.rq-section-heading>p{color:#615b51;max-width:365px;font-size:14px}.rq-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rq-card{background:#fffcf6;border:1px solid #e4dccc}.rq-card-photo{aspect-ratio:3/2;position:relative;overflow:hidden}.rq-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.rq-card:hover img{transform:scale(1.04)}.rq-card-photo>span{background:#f5efe2;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:15px;left:15px}.rq-card-body{padding:25px}.rq-card-body small{letter-spacing:.12em;color:#87531b;font-size:9px;font-weight:700}.rq-site h3{margin:10px 0 12px;font:700 30px/1.1 Barlow Condensed}.rq-card-body p{color:#635d53;min-height:66px;font-size:13px}.rq-card-body>a{border-top:1px solid #ded4c4;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:12px;font-weight:700;display:flex}.rq-about{color:#f8f1e4;background:#28291f;padding:95px 0}.rq-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.rq-about-image{aspect-ratio:3/2;position:relative}.rq-about-image img{object-fit:cover;object-position:center;width:100%;height:100%}.rq-about-image>span{text-shadow:0 2px 10px #000;background:#211d159e;padding:14px;font:700 32px/1 Barlow Condensed;position:absolute;bottom:25px;left:25px}.rq-about .rq-eyebrow{color:#e9b268}.rq-about h2{font-size:80px}.rq-about p{color:#d5d1c5;max-width:440px;margin-top:23px;font-size:14px}.rq-about .rq-button{margin-top:28px}.rq-destination-grid{border-top:1px solid #d8cfbd;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:40px;display:grid}.rq-destination-grid svg{color:#a96718;width:29px;height:29px}.rq-destination-grid h3{margin-top:18px;font-size:26px}.rq-destination-grid p{color:#615b51;font-size:14px}.rq-booking{color:#211d15;text-align:center;background:#c77c21;padding:85px 0}.rq-booking .rq-eyebrow{color:#39230d}.rq-booking h2{font-size:clamp(65px,8vw,108px)}.rq-booking em{color:#fff4de}.rq-booking p{max-width:450px;margin:23px auto;font-size:14px}.rq-light{background:#fff7e9}.rq-phone{margin-top:16px;font-size:13px;display:block}.rq-footer{padding-top:40px;padding-bottom:27px}.rq-footer-top,.rq-footer-bottom{justify-content:space-between;align-items:center;gap:25px;display:flex}.rq-footer-top>a:last-child{align-items:center;gap:10px;font-size:12px;display:flex}.rq-footer-bottom{color:#6a6256;border-top:1px solid #ded5c4;margin-top:30px;padding-top:23px;font-size:11px}.rq-footer-bottom small{font-size:10px}.rq-floating{z-index:50;background:#28291f;border:1px solid #c77c21;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 22px #0003;color:#fff!important}@media (width<=900px){.rq-header nav{display:none}.rq-container{width:calc(100% - 44px)}.rq-hero{min-height:640px}.rq-strip{flex-wrap:wrap;gap:18px}.rq-strip span{font-size:12px}.rq-about-grid{gap:40px}.rq-about h2{font-size:64px}.rq-card-body{padding:18px}.rq-section-heading{flex-direction:column;align-items:flex-start;gap:22px}}@media (width<=600px){.rq-header{padding:13px 18px}.rq-brand img{width:44px;height:44px}.rq-brand span{font-size:19px}.rq-header-cta{gap:8px;padding:12px;font-size:10px}.rq-header-cta svg{width:14px}.rq-hero{align-items:flex-end;min-height:700px;padding:130px 0 90px}.rq-hero-shade{background:linear-gradient(#171b1710,#171b17a8 40%,#171b17f2)}.rq-hero-photo{object-position:center}.rq-site h1{font-size:clamp(53px,12.5vw,76px)}.rq-hero p{font-size:14px}.rq-hero-caption{display:none}.rq-kicker{font-size:9px}.rq-strip{gap:13px;padding:18px 12px}.rq-strip span:last-child,.rq-strip b:last-of-type{display:none}.rq-strip span{font-size:10px}.rq-strip b{font-size:16px}.rq-section{padding-top:66px;padding-bottom:66px}.rq-cards{grid-template-columns:1fr;gap:25px}.rq-card-body{padding:23px}.rq-card-body p{min-height:0}.rq-about{padding:60px 0}.rq-about-grid{grid-template-columns:1fr;gap:40px}.rq-about h2{font-size:64px}.rq-destination-grid{grid-template-columns:1fr;gap:30px}.rq-booking{padding:65px 0}.rq-footer-top,.rq-footer-bottom{flex-direction:column;align-items:flex-start}.rq-footer-top>a:last-child{font-size:11px}.rq-footer-bottom{padding-bottom:35px}}@media (prefers-reduced-motion:reduce){.rq-site *{transition:none!important}}
