.get-your-free-quote .wizard-skeleton-card{height:18.5rem}@media(min-width:992px){.get-your-free-quote .wizard-skeleton-card{height:17.25rem}}.get-your-free-quote .wizard-skeleton--coin .wizard-skeleton-card{height:14.75rem}@media(min-width:992px){.get-your-free-quote .wizard-skeleton--coin .wizard-skeleton-card{height:13.5rem}}.get-your-free-quote .wizard-skeleton--pin .wizard-skeleton-card{height:49rem}@media(min-width:576px){.get-your-free-quote .wizard-skeleton--pin .wizard-skeleton-card{height:46.75rem}}@media(min-width:768px){.get-your-free-quote .wizard-skeleton--pin .wizard-skeleton-card{height:45.5rem}}@media(min-width:992px){.get-your-free-quote .wizard-skeleton--pin .wizard-skeleton-card{height:36.5rem}}@media(min-width:1200px){.get-your-free-quote .wizard-skeleton--pin .wizard-skeleton-card{height:30rem}}.get-your-free-quote .quote-card{border:1px solid #e0e0e0;border-radius:.25rem;cursor:pointer;transition:border-color .2s}.get-your-free-quote .quote-card:hover{border-color:#aaa}.get-your-free-quote .quote-card img{max-height:10rem;object-fit:contain}.get-your-free-quote .quote-card .input-desc{font-size:.8rem;line-height:1.4}.get-your-free-quote .quote-radio{display:inline-block;width:1.125rem;height:1.125rem;border:2px solid #ccc;border-radius:50%}.get-your-free-quote input:checked+.quote-radio,.get-your-free-quote label.border-primary .quote-radio{border-color:#1f5697;background:#1f5697}.get-your-free-quote .quote-form-card{max-width:42.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;overflow:hidden}.get-your-free-quote .quote-form-card .form-label{font-weight:600;font-size:.85rem;margin-bottom:.25rem}.get-your-free-quote .quote-form-card .btn-primary{background:#1f5697;border-color:#1f5697;font-size:1rem;padding:.75rem;margin:0 1.75rem 1.5rem;width:calc(100% - 3.5rem)}.get-your-free-quote .quote-form-card .btn-primary:hover{background:#184577;border-color:#184577}.get-your-free-quote .quote-form-card .btn-primary:active{transform:scale(.99)}.get-your-free-quote .quote-form-card .iti{display:block;width:100%}.get-your-free-quote .quote-form-header{padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid #eee}.get-your-free-quote .quote-form-header h3{font-size:1.3rem}.get-your-free-quote .quote-form-section{padding:1.25rem 1.75rem}.get-your-free-quote .quote-form-section-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;color:#999;margin-bottom:.875rem}.get-your-free-quote .quote-form-divider{margin:0;border-color:#eee}.get-your-free-quote .qty-stepper{display:flex;align-items:stretch;border:1px solid #ced4da;border-radius:.25rem;overflow:hidden}.get-your-free-quote .qty-stepper-btn{width:2.5rem;border:none;background:#f8f9fa;font-size:1.2rem;line-height:1;cursor:pointer;color:#333;transition:background .15s}.get-your-free-quote .qty-stepper-btn:hover{background:#e9ecef}.get-your-free-quote .qty-stepper-input{border:none;border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-radius:0;text-align:center;-moz-appearance:textfield}.get-your-free-quote .qty-stepper-input::-webkit-outer-spin-button,.get-your-free-quote .qty-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.get-your-free-quote .timeline-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:.375rem;cursor:pointer;transition:border-color .2s,background .2s;width:100%}.get-your-free-quote .timeline-card:hover{border-color:#bbb}.get-your-free-quote .timeline-card--active,.get-your-free-quote .timeline-card:has(input:checked){border-color:#1f5697;background:rgba(31,86,151,4%)}.get-your-free-quote .timeline-card--active .timeline-radio,.get-your-free-quote .timeline-card:has(input:checked) .timeline-radio{border-color:#1f5697;background:#1f5697}.get-your-free-quote .timeline-radio{display:inline-block;flex-shrink:0;width:1.125rem;height:1.125rem;border:2px solid #ccc;border-radius:50%;transition:border-color .15s,background .15s}.get-your-free-quote .timeline-card-title{display:block;font-weight:600;font-size:.9rem}.get-your-free-quote .timeline-card-sub{display:block;font-size:.78rem;color:#999}.get-your-free-quote .date-reveal{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin .3s ease;margin-top:0}.get-your-free-quote .date-reveal--open{max-height:7.5rem;opacity:1;margin-top:.75rem}.get-your-free-quote .upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.75rem 1rem;border:2px dashed #d0d0d0;border-radius:.375rem;cursor:pointer;transition:border-color .2s,background .2s;text-align:center;width:100%}.get-your-free-quote .upload-zone:hover,.get-your-free-quote .upload-zone.drag-over{border-color:#1f5697;background:rgba(31,86,151,3%)}.get-your-free-quote .upload-zone-icon{color:#999;margin-bottom:.5rem}.get-your-free-quote .upload-zone-text{font-size:.9rem;color:#666}.get-your-free-quote .upload-zone-hint{font-size:.75rem;color:#aaa;margin-top:.25rem}.get-your-free-quote .upload-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}@media(max-width:480px){.get-your-free-quote .quote-form-section{padding:1rem 1.125rem}.get-your-free-quote .quote-form-header{padding:1.125rem}.get-your-free-quote .quote-form-card .btn-primary{margin:0 1.125rem 1.125rem;width:calc(100% - 2.25rem)}}