@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";:root{font-family:DM Sans,sans-serif;color:#252c28;background:#f8f7f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.page{min-height:100vh;display:grid;grid-template-columns:1.04fr .96fr}.story{position:relative;min-height:100vh;color:#fff;background:#3a4139 url(https://images.unsplash.com/photo-1697054810280-8e83633002e5?auto=format&fit=crop&w=1800&q=85) center center/cover no-repeat}.story-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#131c1985,#19201b38 38%,#141c18d1)}.story-content{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:32px 8% 30px}.logo{width:210px;height:72px;object-fit:cover;mix-blend-mode:screen;object-position:center}.hero-copy{margin-top:auto;margin-bottom:64px;max-width:670px}.overline,.form-kicker{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.overline{color:#e8d2a5;margin:0 0 19px}.hero-copy h1{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(58px,6.3vw,98px);letter-spacing:-.045em;line-height:1.02;margin:0}.hero-copy h1 em{font-weight:400;color:#f1dfbd}.hero-description{font-size:16px;line-height:1.7;max-width:420px;margin:25px 0 34px;color:#ffffffe0}.trip-details{display:flex;gap:36px;border-top:1px solid rgba(255,255,255,.35);padding-top:24px}.trip-details div{display:flex;flex-direction:column;gap:8px}.trip-details span{font-size:10px;letter-spacing:.05em;color:#e8d2a5;font-weight:700}.trip-details strong{font-size:15px;font-weight:500}.trip-details small{font-size:13px;font-weight:400;color:#ffffffbf}.story-footer,.signup-footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#ffffffb3}.signup{display:flex;align-items:center;justify-content:center;padding:55px 10%;background:#f8f7f2}.signup-inner{width:100%;max-width:440px}.form-heading{margin-bottom:30px}.form-kicker{color:#9b7948;margin:0 0 14px}.form-heading h2,.success h2{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(35px,3vw,45px);line-height:1.15;margin:0 0 14px;color:#28332b}.form-heading>p:last-child,.success>p{font-size:14px;color:#777d75;line-height:1.65;margin:0}.interest-form>label,legend{display:block;font-size:12px;font-weight:700;color:#3b443d;margin-bottom:8px}.interest-form>input{display:block;width:100%;height:48px;border:1px solid #dcded6;border-radius:4px;background:#fff;color:#252c28;padding:0 15px;font:inherit;font-size:14px;margin-bottom:20px;outline:none}.interest-form>input::placeholder{color:#afb3ac}.interest-form>input:focus{border-color:#68816b;box-shadow:0 0 0 2px #4b6c511f}fieldset{border:0;padding:0;margin:26px 0}legend{float:none;width:auto;line-height:1.5;margin-bottom:12px}.radio-options{display:flex;flex-wrap:wrap;gap:9px}.radio-option{cursor:pointer;position:relative}.radio-option input{position:absolute;opacity:0}.radio-option span{display:block;border:1px solid #dcded6;border-radius:4px;padding:10px 15px;background:#fff;font-size:13px;color:#626a61}.radio-option input:checked+span{border-color:#3f5c48;background:#eef2eb;color:#304b37}.radio-option input:focus-visible+span{outline:2px solid #78917b;outline-offset:2px}.submit-button{width:100%;height:52px;background:#354e3c;color:#fff;border:0;border-radius:4px;font:600 14px DM Sans,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:15px}.submit-button:hover{background:#263d2d}.submit-button span{font-size:20px;font-weight:400}.form-note{text-align:center;font-size:11px;color:#92988f;margin:13px 0 0}.signup-footer{color:#9da299;border-top:1px solid #e0e2da;margin-top:65px;padding-top:20px;font-size:10px;letter-spacing:.03em}.signup-footer i{font-style:normal;color:#b69663;padding:0 3px}.mobile-brand{display:none}.success{padding:60px 0}.success-mark{width:46px;height:46px;border-radius:50%;background:#e4ebe1;color:#38543e;display:grid;place-items:center;margin-bottom:28px;font-size:22px}.success .demo-note{margin-top:20px;font-size:12px}.text-button{border:0;background:none;padding:0;margin-top:24px;color:#38543e;text-decoration:underline;cursor:pointer;font:600 13px DM Sans,sans-serif}@media(max-width:850px){.page{grid-template-columns:1fr}.story,.story-content{min-height:620px}.story-content{padding:25px 7%}.hero-copy{margin-bottom:48px}.hero-copy h1{font-size:clamp(58px,10vw,80px)}.signup{padding:70px 7%}.signup-inner{max-width:540px}.signup-footer{margin-top:55px}}@media(max-width:480px){.story,.story-content{min-height:570px}.logo{width:180px;height:62px}.hero-copy{margin-bottom:35px}.hero-copy h1{font-size:54px}.hero-description{font-size:15px;margin:20px 0 26px}.trip-details{gap:20px;flex-wrap:wrap}.trip-details strong{font-size:14px}.story-footer{font-size:10px}.signup{padding:55px 7%}.form-heading h2,.success h2{font-size:36px}.radio-option span{padding:10px 12px}.signup-footer{margin-top:50px}}.trip-overview{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:105px 10%;background:#eeeee7;color:#303b31}.overview-heading h2{font:400 clamp(38px,4.2vw,62px)/1.13 "Playfair Display",Georgia,serif;letter-spacing:-.035em;margin:0}.overview-heading h2 em{font-weight:400;color:#8a795e}.overview-copy{max-width:520px;padding-top:3px}.overview-copy>p{font-size:15px;line-height:1.8;color:#626b61;margin:0 0 20px}.cost-detail{border-top:1px solid #d4d8cd;margin-top:30px;padding-top:23px}.cost-detail>span{display:block;font-size:11px;font-weight:700;color:#8b7652;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.cost-detail strong{display:block;font:400 29px Playfair Display,Georgia,serif;color:#354e3c}.cost-detail small{font:400 13px DM Sans,sans-serif;color:#777f75}.cost-detail p{font-size:13px;line-height:1.6;color:#7b8378;margin:7px 0 0}.hero-copy h1{font-size:clamp(50px,5vw,78px)}@media(max-width:850px){.trip-overview{grid-column:auto;grid-row:2;grid-template-columns:1fr 1fr;gap:8%;padding:70px 7%}.signup{grid-row:3}.overview-heading h2{font-size:42px}}@media(max-width:600px){.trip-overview{grid-template-columns:1fr;gap:28px;padding:60px 7%}.overview-heading h2{font-size:39px}.overview-copy>p{font-size:14px}.hero-copy h1{font-size:50px}}html{scroll-behavior:smooth}.details-link{display:inline-flex;align-items:center;gap:9px;color:#f1dfbd;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(241,223,189,.55);padding-bottom:5px;margin:-4px 0 28px}.details-link:hover{color:#fff;border-color:#fff}.details-link:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.details-link{background:#f2e5cd;color:#263b2d;border:1px solid #f2e5cd;border-radius:4px;padding:13px 18px;margin:0 0 28px;font-size:14px}.details-link:hover{background:#fff;color:#263b2d;border-color:#fff}.details-link span{font-size:18px;line-height:1}
