@import url("https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@300;400;500;600;700&display=swap");body{background-color:#f5f8fa;font-family:Work Sans,sans-serif;margin:0}.rmaFormOuterWrapper{background-color:#f5f8fa;padding:80px 20px}.order-effective-date{border:1px solid #ddd;border-radius:4px;margin-top:5px;padding:5px;width:20%}.rmaFormInnerWrapper{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:0 auto;max-width:1228px;padding:10px}.rmaFormInner{background-color:#fff;color:#33475b;padding:50px 40px 45px}.rmaFormInner h1{color:#33475b;font-size:30px;font-weight:600;margin-top:0;text-align:center}.rmaFormInner form#formWrap{margin:0 auto;max-width:1100px}.form__control__inner{margin-bottom:20px;position:relative}.form__control input[type=date],.form__control input[type=email],.form__control input[type=number],.form__control input[type=text],.form__control select{background-color:#fff;border:1px solid #cbd6e2;border-radius:4px;box-sizing:border-box;color:#33475b;font-family:Lexend Deca,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;height:40px;outline:0;padding:0 10px;width:100%}.form__control input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;height:18px;margin-right:10px;margin-top:2px;position:relative;width:18px}.form__control input[type=checkbox]:before{background-color:#fff;border:1px solid #cbd6e2;border-radius:2px;content:"";height:18px;left:0;position:absolute;top:0;width:18px}.form__control input[type=checkbox]:checked:after{border:solid #33475b;border-width:0 2px 2px 0;content:"";height:10px;left:4px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.form__control ul{list-style-type:none;padding:0}.form__control ul li{margin-bottom:10px;padding-bottom:10px}.form__control h2{border-bottom:2px solid #e1e6eb;color:#33475b;font-size:18px;margin-bottom:20px;padding-bottom:10px}.formBtnWrapper{margin-top:40px;text-align:right}.formBtnWrapper a{background-color:#ff7a59;border:2px solid #ff7a59;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-family:Lexend Deca,Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:21px;max-width:205px;padding:15px 30px 16px;text-align:center;text-decoration:none;transition:background-color .3s}.formBtnWrapper a:hover{background-color:#ff5c36;border-color:#ff5c36}.formBtnWrapper.btn-disabled a{cursor:not-allowed;opacity:.5;pointer-events:none}.customer-info-wrapper{color:#33475b}.customer-info-wrapper .section-header{color:#33475b;font-size:22px;font-weight:700;margin:20px 0 15px;text-align:center}.customer-info-wrapper table{border-collapse:collapse;width:100%}.customer-info-wrapper td,.customer-info-wrapper th{border:1px solid #e1e6eb;color:#33475b;padding:10px;vertical-align:text-top}.customer-info-wrapper th{background-color:#f5f8fa;font-weight:700;text-align:left}.customer-info-wrapper label{color:#33475b;display:inline-block;font-weight:600;padding:4px 6px}.customer-info-wrapper .sub-header{background-color:#f5f8fa;color:#33475b;font-weight:700;padding:10px;text-align:center}.services-table{border-collapse:collapse;margin-bottom:25px;width:100%}.services-table th{background-color:#f5f8fa;color:#33475b;font-weight:600;padding:12px 15px;text-align:left}.services-table td{border-bottom:1px solid #e1e6eb;color:#33475b;padding:12px 15px}.services-table input[type=date],.services-table input[type=number]{height:auto;padding:6px;width:88%}.total-row{background-color:#f5f8fa;font-weight:700}.signature-section{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-top:40px}.signature-box{flex:1;max-width:400px;min-width:300px}.signature-box h3{color:#33475b;font-size:18px;font-weight:700}.signature-box h3,.signature-field{margin-bottom:20px}.signature-field label{color:#33475b;display:block;font-weight:500;margin-bottom:5px}.signature-field input[type=date],.signature-field input[type=text]{background:transparent;border:none;border-bottom:1px solid #cbd6e2;border-radius:1px;color:#33475b;font-size:16px;padding:5px 0;width:100%}.signature-field input::placeholder{color:#aaa}.signature-field input:focus{border-bottom:2px solid #7c98b6;outline:none}.signature-pad-container{margin:1.5rem 0}.signature-component{margin-top:.5rem}.signature-component canvas{background:#fff;border:1px solid #cbd6e2;border-radius:4px;cursor:auto;display:block;height:150px;max-width:400px;width:100%}.signature-actions{margin-top:.5rem}.btn-clear{background:#ff7a59;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s}.btn-clear:hover{background:#ff5c36}.agreement-checkbox{align-items:flex-start;background-color:#f5f8fa;border-left:4px solid #7c98b6;border-radius:4px;display:flex;gap:2px;margin:19px 0;padding:15px 10px}.blur{filter:blur(4px);pointer-events:none}.agreement-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;position:relative;width:18px}.agreement-checkbox input[type=checkbox]:before{background-color:#fff;border:1px solid #cbd6e2;border-radius:2px;content:"";height:18px;left:0;position:absolute;top:0;width:18px}.agreement-checkbox input[type=checkbox]:checked:after{border:solid #33475b;border-width:0 2px 2px 0;content:"";height:10px;left:4px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.agreement-checkbox label{color:#33475b;flex:1;line-height:1.5}.form__control__inner label{font-weight:600}@media (max-width:1080px){.rmaFormInner h1{font-size:20px}}@media (max-width:767px){.rmaFormInner{padding:30px 20px}.rmaFormInner h1{font-size:20px}.services-table{display:block;overflow-x:auto}.order-effective-date{border:1px solid #ddd;border-radius:4px;margin-top:5px;padding:5px;width:100%}}@media (max-width:1024px){.services-table{display:block;overflow-x:auto}}@media (max-width:480px){.rmaFormOuterWrapper{padding:20px 10px}.rmaFormInner{padding:20px 15px}.rmaFormInner h1{font-size:20px}.formBtnWrapper a{font-size:16px;padding:12px 20px}.order-effective-date{border:1px solid #ddd;border-radius:4px;margin-top:5px;padding:5px;width:100%!important}}@media (max-width:768px){.customer-info-wrapper table,.customer-info-wrapper tbody,.customer-info-wrapper td,.customer-info-wrapper th,.customer-info-wrapper tr{display:block;width:100%}.customer-info-wrapper td,.customer-info-wrapper th{border:none;padding:10px 0}.customer-info-wrapper .section-header{font-size:20px}.customer-info-wrapper .sub-header{font-size:18px;margin-top:15px}}.pdf-mode{font-size:12px}.pdf-mode .rmaFormInner h1{font-size:20px;font-weight:600;margin-top:0;text-align:center}.pdf-mode .rmaFormOuterWrapper{padding:20px}.pdf-mode .rmaFormInnerWrapper{max-width:700px;padding:10px}.pdf-mode .rmaFormInner{padding:20px}.pdf-mode .form__control input[type=date],.pdf-mode .form__control input[type=email],.pdf-mode .form__control input[type=number],.pdf-mode .form__control input[type=text],.pdf-mode .form__control select{font-size:12px;height:30px;padding:0 5px}.pdf-mode .services-table td,.pdf-mode .services-table th{font-size:12px;padding:6px}.pdf-mode .signature-pad-container{margin:10px 0}.pdf-mode .signature-component canvas{background:#fff;max-width:300px;width:100%}.pdf-mode .signature-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:20px}.pdf-mode .signature-box{flex:1;max-width:300px;min-width:200px}.pdf-mode .signature-field{margin-bottom:10px}.pdf-mode .signature-field input[type=date],.pdf-mode .signature-field input[type=text]{font-size:12px;padding:3px 0}.pdf-mode .signature-component canvas{height:100px}.loader-overlay{align-items:center;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.5);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loader{border-radius:50%;color:#33475b;height:48px;perspective:1000px;position:relative;transform:rotate(45deg);width:48px}.loader:after,.loader:before{animation:spin 1s linear infinite;border-radius:50%;content:"";display:block;height:inherit;left:0;position:absolute;top:0;transform:rotateX(70deg);width:inherit}.loader:after{animation-delay:.4s;color:#ff7a59;transform:rotateY(70deg)}@keyframes spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}.pdf-generating{overflow:hidden}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=times-new-roman]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=times-new-roman]:before{content:"Times New Roman";font-family:Times New Roman,Times,serif}.ql-font-times-new-roman{font-family:Times New Roman,Times,serif}.ql-editor{box-sizing:border-box;font-family:Work Sans,sans-serif!important;font-size:14px!important;line-height:2;line-height:2!important}#toolbar.hidden-toolbar{display:none}#toolbar{align-items:center;background:#f8f9fa;border:1px solid #ccc;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}#toolbar button,#toolbar select{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:5px 8px;transition:background-color .2s ease}#toolbar button:hover,#toolbar select:hover{background-color:#e2e6ea}#toolbar button.active{background-color:#007bff;border-color:#007bff;color:#fff}#toolbar select{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#editor{background:#fff;border:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;line-height:1.5;min-height:150px;padding:12px;transition:all .2s ease}#editor.editing{border:1px solid #ccc;border-top:none}