/* Travessia: mar profundo, fotografia ampla e hierarquia editorial. */
:root{--caixa:1328px;--mare:#0A6976;--nevoa:#F2F4F1}
.capa{background:#112D34;grid-template-columns:1fr 1.05fr;min-height:min(830px,calc(100svh - 115px));border:0}
.capa .txt{padding-top:70px;padding-bottom:60px;padding-right:52px}
.capa h1{font-size:clamp(58px,6.1vw,94px);line-height:1.02;letter-spacing:-.045em;color:#FAFAF4;font-weight:500;max-width:10.8ch}
.capa h1 .s{color:#E9BC76;letter-spacing:-.035em}
.capa .olho,.capa .sub,.capa .txt small{color:#C6D9D9}
.capa .sub{font-size:17px;line-height:1.7;max-width:29em}
.capa .sub .s{color:#F4F4E9}
.capa .acoes .bt{border-radius:4px;min-height:48px}
.capa .acoes .bt-mare{background:#EBB96E;color:#152C30}
.capa .acoes .bt-linha{border-color:#769294;color:#fff;background:transparent}
.capa .acoes>a:nth-child(2){border:1px solid #769294}
.capa .olho::before{background:#C1D5D4}
.capa .txt>div:last-child b{color:#F5F6ED}
.capa .txt>div:last-child span{color:#C6D9D9}
.capa .txt .nums,.capa .txt .numeros,.capa .txt .fatos{border-color:#ffffff29;color:#fff}
.capa .txt .nums b,.capa .txt .numeros b,.capa .txt .fatos b{color:#fff}
.capa .foto{min-height:640px}
.capa .foto>img{animation:none;transform:scale(1.02);filter:saturate(.88) contrast(1.04)}
.embarque{border-radius:6px;box-shadow:0 28px 55px -35px #071a27b3;backdrop-filter:blur(16px)}
.grupo .cab h2,.cab h2{letter-spacing:-.04em}
.empresa{border-radius:4px;box-shadow:0 12px 30px -26px #122e4266}
.serv{border-radius:4px;transition:background .25s,transform .25s}
.serv:hover{transform:translateY(-4px)}
.prazo .res{border-radius:6px;background:#12353B;color:#fff}
.prazo .res #dias{color:#fff}
.form{border-radius:6px;box-shadow:0 25px 60px -40px #12353B70}
@media(max-width:1100px){.capa{min-height:0;grid-template-columns:1fr 1fr}.capa .txt{padding:70px 30px 54px}.capa h1{font-size:68px}.capa .foto{min-height:700px}}
@media(max-width:820px){.capa{grid-template-columns:1fr}.capa .txt{padding:48px 22px 45px}.capa h1{font-size:clamp(53px,12.5vw,72px);max-width:11ch}.capa .sub{font-size:16px}.capa .foto{min-height:420px}.capa .acoes .bt{flex:1 1 100%}.sec{padding:78px 0}}
