.hero{height:min(690px,calc(100vh - 110px));min-height:590px;position:relative;background:#1e382c;color:white;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#10271fe8,#10271f9c 43%,#10271f15),url('https://images.unsplash.com/photo-1470770841072-f978cf4d019e?w=2200&q=90') center/cover}.hero-content{position:relative;z-index:1;margin-left:11%;max-width:560px;padding:35px 0}.hero-content .eyebrow{color:#e9a17e}.hero h1{font:600 clamp(58px,7vw,96px)/.99 var(--serif);letter-spacing:-3.5px;margin:27px 0 22px}.hero h1 em,.section h2 em,.experience h2 em{color:#e9a17e}.hero-content>p{font-size:13px;line-height:1.9;color:#e1e5dd;max-width:420px;margin-bottom:29px}.proof{display:flex;align-items:center;gap:12px;margin-top:43px}.avatars{display:flex}.avatars img{width:27px;height:27px;border:2px solid #294637;border-radius:50%;object-fit:cover;margin-left:-4px}.proof b,.proof small{display:block;font-size:9px}.proof small{color:#c3d0c5;font-size:8px;margin-top:4px}.stamp{position:absolute;right:10%;top:17%;width:112px;height:112px;border:1px solid #ffffff91;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(10deg);color:#e9a17e}.stamp b{font-size:8px;letter-spacing:1px;line-height:1.5;color:white}.stamp small{font-size:6px;letter-spacing:2px;margin-top:5px;color:#c5d1c8}.hero-bottom{position:absolute;bottom:0;left:0;right:0;padding:17px 7%;border-top:1px solid #ffffff45;display:flex;justify-content:space-between;color:#e4e9e2;font-size:7px;letter-spacing:1.6px}
.search-area{background:var(--cream);padding:24px 8%;border-bottom:1px solid #ecebe4}.search{max-width:1100px;margin:auto;background:white;box-shadow:0 10px 35px #25392b0d;display:grid;grid-template-columns:1.15fr 1fr 1fr auto;padding:9px;border:1px solid #eeede7}.search label{display:flex;align-items:center;gap:12px;padding:9px 20px;border-right:1px solid var(--line);font-size:20px;color:var(--orange)}.search label span{min-width:0;flex:1}.search label small{display:block;font-size:7px;letter-spacing:1.2px;color:#899188;font-weight:800;margin-bottom:5px}.search input,.search select{border:0;outline:0;background:transparent;color:var(--ink);font-size:10px;width:100%;min-width:0}.search-btn{background:var(--green);color:white;padding:0 25px;font-size:10px;font-weight:700}
.section{padding:100px 9%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:38px}.section h2,.experience h2{font:600 clamp(39px,4.3vw,58px)/1.08 var(--serif);letter-spacing:-1.8px;margin:14px 0 0}.section h2 em{color:var(--orange)}.dest-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:16px}.destination{height:380px;position:relative;overflow:hidden;color:white;background:#34483a}.destination.tall{height:440px}.destination img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.destination:hover img{transform:scale(1.05)}.destination:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#10251edb)}.destination>small{position:absolute;top:17px;left:17px;z-index:1;background:#f7f6f1e8;color:var(--green);font-size:7px;font-weight:800;letter-spacing:1.3px;padding:7px 9px}.destination>div{position:absolute;bottom:22px;left:23px;right:18px;z-index:1}.destination span{font-size:7px;letter-spacing:1.5px;color:#e2e8df}.destination h3{font:29px/1.05 var(--serif);margin:10px 0 13px}.destination b{font-size:8px}.quote{background:#e9ede5;padding:55px 10%;display:flex;flex-direction:column;align-items:center;text-align:center}.quote>span{font:65px var(--serif);color:var(--orange);height:42px}.quote blockquote{font:clamp(23px,3.4vw,39px)/1.3 var(--serif);max-width:720px;margin:13px auto 19px;color:#304637}.quote small{font-size:7px;letter-spacing:2px;font-weight:800;color:#879187}
.stay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stay-img{height:230px;position:relative;overflow:hidden;background:#e5e8df}.stay-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.stay:hover .stay-img img{transform:scale(1.04)}.stay-img>small{position:absolute;top:13px;left:13px;background:#f8f7f0;color:var(--green);padding:7px 9px;font-size:7px;font-weight:800}.stay-img button{position:absolute;right:13px;top:12px;width:30px;height:30px;border-radius:50%;background:#fff;font-size:18px}.stay-img button.saved{background:var(--orange);color:white}.meta,.price{display:flex;justify-content:space-between;align-items:center}.meta{margin-top:17px;font-size:7px;letter-spacing:1px;color:#849084;font-weight:800}.meta b{color:#a16b3e}.stay h3{font:19px var(--serif);margin:10px 0 7px}.stay p{font-size:9px;color:#7b857b;line-height:1.7;margin:0}.price{border-top:1px solid var(--line);margin-top:17px;padding-top:13px}.price>b{font-size:13px}.price small{font-size:8px;color:#7e887e;font-weight:500}.price a{font-size:8px;font-weight:700;color:var(--green)}
.experience{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;min-height:560px}.experience>img{width:100%;height:100%;min-height:560px;object-fit:cover}.experience>div{padding:75px 12%}.experience h2{font-size:clamp(43px,5vw,65px);margin:17px 0}.experience h2 em{color:var(--orange)}.experience p{font-size:11px;line-height:1.9;color:#737e73;max-width:350px;margin:20px 0 25px}.experience aside{display:flex;align-items:center;gap:12px;border-left:1px solid #cdd3c9;padding-left:15px;margin-top:35px}.experience aside b{font:28px var(--serif);color:var(--green)}.experience aside span{font-size:8px;line-height:1.5;color:#798478}
.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.journal-grid img{width:100%;height:190px;object-fit:cover}.journal-grid small{display:block;font-size:7px;letter-spacing:1.3px;color:#899287;font-weight:800;margin-top:17px}.journal-grid h3{font:18px/1.35 var(--serif);margin:9px 0 12px}.journal-grid a{font-size:8px;font-weight:800;color:var(--green);border-bottom:1px solid #bdc8bc;padding-bottom:5px}
.newsletter{background:var(--green);color:white;padding:62px 10%;display:flex;justify-content:space-between;align-items:center;gap:40px}.newsletter .eyebrow{color:#e9a17e}.newsletter h2{font:clamp(30px,4vw,45px)/1.12 var(--serif);margin:14px 0}.newsletter p{font-size:10px;color:#d0dbd0;max-width:390px;line-height:1.8}.newsletter form{width:min(420px,45%)}.newsletter label{font-size:8px;display:block;margin-bottom:9px}.newsletter form>div{display:flex;border-bottom:1px solid #a7b8a9;padding-bottom:7px}.newsletter input{background:transparent;border:0;outline:0;color:white;flex:1;min-width:0;font-size:10px}.newsletter input::placeholder{color:#c0cec1}.newsletter form button{background:var(--orange);color:white;padding:11px 13px;font-size:8px;font-weight:800}.newsletter form>small{display:block;font-size:7px;color:#b5c6b7;margin-top:9px}
footer{background:#172a20;color:#f5f5eb;padding:55px 8% 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:30px;padding-bottom:45px}.footer-grid>div{display:flex;flex-direction:column;gap:13px}.footer-grid>div:first-child{gap:12px}.footbrand{color:white}.footer-grid p{font-size:9px;line-height:1.8;color:#aebcaf}.footer-grid>div>b{font-size:9px}.footer-grid>div>a:not(.brand){font-size:8px;color:#aebcaf}.social{font-size:9px;color:#aebcaf}.signoff{border-left:1px solid #526456;padding-left:20px;font-size:7px;letter-spacing:1.5px;line-height:1.8;color:#bdc9ba}.signoff strong{font-size:25px;color:var(--orange)}.copyright{border-top:1px solid #405145;min-height:55px;display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#a4b2a4}
