#warrantyForm,#passcode-section{max-width:650px;margin:36px auto 32px auto}.form-card{background:#fff;border-radius:14px;box-shadow:0 6px 32px rgba(0,0,0,0.09);padding:28px 30px;margin-bottom:32px;max-width:650px;margin-left:auto;margin-right:auto;display:none;opacity:1;transition:box-shadow 0.3s,opacity 0.5s}.form-card.active,.form-card[style*="display: block"]{display:block;box-shadow:0 12px 32px rgba(0,0,0,0.12);opacity:1}.form-card h3{font-size:1.35em;margin-bottom:22px;text-align:center;color:#2c3e50}.form-card label{display:block;font-weight:500;margin:10px 0 6px;color:#34495e}.form-card input,.form-card select,.form-card textarea{width:100%;padding:12px;font-size:15px;margin-bottom:14px;border:1px solid #ccc;border-radius:7px;box-sizing:border-box;background:#fafbfc;transition:border-color 0.2s}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:none;border-color:#0073e6}.form-card textarea{min-height:80px;resize:vertical}.form-card input[type="radio"],.form-card input[type="checkbox"]{width:auto;margin-right:8px}.form-card input[type="file"]{padding:7px 0;border:none;background:transparent}.form-card button{background-color:#0056b3;color:white;padding:12px 24px;border:none;border-radius:7px;font-size:16px;cursor:pointer;margin-top:10px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,0.07);transition:background 0.3s;display:inline-block}.form-card button:hover,.form-card button:focus{background-color:#004499}.form-card button+button{margin-left:12px}.form-card .error-msg{color:#d1002b;font-size:0.98em;display:none;margin-bottom:10px}.progress-bar-wrapper{width:100%;max-width:650px;margin-left:auto;margin-right:auto;margin-bottom:24px}.progress-bar-fill{font-weight:bold;letter-spacing:0.02em;border-radius:8px;background-color:#0073e6;color:#fff;line-height:25px;height:25px;text-align:center;font-size:15px;transition:width 0.3s;box-shadow:0 2px 6px rgba(0,0,0,0.05)}#pdf-container img{max-width:200px!important;display:block;margin:6px 0 12px 0;border:1px solid #ddd;border-radius:6px}@media (max-width:768px){#warrantyForm,#passcode-section,.form-card,.progress-bar-wrapper{max-width:98vw!important;padding:13px!important;margin:14px auto!important}.form-card h3{font-size:1.11em}.form-card button{width:100%;margin-top:12px}}@media (max-width:812px){#warrantyForm input,#warrantyForm select,#warrantyForm textarea{font-size:16px!important}}.form-card .invalid{border-color:#d1002b!important;box-shadow:0 0 0 2px rgba(209,0,43,0.08)}#finalSubmitBtn:disabled{opacity:0.6;cursor:not-allowed}.form-card video{width:100%;height:auto;border-radius:8px}#warrantyForm{overscroll-behavior:contain}.et_pb_section_0.et_pb_section{padding-bottom:15px;background-color:#000000!important}.et_pb_row_0{min-height:500.1px}.et_pb_row_0.et_pb_row{padding-top:130px!important;padding-top:130px}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,.et_pb_row_1,body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,.et_pb_row_2,body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,.et_pb_row_3,body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,.et_pb_row_4,body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row{max-width:1280px}.et_pb_text_0{font-size:1rem;padding-top:20px!important}.et_pb_divider_0{margin-bottom:10px!important;width:40%}.et_pb_divider_0:before{border-top-color:#d71920}.et_pb_heading_0 .et_pb_heading_container h1,.et_pb_heading_0 .et_pb_heading_container h2,.et_pb_heading_0 .et_pb_heading_container h3,.et_pb_heading_0 .et_pb_heading_container h4,.et_pb_heading_0 .et_pb_heading_container h5,.et_pb_heading_0 .et_pb_heading_container h6{color:#ffffff!important;text-align:left}.et_pb_heading_0,.et_pb_heading_1{margin-bottom:10px!important}.et_pb_text_1.et_pb_text{color:#ffffff!important}.et_pb_text_1{font-size:1rem;padding-bottom:0px!important;width:91%}.et_pb_section_1{min-height:140px}.et_pb_section_1.et_pb_section{margin-top:0px;margin-bottom:0px}.et_pb_heading_1 .et_pb_heading_container h1,.et_pb_heading_1 .et_pb_heading_container h2,.et_pb_heading_1 .et_pb_heading_container h3,.et_pb_heading_1 .et_pb_heading_container h4,.et_pb_heading_1 .et_pb_heading_container h5,.et_pb_heading_1 .et_pb_heading_container h6{color:#000000!important;text-align:left}.et_pb_text_2{font-size:1rem}.et_pb_section_2{min-height:274.8px}.et_pb_section_2.et_pb_section{padding-top:22px;padding-right:0px;padding-bottom:22px;margin-top:0px;margin-bottom:0px}.et_pb_row_3.et_pb_row{padding-top:0px!important;padding-top:0px}.et_pb_section_3.et_pb_section{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px}@media only screen and (max-width:767px){.et_pb_heading_0 .et_pb_heading_container h1,.et_pb_heading_0 .et_pb_heading_container h2,.et_pb_heading_0 .et_pb_heading_container h3,.et_pb_heading_0 .et_pb_heading_container h4,.et_pb_heading_0 .et_pb_heading_container h5,.et_pb_heading_0 .et_pb_heading_container h6,.et_pb_heading_1 .et_pb_heading_container h1,.et_pb_heading_1 .et_pb_heading_container h2,.et_pb_heading_1 .et_pb_heading_container h3,.et_pb_heading_1 .et_pb_heading_container h4,.et_pb_heading_1 .et_pb_heading_container h5,.et_pb_heading_1 .et_pb_heading_container h6{font-size:20px}}