.quote-page{background:#f4f4f4}.quote-area{min-height:840px;padding:50px 20px 125px}.quote-form{width:min(100%,620px);margin:auto;border:1px solid #cfcfcf;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.quote-form h1{height:43px;display:flex;align-items:center;margin:0;padding:0 18px;background:#4a4a4a;color:#fff;font-size:16px;font-weight:400}.quote-form-body{padding:20px 17px 105px}.quote-form-body h2{margin:0 0 28px;padding-bottom:9px;border-bottom:1px solid #d9d9d9;font-size:14px;font-weight:400}.quote-form label{display:flex;flex-direction:column;margin-bottom:18px;color:#333;font-size:9px}.quote-form em{color:#e64d35;font-style:normal}.quote-form input,.quote-form select,.quote-form textarea{width:100%;height:26px;margin-top:7px;padding:4px 8px;border:1px solid #dcdcdc;background:#fff;outline:0;font:300 9px Poppins,sans-serif;transition:border-color .2s,box-shadow .2s}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#7eb9da;box-shadow:0 0 0 2px rgba(22,145,209,.08)}.quote-form textarea{height:58px;resize:vertical}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.name-row label{margin-bottom:18px}.quote-form label small{margin-top:5px;color:#888;font-size:7px}.field-title{margin-bottom:0!important}.confirm-email{margin-top:-14px}.quote-form select{appearance:none;background:linear-gradient(45deg,transparent 50%,#aaa 50%) calc(100% - 10px) 11px/4px 4px no-repeat,linear-gradient(135deg,#aaa 50%,transparent 50%) calc(100% - 7px) 11px/4px 4px no-repeat}.quote-upload{height:54px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin-top:8px!important;padding:0 10px;border:1px solid #ddd;border-bottom-style:dashed;cursor:pointer}.quote-upload input{display:none}.quote-upload span{font-size:9px}.quote-upload i{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f2f2f2;color:#777;font-size:17px;font-style:normal}.quote-upload.is-dragging{border-color:#1691d1;background:#f4fbff}.upload-help{margin:5px 0 0;font-size:8px;line-height:1.5}.upload-help a{color:#1691d1}.quote-submit{display:block;margin:34px auto 0;padding:7px 18px;border:0;border-radius:2px;background:#1691d1;color:#fff;font:400 9px Poppins;cursor:pointer;transition:.25s}.quote-submit:hover{transform:translateY(-2px);box-shadow:0 5px 12px #1691d144}.quote-status{text-align:center;color:#16865f;font-size:9px}.cookie-bar{position:fixed;z-index:1000;right:0;bottom:0;left:0;border-top:1px solid #eee;background:#fff;box-shadow:0 -2px 9px rgba(0,0,0,.05)}.cookie-inner{width:min(calc(100% - 40px),1160px);min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:auto}.cookie-inner p{margin:0;font-size:9px;line-height:1.45}.cookie-inner div{display:flex;align-items:center;gap:12px}.cookie-inner button{padding:10px 18px;border:0;background:#fff;color:#e36542;font:400 9px Poppins;cursor:pointer}.cookie-inner button:last-child{border-radius:2px;background:var(--orange);color:#fff}.cookie-bar.is-hidden{display:none}
@media(max-width:1100px){.quote-area{padding:40px 20px 110px}}
@media(max-width:700px){.quote-area{padding:30px 14px 90px}.quote-form-body{padding:18px 15px 65px}.cookie-inner{padding:12px 0;align-items:flex-start;flex-direction:column;gap:8px}.cookie-inner p br{display:none}.cookie-inner div{align-self:flex-end}}
@media(max-width:450px){.name-row{grid-template-columns:1fr;gap:0}.quote-form h1{font-size:14px}.quote-form-body h2{font-size:13px}.quote-form{width:100%}}
