.a1c-callback{--a1c-blue:#1c56e8;--a1c-dark:#0a1224;--a1c-body:#5c6a84;--a1c-border:#e3e8f2;--a1c-font-head:"Space Grotesk",sans-serif;--a1c-font-body:"IBM Plex Sans",sans-serif;--a1c-font-mono:"JetBrains Mono",monospace;margin-top:80px}.a1c-callback,.a1c-callback *{box-sizing:border-box}.a1c-callback{background:#f6f8fc;border:1px solid var(--a1c-border);border-radius:20px;padding:34px 40px;width:100%}.a1c-callback__inner{display:flex;flex-direction:column;gap:24px}@media (min-width:860px){.a1c-callback__inner{align-items:center;flex-direction:row;gap:48px;justify-content:space-between}}.a1c-callback__text{flex:1}.a1c-callback__title{color:var(--a1c-dark);font-family:var(--a1c-font-head);font-size:20px;font-weight:700;line-height:1.2;margin:0 0 6px}@media (min-width:768px){.a1c-callback__title{font-size:22px}}.a1c-callback__subtitle{color:var(--a1c-body);font-family:var(--a1c-font-body);font-size:13.5px;line-height:1.55;margin:0;max-width:580px}.a1c-callback__form{flex-shrink:0;width:100%}@media (min-width:860px){.a1c-callback__form{min-width:380px;width:auto}}.a1c-callback__form-row{display:flex;gap:10px}.a1c-callback__input{background:#fff;border:1px solid #d7deea;border-radius:99px;color:var(--a1c-dark);flex:1;font-family:var(--a1c-font-mono);font-size:13.5px;min-width:0;padding:12px 24px}.a1c-callback__input:focus{border-color:var(--a1c-blue);outline:none}.a1c-callback__btn{background:var(--a1c-dark);border:none;border-radius:99px;color:#fff;cursor:pointer;font-family:var(--a1c-font-body);font-size:13.5px;font-weight:600;padding:12px 24px;transition:background .2s ease;white-space:nowrap}.a1c-callback__btn:focus-visible,.a1c-callback__btn:hover{background:var(--a1c-blue)}.a1c-callback__btn:focus-visible{outline:2px solid var(--a1c-blue);outline-offset:3px}.a1c-bg--white{background:#fff}.a1c-bg--gray{background:#f6f8fc}.a1c-bg--dark{background:var(--a1c-dark);border-color:hsla(0,0%,100%,.08)}.a1c-bg--dark .a1c-callback__title{color:#fff}.a1c-bg--dark .a1c-callback__subtitle{color:#9aa4ba}.a1c-bg--dark .a1c-callback__btn{background:linear-gradient(90deg,#2e6bff,#3d8bff)}.a1c-bg--dark .a1c-callback__btn:hover{box-shadow:0 0 22px rgba(46,107,255,.4)}.a1c-callback--hidden{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,.7,.2,1),transform .7s cubic-bezier(.16,.7,.2,1)}.a1c-callback--visible{opacity:1;transform:none}@media (max-width:479px){.a1c-callback{padding:28px 24px}.a1c-callback__form-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.a1c-callback--hidden{opacity:1;transform:none;transition:none}}