:root{--social-rose:#fff5f3;--social-sky:#f0f6ff;--social-mint:#edf9f3;--social-cream:#fffaf0;--social-border:#d6e2ef}
#root#root#root#root#root#root#root#root .mw-overview-card:is([href='/fees/'],[href='/checklist/'],[href='/contact/'],[href='/arrival/']) .mw-overview-photo{display:block!important;width:100%;height:260px;object-fit:cover;opacity:1!important;border-radius:20px}
#root#root#root#root#root#root#root#root #mw-footer-contact{background:linear-gradient(130deg,var(--ag-navy),var(--ag-blue))!important;padding:40px;border:1px solid var(--ag-blue);border-radius:28px}
#root#root#root#root#root#root#root#root .site-footer .mw-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#root#root#root#root#root#root#root#root .site-footer .mw-channel{background:var(--social-sky)!important;border:1px solid var(--social-border)!important;border-radius:20px!important;display:flex;gap:18px;padding:24px;min-height:150px;grid-column:auto!important;box-shadow:none!important;transition:transform .35s ease,box-shadow .35s ease}
#root#root#root#root#root#root#root#root .site-footer .mw-channel-youtube{background:var(--social-rose)!important}
#root#root#root#root#root#root#root#root .site-footer .mw-channel-whatsapp{background:var(--social-mint)!important}
#root#root#root#root#root#root#root#root .site-footer .mw-channel-mail{background:var(--social-cream)!important}
#root#root#root#root#root#root#root#root .site-footer .mw-channel :is(span,strong,small,b,svg){color:var(--ag-navy)!important;-webkit-text-fill-color:var(--ag-navy)!important}
#root#root#root#root#root#root#root#root .site-footer .mw-channel .mw-channel-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;background:var(--ag-paper)!important;border-radius:16px!important}
#root#root#root#root#root#root#root#root .site-footer .mw-channel-icon img{display:block!important;width:36px!important;height:36px!important;background:none!important;padding:0!important;object-fit:contain;filter:none!important}
#root#root#root#root#root#root#root#root .site-footer .mw-channel:hover{transform:translateY(-5px);box-shadow:0 10px 30px -15px var(--ag-gold)!important}
#root#root#root#root#root#root#root#root .site-footer .mw-channel strong{overflow-wrap:anywhere}
@media(max-width:950px){#root#root#root#root#root#root#root#root .site-footer .mw-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#root#root#root#root#root#root#root#root .site-footer .mw-channel-grid{grid-template-columns:minmax(0,1fr)}#root#root#root#root#root#root#root#root #mw-footer-contact{padding:24px 16px}}
@media(prefers-reduced-motion:reduce){#root#root#root#root#root#root#root#root .site-footer .mw-channel{transition:none}#root#root#root#root#root#root#root#root .site-footer .mw-channel:hover{transform:none}}
