.page-hero{background:var(--green);color:#fff;padding:165px max(7vw,40px) 85px}.page-hero .eyebrow{margin-bottom:22px}.page-hero h1{font-size:clamp(48px,6vw,82px);max-width:1000px;margin:0 0 25px}.page-hero>p:last-child{color:#c7d4cc;font-size:18px;line-height:1.7;max-width:720px}.page-nav-header{position:absolute}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice-card{display:block;padding:50px;background:var(--cream);transition:.25s}.choice-card.dark{background:#09291c;color:#fff}.choice-card:hover{transform:translateY(-5px)}.choice-card>span{font-size:11px;letter-spacing:1.5px;color:var(--gold);text-transform:uppercase}.choice-card h2{font-size:32px;margin:18px 0}.choice-card p{color:var(--muted);line-height:1.7}.choice-card.dark p{color:#b7c6bd}.choice-card b{display:block;margin-top:25px;color:var(--gold)}.simple-icon{font-size:42px;color:var(--gold);height:80px}.page-content{max-width:1180px;margin:auto}.about-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.about-page .portrait{height:610px;position:relative}.about-page-copy p{color:var(--muted);line-height:1.8}.about-page-copy h2{font-size:clamp(38px,4vw,60px)}.page-contact{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.page-contact-copy p{color:var(--muted);line-height:1.7}.package-page .packages{padding-top:80px}.extras-page{background:#09291c;min-height:500px}.extras-page .extras{padding-top:80px}.page-footer-space{min-height:70px}@media(max-width:900px){.choice-grid,.about-page,.page-contact{grid-template-columns:1fr}.page-hero{padding-top:130px}.about-page .portrait{height:480px}}@media(max-width:560px){.page-hero{padding:115px 24px 60px}.choice-card{padding:32px}}
