*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:#182421;background:#f4f3ed}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#f4f3ed}.brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:3px;margin-top:4px;color:#64736b}.brand-mark{width:35px;height:35px;border-radius:50%;background:#d85e3f;color:white;display:grid;place-items:center;font-size:19px}.site-header nav{display:flex;gap:34px;font-size:12px;color:#52615a}.header-phone{font-size:12px;font-weight:700}.header-phone span{color:#d85e3f;margin-left:8px}.hero{min-height:650px;height:calc(100vh - 82px);max-height:850px;position:relative;overflow:hidden;color:white;background:linear-gradient(90deg,rgba(10,31,31,.88),rgba(12,37,39,.45) 55%,rgba(12,37,39,.12)),linear-gradient(0deg,rgba(4,18,20,.5),transparent 35%),url('https://images.unsplash.com/photo-1519681393784-d120267933ba?auto=format&fit=crop&w=2200&q=85') center 48%/cover}.hero-content{padding:9vh 10vw;max-width:850px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.5px;color:#e6a18b}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e16b4c;margin-right:10px}.hero h1{font-size:clamp(54px,8vw,112px);line-height:.99;letter-spacing:-6px;margin:35px 0 24px;font-weight:700}.hero h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.hero-copy{max-width:470px;font-size:15px;line-height:1.8;color:#e0e7e3}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.button{border:0;padding:17px 22px;font:700 12px Manrope;cursor:pointer;display:inline-flex;justify-content:space-between;gap:28px;align-items:center}.button-light{background:#f4f3ed;color:#172522}.button b{font-size:17px}.hero-note{font-size:10px;color:#d1d9d5}.hero-stamp{position:absolute;right:9%;top:18%;border:1px solid #ffffff88;border-radius:50%;width:115px;height:115px;display:grid;place-content:center;text-align:center;font:12px Georgia;line-height:1.5;transform:rotate(9deg)}.hero-stamp b{font-size:20px}.hero-bottom{position:absolute;bottom:26px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#d1d9d5}.section{padding:110px 9vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#f4f3ed}.dark{color:#d06448}.intro h2,.section h2{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.intro-text{max-width:520px;padding-top:28px;color:#596761;font-size:14px;line-height:1.9}.tours{background:#e9e9e1}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-heading>p{font-size:12px;line-height:1.8;color:#66736c}.tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tour-card{background:#f8f7f1;padding-bottom:20px}.tour-visual{height:250px;position:relative;background-size:cover;background-position:center;overflow:hidden}.tour-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#10252299,transparent 60%)}.volcano{background-image:url('https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=900&q=80')}.ocean{background-image:url('https://images.unsplash.com/photo-1500375592092-40eb2168fd21?auto=format&fit=crop&w=900&q=80')}.springs{background-image:url('https://images.unsplash.com/photo-1518837695005-2083093ee35b?auto=format&fit=crop&w=900&q=80')}.tour-number,.visual-caption{position:absolute;z-index:1;color:white;left:20px;font-size:9px;letter-spacing:2px}.tour-number{top:20px}.visual-caption{bottom:18px;font:italic 22px Georgia}.tour-info{padding:22px 20px 10px;display:flex;justify-content:space-between;gap:10px}.tour-info h3{font-size:16px;margin:0 0 10px}.tour-info p{font-size:11px;line-height:1.7;color:#718078;margin:0;max-width:240px}.tour-days{font-size:10px;color:#d06448;white-space:nowrap}.text-button{margin:10px 20px 0;padding:0;border:0;background:none;font:700 11px Manrope;cursor:pointer}.text-button b{color:#d06448;margin-left:8px}.disclaimer{font-size:10px;color:#7a857e;margin-top:25px}.request-section{background:#19322f;color:#f4f3ed;padding:100px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.request-copy h2{font-size:clamp(42px,5vw,66px);line-height:1.08;letter-spacing:-2px;margin:25px 0}.request-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#c4d0c9;max-width:390px}.request-mark{margin-top:70px;font-size:10px;letter-spacing:3px;color:#a9bbb1}.request-mark span{color:#e27655;font-size:24px;margin-left:8px}.lead-form{display:flex;flex-direction:column;gap:17px}.lead-form label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#d4dfd8;letter-spacing:.4px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:0;border-bottom:1px solid #60766e;background:transparent;padding:10px 0;color:white;font:12px Manrope;outline:none;border-radius:0}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#91a39a}.lead-form select option{color:#182421}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-form .consent{flex-direction:row;align-items:flex-start;line-height:1.6;font-size:9px;color:#aebdb5}.consent input{width:auto;margin:2px 5px 0 0}.button-dark{background:#e16b4c;color:white;align-self:flex-start;min-width:210px}.form-status{font-size:12px;color:#f1b39f;min-height:18px}footer{padding:35px 6vw;display:flex;align-items:center;justify-content:space-between;background:#101f1d;color:#dbe2dc}footer p,footer>span{font-size:9px;line-height:1.7;color:#9eafa6}.brand-footer{color:white}@media(max-width:760px){.site-header{height:68px;padding:0 5vw}.site-header nav{display:none}.header-phone{font-size:10px}.hero{height:700px;min-height:0}.hero-content{padding:100px 7vw}.hero h1{letter-spacing:-3px}.hero-copy{font-size:13px}.hero-stamp{width:85px;height:85px;right:7%;top:5%;font-size:9px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-bottom{font-size:7px}.section{padding:75px 7vw}.intro,.request-section{grid-template-columns:1fr;gap:25px}.intro-text{padding-top:0}.section-heading{display:block}.section-heading>p{margin-top:20px}.tour-grid{grid-template-columns:1fr}.tour-visual{height:230px}.request-section{padding:75px 7vw}.request-mark{margin-top:35px}.form-row{grid-template-columns:1fr}footer{align-items:flex-start;gap:20px;flex-wrap:wrap}footer p{order:3;width:100%}}
