/* Contact card uses the canonical washer-repair composition, scoped to the shop. */
.as-shop-contact{background:radial-gradient(ellipse at 83% 43%,#1674bf,#07519a 43%,#073366);position:relative;overflow:hidden;border-radius:28px;padding:50px 55px;display:grid;grid-template-columns:1.5fr .7fr;gap:50px;align-items:center;color:#fff;margin:0 0 68px;box-shadow:0 13px 26px -17px #0a3f7590}
.as-shop-contact .as-eyebrow{color:#bcdcff!important;font-size:11px!important;letter-spacing:1.4px;margin:0 0 24px!important}
.as-shop-contact h2{color:#fff!important;font-size:42px;line-height:1.16;letter-spacing:-1.4px;margin:0 0 22px!important}
.as-shop-contact-copy>p:not(.as-eyebrow){color:#d0e4fa;font-size:14px;line-height:1.7;max-width:620px;margin-bottom:27px}
.as-shop-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.as-shop-contact-actions .as-button{border-radius:10px;min-height:54px;font-size:14px;font-weight:700;padding:14px 22px;gap:12px}
.as-shop-contact-actions .as-contact-call{color:#0056b3!important;background:#fff;border-color:#fff;min-width:175px}
.as-shop-contact-actions .as-contact-call:hover{background:#e8f4ff}
.as-shop-contact-actions .as-contact-whatsapp{color:#fff!important;background:transparent;border-color:#89b9e4}
.as-shop-contact-actions .as-contact-whatsapp:hover{background:#ffffff12;border-color:#d4ecff}
.as-contact-request{display:inline-flex;align-items:center;gap:10px;color:#d2e9ff;background:transparent;border:0;border-bottom:1px solid #70a6d480;padding:8px 0;margin-top:15px;font-size:12px;min-height:38px;font-weight:500}
.as-contact-request svg{width:18px;height:18px}.as-contact-request:hover{color:#fff;border-color:#d2e9ff}
.as-shop-contact-art{position:relative;display:block;width:300px;max-width:100%;aspect-ratio:1;justify-self:center}
.as-shop-contact-art>svg{width:100%;height:100%;margin:0;stroke-width:1}
.as-shop-contact-art>img{position:absolute;left:20%;top:20%;width:60%;height:60%;object-fit:contain;border-radius:50%;filter:drop-shadow(0 9px 18px #03275150)}
.as-contact-orbit{transform-origin:180px 180px;animation:as-contact-spin 32s linear infinite}
@keyframes as-contact-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.as-shop-contact{gap:25px;padding:38px;grid-template-columns:1.4fr .8fr}.as-shop-contact-art{width:250px}.as-shop-contact h2{font-size:36px}}
@media(max-width:740px){.as-shop-contact{grid-template-columns:1fr;padding:30px 24px;gap:17px;border-radius:22px;margin-bottom:42px}.as-shop-contact-art{width:190px;grid-row:1;margin-top:-13px;margin-bottom:-3px}.as-shop-contact h2{font-size:29px;line-height:1.18;letter-spacing:-1px}.as-shop-contact .as-eyebrow{font-size:9px!important;margin-bottom:18px!important}.as-shop-contact-copy>p:not(.as-eyebrow){font-size:13px;margin-bottom:23px}.as-shop-contact-actions{display:grid;grid-template-columns:1fr}.as-shop-contact-actions .as-button{width:100%;font-size:13px}.as-contact-request{font-size:11px}}
@media print{.as-shop-contact-art,.as-shop-contact-actions,.as-contact-request{display:none!important}}

.ayats .as-shop-contact .as-contact-request-note{font-size:12px;margin:18px 0 0;color:#c4def8}
