.company-destination-page{background:#f5f5f2;color:#222b24}
.company-destination{max-width:1240px;margin:auto;padding:150px 48px 90px;font-family:'DM Sans',Arial,sans-serif}
.destination-hero{padding:20px 0 100px;border-bottom:1px solid #d7dcd5}
.destination-eyebrow{font-size:14px;color:#626b62;margin:0 0 30px}
.destination-hero h1{font-size:clamp(42px,5.8vw,80px);line-height:1.04;letter-spacing:-.06em;font-weight:500;margin:0 0 30px}
.destination-hero>p:not(.destination-eyebrow){max-width:640px;font-size:20px;line-height:1.65;color:#616a62}
.destination-cta{display:inline-flex;padding:16px 25px;margin-top:24px;border-radius:999px;background:#253a2d;color:#fff;font-size:16px;box-shadow:inset 0 1px 1px #fff6,0 6px 12px #15231914}
.destination-cta:hover{background:#365540}
.destination-details{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding:80px 0;border-bottom:1px solid #d7dcd5}
.destination-details h2,.destination-contact h2{font-size:36px;line-height:1.12;letter-spacing:-.04em;font-weight:500;margin:0}
.destination-details article+article{margin-top:36px}
.destination-details h3{font-size:21px;font-weight:500;letter-spacing:-.02em;margin:0 0 13px}
.destination-details p,.destination-contact p{font-size:17px;line-height:1.6;color:#616a62;margin:0;max-width:620px}
.destination-details a,.destination-contact a{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:17px;margin-top:16px}
.destination-contact{padding-top:75px}.destination-contact h2{margin-bottom:24px}
@media(max-width:700px){.company-destination{padding:125px 24px 60px}.destination-hero{padding-bottom:60px}.destination-hero h1{font-size:clamp(39px,9vw,60px)}.destination-hero>p:not(.destination-eyebrow){font-size:18px}.destination-details{grid-template-columns:1fr;gap:35px;padding:55px 0}.destination-details h2,.destination-contact h2{font-size:30px}.destination-contact{padding-top:55px}}
