.bmq{max-width:1280px;margin:0 auto;padding:clamp(22px,5vw,58px) 18px 70px;color:#0b2c63}.bmq *{box-sizing:border-box}.bmq__intro{text-align:center;max-width:760px;margin:0 auto 28px}.bmq__eyebrow{margin:0 0 8px;color:#248d4e;font-weight:700}.bmq__intro h1{margin:0 0 12px;font-size:clamp(30px,5vw,48px);line-height:1.1;color:#0b2c63}.bmq__intro>p:last-child{margin:0;color:#5e6d80;font-size:17px}.bmq__form{background:#fff;border:1px solid #e1e7ee;border-radius:18px;padding:clamp(20px,4vw,38px);box-shadow:0 14px 38px rgba(11,44,99,.09)}.bmq__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bmq__field{display:flex;flex-direction:column;gap:7px}.bmq__field--address{grid-column:1/-1}.bmq label,.bmq legend{font-weight:700;color:#243a5a}.bmq input[type=text],.bmq input[type=email],.bmq input[type=tel]{width:100%;min-height:52px;border:1px solid #bfc9d5;border-radius:10px;padding:11px 14px;font:inherit;color:#172d4d;background:#fff;transition:.2s}.bmq input:focus-visible,.bmq button:focus-visible,.bmq__service:focus-within{outline:3px solid rgba(42,126,242,.28);outline-offset:2px;border-color:#2a7ef2}.bmq__address-wrap{position:relative}.bmq__spinner{display:none;position:absolute;right:15px;top:17px;width:18px;height:18px;border:2px solid #c9d2dc;border-top-color:#2a7ef2;border-radius:50%;animation:bmq-spin .7s linear infinite}.bmq__address-wrap.is-loading .bmq__spinner{display:block}@keyframes bmq-spin{to{transform:rotate(360deg)}}.bmq__results{position:absolute;z-index:100;width:100%;margin:5px 0 0;padding:6px;background:#fff;border:1px solid #cbd4df;border-radius:10px;box-shadow:0 12px 28px rgba(11,44,99,.14);list-style:none}.bmq__results li{padding:12px;border-radius:7px;cursor:pointer;color:#243a5a}.bmq__results li[aria-selected=true],.bmq__results li:hover{background:#eef5ff}.bmq__hint,.bmq__attribution,.bmq__privacy{font-size:13px}.bmq__hint{margin:0;color:#68788b}.bmq__attribution{align-self:flex-start;color:#46698e}.bmq__services{border:0;padding:0;margin:32px 0 0}.bmq__services legend{font-size:22px}.bmq__services>p{margin:5px 0 16px;color:#68788b}.bmq__service-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.bmq__service{position:relative;min-height:54px;border:1px solid #ccd5df;border-radius:11px;padding:13px 14px;display:flex;align-items:center;gap:11px;cursor:pointer;background:#fff;transition:.18s}.bmq__service:hover{border-color:#70a0d8;background:#f8fbff}.bmq__service:has(input:checked){border-color:#2ba65a;background:#eefaf2;box-shadow:0 0 0 2px rgba(43,166,90,.12)}.bmq__service input{width:19px;height:19px;accent-color:#2ba65a;flex:0 0 auto}.bmq__error{display:none;margin:0;color:#b42318;font-size:13px}.bmq__error:not(:empty){display:block}.bmq__actions{display:flex;align-items:center;gap:18px;margin-top:28px}.bmq__submit{min-height:52px;border:0;border-radius:10px;padding:0 26px;background:#0b2c63;color:#fff;font:700 16px inherit;cursor:pointer}.bmq__submit:hover{background:#123d7d}.bmq__submit:disabled{opacity:.65;cursor:wait}.bmq__privacy{margin:0;color:#68788b}.bmq__status,.bmq__alert{margin-top:15px;border-radius:10px;padding:0}.bmq__status:not(:empty){padding:13px;background:#eefaf2;color:#176b37}.bmq__alert:not(:empty){padding:13px;background:#fff1f0;color:#a61b13}.bmq__trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:767px){.bmq{padding-left:14px;padding-right:14px}.bmq__form{border-radius:14px}.bmq__fields,.bmq__service-grid{grid-template-columns:1fr}.bmq__actions{align-items:stretch;flex-direction:column}.bmq__submit{width:100%}.bmq__privacy{text-align:center}}

.bmq__extras{display:grid;gap:22px;margin-top:28px}.bmq__optional{font-weight:400;color:#68788b}.bmq textarea{width:100%;min-height:150px;border:1px solid #bfc9d5;border-radius:10px;padding:13px 14px;font:inherit;color:#172d4d;background:#fff;resize:vertical}.bmq input[type=file]{width:100%;border:1px dashed #9eabb9;border-radius:10px;padding:15px;background:#f8fbff;color:#243a5a}.bmq textarea:focus-visible,.bmq input[type=file]:focus-visible{outline:3px solid rgba(42,126,242,.28);outline-offset:2px;border-color:#2a7ef2}
