/* Contact page side column: one calm photo and a clear WhatsApp card, no overlays or cycling. */
.contact-page .ct-visual{position:static;align-self:start}
.contact-page .ct-visual:after{display:none}
.contact-page .ct-photo{clip-path:none;border-radius:12px;background:#eef2f1}
.contact-page .ct-photo:after,.contact-page .ct-photo figcaption{display:none}
.contact-page .ct-photo .ct-city-madinah{display:none}
.contact-page .ct-photo .ct-city-makkah,.contact-page .ct-visual[data-city=madinah] .ct-city-makkah{opacity:1;transform:none;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.contact-page .ct-whatsapp{margin-top:14px;padding:16px 18px;border:1px solid #e1e9e6;border-radius:12px;background:#fff;transition:border-color .2s}
.contact-page .ct-whatsapp:hover{border-color:var(--teal)}
.contact-page .ct-whatsapp>span{font-size:18px}
@media(max-width:900px){.contact-page .ct-photo .ct-city-makkah{aspect-ratio:16/9}}
