/* GREC VOYAGE — CHRISTMAS IN BLUE: VIDEO preview only.
 * Actual uploaded responsive H.264 MP4s, no image transformations or extra visual overlays. */
.gv-redesign .gv-hero.gv-christmas-2026-video{
 position:relative!important; width:100%!important; height:auto!important;
 min-height:0!important;max-height:none!important;
 aspect-ratio:16/9!important;
 background:#f9f5eb!important;overflow:hidden!important;
 display:block!important;padding:0!important;margin:0!important;
}
.gv-redesign .gv-hero.gv-christmas-2026-video video{
 position:absolute!important;inset:0!important;
 display:block!important;width:100%!important;height:100%!important;
 max-width:none!important;max-height:none!important;
 object-fit:contain!important;object-position:center center!important;
 background:#f9f5eb!important;filter:none!important;transform:none!important;
}
.gv-redesign .gv-hero.gv-christmas-2026-video .gv-xmas26-manual-play{
 position:absolute!important;z-index:10!important;
 left:50%!important;bottom:9%!important;transform:translateX(-50%)!important;
 padding:14px 25px!important;
 background:rgba(249,245,235,.94)!important;color:#082d79!important;
 border:1px solid #082d79!important;border-radius:0!important;
 letter-spacing:.18em;font:500 12px/1.4 "DM Sans",Arial,sans-serif!important;
 cursor:pointer!important;
}
.gv-redesign .gv-hero.gv-christmas-2026-video .gv-xmas26-manual-play[hidden]{
 display:none!important;
}
.gv-redesign .gv-xmas26-cta-wrap{
 padding:20px 4% 30px!important;background:#f9f5eb!important;
 text-align:center!important;color:#082d79!important;
}
.gv-redesign .gv-xmas26-cta{
 display:inline-block!important;padding:0 0 8px!important;
 font:500 11px/1.4 "DM Sans",Arial,sans-serif!important;
 letter-spacing:.19em!important;color:#082d79!important;
 border-bottom:1px solid #082d79!important;
}
@media(max-width:700px){
 .gv-redesign .gv-hero.gv-christmas-2026-video{
    aspect-ratio:9/16!important;
 }
 .gv-redesign .gv-xmas26-cta-wrap{
    padding:14px 4% 24px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 .gv-redesign .gv-hero.gv-christmas-2026-video video{object-fit:contain!important}
}