/* AV EVENT RC4: editorial event cards and refined contact controls */
.service-button{width:auto;min-width:92px;height:36px;border-radius:50px;padding:0 14px;background:#fff2;border-color:#d0b78187;transform:none!important}
.service-button::before{content:"Подробнее";width:auto;height:auto;position:static;background:transparent;color:#f6e8c8;font:700 10px/1.3 sans-serif;letter-spacing:.02em}
.service-button::after{content:none!important;display:none!important}
.service-card:hover .service-button{background:#ddc493;border-color:#ddc493;transform:none!important}
.service-card:hover .service-button::before{color:#172d21;background:transparent}
.tiny-offer.rc4-offer-cta{display:flex;align-items:center;gap:14px;border:1px solid #d2b780;background:#183124;box-shadow:0 18px 50px #07150a77;padding:8px 8px 8px 19px;border-radius:50px}
.tiny-offer.rc4-offer-cta>span{color:#f1e8d6;letter-spacing:.02em;font-size:11px}
.tiny-offer.rc4-offer-cta button{background:linear-gradient(135deg,#f4dba3,#cfac6a);color:#17271b;border:0;border-radius:40px;padding:13px 18px;min-height:42px;font-size:10px;font-weight:800;letter-spacing:.03em}
.rc4-header-social,.rc4-footer-social{display:flex;align-items:center;gap:6px}
.rc4-header-social{margin-left:auto}
.rc4-social-link{display:inline-flex;justify-content:center;align-items:center;gap:9px;color:#f4deb0;text-decoration:none;min-width:38px;min-height:38px;border:1px solid #dbcca15c;border-radius:50px;padding:0 10px;transition:background .2s,transform .2s}
.rc4-social-link:hover{background:#dcc38a23;transform:translateY(-2px)}
.rc4-social-link:focus-visible{outline:2px solid #e4c682;outline-offset:3px}
.rc4-social-name{display:none}
.rc4-max-mark{font-size:10px;font-weight:900;letter-spacing:-.04em}
.rc4-footer-contact{display:flex;flex-direction:column;gap:10px;max-width:290px}
.rc4-footer-contact h4{font-size:13px;letter-spacing:.04em;margin:0 0 10px}
.rc4-footer-contact a,.rc4-footer-contact span,.rc4-footer-contact strong{font-size:12px;line-height:1.6;color:#d6d4c9;text-decoration:none;overflow-wrap:anywhere}
.rc4-footer-contact .rc4-contact-phone{font-size:18px;font-weight:600;color:#e9cf97}
.rc4-footer-social{margin-top:12px}
.rc4-footer-social .rc4-social-link{color:#efdcaf}
@media(max-width:1050px){.rc4-header-social{display:none}.tiny-offer.rc4-offer-cta>span{display:none}}
@media(max-width:610px){.tiny-offer.rc4-offer-cta{bottom:15px;right:12px;padding:5px;box-shadow:0 12px 24px #07150a66}.tiny-offer.rc4-offer-cta button{min-height:42px;padding:12px 15px}.service-button{min-width:78px;padding:0 10px}.service-button::before{font-size:9px}}
@media(prefers-reduced-motion:reduce){.rc4-social-link{transition:none}}
