.callback-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}.callback-modal__content{position:relative;width:min(840px,100% - 32px);background:var(--color-background);border-radius:16px;padding:36px 24px 24px;box-shadow:0 8px 30px #00000014;border:1px solid rgba(0,0,0,.03);font-family:Plus Jakarta Sans,sans-serif;color:var(--color-dark);transition:opacity .5s ease-out,transform .5s ease-out;opacity:1;transform:translateY(0)}.callback-modal__content--fade-out{opacity:0;transform:translateY(20px)}.callback-modal__content--success{padding:48px 32px;text-align:center}.callback-modal__close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease,opacity .2s ease}.callback-modal__close:hover{background-color:#2b2f370d}.callback-modal__header{margin-bottom:24px;text-align:left}.callback-modal__subtitle{margin:0 0 6px;color:var(--color-text-secondary);font-size:18px;font-weight:400;line-height:1.2;transition:opacity .3s ease-in-out;opacity:1}.callback-modal__subtitle--fading{opacity:0}.callback-modal__title{margin:0;font-size:32px;font-weight:400;line-height:1.2;color:var(--color-dark);transition:opacity .3s ease-in-out;opacity:1}.callback-modal__title--fading{opacity:0}.callback-modal__body{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.callback-modal__input-wrapper{max-width:90%}.callback-modal__input-wrapper .inputWrapper{gap:6px}.callback-modal__input-wrapper label{font-size:12px;font-weight:700;letter-spacing:.6px;color:var(--color-text-secondary)}.callback-modal__input-wrapper input{width:100%;padding:12px 16px;font-size:14px;border:var(--input-thickness) solid var(--color-border-medium);border-radius:12px;color:var(--color-text-secondary)}.callback-modal__input-wrapper input:focus{outline:none;border-color:var(--color-dark);box-shadow:0 0 0 3px #2b2f371a}.callback-modal__input-wrapper input::placeholder{color:#9a9da4}.callback-modal__schedule{margin:0;font-size:14px;font-weight:400;line-height:1.2;color:var(--color-dark)}.callback-modal__schedule strong{font-weight:600}.callback-modal__benefits{display:flex;flex-direction:column;gap:10px;color:var(--color-text-secondary)}.callback-modal__benefit{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}.callback-modal__benefit svg{flex-shrink:0;margin-top:2px}.callback-modal__link{color:inherit;text-decoration:underline;font-weight:500}.callback-modal__footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.callback-modal__footer button{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:16px;font-size:14px;font-weight:500;white-space:nowrap}.callback-modal__footer .buttonText{display:inline-flex;align-items:center;gap:10px}.callback-modal__footer .ghostButtonWrapper{min-width:250px;background:transparent;border:1px solid var(--color-dark);color:var(--color-dark)}.callback-modal__footer .primaryButtonWrapper{min-width:230px;background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-dark)}.callback-modal__footer--success{display:flex;width:30%;justify-self:flex-end}@media(max-width:720px){.callback-modal__content{padding:28px 18px 20px;width:calc(100% - 20px)}.callback-modal__footer{justify-content:stretch;flex-direction:column}.callback-modal__footer button{width:100%}}.contact-footer{font-family:PlusJakartaSans;display:flex;min-height:16px;justify-content:center;align-items:center;gap:12px;align-self:stretch;margin-top:10px}@media(max-width:768px){.contact-footer{padding:2% 5%;flex-wrap:wrap;margin-top:0}}.contact-footer__text{margin:0}.contact-footer__info{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px}.contact-footer__checkmark{color:var(--gradient-red-start);font-weight:700}.contact-footer__link{color:inherit;text-decoration:underline}.contact-footer__link:hover{opacity:.8}
