*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172b2a;background:#fbfaf6;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;background:#fbfaf6;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:2px;font-size:17px}.brand small{display:block;font-size:8px;letter-spacing:2.3px;font-weight:600;margin-top:4px;color:#788783}.brand-mark{width:37px;height:37px;border:1px solid #c08a54;border-radius:50%;display:grid;place-items:center;color:#b67d47;font-family:Georgia;font-size:22px;font-weight:400}.nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:600;color:#52615d}.nav a:hover,.nav .active{color:#bd8550}.nav-cta{background:#173c38;color:white!important;padding:14px 19px;border-radius:2px}.nav-cta span{margin-left:8px}.menu-toggle{display:none;background:none;border:0;font-size:25px}.hero{min-height:620px;height:calc(100vh - 88px);max-height:790px;position:relative;background:url("https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=90") center 48%/cover;display:flex;align-items:center;color:white}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,31,29,.72),rgba(9,31,29,.25) 65%,rgba(9,31,29,.05))}.hero-content{position:relative;margin-left:10%;max-width:650px;padding:70px 0}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:700;color:#b57d4b;margin:0 0 22px}.eyebrow.light{color:#e4c49f}.hero h1,.page-hero h1{font:600 clamp(52px,7vw,91px)/1.05 "Playfair Display",serif;margin:0 0 23px;letter-spacing:-2px}.hero h1 em,.page-hero h1 em,.section h2 em,.experience-copy h2 em,.closing h2 em{font-weight:600;color:#e1b98d}.hero-copy{max-width:430px;font-size:15px;line-height:1.8;color:#f0f0e9;margin-bottom:34px}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 23px;font:700 11px "DM Sans";letter-spacing:.4px;cursor:pointer}.button-light{background:#fbfaf6;color:#193b37}.button-dark{background:#173c38;color:white}.button:hover{transform:translateY(-2px)}.hero-note{position:absolute;bottom:35px;left:10%;font-size:8px;letter-spacing:2px;display:flex;align-items:center;gap:12px;color:#eee}.note-line{width:42px;height:1px;background:#e1b98d}.search-wrap{position:relative;margin:-1px auto 0;background:#f0eee7;padding:25px 8%;}.trip-search{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr .8fr auto;align-items:end;gap:25px}.trip-search label,.contact-form label{display:flex;flex-direction:column;gap:9px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#65736d}.trip-search input,.trip-search select,.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid #c9cec7;background:transparent;font:13px "DM Sans";color:#203a35;outline:none}.trip-search input:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:#b67d47}.form-feedback{font-size:11px;line-height:1.6;color:#62736d}.search-wrap>.form-feedback{text-align:center;margin:9px 0 0}.section{padding:105px 10%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end}.section h2,.experience-copy h2,.closing h2{font:600 clamp(38px,5vw,58px)/1.13 "Playfair Display";letter-spacing:-1.4px;margin:0;color:#173b36}.section h2 em{color:#b9824e}.intro-text p,.story p,.contact-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#697670;margin:0 0 22px}.text-link{font-size:11px;font-weight:700;color:#a66f3e;border-bottom:1px solid #d9c1a8;padding-bottom:7px}.text-link span{margin-left:10px}.destinations{padding-top:35px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.destination-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:250px 250px;gap:17px}.destination-card{position:relative;overflow:hidden;color:white;background:#28413b}.destination-card.tall{grid-row:span 2}.destination-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.destination-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(4,23,21,.72))}.destination-card:hover img{transform:scale(1.05)}.card-label,.card-title,.card-sub{position:absolute;left:24px;z-index:1}.card-label{bottom:87px;font-size:8px;letter-spacing:2px;color:#f1d3ae}.card-title{bottom:48px;font:600 31px "Playfair Display"}.card-sub{bottom:24px;font-size:10px;color:#f0eee7}.experience-band{min-height:510px;display:grid;grid-template-columns:1fr 1fr;background:#153b36;color:white}.experience-image{background:url("https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1200&q=85") center/cover}.experience-copy{padding:85px 13%;align-self:center}.experience-copy h2{color:white;margin-bottom:22px}.experience-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#d0d9d2;max-width:390px;margin-bottom:30px}.values{text-align:center}.values h2{margin-bottom:55px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;text-align:left}.value-grid article{border-top:1px solid #d9d9cf;padding-top:20px}.value-grid article>span{font-size:10px;color:#b47b48}.value-grid h3{font:600 21px "Playfair Display";margin:23px 0 12px}.value-grid p{font-size:12px;line-height:1.8;color:#718079}.closing{text-align:center;background:#173c38;padding:90px 20px;color:white}.closing h2{color:white;margin-bottom:30px}.footer{padding:42px 8%;background:#f0eee7;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer p,.footer small{font-size:10px;color:#7c8982}.footer-links{display:flex;gap:20px;font-size:10px;color:#64736d}.page-hero{min-height:420px;padding:100px 10%;display:flex;flex-direction:column;justify-content:center;color:white;background-size:cover;background-position:center}.about-hero{background-image:linear-gradient(90deg,rgba(12,39,35,.72),rgba(12,39,35,.15)),url("https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=1900&q=85")}.contact-hero{background-image:linear-gradient(90deg,rgba(12,39,35,.75),rgba(12,39,35,.15)),url("https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=1900&q=85")}.page-hero h1{font-size:clamp(48px,6vw,76px)}.story{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.story>div:nth-child(2){padding-top:30px}.story p{margin-bottom:20px}.image-quote{height:440px;position:relative;color:white}.image-quote img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.image-quote blockquote{position:absolute;left:10%;bottom:55px;max-width:650px;font:600 36px "Playfair Display"}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%}.contact-layout>div>p:not(.eyebrow){margin-top:25px}.contact-note{margin-top:50px;padding-top:20px;border-top:1px solid #d9d9cf;display:flex;flex-direction:column;gap:8px;font-size:12px}.contact-note span{font-size:11px;color:#718079}.contact-form{background:#f1efe8;padding:35px;display:flex;flex-direction:column;gap:23px}.contact-form label{font-size:9px}.contact-form input,.contact-form select,.contact-form textarea{font-size:13px;letter-spacing:0;padding:11px 0;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form .button{align-self:flex-start}.legal{max-width:900px;min-height:60vh}.legal h1{font:600 52px "Playfair Display"}.legal p:not(.eyebrow){font-size:14px;line-height:1.9;color:#65736d;max-width:700px}@media(max-width:800px){.site-header{height:72px;padding:0 6%}.menu-toggle{display:block;color:#173c38}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fbfaf6;padding:20px 6%;flex-direction:column;align-items:stretch;gap:18px;box-shadow:0 12px 20px #102b2417}.nav.open{display:flex}.nav-cta{text-align:center}.hero{height:650px;min-height:0}.hero-content{margin:0 7%;padding-top:35px}.hero-note{left:7%}.trip-search{grid-template-columns:1fr 1fr}.trip-search .button{grid-column:span 2}.section{padding:75px 7%}.intro,.story,.contact-layout{grid-template-columns:1fr;gap:35px}.intro-text{max-width:600px}.section-heading{align-items:flex-start;gap:20px;flex-direction:column}.destination-grid{grid-template-columns:1fr 1fr;grid-template-rows:260px 220px 220px}.destination-card.tall{grid-row:span 2}.experience-band{grid-template-columns:1fr}.experience-image{min-height:300px}.experience-copy{padding:65px 8%}.value-grid{gap:25px}.footer{padding:35px 7%}.contact-layout>div>p:not(.eyebrow){max-width:550px}}@media(max-width:520px){.hero h1{font-size:53px}.hero-copy{font-size:13px}.trip-search{grid-template-columns:1fr;gap:17px}.trip-search .button{grid-column:auto}.destination-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:260px 190px 190px;gap:10px}.destination-card.tall{grid-row:span 2}.card-label,.card-title,.card-sub{left:13px}.card-title{font-size:25px}.card-label{font-size:7px}.card-sub{font-size:9px}.value-grid{grid-template-columns:1fr;gap:20px}.values h2{margin-bottom:35px}.page-hero{min-height:350px;padding:75px 7%}.image-quote blockquote{font-size:27px;left:7%;right:7%}.contact-form{padding:24px 18px}.form-row{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start}.footer-links{order:3}.closing h2{font-size:42px}}