.az-price-request.btn {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;height:auto;white-space:normal;padding:10px 12px;font-size:14px;line-height:20px;letter-spacing:0;}
.az-quote-page {max-width:660px;padding-top:24px;padding-bottom:40px;}
.az-quote-product {display:flex;align-items:center;gap:16px;margin-bottom:20px;}
.az-quote-product img {flex:none;object-fit:contain;}
.az-quote-product a {font-size:16px;line-height:1.4;overflow-wrap:anywhere;}
.az-quote-field {margin-bottom:14px;}
.az-quote-field label {display:block;font-weight:500;margin-bottom:6px;}
.az-quote-field .form-control {width:100%;min-height:44px;}
.az-quote-agree {display:flex!important;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;}
.az-quote-agree input {flex:none;margin-top:3px;}
.az-quote-error {display:block;color:#a92222;font-size:13px;margin-top:4px;}
.az-quote-field [aria-invalid=true] {border-color:#a92222;}
.az-quote-message:not(:empty) {padding:12px;background:#f4f6f8;border-left:3px solid #0ca5b3;margin-bottom:16px;line-height:1.5;}
.az-quote-submit {width:100%;min-height:44px;}
.az-quote-honey {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
#az-quote-modal .modal-dialog {width:calc(100% - 24px);max-width:520px;margin:20px auto;}
#az-quote-modal .modal-content {border-radius:8px;}
#az-quote-modal .modal-body {padding:20px;}
#az-quote-modal .close-modal {min-width:44px;min-height:44px;}
@media(max-width:420px) {#az-quote-modal .modal-body{padding:16px;}.az-quote-product{gap:10px;}.az-quote-product img{width:72px;height:72px;}.az-quote-product a{font-size:14px;}}
