@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css";#react-form *{font-family:Arial,sans-serif!important;font-size:11pt;line-height:1.5}#react-form{color:#333;background-color:#f8f9fa;padding:20px}#react-form h1,#react-form h2,#react-form h3,#react-form h4,#react-form h5,#react-form h6{margin:.5em 0}#react-form .form-header h2{font-size:1.5em}#react-form .pdf-complete-header{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid #d1d5db;border-radius:8px;background-color:#fff}#react-form .pdf-complete-header .pdf-complete-title{font-size:1.25rem;margin:0}#react-form .pdf-complete-header .pdf-complete-subtitle{margin:0;font-size:.95rem;color:#4b5563}#react-form .pdf-download-section{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}#react-form .pdf-download-instructions{font-size:.9rem;margin:0;color:#4b5563}#react-form hr{border:0;border-top:1px solid #ccc;margin:.5em 0}#react-form ul li,ol li{padding:0}.columns-3{column-count:3}.header{display:flex;justify-content:space-between;padding:20px 0}.header .left,.header .right{flex:1}.header p{font-size:11pt;margin-left:60px}.header .right{text-align:right}.header .right .title{font-size:18pt;font-weight:700;margin-bottom:5px}.header .right .subtitle{font-size:11pt}.formLogo{max-height:70px;margin:0 auto}.footer{width:100%;margin-top:30px}.footer-note{text-align:center;font-size:10pt;margin-top:20px}.footer-bottom{font-size:10pt;display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #ccc}.footer-bottom .page-number{text-align:right}form#react-form,.inline-form{max-width:80%;margin:0 auto;padding:20px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a}#react-form .form-progress-bar{display:flex;justify-content:space-between;margin-bottom:20px;overflow:auto}#react-form .progress-item{display:flex;flex:1;text-align:center;padding:10px;cursor:pointer;border-bottom:2px solid #ccc;flex-direction:column;justify-content:space-between;align-items:center}#react-form .progress-item:not(.active):hover{background-color:#f0f0f0}#react-form .progress-item.active{border-bottom:2px solid #007bff;font-weight:700}#react-form .progress-item.active span.checkmark{display:none}#react-form .progress-item.active:hover{cursor:auto}#react-form .progress-item.disabled{background-color:#f0f0f0;color:#ccc;cursor:not-allowed;pointer-events:none!important}#react-form .progress-item span.checkmark i{color:#28a745;font-size:1.5rem}#react-form .progress-item span.error-indicator i{color:#dc3545;font-size:1.5rem}#react-form .form-group-wrapper{position:relative}#react-form .remove-btn{margin-left:10px;margin-bottom:.5em;opacity:.5;transition:opacity .3s;padding:2px 5px}#react-form .clone-btn{padding:5px 10px}#react-form .remove-btn:hover{opacity:1}#react-form .section-header{display:flex;justify-content:space-between;align-items:center;border-top:2px solid #000;border-bottom:1px solid #ccc;background-color:#e9ecef;padding:0 10px;margin:20px 0}#react-form .section-header label{font-weight:400;padding-right:20px}#react-form p{margin:10px 0}#react-form label:has(+textarea){display:block}#react-form label:has(+button){display:inline}#react-form label+button.remove-btn{margin-top:0}#react-form .date-locale-caption{font-size:.85rem;color:#555;margin-left:.25rem;font-style:italic}#react-form textarea,#react-form select,#react-form input:not([type=checkbox]):not([type=radio]),.inline-form input:not([type=checkbox]):not([type=radio]){min-height:34px;padding:5px;border:1px solid #ccc;border-radius:5px}.inline-form input[type=email],#react-form textarea{width:100%}#react-form input[type=checkbox],#react-form input[type=radio],.inline-form input[type=checkbox]{display:inline;width:auto;vertical-align:middle}#react-form label+input[type=checkbox],#react-form label+input[type=radio]{margin-left:1em}#react-form input[type=checkbox]+label,#react-form input[type=radio]+label{display:inline;margin-left:.5em;vertical-align:middle}#react-form label+input:not(.form-column label+input):not([type=checkbox]):not([type=radio]){margin-left:.5em}#react-form .radio-group{margin:4px 0}#react-form fieldset.radio-group-row,#react-form fieldset.radio-group-column,#react-form fieldset.checkbox-group{border:none;padding:0;margin:10px 0;min-width:0}#react-form fieldset legend.field-label{font-size:inherit;color:#000;padding:0;margin-bottom:8px}#react-form .radio-group-row{margin:4px 0}#react-form fieldset.radio-group-row .radio-options-container{display:flex;flex-wrap:wrap;gap:20px}#react-form .radio-group-column{margin:4px 0}#react-form fieldset.radio-group-column .radio-options-container{display:flex;flex-direction:column}#react-form .radio-option{margin:4px 0;display:flex;align-items:center}#react-form .radio-group-row .radio-option{margin-right:0;margin-bottom:4px;flex:0 0 auto}#react-form .radio-wrapper{margin:4px 0;display:flex;align-items:center}#react-form fieldset.checkbox-group .checkbox-options-container{display:flex;flex-direction:column}#react-form .checkbox-option{margin:4px 0;display:flex;align-items:center}#react-form textarea{height:auto;resize:vertical}#react-form .char-counter{font-size:12px;color:#666;text-align:right;width:100%}#react-form input:focus,#react-form textarea:focus{outline:none;border-color:#80bdff;box-shadow:0 0 5px #007bff80}#react-form table{width:100%;border-collapse:collapse;margin:20px 0}#react-form th,#react-form td{border:1px solid #ccc;padding:10px;text-align:left;font-size:11pt}#react-form .inlineTable th,#react-form .inlineTable td{border-top:none;border-bottom:none}#react-form .inlineTable tr:first-child td,#react-form .inlineTable tr:last-child td{border-top:none;border-bottom:none}#react-form .navigation-buttons,.inline-form .navigation-buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:20px}#react-form .navigation-buttons .nav-row,.inline-form .navigation-buttons .nav-row{display:flex;justify-content:space-evenly;gap:.75rem;flex-wrap:wrap;align-items:center}#react-form .navigation-buttons .nav-row button,.inline-form .navigation-buttons .nav-row button{flex:1 1 0;min-width:100px;max-width:200px}#react-form .navigation-buttons .nav-left,.inline-form .navigation-buttons .nav-left{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;flex:1 1 auto}#react-form .navigation-buttons .nav-right,.inline-form .navigation-buttons .nav-right{display:flex;gap:.75rem;align-items:center;flex:0 0 auto}#react-form .form-header,.inline-form .form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}#react-form .form-header button{margin-top:unset}#react-form button,.inline-form button{background-color:#007bff;color:#fff;padding:5px 10px;border:none;border-radius:5px;font-size:11pt;cursor:pointer;margin-top:10px}#react-form button#prevBtn,#react-form button#nextBtn{font-weight:700;white-space:nowrap}#react-form button#prevBtn{text-align:left}#react-form button#nextBtn{text-align:right}#react-form .navigation-buttons .nav-row button,.inline-form .navigation-buttons .nav-row button{margin-top:0}#react-form button.btn-warning,.inline-form button.btn-warning{background-color:#ffc107;color:#212529}#react-form button.btn-secondary,.inline-form button.btn-secondary{background-color:#6c757d}#react-form button.btn-success,.inline-form button.btn-success{background-color:#28a745}#react-form button:hover,#react-form button.btn-secondary:hover,#react-form button.btn-success:hover,#react-form button.btn-warning:hover{filter:brightness(.9)}#react-form button:focus{outline:none;box-shadow:0 0 5px #007bff80}#react-form button:disabled,#react-form button.disabled,.inline-form button:disabled,.inline-form button.disabled{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6!important;pointer-events:none!important}#react-form button:disabled:hover,#react-form button.disabled:hover,.inline-form button:disabled:hover,.inline-form button.disabled:hover{background-color:#ccc!important}.pd4ml-only{display:none}#PDFProgress{display:none;text-align:center;margin-top:20px}#PDFProgress button{margin:0 1em}input.error{border-color:red!important}#react-form fieldset.no-legend{border:none;padding:0;margin:0}#react-form legend:not(.field-label){font-weight:400;font-size:inherit}#react-form .error-message{color:red;font-size:.9em;margin-top:.2em;display:block}#react-form .error-message:before{content:"⚠ ";display:inline-block;margin-right:.2em;vertical-align:middle}#react-form .error-message .error-field{display:none}#react-form .errors{color:#000;font-size:14px;margin-top:10px;border:2px solid red;padding:10px;border-radius:5px;background-color:#f8d7da}#react-form .loader{border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin 2s linear infinite;margin:auto}#react-form .three-columns{display:flex;flex-wrap:wrap;gap:20px}#react-form .three-columns>*{flex:1;min-width:300px}#react-form .hidden{display:none!important}.form-columns-wrapper{display:flex;flex-wrap:wrap;gap:10px}.form-column{display:flex;flex-direction:column;flex:1;min-width:0}@media (max-width: 768px){.form-column{flex-basis:100%}}.form-column.field-width-1{flex:0 0 calc(25% - 7.5px)}.form-column.field-width-2{flex:0 0 calc(33.333% - 6.67px)}.form-column.field-width-3{flex:0 0 calc(50% - 5px)}.form-column.field-width-4{flex:0 0 100%}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center}.loading-container .loader{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite;margin-top:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container p{color:#d32f2f;margin-bottom:1rem}.error-container button{background-color:#1976d2;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.error-container button:hover{background-color:#1565c0}.download-section{background-color:#e8f5e8;border:1px solid #4caf50;border-radius:4px;padding:15px;margin:15px 0;text-align:center}.download-section p{margin:8px 0;font-size:14px}.download-section a{color:#007cba;text-decoration:underline;font-weight:700}.download-section a:hover{color:#005a87}.download-section button{background:none;border:none;color:#007cba;text-decoration:underline;cursor:pointer;font-size:inherit;font-weight:700}.download-section button:hover{color:#005a87}.download-section p:first-child{font-weight:700;color:#2e7d32}#react-form span.required-indicator{color:red;font-size:.8em;vertical-align:super;line-height:0;display:inline-block}#react-form span.required-indicator[data-placement=after],#react-form span.required-indicator:not([data-placement]){margin-left:2px;margin-right:0}#react-form span.required-indicator[data-placement=before]{margin-left:0;margin-right:2px}#react-form input[type=date]{vertical-align:baseline;line-height:1.3}.instructions-block{margin:20px 0;padding:15px;border:1px solid #ccc;background-color:#f9f9f9}.instructions-block h3,.instructions-block .content-heading{font-size:13pt;font-weight:700;margin-top:0;margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:5px}.instructions-block ol{margin:10px 0;padding-left:20px}.instructions-block li{margin:3px 0;line-height:1.4}.delivery-method{margin:8px 0;line-height:1.4}.delivery-method strong{font-weight:700;display:inline-block;width:80px}.delivery-method-content{display:inline}.delivery-address{display:block;margin-left:2rem!important}.instructions-table{width:100%;border-collapse:collapse;margin:10px 0}.instructions-table tr{vertical-align:top}.instructions-table td{padding:5px 10px 5px 0;border:none;line-height:1.4}.instructions-table td:first-child{font-weight:700;width:80px;padding-right:15px}.instructions-table td:last-child{padding-right:0}
