.senorita-signature{--signature-paper:#eee8db;--signature-gold:#d9c39a;background:var(--ivory);padding:76px 0 0;scroll-margin-top:72px}.signature-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;padding-bottom:23px;display:flex}.signature-masthead p,.signature-masthead span{text-transform:uppercase;letter-spacing:.17em;margin:0;font-size:.75rem;line-height:1.5}.signature-masthead p{font-weight:800}.signature-masthead span{color:#52636c}.signature-feature{background:var(--navy);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.signature-image{background:var(--deep);min-height:620px;position:relative;overflow:hidden}.signature-image img{object-fit:cover;object-position:61% center;width:100%;height:100%}.signature-image-caption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#03121dc7;width:fit-content;max-width:calc(100% - 56px);padding:10px 14px;font-size:.75rem;line-height:1.5;position:absolute;bottom:25px;left:28px;right:28px}.signature-copy{color:var(--ivory);flex-direction:column;justify-content:center;padding:56px 46px;display:flex}.signature-label{letter-spacing:.15em;text-transform:uppercase;color:var(--signature-gold);margin:0 0 20px;font-size:.75rem;font-weight:600;line-height:1.6}.signature-copy h2{letter-spacing:-.04em;font-size:clamp(4.6rem,6.8vw,6.4rem);line-height:1.02}.signature-model{color:var(--signature-gold);text-transform:uppercase;letter-spacing:.14em;margin:16px 0 32px;font-size:.75rem}.signature-intro{font-family:var(--serif);margin:0 0 16px;font-size:2.2rem;line-height:1.1}.signature-description{color:#d0d8dc;margin:0;font-size:1rem;line-height:1.85}.signature-details{border-top:1px solid #d9c39a52;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 26px;padding-top:23px;display:grid}.signature-details dt{color:#bdc8cf;margin-bottom:8px;font-size:.75rem;line-height:1.5}.signature-details dd{margin:0;font-size:.875rem;line-height:1.6}.signature-discover{border-bottom:1px solid var(--signature-gold);width:fit-content;min-height:44px;color:var(--signature-gold);justify-content:space-between;align-items:center;gap:24px;font-size:.875rem;display:inline-flex}.signature-discover span{font-size:1.5rem}.signature-reservation{background:var(--signature-paper);grid-column:1/-1;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:28px;padding:30px 36px;display:grid}.signature-rate .signature-label{color:#625032;letter-spacing:.1em;margin:0 0 8px;font-size:.75rem}.signature-price{font-family:var(--serif);white-space:nowrap;margin:0;font-size:2.7rem;line-height:1.15}.signature-price span{font-family:var(--sans);font-size:.875rem}.signature-terms{color:#52606a;margin:0;font-size:.8125rem;line-height:1.7}.signature-book.button{letter-spacing:.08em;text-align:left;gap:22px;min-height:56px;padding:18px 24px;font-size:.75rem;line-height:1.5}.signature-book span{font-size:1.25rem}.signature-book:hover{background:#153747}.signature-feature a:focus-visible{outline-offset:5px;outline:3px solid #b89a62}.signature-without-photo{grid-template-columns:1fr}.signature-without-photo .signature-copy{max-width:740px}.home-partner-fleet.section{padding-top:88px}.home-partner-fleet .section-heading{max-width:760px;margin-bottom:36px}.home-partner-fleet .section-heading h2{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.05}.home-partner-fleet .fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-partner-fleet .fleet-card{height:390px}.home-partner-fleet .fleet-content{bottom:22px;left:22px;right:22px}.home-partner-fleet .fleet-content h3{font-size:2.25rem;line-height:1.04}.home-partner-fleet .fleet-meta{flex-direction:column;align-items:flex-start;gap:13px}.home-partner-fleet .fleet-content p,.home-partner-fleet .fleet-content span,.home-partner-fleet .fleet-content a{letter-spacing:.06em;font-size:.75rem}.home-partner-fleet .fleet-meta span{max-width:none}.home-partner-fleet .vessel-placeholder{padding:24px}.home-partner-fleet .asset-note{font-size:.8125rem}@media (width<=1100px){.signature-copy{padding:42px 30px}.signature-reservation{grid-template-columns:1fr 1.1fr}.signature-book.button{grid-column:1/-1;justify-self:start}}@media (width<=900px){.signature-feature{grid-template-columns:1fr}.signature-image{aspect-ratio:4/3;min-height:0}.signature-copy{padding:42px}.signature-copy h2{font-size:clamp(4.6rem,12vw,6.4rem)}.signature-details{max-width:480px}.signature-description{max-width:560px}.home-partner-fleet .fleet-grid{grid-template-columns:1fr}.home-partner-fleet .fleet-card{height:360px}}@media (width<=600px){.senorita-signature{padding-top:40px}.signature-masthead{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px;padding-bottom:18px}.signature-masthead span{letter-spacing:.08em;font-size:.75rem}.signature-copy{padding:36px 25px}.signature-copy h2{font-size:clamp(3.65rem,16vw,5.8rem)}.signature-intro{font-size:2rem}.signature-model{margin-bottom:26px}.signature-details{gap:16px}.signature-image-caption{letter-spacing:.04em;max-width:calc(100% - 32px);font-size:.75rem;bottom:16px;left:16px;right:16px}.signature-reservation{grid-template-columns:1fr;gap:18px;padding:26px 25px}.signature-book.button{justify-content:space-between;justify-self:stretch;padding:17px 18px}.signature-price{white-space:normal}.home-partner-fleet.section{padding-top:64px}}
