@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap');:root{--cream:#fff8ef;--teal:#167e7d;--green:#245747;--coral:#ed8269;--ink:#243e38;--sand:#f5e7d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{height:84px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:var(--cream);gap:20px}.logo{font-weight:700;letter-spacing:.12em;font-size:18px;white-space:nowrap}.logo span{font-size:11px;letter-spacing:.23em;color:var(--coral)}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.sectionhead a:hover{color:var(--teal)}.pill{border:1px solid var(--green);border-radius:30px;padding:12px 18px;font-size:13px;white-space:nowrap}.hero{min-height:670px;background:linear-gradient(90deg,rgba(12,47,45,.75),rgba(12,47,45,.06)),url('https://images.unsplash.com/photo-1537953773345-d172ccf13cf1?w=1800&q=90') center/cover;display:flex;align-items:center;padding:8% 9%;color:white}.hero-content{max-width:650px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--coral)}h1,h2,h3{font-family:'Playfair Display',serif;font-weight:500;line-height:1.12}h1{font-size:clamp(48px,6vw,90px);margin:22px 0}h2{font-size:clamp(35px,4vw,58px);margin:18px 0}h3{font-size:46px;margin:12px 0}em{font-weight:500;color:var(--coral)}p{line-height:1.8}.hero p{font-size:17px;max-width:490px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--coral);color:#213e36;border-radius:40px;padding:17px 27px;font:700 14px 'DM Sans',sans-serif;cursor:pointer;margin-top:20px}.button:hover{background:#f5a18b}.hero small{display:block;margin-top:24px;opacity:.85}.intro{text-align:center;padding:100px 20px;max-width:820px;margin:auto}.intro p{max-width:570px;margin:auto;color:#62736c}.featured{padding:30px 8% 100px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px}.sectionhead a{font-size:14px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.destination{height:480px;background-position:center;background-size:cover;border-radius:14px;position:relative;overflow:hidden}.destination:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.72))}.destination>div{position:absolute;bottom:30px;left:34px;color:white}.destination span{font-size:11px;letter-spacing:.2em}.destination p{margin:0}.bali{background-image:url('https://images.unsplash.com/photo-1537996194471-e657df975ab4?w=1000&q=85')}.cape{background-image:url('https://images.unsplash.com/photo-1580060839134-75a5edca2e99?w=1000&q=85')}.cta{text-align:center;background:var(--green);color:white;padding:90px 20px}.light{background:var(--sand)}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 7%;font-size:12px;color:#61736c}.pageintro{text-align:center;padding:85px 20px 60px}.pageintro h1{font-size:clamp(42px,5vw,68px)}.pageintro p{max-width:550px;margin:auto;color:#68766f}.planner{max-width:1100px;margin:0 auto 100px;background:white;border-radius:18px;padding:55px;box-shadow:0 20px 70px #1c4e3b0c}.planner-title h2{font-size:38px}.planner-title p{color:#68766f}.space{margin-top:70px}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.formgrid label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:10px}.formgrid input,.formgrid select,.formgrid textarea{width:100%;border:1px solid #d8e1d9;border-radius:9px;background:#fbfaf6;padding:15px;color:var(--ink);font:inherit;font-weight:400}.wide{grid-column:1/-1}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.gallery img{width:100%;height:250px;object-fit:cover;border-radius:12px}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.activity{border:1px solid #d9e6df;border-radius:12px;padding:18px;display:flex;gap:12px;align-items:center;cursor:pointer}.activity:has(input:checked){border-color:var(--teal);background:#e8f5f0}.activity input{accent-color:var(--teal);width:18px;height:18px}.consent{display:flex;gap:12px;align-items:center;margin-top:25px;font-size:13px}.note{color:#77847b;font-size:12px}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:75px 8%}.about-hero h1{font-size:clamp(48px,5vw,72px)}.about-hero p{max-width:500px}.about-photo{height:570px;border-radius:15px;background:url('https://images.unsplash.com/photo-1537996194471-e657df975ab4?w=900&q=85') center/cover}.contact{text-align:center;padding:85px 20px 110px;background:var(--sand)}@media(max-width:760px){header{height:auto;padding:20px 5%;flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;gap:8px;font-size:12px}.pill{padding:10px;font-size:11px}.logo{font-size:14px}.hero{min-height:590px;padding:60px 7%}.intro{padding:75px 20px}.featured{padding:20px 5% 70px}.sectionhead{display:block}.cards{grid-template-columns:1fr}.destination{height:350px}.planner{margin:0 4% 65px;padding:25px 18px}.formgrid{grid-template-columns:1fr 1fr}.gallery img{height:150px}.checks{grid-template-columns:1fr}.about-hero{grid-template-columns:1fr;padding:50px 7%}.about-photo{height:330px}footer{flex-direction:column}.planner-title h2{font-size:32px}}@media(max-width:430px){.formgrid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery img:last-child{display:none}.pageintro{padding:60px 18px 40px}}
