.bih-locked{overflow:hidden}.bih-fab{position:fixed;right:20px;bottom:20px;z-index:99950;display:flex;align-items:center;gap:9px;min-height:48px;padding:0 18px 0 9px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#d71920,#ad1117);box-shadow:0 12px 30px rgba(90,8,12,.28);font:800 13px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s}.bih-fab:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(90,8,12,.34);color:#fff}.bih-fab__icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff;color:#d71920;font-size:20px;font-weight:950}.bih-overlay[hidden]{display:none!important}.bih-overlay{position:fixed;inset:0;z-index:100100;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(3,12,24,.76);backdrop-filter:blur(7px);opacity:0;transition:opacity .22s}.bih-overlay.is-open{opacity:1}.bih-modal{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.34);transform:translateY(18px) scale(.985);transition:transform .24s}.bih-overlay.is-open .bih-modal{transform:none}.bih-head{position:relative;display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:start;padding:24px;color:#fff;background:linear-gradient(135deg,#071b35,#0b315d)}.bih-head__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#d71920;font-size:31px;font-weight:950}.bih-head span{display:block;margin:1px 0 4px;color:#73c9ff;font-size:10px;font-weight:900;letter-spacing:1.5px}.bih-head h2{margin:0 0 4px;color:#fff;font-size:22px;line-height:1.2}.bih-head p{max-width:590px;margin:0;color:#c8d7e6;font-size:12px;line-height:1.5}.bih-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);font-size:25px;line-height:1;cursor:pointer}.bih-form{padding:22px 24px 16px}.bih-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.bih-form>label,.bih-grid label{display:block;margin-bottom:13px}.bih-form label>span{display:flex;justify-content:space-between;margin-bottom:6px;color:#172334;font-size:12px;font-weight:850}.bih-form label small{color:#8290a0;font-size:10px;font-weight:600}.bih-form input[type=text],.bih-form input[type=tel],.bih-form textarea{display:block;width:100%;max-width:100%;border:1px solid #d8dee6;border-radius:10px;background:#fbfcfd;color:#172334;outline:0;padding:10px 12px;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.bih-form input{min-height:42px}.bih-form textarea{resize:vertical}.bih-form input:focus,.bih-form textarea:focus{border-color:#0b5f9a;box-shadow:0 0 0 3px rgba(11,95,154,.1);background:#fff}.bih-location{display:flex;align-items:center;gap:11px;margin:1px 0 13px}.bih-soft-btn{min-height:38px;padding:0 13px;border:1px solid #ccd7e2;border-radius:9px;color:#0b315d;background:#f4f8fb;font-size:11px;font-weight:850;cursor:pointer}.bih-location>span{color:#758394;font-size:11px}.bih-upload{display:grid!important;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;gap:1px 11px;align-items:center;padding:13px!important;border:1px dashed #b9c9d9;border-radius:12px;background:#f8fbfd;cursor:pointer}.bih-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bih-upload__icon{grid-row:1/3!important;display:grid!important;width:42px;height:42px;place-items:center;margin:0!important;border-radius:10px;background:#e7f1f8;color:#0b5f9a!important;font-size:22px!important}.bih-upload strong{font-size:12px;color:#19334d}.bih-upload small{grid-column:2;color:#7c8998}.bih-upload em{grid-column:3;grid-row:1/3;color:#0b5f9a;font-size:10px;font-style:normal;font-weight:800}.bih-check{display:flex!important;align-items:flex-start;gap:8px;margin:8px 0!important}.bih-check input{min-height:auto;margin:3px 0 0;flex:0 0 auto}.bih-check span{display:block!important;margin:0!important;color:#536273!important;font-size:11px!important;font-weight:600!important;line-height:1.45}.bih-check a{color:#d71920;font-weight:800;text-decoration:underline}.bih-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bih-form__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;padding-top:16px;border-top:1px solid #e8edf2}.bih-form__footer p{margin:0;color:#657587;font-size:11px;line-height:1.4}.bih-form__footer p.is-success{color:#087a4d;font-weight:800}.bih-form__footer p.is-error{color:#b91c1c;font-weight:800}.bih-submit{display:flex;align-items:center;gap:18px;min-height:44px;padding:0 15px 0 18px;border:0;border-radius:10px;color:#fff;background:#d71920;font-size:12px;font-weight:900;cursor:pointer}.bih-submit b{font-size:19px}.bih-submit:disabled{opacity:.6;cursor:wait}.bih-note{margin:0;padding:9px 24px 12px;color:#8190a0;background:#f7f9fb;border-top:1px solid #edf0f3;font-size:9px;text-align:center}.bih-note:before{content:"✓ ";color:#16855a;font-weight:900}@media(max-width:620px){.bih-fab{right:12px;bottom:12px}.bih-overlay{align-items:flex-end;padding:0}.bih-modal{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.bih-head{grid-template-columns:44px 1fr auto;gap:10px;padding:17px 14px}.bih-head__icon{width:44px;height:44px;border-radius:12px;font-size:26px}.bih-head h2{font-size:18px}.bih-head p{font-size:10px}.bih-form{padding:15px 14px 12px}.bih-grid{grid-template-columns:1fr;gap:0}.bih-upload{grid-template-columns:38px 1fr}.bih-upload__icon{width:38px;height:38px}.bih-upload em{grid-column:2;grid-row:auto;margin-top:4px}.bih-form__footer{align-items:stretch;flex-direction:column}.bih-submit{justify-content:space-between;width:100%}}

