.yulia-show-phone{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;font:600 15px/1.4 sans-serif!important;color:#9d3427!important;background:#fff!important;border:1px solid #dfb2aa!important;border-radius:8px!important;padding:10px 16px!important;min-height:44px;cursor:pointer;white-space:nowrap;box-sizing:border-box}
.yulia-show-phone::before{content:'☎';font-size:18px}
.yulia-show-phone:hover{background:#fff0ec!important;color:#79251a!important}
.yulia-show-phone:focus-visible{outline:3px solid #f3b2a6!important;outline-offset:3px}
.header-social-inner-wrap>.yulia-show-phone~.yulia-show-phone,.footer-social-inner-wrap>.yulia-show-phone~.yulia-show-phone{display:none!important}
.yulia-phone-dialog{background:#fff!important;color:#222!important;border:0!important;border-radius:16px;padding:30px 24px;width:min(420px,calc(100% - 32px));max-height:90vh;overflow:auto;box-sizing:border-box}
.yulia-phone-dialog::backdrop{background:#0009}
.yulia-phone-dialog h2{font-size:24px!important;line-height:1.3!important;margin:0 44px 20px 0!important;color:#222!important}
.yulia-phone-dialog [role="status"]{font-size:18px;line-height:1.5;margin:0;color:#222!important;overflow-wrap:anywhere}
.yulia-phone-dialog .yulia-close{position:absolute;right:12px;top:12px;display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important;border:0!important;border-radius:8px!important;background:#9d3427!important;color:#fff!important;font:400 28px/1 sans-serif!important;cursor:pointer}
.yulia-phone-dialog .yulia-call{display:block;text-align:center;background:#9d3427;color:#fff!important;border-radius:8px;padding:14px;margin-top:20px;font-size:18px;line-height:1.4}
.yulia-phone-dialog .yulia-phone-widget{max-width:100%}
