#sv-flight-package{max-width:1288px;margin:0 auto 48px;padding:44px;display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:center;border:1px solid #b2bb7866;border-radius:26px;background:radial-gradient(ellipse at top right,#55787966,transparent 65%),linear-gradient(120deg,#32263f,#112f38);box-shadow:0 18px 50px #0003;scroll-margin-top:150px}
#sv-flight-package h2{font:clamp(32px,4vw,50px)/1.1 Georgia,serif;color:#f1eddf;margin:14px 0}
#sv-flight-package p{line-height:1.6;color:#d4dcd6}
#sv-flight-package .eyebrow{color:#d9e579}
#sv-flight-package .sv-flight-action{display:grid;gap:24px;justify-items:start}
#sv-flight-package .sv-flight-action span{font:26px/1.3 Georgia,serif;color:#eee8d6}
#sv-featured .sv-flight-add{color:#e1eb9e;background:#19343c;border:1px solid #c3d16888;border-radius:12px;padding:12px;font-weight:600}
.sv-flight-note{font-size:13px!important;line-height:1.6;color:#c4cdc7}
#sv-flight-dialog{width:min(620px,calc(100vw - 30px));max-height:85vh;overflow:auto;box-sizing:border-box;padding:30px;background:#132833;color:#f2edde;border:1px solid #7a7185;border-radius:24px}
#sv-flight-dialog::backdrop{background:#020b13cc}
#sv-flight-dialog h2{font:30px/1.2 Georgia,serif;margin:12px 0}
#sv-flight-dialog form{display:grid;gap:16px}
#sv-flight-dialog label{display:grid;gap:7px;font-size:14px}
#sv-flight-dialog input,#sv-flight-dialog select{box-sizing:border-box;width:100%;min-width:0;background:#203744;color:#f2edde;border:1px solid #71818a;border-radius:8px;padding:12px;font:inherit;color-scheme:dark}
#sv-flight-dialog .sv-flight-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#sv-flight-dialog .sv-flight-close{justify-self:end;background:none;border:0;font-size:28px;color:#f2edde}
#sv-flight-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.5 Arial,sans-serif}
#sv-flight-dialog a{display:block;text-align:center;text-decoration:none;padding:14px;border-radius:12px}

/* Imagen del sitio original y copy breve para opciones aéreas. */
#sv-flight-package{position:relative;overflow:hidden;grid-template-columns:45% 1fr;gap:0;padding:0;background:linear-gradient(120deg,#102e3a,#25253b)}
#sv-flight-package .sv-flight-visual{grid-column:1;grid-row:1 / span 2;margin:0;position:relative;align-self:stretch;min-height:440px}
#sv-flight-package .sv-flight-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#sv-flight-package .sv-flight-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#142d3990)}
#sv-flight-package figcaption{position:absolute;bottom:16px;left:16px;z-index:1;color:#f4f0dc;background:#071621bb;padding:5px 9px;border-radius:5px;font-size:11px}
#sv-flight-package .sv-flight-copy{grid-column:2;padding:42px 38px 0}
#sv-flight-package .sv-flight-action{grid-column:2;padding:4px 38px 38px}
#sv-flight-package h2{font-size:clamp(30px,3.3vw,46px)}
@media(max-width:700px){#sv-flight-package{margin:0 20px 40px;padding:0;display:flex;flex-direction:column;align-items:stretch}#sv-flight-package .sv-flight-visual{min-height:260px}#sv-flight-package .sv-flight-copy{padding:26px 24px 0}#sv-flight-package .sv-flight-action{padding:0 24px 28px}#sv-flight-package .sv-flight-visual:after{background:linear-gradient(0deg,#142d3970,transparent 40%)}#sv-flight-dialog{padding:22px}#sv-flight-dialog .sv-flight-fields{grid-template-columns:1fr}}


