.lead-form-wrapper{background:#fff;width:100%;padding:20px 0;display:flex;justify-content:center}.lead-form-container{width:100%;max-width:800px;padding:30px;font-family:Montserrat,sans-serif;box-sizing:border-box}.lead-form-container h2{text-align:center;font-family:Archivo Narrow,serif;margin-bottom:15px;font-size:26px}.lead-form-container p{text-align:center;font-size:15px;font-family:Archivo,serif;margin-bottom:25px;line-height:1.4}.lead-form-container select,.lead-form-container input,.lead-form-container textarea{width:100%;margin-top:5px;font-family:Archivo,serif;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px}.lead-form-container select option{color:#333}.lead-form-container textarea{min-height:120px;resize:vertical}.lead-form-clear{clear:both}.lead-form-submit{text-align:center;margin-top:15px}.lead-form-submit button{padding:12px 20px;font-size:16px;cursor:pointer;width:100%}.lead-form-submit i{font-family:Archivo Narrow,serif;color:#666;display:block;margin-top:5px;font-size:13px}.quote-container{overflow:auto;padding:0 20px;max-width:1200px;margin:0 auto}.quote-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto 10px}.quote-header-left{flex:1}.quote-header-left h1.page-title{margin:0 0 10px}.quote-header-left .subhead p{margin:0;line-height:1.4}.quote-header-right{display:flex;align-items:center;gap:14px}.page-title{flex:1}.badge-group{display:flex;align-items:center;gap:14px}.security-badge{height:48px;width:auto;display:block}.shopify-badge{padding-top:2px}.badge-desktop{text-align:right;justify-content:flex-end}.badge-mobile{display:none;justify-content:center;margin-top:20px}.quote-steps{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;margin-top:35px;align-items:flex-start}.quote-step{flex:0 1 30%;min-width:280px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;text-align:center;height:auto;padding:20px;border-radius:8px}.step2{background:#ddd;max-height:550px;overflow:auto}.quote-step:not(.step2){background:none}.quote-step h3{font-size:1.2em;margin-bottom:10px}.arrow-img{padding-right:8px;vertical-align:middle}.step2 input,.step2 textarea,.step2 button{width:100%;margin-bottom:10px;box-sizing:border-box;display:block}.step2 input,.step2 textarea{border:1px solid #ccc;border-radius:4px;padding:5px}.step2 textarea{min-height:50px;resize:vertical}.step2 button{background-color:#007bff;color:#fff;border:none;border-radius:5px;padding:10px;cursor:pointer}.step2 button:hover{background-color:#0056b3}.step3-intro{margin-bottom:16px;font-weight:700}.step3 .guarantee-item{display:flex;align-items:center;margin-bottom:12px;line-height:1.6;text-align:left;font-weight:500;font-size:14px}.step3 .check-icon{width:18px;height:18px;margin-right:8px}.step3 .italic-text{font-style:italic;margin-top:15px;text-align:center}@media (max-width: 992px){.quote-header{flex-direction:column;align-items:center;text-align:center}.quote-header-right{display:none}.quote-steps{flex-direction:column;align-items:stretch;gap:10px}.quote-step{flex:1 1 100%;max-width:600px}.quote-step:not(.step2):not(.step3){display:none}.quote-step.step2{flex:0 1 auto;max-width:100%;background:#ddd;padding:20px;text-align:center;margin-bottom:20px}.quote-step.step3{flex:0 1 auto;max-width:100%;padding:20px;box-sizing:border-box;margin-bottom:20px;text-align:left}.step2 h3,.step3 h3{display:none}.step3 .guarantee-item{flex:0 0 100%;justify-content:flex-start;margin-bottom:12px}.step3 .check-icon{margin-right:10px}.step3 h3{display:none}.security-badge{height:44px}.badge-desktop{display:none}.shopify-badge,.viking-badge{height:42px;width:auto}.badge-mobile{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:nowrap;margin-top:5px}.badge-mobile img{display:block}.page-title{text-align:center}}@media (max-width: 768px){.lead-form-container{padding:20px;max-width:95%}.lead-form-container h2{font-size:24px}.lead-form-container p{font-size:14px}.lead-form-container select,.lead-form-container input,.lead-form-container textarea{font-size:13px;padding:9px}.lead-form-submit button{font-size:14px;padding:11px}.quoteformpage{max-width:100%}.quoteformpage li h3{font-size:1.1em}.step3 .guarantee-item{flex:0 0 100%;justify-content:flex-start;margin-bottom:12px}.step3 .check-icon{margin-right:10px}}@media (max-width: 480px){.lead-form-container{padding:15px}.lead-form-container h2{font-size:22px}.lead-form-container p{font-size:13px}.lead-form-container select,.lead-form-container input,.lead-form-container textarea{font-size:14px;padding:8px}.lead-form-submit button{font-size:13px;padding:10px}.quote-container h1{font-size:1.5em}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/style.css.map */
