
.astera-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;grid-column:1/-1;width:100%!important;height:auto!important;margin:10px 0!important;font:400 13px/1.6 Manrope,Arial,sans-serif!important;text-align:left!important;position:static!important}
.astera-consent input[type=checkbox]{appearance:auto!important;position:static!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:3px 0 0!important;padding:0!important;accent-color:#009da2;cursor:pointer}
.appointment-form .astera-consent>span{position:static!important;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important;font:inherit!important;display:block!important;margin:0!important;color:inherit!important}
.astera-consent a{color:#ce1420!important;text-decoration:underline!important;text-underline-offset:2px}
.appointment,.appointment-form{height:auto!important;min-height:0!important}.appointment-form{align-content:start}.appointment-form button[type=submit]{grid-column:1/-1;flex-shrink:0}
.astera-callback-dialog{width:560px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:40px 12px 12px;border:0;border-radius:28px;overflow:auto;background:white}.astera-callback-dialog::backdrop{background:#10242da6}.astera-callback-dialog iframe{display:block;border:0;width:100%;height:640px;max-height:calc(100dvh - 90px)}
.footer .footer-line{display:flex;align-items:flex-start;gap:12px}.footer .footer-line svg{width:18px;height:18px;flex:0 0 18px;margin-top:3px;color:white;stroke:currentColor}
.service-page .service-gradient-card{padding:30px!important}.service-page .service-gradient-card>ul{padding:22px 24px 22px 40px!important;margin:18px 0 0!important;height:auto!important}.service-page .service-gradient-card li{padding-left:3px;line-height:1.6}.service-page .service-gradient-card li:last-child{margin-bottom:0}
@media(max-width:767px){.service-page .service-gradient-card{padding:20px 16px!important}.service-page .service-gradient-card>ul{padding:18px 18px 18px 32px!important}.service-page .service-gradient-card ul{columns:auto!important;column-count:1!important}.astera-consent{font-size:12px!important;line-height:1.55!important}.astera-callback-dialog{border-radius:20px}}

.stage-appointment-dialog .astera-consent,.stage-appointment-dialog .astera-consent>span{color:#465866!important;opacity:1!important}
.astera-consent>span{flex:1!important;min-width:0!important;text-align:left!important}.astera-consent a{display:inline!important}
.astera-callback-dialog{padding:36px 32px 28px;color:#1a1a2e;font-family:Manrope,Arial,sans-serif;box-sizing:border-box}.cb-title{font-size:28px;line-height:1.3;margin:0 28px 12px 0}.cb-intro{font-size:16px;line-height:1.6;margin:0 0 24px}.cb-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cb-fields label{display:block;font-size:13px;line-height:1.5}.cb-fields input{box-sizing:border-box;width:100%;height:50px;padding:12px 16px;border:1px solid #b9e3e6;border-radius:16px;background:#f1f9fa;font:inherit;margin-top:8px;color:#1a1a2e}.cb-submit{width:100%;min-height:50px;border:0;border-radius:16px;background:#cf1420;color:#fff;font:600 16px Manrope,Arial,sans-serif;margin-top:16px;cursor:pointer}.cb-consent{font:400 13px/1.6 Manrope,Arial,sans-serif;display:flex;align-items:flex-start;gap:10px;color:#465866}.cb-consent input{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.cb-consent a{color:#cf1420;text-decoration:underline}.cb-required{font-size:12px;color:#687981;margin:14px 0}.astera-callback-dialog .g-recaptcha{margin:22px 0}.cb-status{font-size:14px;line-height:1.6;padding:12px;background:#f1f9fa;border-radius:12px}
@media(max-width:767px){.astera-callback-dialog{padding:32px 20px 24px}.cb-fields{grid-template-columns:1fr;gap:12px}.cb-title{font-size:24px}.cb-consent{font-size:12px}.astera-callback-dialog .g-recaptcha{max-width:100%;overflow:hidden}}

.astera-consent{padding:0!important;opacity:1!important}.appointment .astera-consent,.appointment .astera-consent>span,.appointment .astera-consent a{color:#fff!important}
