.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-captcha-form{margin:20px 0;max-width:100%;color:#fff}.yulia-captcha-widget{min-height:100px;max-width:100%}.yulia-captcha-message{font-size:14px!important;line-height:1.5!important;color:inherit!important}
.yulia-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#fluentform_2 .ff-el-group:has(input[name="checkbox[]"]){margin-bottom:8px!important}
#fluentform_2 .appointment-policy-notice{margin:0 0 14px!important;padding:0!important}
#fluentform_2 .appointment-policy-notice p{margin:0!important;padding:0!important;font-size:14px;line-height:1.5}
#fluentform_2 .appointment-policy-notice a{color:#f3b2a6;text-decoration:underline;text-underline-offset:3px}
#fluentform_2 .yulia-captcha-form{margin:0 0 14px!important}
#fluentform_2 .yulia-captcha-widget{min-height:0}
#fluentform_2 .yulia-captcha-message:empty{display:none}
#fluentform_2 .yulia-captcha-message{margin:8px 0 0!important}
#fluentform_2 .ff_submit_btn_wrapper{margin:0!important;padding:0!important}
.yulia-phone-dialog{background:#fff;color:#222;border:0;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;color:#222}.yulia-close{float:right;border:0;background:transparent;color:#222;font-size:26px;cursor:pointer}.yulia-call{display:block;text-align:center;background:#9d3427;color:#fff!important;border-radius:8px;padding:14px;margin-top:20px}