.abm-quote-trigger-wrap{margin-top:12px}.abm-quote-trigger{width:100%;min-height:46px;border:1.5px solid #0a66c2;border-radius:8px;background:#fff;color:#0a66c2;font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.abm-quote-trigger:hover{background:#eaf3fa;border-color:#064f95;color:#064f95}.abm-buy .abm-quote-trigger-wrap{margin:14px 18px 0}.abm-quote{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100vh - 32px);margin:auto;padding:0;border:0;border-radius:14px;background:#fff;color:#17324d;box-shadow:0 24px 70px rgba(15,39,64,.24);overflow:auto}.abm-quote::backdrop{background:rgba(11,31,49,.56);backdrop-filter:blur(2px)}.abm-quote__shell{padding:0}.abm-quote__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #d6e0e8;background:#f4f8fb}.abm-quote__head>div{min-width:0}.abm-quote__head span{display:block;margin-bottom:4px;color:#0a66c2;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.abm-quote__head h2{margin:0;color:#0d2b47;font-size:24px;line-height:1.2}.abm-quote__head p{margin:7px 0 0;color:#5d7285;font-size:13px;line-height:1.5}.abm-quote__close{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #cbd8e3;border-radius:8px;background:#fff;color:#496278;font-size:28px;line-height:1;cursor:pointer}.abm-quote__close:hover{border-color:#d50019;color:#d50019}.abm-quote__form{padding:22px 24px 24px}.abm-quote__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.abm-quote__form label{display:grid;gap:6px}.abm-quote__form label>span{color:#334f68;font-size:12px;font-weight:800}.abm-quote__form input,.abm-quote__form textarea{width:100%;border:1px solid #c5d2dd;border-radius:7px;background:#fff;padding:10px 11px;color:#17324d;font:inherit;font-size:14px;line-height:1.45}.abm-quote__form input{height:44px}.abm-quote__form textarea{resize:vertical}.abm-quote__form input:focus,.abm-quote__form textarea:focus{outline:3px solid rgba(10,102,194,.14);border-color:#0a66c2}.abm-quote__wide{margin-top:14px}.abm-quote__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.abm-quote__actions button,.abm-quote__success button{min-height:44px;padding:0 18px;border-radius:7px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.abm-quote__cancel{border:1px solid #bfcdda;background:#fff;color:#486176}.abm-quote__submit{border:0;background:#d50019;color:#fff}.abm-quote__submit:hover{background:#b80015}.abm-quote__errors{margin-bottom:14px;padding:11px 13px;border-left:3px solid #d50019;border-radius:5px;background:#fff3f4;color:#a40013;font-size:12px;line-height:1.5}.abm-quote__errors ul{margin:5px 0 0;padding-left:18px}.abm-quote__success{padding:8px 0 0;text-align:center}.abm-quote__success strong{display:block;color:#1f6a45;font-size:18px}.abm-quote__success p{margin:8px auto 18px;max-width:480px;color:#536b7e;font-size:13px;line-height:1.55}.abm-quote__success button{border:1px solid #0a66c2;background:#fff;color:#0a66c2}@media(max-width:749px){.abm-quote-trigger{min-height:48px;font-size:13px}.abm-buy .abm-quote-trigger-wrap{margin:13px 14px 0}.abm-quote{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:11px}.abm-quote__head{padding:18px 16px 15px;gap:12px}.abm-quote__head h2{font-size:21px}.abm-quote__head p{font-size:12.5px}.abm-quote__close{flex-basis:38px;width:38px;height:38px}.abm-quote__form{padding:17px 16px 18px}.abm-quote__grid{grid-template-columns:1fr;gap:12px}.abm-quote__form label>span{font-size:12px}.abm-quote__form input,.abm-quote__form textarea{font-size:16px}.abm-quote__form input{height:46px}.abm-quote__actions{display:grid;grid-template-columns:1fr 1fr}.abm-quote__actions button{width:100%;padding-inline:10px}}
