.carver-escapes{box-sizing:border-box;background:#0b2340;color:#fff;padding:26px 22px;margin:0 0 32px;font-family:Arial,sans-serif;text-align:left;line-height:1.6}
.carver-escapes *{box-sizing:border-box}
.carver-escapes .carver-escapes__eyebrow{color:#e2bd75;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}
.carver-escapes h2{color:#fff;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.1;margin:0 0 12px}
.carver-escapes .carver-escapes__intro{font-size:16px;color:#e0e5eb;margin:0 0 24px}
.carver-escapes__card{background:#faf7f1;color:#24354a;margin:0 0 18px;border-top:3px solid #c09540}
.carver-escapes__card img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover}
.carver-escapes__details{padding:20px}
.carver-escapes .carver-escapes__date{font-size:13px;font-weight:700;color:#72531f;letter-spacing:.04em;margin:0 0 10px}
.carver-escapes h3{color:#0b2340;font:400 28px/1.15 Georgia,serif;margin:0 0 12px}
.carver-escapes__details p{font-size:15px;line-height:1.65;margin:0 0 18px}
.carver-escapes a.carver-escapes__button{display:flex;justify-content:center;align-items:center;text-align:center;gap:8px;min-height:48px;padding:12px 14px;background:#0b2340;color:white;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5}
.carver-escapes a.carver-escapes__button:hover{background:#254565;color:white}
.carver-escapes a:focus-visible{outline:3px solid #c09540;outline-offset:3px}
.carver-escapes .carver-escapes__note{color:#d6dce4;font-size:11px;line-height:1.6;margin:8px 0 0}
@media(max-width:781px){.carver-escapes{margin-top:28px;padding:24px}.carver-escapes__details{padding:22px}}

