.product-quote-banner{display:block;width:calc(100% - 40px);max-width:1200px;margin:12px auto 72px;overflow:hidden;border-radius:12px;box-shadow:0 14px 30px #123d3026;transition:transform .25s,box-shadow .25s}.product-quote-banner:hover{transform:translateY(-3px);box-shadow:0 18px 35px #123d3040}.product-quote-banner img{display:block;width:100%;height:auto}.quote-page{min-height:620px;padding:74px 0;background:#f4f4f4}.quote-form-wrap{width:min(1120px,88vw);margin:auto}.quote-back{display:inline-block;margin-bottom:35px;padding:7px 14px;border:1px solid #aaa;background:#fff;font-size:14px}.quote-form-wrap h1,.quote-success h1{text-align:center;margin:0 0 28px;font-size:28px}.quote-form-wrap form{display:grid;gap:18px}.quote-form-wrap label{display:grid;gap:8px;font-size:14px}.quote-form-wrap b{color:#de4545}.quote-form-wrap input,.quote-form-wrap select,.quote-form-wrap textarea{width:100%;border:0;background:#fff;padding:13px;font:inherit;color:#333}.quote-form-wrap textarea{height:92px;resize:vertical}.quote-form-wrap button{height:42px;border:0;background:#79b70f;color:#fff;font:inherit;cursor:pointer}.quote-form-wrap button:disabled{opacity:.6}.quote-error{min-height:18px;margin:0;color:#c53b3b;font-size:13px}.quote-success{display:grid;place-items:center;background:#fff;text-align:center}.quote-success section{margin-top:-60px}.quote-success h1{margin-bottom:75px}.success-check{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:50%;background:#00b83a;color:#fff;font-size:38px;font-weight:700}.quote-success h2{margin:28px 0 10px;font-size:19px}.quote-success p{margin:0;color:#aaa}.quote-success .primary-button{margin-top:35px;background:#3c9bf4}@media(max-width:760px){.product-quote-banner{width:calc(100% - 28px);margin:4px auto 42px;border-radius:8px}.quote-page{padding:45px 0;min-height:520px}.quote-form-wrap h1,.quote-success h1{font-size:23px}.quote-back{margin-bottom:25px}.quote-success h1{margin-bottom:48px}}
