.southampton-page{background:#f7f4ee;color:#10273c}.southampton-page .site-header{background:#062d52}
.south-hero{position:relative;min-height:740px;padding-top:94px;overflow:hidden;background:#062d52;color:#fff}.south-hero>img{position:absolute;inset:94px 0 0;width:100%;height:calc(100% - 94px);object-fit:cover}.south-hero:after{content:"";position:absolute;inset:94px 0 0;background:linear-gradient(90deg,#062d52ef 0,#062d52a8 46%,transparent 78%)}.south-copy{position:relative;z-index:1;display:flex;min-height:646px;max-width:780px;flex-direction:column;justify-content:center;padding:70px clamp(24px,6vw,95px)}.south-kicker{margin:0 0 15px;color:#e3bc70;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.south-copy h1{margin:0 0 22px;font:800 clamp(4.1rem,7vw,7.5rem)/.84 Nunito;letter-spacing:-.06em}.south-copy>p:not(.south-kicker){max-width:630px;margin:0 0 28px;font-size:1.13rem;line-height:1.55}.south-actions{display:flex;flex-wrap:wrap;gap:12px}.south-actions a{padding:15px 22px;border-radius:999px;background:#c99a43;color:#fff;font-weight:800;text-decoration:none}.south-actions a:last-child{border:1px solid #ffffff66;background:#ffffff16}
.south-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(22px,5vw,80px);background:#fff}.south-benefits div{padding:30px;border-right:1px solid #d8e1e8}.south-benefits div:last-child{border:0}.south-benefits strong,.south-benefits span{display:block}.south-benefits strong{font:800 1rem Nunito}.south-benefits span{margin-top:6px;color:#66727d;font-size:.77rem;line-height:1.45}
.south-section{padding:90px clamp(22px,6vw,95px)}.south-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.south-heading h2{margin:7px 0 0;font:800 clamp(3rem,5vw,5.4rem)/.92 Nunito;letter-spacing:-.05em}.south-heading>p{max-width:520px;margin:0;color:#5f6c77;line-height:1.65}.south-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.south-card{display:flex;min-height:280px;flex-direction:column;padding:30px;border-top:5px solid #c99a43;background:#fff;box-shadow:0 12px 34px #062d5210}.south-card small{color:#2f7f82;font-weight:800;letter-spacing:.12em}.south-card h3{margin:20px 0 13px;font:800 1.8rem/1 Nunito}.south-card p{margin:0;color:#5b6873;line-height:1.62}.south-card a{margin-top:auto;padding-top:20px;color:#9a702c;font-weight:800;text-decoration:none}
.south-band{display:grid;grid-template-columns:1fr 1fr;background:#062d52;color:#fff}.south-band>div{padding:80px clamp(24px,6vw,90px)}.south-band>div:last-child{background:#2f7f82}.south-band h2{margin:8px 0 20px;font:800 clamp(3rem,5vw,5.4rem)/.92 Nunito}.south-band ol{display:grid;gap:17px;padding-left:20px}.south-band li{padding-left:8px;line-height:1.55}.south-cta{padding:100px 24px;background:#c99a43;color:#fff;text-align:center}.south-cta h2{max-width:900px;margin:0 auto 20px;font:800 clamp(3.5rem,6vw,6.5rem)/.9 Nunito;letter-spacing:-.055em}.south-cta p{max-width:650px;margin:0 auto 28px}.south-cta a{display:inline-flex;padding:16px 24px;border-radius:999px;background:#062d52;color:#fff;font-weight:800;text-decoration:none}.south-photo-credit{margin:0;padding:12px clamp(24px,6vw,96px);background:#f5f6f8;color:#6d7781;font-size:.7rem;text-align:right}.south-photo-credit a{text-decoration:underline;text-underline-offset:2px}
.uk-cruise-nav{position:relative}.uk-cruise-nav>summary{cursor:pointer;list-style:none}.uk-cruise-nav>summary::-webkit-details-marker{display:none}.uk-cruise-nav>summary:after{content:"⌄";margin-left:6px;color:#c99a43}.uk-cruise-panel{position:absolute;top:calc(100% + 22px);left:50%;display:grid;width:440px;gap:5px;padding:14px;background:#fff;box-shadow:0 20px 60px #062d5240;transform:translateX(-50%)}.uk-cruise-nav:not([open]) .uk-cruise-panel{display:none}.uk-cruise-panel a{padding:12px!important;color:#062d52!important}.uk-cruise-panel strong,.uk-cruise-panel small{display:block}.uk-cruise-panel small{margin-top:3px;color:#667583;font-size:.68rem}
@media(max-width:1050px){.south-benefits{grid-template-columns:repeat(2,1fr)}.south-grid{grid-template-columns:repeat(2,1fr)}.uk-cruise-panel{position:static;width:100%;transform:none;box-shadow:none}}
@media(max-width:680px){.south-hero{min-height:650px;padding-top:78px}.south-hero>img,.south-hero:after{inset:78px 0 0;height:calc(100% - 78px)}.south-hero:after{background:linear-gradient(0deg,#062d52ed,#062d5250 75%)}.south-copy{min-height:572px;justify-content:end;padding:60px 22px}.south-copy h1{font-size:3.8rem}.south-benefits,.south-grid,.south-band{grid-template-columns:1fr}.south-benefits div{border-right:0;border-bottom:1px solid #d8e1e8}.south-section{padding:65px 20px}.south-heading{display:block}.south-heading>p{margin-top:18px}.south-card{min-height:0}.south-band>div{padding:60px 22px}.south-cta{padding:75px 20px}}
