/* Servicios: escenas compactas, bloque de texto y un panel informativo unificado. */
.services{--service-unit:min(.10626993vw,1.7px);width:min(calc(100% - 40px),1340px);max-width:1340px;padding:calc(15 * var(--service-unit)) 0 calc(18 * var(--service-unit));margin-inline:auto}
.services .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18 * var(--service-unit))}
.services .service{position:relative;isolation:isolate;min-height:calc(228 * var(--service-unit));padding:0;overflow:hidden;border:1px solid #e1f0f5;border-radius:calc(15 * var(--service-unit));background:#e9f7fc;box-shadow:0 calc(4 * var(--service-unit)) calc(14 * var(--service-unit)) #083d6c08}
.services .service-air{--service-scene:url('public/assets/havana-station/shipping/shipping-air.png')}
.services .service-sea{--service-scene:url('assets/havana-station/shipping/shipping-sea.webp')}
.services .service::before{content:'';position:absolute;z-index:0;inset:0;background-color:#e9f7fc;background-image:var(--service-scene,none);background-repeat:no-repeat;background-position:center;background-size:cover}
.services .service-air::before{background-size:cover;background-position:right center}
.services .service-sea::before{background-size:cover;background-position:right 25%}
.services .service::after{display:none}
.services .service-top{position:relative;z-index:2;display:block;min-height:calc(102 * var(--service-unit));margin:0;padding:calc(15 * var(--service-unit)) calc(17 * var(--service-unit)) 0}
.services .service-top>div:first-child{width:55%;min-width:calc(285 * var(--service-unit));padding:calc(10 * var(--service-unit)) calc(13 * var(--service-unit));background:rgb(255 255 255 / 92%);border:0;border-radius:calc(14 * var(--service-unit));box-shadow:0 calc(1 * var(--service-unit)) calc(7 * var(--service-unit)) #0f55940d;backdrop-filter:blur(2px)}
.services .service-sea .service-top>div:first-child{width:50%;min-width:calc(245 * var(--service-unit));padding:calc(8 * var(--service-unit)) calc(12 * var(--service-unit))}
.services .service-title{display:flex;align-items:center;gap:calc(7 * var(--service-unit));font-family:Georgia,'Times New Roman',serif;font-size:calc(24 * var(--service-unit));letter-spacing:calc(-.8 * var(--service-unit));line-height:1;color:#062d78;white-space:nowrap}
.services .service-air .service-title{font-size:calc(22.8 * var(--service-unit))}
.services .service-sea .service-title{font-size:calc(22 * var(--service-unit))}
.services .service-title svg{width:calc(27 * var(--service-unit));height:calc(27 * var(--service-unit));stroke-width:2}
.services .service p{max-width:none;margin:calc(7 * var(--service-unit)) 0 0;font-size:calc(11 * var(--service-unit));line-height:1.28;color:#31568c}
.services .service-bottom{position:absolute;z-index:3;right:calc(13 * var(--service-unit));bottom:calc(13 * var(--service-unit));left:calc(13 * var(--service-unit));display:grid;grid-template-columns:42% minmax(0,1fr);gap:0;align-items:stretch;min-height:calc(104 * var(--service-unit));padding:0;background:#fffffff5;border:1px solid #ffffffb8;border-radius:calc(15 * var(--service-unit));overflow:hidden;box-shadow:0 calc(5 * var(--service-unit)) calc(13 * var(--service-unit)) #0b45731a}
.services .rate{display:flex;flex-direction:column;justify-content:center;padding:calc(7 * var(--service-unit)) calc(10 * var(--service-unit));background:#e5f6fb;border-radius:0;text-align:center;white-space:nowrap}
.services .price{font-size:calc(36 * var(--service-unit));line-height:1;font-weight:800;letter-spacing:calc(-1.4 * var(--service-unit));color:#073d93}
.services .price small{font-size:calc(18 * var(--service-unit));letter-spacing:calc(-.5 * var(--service-unit))}
.services .duration{display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--service-unit));margin-top:calc(7 * var(--service-unit));font-size:calc(19 * var(--service-unit));font-weight:700;line-height:1;color:#073d93}
.services .duration svg{width:calc(23 * var(--service-unit));height:calc(23 * var(--service-unit))}
.services .check-list{align-content:center;gap:calc(5 * var(--service-unit));padding:calc(8 * var(--service-unit)) calc(12 * var(--service-unit));margin:0;font-size:calc(10.5 * var(--service-unit));line-height:1.18;color:#345587}
.services .check-list li{gap:calc(7 * var(--service-unit))}
.services .check-list li:before{width:calc(14 * var(--service-unit));height:calc(14 * var(--service-unit));flex-basis:calc(14 * var(--service-unit));font-size:calc(9 * var(--service-unit));background:#0a4d9e}
@media(max-width:800px){.services{--service-unit:1px;width:calc(100% - 32px);padding-block:18px}.services .service-grid{grid-template-columns:1fr;gap:16px}.services .service{min-height:350px}.services .service-top>div:first-child{min-width:0;width:64%}.services .service-title{font-size:27px}.services .service-bottom{grid-template-columns:42% minmax(0,1fr)}.services .price{font-size:37px}.services .duration{font-size:19px}.services .check-list{font-size:12px}}
