.callback-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.callback-form label{display:flex;flex-direction:column;gap:7px}.callback-form label span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.callback-form input{width:100%;height:52px;padding:0 14px;border:1px solid #b9bdc0;background:white;color:var(--ink);outline:none}.callback-form>small{grid-column:1/-1;opacity:.7;font-size:12px}.callback-form--dark input{border-color:rgba(255,255,255,.5);color:white}.callback-form--dark input::placeholder{color:#ffc6cd}.form-success{min-height:110px;padding:20px;display:flex;align-items:center;gap:18px;border:1px solid #badacb;background:#eef8f3;color:var(--success)}.form-success svg{width:35px}.form-success div{display:flex;flex-direction:column}.form-success--dark{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:white}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (max-width:840px){.callback-form{grid-template-columns:1fr 1fr}.callback-form button{grid-column:span 2}}@media (max-width:560px){.callback-form{grid-template-columns:1fr}.callback-form button{grid-column:1}}.callback-form{padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.045)}.callback-form input{border-radius:12px}.callback-form--dark input{background:rgba(255,255,255,.075)}.callback-form--dark .button{color:var(--ink)}@media (max-width:560px){.callback-form{padding:18px}.callback-form label span,.callback-form>small{font-size:12px!important}}