.getquote-banner{background-image:url(/images/bg_img2.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:300px;display:flex;position:relative}.getquote-overlay{background:#00000080;position:absolute;inset:0}.getquote-banner-container{z-index:2;text-align:center;color:#fff;position:relative}.getquote-title{margin-bottom:5px;font-family:Oswald,sans-serif;font-size:55px}.getquote-breadcrumb{font-size:15px}.getquote-breadcrumb a{color:#0088fe;text-decoration:none}.getquote-breadcrumb span{color:#fff}@media (max-width:768px){.getquote-banner{height:220px}.getquote-title{font-size:28px}}@media (max-width:480px){.getquote-title{font-size:22px}}.getquote-section{background:#f8f8f8;padding:100px 0}.getquote-container{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1300px;margin:0 auto;padding:0 20px;display:grid}.getquote-left{flex-direction:column;display:flex}.getquote-subtitle{color:#0088fe;text-transform:uppercase;margin-bottom:5px;font-size:15px;font-weight:600}.getquote-left h2{color:#000;margin-bottom:15px;font-family:Oswald,sans-serif;font-size:40px;line-height:1.3}.getquote-left p{color:#555;font-size:15px;line-height:1.7}.getquote-form{box-sizing:border-box;background:#fff;border-radius:4px;padding:30px}.getquote-row{gap:15px;margin-bottom:15px;display:flex}.getquote-form input,.getquote-form textarea{border:1px solid #ddd;border-radius:4px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .3s}.getquote-form input:focus,.getquote-form textarea:focus{outline:none}.getquote-form textarea{resize:none;margin-bottom:15px}.getquote-form select{background:#fff;border:1px solid #ddd;border-radius:4px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .3s}.getquote-form select:focus{outline:none}.getquote-btn{color:#fff;cursor:pointer;background:#0f3f91;border:none;border-radius:4px;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.getquote-btn:hover{background:#0088fe}.getquote-icon{transition:transform .3s}@media (max-width:992px){.getquote-container{grid-template-columns:1fr}.getquote-left h2{font-size:30px}}@media (max-width:768px){.getquote-section{padding:70px 0}.getquote-left{text-align:center;align-items:center}.getquote-left h2{font-size:24px}.getquote-left p{font-size:14px}.getquote-row{flex-direction:column}}@media (max-width:480px){.getquote-left h2{font-size:20px}.getquote-btn{padding:10px 16px;font-size:13px}}.getquote-group{flex-direction:column;width:100%;display:flex}.getquote-group label{color:#333;margin-bottom:5px;font-size:13px;font-weight:600}.required{color:red;margin-left:3px}.getquote-captcha{margin:10px 0}.getquote-form input::placeholder,.getquote-form textarea::placeholder{color:#999;opacity:1}.getquote-form input::-webkit-input-placeholder{color:#999}.getquote-form textarea::-webkit-input-placeholder{color:#999}:is(.getquote-form input:-ms-placeholder-shown,.getquote-form textarea:-ms-placeholder-shown){color:#999}:is(.getquote-form input:placeholder-shown,.getquote-form textarea:placeholder-shown){color:#999}.getquote-form input::-moz-placeholder{color:#999}.getquote-form textarea::-moz-placeholder{color:#999}@media (max-width:768px){.getquote-form{width:100%;margin:0 auto}.getquote-container{padding:0 12px}.getquote-form{width:100%;margin:0 auto;padding:20px}.getquote-row{flex-direction:column;gap:10px}}.getquote-form select{appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg fill='black' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>") right 12px center no-repeat;padding-right:40px}.getquote-group input::placeholder,.getquote-group textarea::placeholder{color:#888;opacity:1}.getquote-form select:required:invalid{color:#999}.getquote-form select option{color:#000}.getquote-form select option[value=""],.getquote-form select{color:#999}.getquote-form select:valid{color:#000}.getquote-form input[type=file]{margin-bottom:15px}.file-preview{flex-wrap:wrap;gap:10px;margin-top:2px;margin-bottom:15px;display:flex}.file-preview-item{background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.file-preview-item img{object-fit:cover;width:100%;height:100%}
