body{background:#f5f5f5;margin:unset;width:100%;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;font-family:Quicksand,sans-serif}#app{display:flex;flex-direction:column;flex:1!important}.page-header{display:flex;justify-content:space-between;align-items:center;padding:12px 35px;border-bottom:1px solid black;background-color:#fff;position:fixed;width:95%;z-index:50}.page-header select:focus{border:none}.page-header h1{margin:0;font-family:Pacifico,cursive;font-weight:400;color:#15b8a6}.form-container{width:97%;max-width:1000px;margin:0 auto;padding:20px;flex:1!important}.form-heading{text-align:center;font-weight:600;font-size:20px;line-height:1.4;margin-top:100px;word-break:break-word;color:#000000e0}.tab-container{width:100%;margin-top:20px}.tab-nav{display:flex;justify-content:space-between;position:relative;padding:0;max-width:97%;margin:0 auto}.tab-nav:before{content:"";position:absolute;top:13px;left:25px;right:25px;height:2px;background-color:#ddd;z-index:1}.tab-button{width:30px;height:30px;border-radius:50%;background-color:#fff;border:2px solid #ddd;display:flex;font-family:Quicksand,sans-serif;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:2;transition:all .3s;padding:0;margin:0 15px}.tab-button .tab-circle-content{display:flex;flex-direction:column;align-items:center;text-align:center}.tab-button .tab-number{font-weight:700;font-size:16px}.tab-button .tab-text{position:absolute;top:60px;font-size:14px;width:120px;text-align:center;font-family:Quicksand,sans-serif;line-height:16px;color:#000000e0}.tab-button:hover{background-color:#e0e0e0}.tab-button.active{background-color:#15b8a6;border-color:#15b8a6;color:#fff}.tab-button.disabled{cursor:not-allowed}.tab-button.completed{background-color:#e8f5e9;border-color:#15b8a6;color:#15b8a6}.tab-button .check-icon{display:none;font-size:22px}.tab-button.completed .tab-number{display:none}.tab-button.completed .check-icon{display:block}.tab-content{border-radius:5px;animation:fadeIn .5s;color:#000000e0;margin-top:100px;font-size:14px}.tab-content.active{display:block}.mobile-only{display:none}.desktop-only{display:inline-block}@media (max-width: 800px){.signatureInnerContainer{width:100%!important}.signature-container{max-width:312px!important}.container{width:100%!important}.form-container{width:unset!important}.page-header .select2-container{width:10%!important;background-color:unset;border:none;font-weight:700;color:#000;font-size:16px;outline:none}.tab-nav{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:80px}.page-header select{max-width:unset!important;width:unset!important}.grid-cols,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr!important}.tab-content{margin-top:90px!important}.tab-nav{max-width:100%}.tab-nav:before{display:none}.tab-button{margin:unset}.tab-button .tab-text{top:0;left:65px;width:auto;margin-left:0;white-space:nowrap;margin-top:3px}.footer-copyRight p{margin-top:unset}.customerPresentBtn{display:flex;flex-direction:column;gap:5px}.footer-container{flex-direction:column;padding:18px!important}.footer-item{width:unset!important}.page-header{width:94%!important;padding:12px 18px!important}.recipient-address,.letter-top p{width:150px!important}input,select,textarea{max-width:100%!important}.max-w-25{max-width:unset!important}.qrSection{flex-direction:column!important;gap:50px!important}.identityContainer .idUpload{flex-direction:column!important;align-items:unset!important;gap:30px}.mobile-only{display:inline-block}.desktop-only{display:none}}@media (min-width: 800px) and (max-width: 1300px){.footer-container{flex-direction:column;padding:18px!important}.max-w-25{max-width:unset!important}.page-header select{max-width:unset!important;width:unset!important}.footer-item{width:unset!important}.subscribe-email{max-width:500px}.grid-cols-3,.grid-cols-2{grid-template-columns:1fr 1fr!important}.page-header .select2-container{width:5%!important;background-color:unset;border:none;font-weight:700;color:#000;font-size:16px;outline:none}}@media (min-width: 1440px){.page-header{width:97%}.page-header select{max-width:unset!important;width:10%!important}.page-header .select2-container{width:10%!important;background-color:unset;border:none;font-weight:700;color:#000;font-size:16px;outline:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-group{margin-bottom:15px}label{display:block;margin-bottom:5px;font-size:14px}label.required:before{content:" * ";color:red;font-size:12px}input,select,textarea{width:100%;padding:8px;height:38px;font-family:Quicksand,sans-serif;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:4px;background:#fff;outline:none}input:focus,select:focus,textarea:focus{border:1px solid #15b8a6}.radio-btn{display:flex;align-items:center;gap:7px;margin-bottom:7px}.radio-btn input{width:unset}.grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 35px}.grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 35px}.grid-cols{display:grid;grid-template-columns:1fr .5fr 1fr 1fr;gap:10px 35px}.grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 35px}.divider{margin:24px 0}.form-button{display:flex;justify-content:flex-end;align-items:end;text-align:right;padding:0 12px 12px}.form-button button{font-size:14px;padding:10px 30px;border-radius:6px;border:none;outline:none;font-family:Quicksand,sans-serif;background-color:#15b8a6;color:#fff}.input-with-icon{position:relative}.input-with-icon input{padding-left:35px;width:100%;padding-right:8px;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;height:38px}.input-with-icon input:focus{border:1px solid #15b8a6}.input-with-icon .icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#555}.select2-container{width:100%!important}.select2-container .select2-selection--single{height:38px!important;padding:4px 0!important;font-size:14px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px!important}.select2-container--default .select2-selection--single{border:1px solid #d9d9d9!important}.caption{font-size:14px!important;color:#00000073}.select2-results__option{padding:6px;color:#000!important;font-size:14px!important}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#15b8a6!important;color:#fff!important}hr{border:.5px solid #d9d9d9}.toggle-btn{background:none;border:none;font-size:14px;cursor:pointer;transition:transform .3s ease;padding:unset!important}.toggle-btn.rotate{transform:rotate(90deg)}.container{width:80%;background-color:#fff;box-sizing:border-box;box-shadow:0 0 8px #0000001a;margin-top:20px}.a4-content{max-height:0;overflow:scroll;transition:max-height .5s ease,padding .5s ease;border-radius:8px;height:0}.a4-content.show{max-height:1000px;height:auto}.a4-inner{height:100vh;padding:12px 16px;width:80%;margin:0 auto}.consentLiabilityHeader{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px 8px 0 0;border:1px solid #d9d9d9;background-color:#fcfbfb}.consentLiabilityHeader p{margin:unset}.important{color:red}.copyToClipboard{display:flex;border:1px solid #d9d9d9;padding:5px 8px;border-radius:8px;background:#fff}.copyToClipboard input{max-width:100%;border:none}.qrSection{display:flex;justify-content:center;align-items:center;gap:250px;padding-top:20px}.qrSection h4{margin-bottom:.5em;color:#000000e0;font-weight:600;font-size:20px;line-height:1.4}.qrCode{padding:12px;border-radius:8px;border:1px solid #d9d9d9}.identityContainer h5{text-align:center;font-size:16px;margin:20px 0}.identityContainer .idUpload{display:flex;align-items:center;gap:30px}.idUpload div{width:90%}.upload-wrapper{border:1px dashed #15b8a6;padding:30px;background:#fff;text-align:center;cursor:pointer;transition:.3s;margin-bottom:20px;border-radius:8px}.upload-wrapper img{max-height:100px;object-fit:contain}.upload-wrapper:hover{border-color:#15b8a6}.upload-wrapper.dragover{border-color:#15b8a6;background-color:#e6e0ff}input[type=file]{display:none}.idUploadHeader{font-weight:700;margin-bottom:10px;display:block}.file-name{margin-top:10px;color:green;font-size:.95rem}.cancel-upload{display:inline-block;margin-left:10px;color:red;cursor:pointer;font-weight:700;font-size:18px}.signatureInnerContainer{width:422px}.signatureContainer h5{text-align:center;font-size:16px;margin:20px 0}.signature-container{border:1px solid #d9d9d9;border-radius:8px;display:inline-block;padding:10px}canvas{touch-action:none}.deleteSignature{cursor:pointer;text-align:right;margin-top:10px;font-size:14px}.downloadInsights{background:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #d9d9d9;border-radius:8px}.downloadInsights p{margin:unset;color:#000000e0;font-weight:600}.downloadInsights button{padding:8px 12px;font-size:14px;border-radius:8px;border:1px solid #d9d9d9;background-color:#fff;font-family:Quicksand,sans-serif}.authorizeSignatureText{font-weight:600}.error-message{display:none;color:red;font-size:.875rem;margin-top:4px}.customerPresentBtn{display:flex;gap:30px}.customerPresentBtn button{padding:12px 16px;background-color:#15b8a6;border-radius:8px;color:#fff;border:none;font-family:Quicksand,sans-serif;font-size:14px}.custom-select{width:100%;padding:12px 16px;font-size:16px;border:2px solid #8261e0;border-radius:8px;background-color:#fff;color:#333;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238261E0' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}.custom-select option{background-color:#fff;color:#333}footer{background:#f0f2f5;margin-top:21px}.max-w-25{max-width:25%}footer p{margin:unset}.footer-container{display:flex;flex-wrap:wrap;gap:29px;align-items:flex-start;padding:35px;margin-top:70px}.footer-item h1{font-family:Pacifico,cursive;font-weight:400;margin:unset;color:#fff}.footer-about{color:#5d6168}.footer-item h5{color:#fff;font-weight:600;font-size:18px;margin-top:unset;margin-bottom:15px}.footer-item ul{padding:unset;list-style-type:none}.footer-item ul li{color:#5d6168;margin-bottom:12px;font-size:16px}.footer-contact div{display:flex;align-items:flex-start;gap:10px;color:#5d6168;margin-bottom:15px}.footer-contact div p{margin:unset}.footer-item .subscribe{font-size:16px;color:#5d6168}.subscribe-email{display:flex;background-color:#15968c;opacity:1.5px;border-radius:8px}.subscribe-email input{background:unset;border:none;padding:15px}.subscribe-email button{background-color:#fff;border-radius:0 8px 8px 0;outline:none;border:none;font-family:Quicksand,sans-serif}.footer-copyRight{text-align:center;padding:20px 0!important;color:#5d6168;font-size:14px}.footer-copyRight a{color:#5d6168;cursor:pointer;text-decoration:unset}.letter-header{margin-bottom:40px}.letter-top{display:flex;justify-content:space-between;align-items:flex-start}.letter-top p{margin:unset;width:220px}.letter-header .logo{width:100px}.letter-header .address,.letter-header .date{margin-bottom:10px}.recipient-address-wrapper{display:flex;justify-content:flex-end}.recipient-address{text-align:left;line-height:1.5;width:220px}.bold{font-weight:700}.salutation{margin-bottom:20px}.closing{margin-top:40px}.signature{margin-top:30px}.congrats-body{font-family:Quicksand,sans-serif;background-color:#f4f4f9;display:flex;justify-content:center;align-items:center;height:100vh;margin:0}.congrats-container{text-align:center;background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:600px}.congrats-container h1{color:#15b8a6;font-size:32px;margin-bottom:20px}.congrats-container p{font-size:18px;color:#333;margin-bottom:30px}
