.bulk-quote-section{padding:60px 0;color:#333}.page-width{max-width:1100px;margin:0 auto}.quote-header{max-width:100%;margin:0 auto 40px;text-align:left;padding:0 10px}.quote-heading{font-size:2.2em;font-weight:700;margin-bottom:10px;line-height:1.2}.quote-description{font-size:1.1em;color:#555;line-height:1.6;margin-bottom:25px}.feature-title{font-size:1.2em;font-weight:700;margin-top:15px;margin-bottom:15px;color:#333;text-transform:uppercase}.feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 20px}.feature-item{display:flex;align-items:flex-start;gap:8px;font-size:1em;font-weight:500}.feature-icon{font-size:1.2em;color:#38761d;flex-shrink:0}.quote-form-container{max-width:100%;margin:0 auto;padding:30px;border:1px solid #ddd;border-radius:8px}.form-title{font-size:1.8em;font-weight:700;margin-bottom:30px;text-align:center;color:#333}.form-group-title{font-size:1.1em;font-weight:600;margin-top:25px;margin-bottom:15px;padding-bottom:5px;border-bottom:2px solid #eee}.input-label{font-weight:500;margin-bottom:10px}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1em;margin-bottom:10px}textarea{resize:vertical;min-height:100px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:15px 25px;margin-bottom:15px}.checkbox-group label,.radio-group label{display:flex;align-items:center;gap:5px;font-weight:400}.submit-button{width:100%;padding:15px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:1.1em;font-weight:600;cursor:pointer;margin-top:20px;transition:background-color .2s}.submit-button:hover{background-color:#0056b3}.form-message{padding:10px;margin-bottom:15px;border-radius:6px;text-align:center}.form-success{background-color:#d4edda;color:#155724}.form-error{background-color:#f8d7da;color:#721c24}.privacy-text{text-align:center;font-size:.85em;color:#777;margin-top:15px}@media(max-width:600px){.bulk-quote-section{padding:30px 15px}.quote-form-container{padding:20px}.quote-heading{font-size:1.8em}.form-title{font-size:1.6em}.grid-2{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr;gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/custom-quotation-form.css.map */
