
.mva-san2027{max-width:1250px;margin:0 auto;padding:45px 24px 85px;color:#f8f5f9}.mva-san2027 *{box-sizing:border-box}.mva-san-hero{display:grid;grid-template-columns:44% 56%;background:#16121c;border:1px solid #423145;border-radius:22px;overflow:hidden}.mva-san-hero-photo{position:relative;min-height:650px;background:#23212d}.mva-san-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.mva-san-hero-photo span{position:absolute;top:18px;left:18px;background:#1a1023d9;border-radius:6px;padding:9px 14px;font-size:11px;letter-spacing:.12em}.mva-san-copy{padding:55px 48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mva-san-kicker{font-size:12px!important;letter-spacing:.14em;color:#ff86be!important;font-weight:750;text-transform:uppercase}.mva-san-copy h1{font-size:clamp(37px,4.2vw,65px)!important;line-height:1.05;margin:8px 0 16px}.mva-san-copy p,.mva-san-panel p{line-height:1.7;color:#e6dae9}.mva-san-lead{font-size:21px}.mva-san-money{border-left:4px solid #eb3d91;padding:6px 0 6px 18px;margin:18px 0}.mva-san-money strong{display:block;font-size:28px}.mva-san-money span{color:#d6cbdc;font-size:13px}.mva-san-tags,.mva-san-benefits{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 23px}.mva-san-tags span,.mva-san-benefits span{padding:9px 13px;border-radius:7px;background:#39233a;color:white;font-size:13px}.mva-san-button{display:inline-block;background:#df3289;color:#fff!important;border-radius:9px;padding:17px 26px;font-weight:750;text-decoration:none}.mva-san-button:hover{background:#f253a1}.mva-san-panel{padding:45px;margin-top:24px;background:#15121a;border:1px solid #382a3f;border-radius:18px}.mva-san-panel h2,.mva-san-gallery h2{font-size:clamp(28px,3vw,42px);margin:8px 0 18px}.mva-san-highlight{background:linear-gradient(120deg,#31152b,#18111d)}.mva-san-benefits span{background:#4b2145}.mva-san-gallery{padding:48px 0 24px}.mva-san-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mva-san-gallery figure{margin:0;background:#1a1721;border:1px solid #362a3a;border-radius:14px;overflow:hidden}.mva-san-gallery img{width:100%;height:260px;object-fit:cover;display:block}.mva-san-gallery figcaption{padding:12px;font-size:11px;line-height:1.5;color:#d1c2d7}.mva-san-gallery figcaption a{color:#ff9bce;text-decoration:underline}.mva-san-list{columns:2;line-height:1.8;padding-left:23px}.mva-san-list li{break-inside:avoid;padding-bottom:8px}.mva-san-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.mva-san-terms article{padding:23px;background:#211b29;border:1px solid #3f2b43;border-radius:12px}.mva-san-terms h3{font-size:21px;margin:0 0 11px}.mva-san-legal{margin-top:24px;padding:18px;border:1px solid #5b4164;border-radius:10px}.mva-san-legal summary{cursor:pointer;font-weight:bold}.mva-san-apply{scroll-margin-top:110px}.mva-san-fine{font-size:13px}@media(max-width:860px){.mva-san-hero{grid-template-columns:1fr}.mva-san-hero-photo{min-height:420px}.mva-san-copy{padding:30px}.mva-san-gallery-grid{grid-template-columns:repeat(2,1fr)}.mva-san-list{columns:1}}@media(max-width:540px){.mva-san2027{padding:24px 12px 50px}.mva-san-panel{padding:24px}.mva-san-hero-photo{min-height:320px}.mva-san-gallery-grid{grid-template-columns:1fr 1fr;gap:9px}.mva-san-gallery img{height:170px}.mva-san-terms{grid-template-columns:1fr}.mva-san-copy{padding:25px}.mva-san-copy h1{font-size:38px!important}}

/* 11.7.10: shared job shell and hero; only travel-specific sections remain here. */
body .mva1176-page .mva-san2027{max-width:1190px;padding:0;margin:0 auto;color:#18131a}
body .mva1176-page .mva-san-gallery h2{color:#18131a}
body .mva1176-page .mva-san-panel h2,body .mva1176-page .mva-san-panel h3,body .mva1176-page .mva-san-panel li,body .mva1176-page .mva-san-panel summary{color:#fff}
body .mva1176-page .mva-san-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body .mva1176-page .mva-san-gallery img{height:280px}
@media(max-width:540px){body .mva1176-page .mva-san-gallery-grid{grid-template-columns:1fr}body .mva1176-page .mva-san-gallery img{height:240px}}
