.custom-quote__banner{color:white}.custom-quote__banner .banner-title{font-size:3rem;margin-bottom:1.5rem;font-weight:700}.custom-quote__banner .banner-description{font-size:1.25rem;margin-bottom:2rem;max-width:900px!important;width:900px!important;margin-left:auto;margin-right:auto;line-height:26px}.custom-quote .rts-section__description{color:rgb(9,100,229)!important;font-weight:600!important;white-space:nowrap!important}.custom-quote .rts-section div[style*="border: 2px solid #1077F9"]{background-color:transparent!important;border:2px solid #1077f9!important;border-radius:6px!important;padding:12px 20px!important;display:inline-block!important;margin:0 auto!important}.custom-quote__banner .container{max-width:1200px!important}.custom-quote__banner .banner-area{max-width:1000px!important;margin:0 auto}.custom-quote-section{background:#f8f9fa;min-height:600px;padding:4rem 0}.quote-form-container{background:#DADADA;border-radius:15px;padding:2.5rem;box-shadow:0 10px 40px rgba(0,0,0,.1);border:2px solid #e9ecef;max-width:700px;margin:0 auto}.step-indicator{margin-bottom:2rem;gap:1rem}.step,.step-indicator{display:flex;justify-content:center;align-items:center}.step{width:40px;height:40px;border-radius:50%;background:#e9ecef;font-weight:600;color:#6c757d;transition:all .3s ease;position:relative;border:2px solid #e9ecef}.step.active{background:#0F39C6;color:white;border-color:#0F39C6}.step.skipped{background:#28a745;color:white;border-color:#28a745}.step:not(:last-child):after{content:"";width:60px;height:2px;background:#e9ecef;position:absolute;right:-70px;top:50%;transform:translateY(-50%)}.step.active:not(:last-child):after,.step.skipped:not(:last-child):after{background:#0F39C6}.quote-form{gap:1.5rem}.form-group,.quote-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-input,.form-select,.form-textarea{padding:15px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:all .3s ease;background:white;color:#495057;font-family:Plus Jakarta Sans,sans-serif;width:100%;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#0F39C6;box-shadow:0 0 0 3px rgba(15,57,198,.1)}.form-input::placeholder,.form-textarea::placeholder{color:#adb5bd}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;appearance:none}.upload-field{margin-top:1rem}.upload-area{border:2px dashed #0f39c6;border-radius:8px;padding:2rem;text-align:center;background:#f8f9ff;transition:all .3s ease;cursor:pointer;position:relative}.upload-area:hover{background:#f0f4ff;border-color:#0d2f8a}.upload-icon{font-size:2rem;color:#0F39C6;margin-bottom:1rem;display:block}.upload-text{color:#495057;margin-bottom:1rem;font-weight:500}.file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;top:0;left:0}.file-label{background:#0F39C6;color:white;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease}.file-label:hover{background:#0d2f8a}.switching-offer{background:#f8f9ff;border:2px solid #0f39c6;border-radius:8px;padding:1.5rem;margin:1rem 0}.offer-text{margin-bottom:1rem;color:#0F39C6;font-size:1.1rem;font-weight:600}.offer-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#495057}.radio-option input[type=radio]{margin:0;transform:scale(1.2);accent-color:#0F39C6}.form-submit-btn{padding:15px 30px;font-size:16px;font-weight:600;border-radius:8px;border:none;background:#FFC107;color:#000;cursor:pointer;transition:all .3s ease;margin-top:1rem;font-family:Plus Jakarta Sans,sans-serif;min-width:140px}.form-submit-btn:hover:not(:disabled){background:#e6af00;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,193,7,.3)}.form-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.thank-you-message{text-align:center;padding:2rem 0}.success-icon{font-size:4rem;color:#28a745;margin-bottom:1rem;display:block}.thank-you-message h3{color:#0F39C6;margin-bottom:1rem;font-size:2rem;font-weight:700}.thank-you-message p{color:#6c757d;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.contact-info{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-top:2rem}.contact-info h4{color:#0F39C6;margin-bottom:1rem;font-weight:600}.contact-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}.contact-link{display:flex;align-items:center;gap:.5rem;color:#0F39C6;text-decoration:none;font-weight:600;padding:.5rem 1rem;border-radius:5px;background:white;border:1px solid #0f39c6;transition:all .3s ease}.contact-link:hover{background:#0F39C6;color:white;text-decoration:none}@media (max-width:768px){.custom-quote__banner .banner-title{font-size:2.5rem}.custom-quote__banner .banner-description{font-size:1.1rem}.custom-quote-section{padding:2rem 0}.quote-form-container{padding:1.5rem;margin:1rem}.step-indicator{gap:.5rem}.step{width:35px;height:35px;font-size:14px}.step:not(:last-child):after{width:40px;right:-50px}.contact-links{flex-direction:column;align-items:center}.contact-link{width:100%;max-width:250px;justify-content:center}}@media (max-width:576px){.offer-options{gap:1rem}.radio-option{font-size:.95rem}.upload-area{padding:1.5rem}.form-input,.form-select,.form-textarea{font-size:14px;padding:12px}.form-submit-btn{padding:12px 24px;font-size:14px}.step-indicator{gap:.25rem}.step{width:30px;height:30px;font-size:12px}.step:not(:last-child):after{width:30px;right:-37px}}