.home-callback-trigger{z-index:40;color:#111;cursor:pointer;text-align:left;background:#fff;border:1px solid #171717;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:10px;padding:10px 16px 10px 10px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 28px #00000024}.home-callback-trigger>span{color:#fff;background:#171717;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.home-callback-trigger strong{font-size:13px;line-height:1.1}.home-callback-trigger small{color:#666;margin-top:3px;font-size:9px}.home-callback-trigger:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000002e}.home-callback-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0c0c94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.home-callback-dialog{background:#fff;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 44px);padding:34px;position:relative;overflow:auto;box-shadow:0 26px 80px #00000040}.home-callback-close{cursor:pointer;background:#f1f1f1;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:14px;right:17px}.home-callback-kicker{color:#777;letter-spacing:.15em;margin:0 0 12px;font-size:9px;font-weight:700}.home-callback-dialog h2{letter-spacing:-.04em;max-width:560px;margin:0;font-size:clamp(27px,4vw,42px);line-height:1.04}.home-callback-intro{color:#5d5d5d;max-width:560px;margin:16px 0 24px;font-size:13px;line-height:1.55}.home-callback-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-callback-form label{gap:7px;display:grid}.home-callback-form label>span{letter-spacing:.08em;font-size:8px;font-weight:700}.home-callback-form input,.home-callback-form select,.home-callback-form textarea{color:#111;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d5d5d5;border-radius:10px;outline:none;padding:0 13px;font-size:12px}.home-callback-form textarea{resize:vertical;min-height:76px;padding-top:12px}.home-callback-form input:focus,.home-callback-form select:focus,.home-callback-form textarea:focus{border-color:#111;box-shadow:0 0 0 2px #00000012}.home-callback-note,.home-callback-consent,.home-callback-submit{grid-column:1/-1}.home-callback-form .home-callback-consent{color:#555;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.home-callback-consent input{flex:none;width:15px;min-height:15px;margin:1px 0}.home-callback-submit,.home-callback-confirm>button:not(.home-callback-edit),.home-callback-success button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;min-height:48px;padding:0 18px;font-weight:700}.home-callback-submit{justify-content:space-between;align-items:center;display:flex}.home-callback-submit:disabled{opacity:.32;cursor:not-allowed}.home-callback-confirm,.home-callback-success{gap:15px;display:grid}.home-callback-confirm>strong{letter-spacing:.03em;text-align:center;background:#f2f2f2;border-radius:12px;padding:18px;font-size:27px}.home-callback-confirm>p,.home-callback-success>p{color:#666;margin:0;font-size:13px}.home-callback-edit{cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:underline}.home-callback-error{color:#b42318!important}.home-callback-success>span{color:#fff;background:#168547;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.home-callback-success button{margin-top:5px}@media (max-width:600px){.home-callback-trigger{bottom:12px;right:12px}.home-callback-dialog{padding:28px 20px}.home-callback-form{grid-template-columns:1fr}.home-callback-form label,.home-callback-note,.home-callback-consent,.home-callback-submit{grid-column:1}.home-callback-overlay{padding:10px}}
