@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&family=Lato:wght@400;700&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Lato,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#d0d6d9,#b1b4ba);color:#d9e2ff;min-height:100vh}header{margin:2rem 0;text-align:center}header img{width:5rem;height:5rem;object-fit:contain;border-radius:50%}header h1{font-family:Lato,serif;font-weight:700;font-size:3rem;margin:1rem 0;letter-spacing:.2rem;color:#1b3659}form{width:90%;max-width:45rem;margin:.5rem auto;padding:2rem;background:#1b3659;border-radius:8px;box-shadow:0 0 16px 1px #00000080}ul.icon-list{list-style:none;padding-left:0}ul.icon-list li i{margin-right:.5em}.img-modal{width:18rem;height:18rem;padding-top:2rem;object-fit:contain;filter:drop-shadow(0 0 4px rgba(31,42,42,.5))}.modal-image-container{display:flex;flex-direction:column;align-items:center;text-align:center;margin:10px}.img-thumb{width:5rem;height:5rem;object-fit:contain;filter:drop-shadow(0 0 4px rgba(31,42,42,.5))}.navbar{display:flex;justify-content:space-between;align-items:center;min-height:55px;padding:10px 20px;background-color:#333;position:relative}.nav-link{color:#fff;padding:10px;text-decoration:none}.nav-link:hover{background-color:#555}.nav-right button{background-color:#d9534f;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:4px}.nav-right button:hover{background-color:#c9302c}.hamburger{display:none;font-size:30px;cursor:pointer;color:#fff}.nav-left,.nav-right{display:flex}.nav-mobile{display:none;position:absolute;top:60px;left:0;width:100%;background-color:#333;padding:20px;z-index:10;text-align:center}.nav-mobile a,.nav-mobile button{display:block;width:100%;padding:15px;text-align:center;box-sizing:border-box}.large-input{flex:0 0 100%!important;width:100%;min-width:30rem;box-sizing:border-box!important}.signature-wrapper{overscroll-behavior:contain;border:2px solid black;width:100%;height:200px;margin:0 auto;touch-action:none}.more-info-link{display:inline-block;margin-top:15px;padding:10px 20px;background-color:#147bb4;color:#fff;text-decoration:none;border-radius:5px;font-weight:700;transition:background-color .3s ease}.more-info-link:hover,.more-info-link:focus{background-color:#3198c9}@media (max-width: 768px){.nav-left,.nav-right{display:none}.hamburger,.nav-mobile{display:block}.pagination-button,.pagination-select{font-size:.9rem;padding:.4rem .8rem}#result th,#result td{font-size:.8rem;padding:4px}.table-display{padding:1rem}#examples{flex-direction:column;width:100%}#examples menu{width:100%;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}#examples menu button{font-size:.875rem;padding:.5rem;min-width:120px;width:auto;box-sizing:border-box;text-align:center}#tab-content{width:100%!important;padding:1rem!important;box-sizing:border-box!important}.hide-on-mobile{display:none}.control-error{margin-bottom:2rem}.large-input{min-width:0;width:100%}}.control,fieldset{margin-bottom:1rem}.control.no-margin{margin-bottom:0}.control label{display:block;font-size:.8rem;margin-bottom:.2rem;color:#bac9ff;text-transform:uppercase;font-weight:700}.control input{display:block;width:100%;max-width:15rem;padding:.5rem;font-size:1rem;border-radius:4px;border:1px solid #758ab4;background-color:#fff;color:#142020}.control select{display:block;width:100%;max-width:15rem;padding:.5rem;font-size:1rem;border-radius:4px;border:1px solid #758ab4;background-color:#fff;color:#142020;margin-bottom:1rem}.control:has(input[type=radio]){display:flex;align-items:center}.control:has(input[type=radio]) label{margin:0}.control input[type=radio]{display:inline-block;width:auto;max-width:none;margin-right:.5rem;border-radius:0;border:none;background-color:transparent;color:#d9e2ff}.control:has(input[type=checkbox]){display:flex;align-items:center}.control:has(input[type=checkbox]) label{margin:0}.control input[type=checkbox]{display:inline-block;width:auto;max-width:none;margin-right:.5rem;border-radius:0;border:none;background-color:transparent;color:#d9e2ff}.control input[type=file]{display:none}.custom-upload{padding:.5rem 1rem;font-size:1rem;border-radius:4px;border:none;background-color:#147bb4;color:#fff;display:inline-block;padding:6px 12px;cursor:pointer}.modal-error{color:red;font-size:.8rem;height:2rem;padding:.5rem 0}.control-error{color:#ffca99;font-size:1rem;height:2rem;padding:.5rem 0}.control-error-right{color:#ffca99;font-size:.8rem;height:2rem;padding:.5rem 0;display:flex;justify-content:flex-end}.control-error p{margin:0}.control-notif{color:#81dcf1;font-size:.8rem;height:2rem;padding:.5rem 0}.control-notif p{margin:0}.control-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem}.control-group{display:flex;align-items:center;margin-bottom:1rem}.control-group select,.control-group input{margin-right:10px}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}.button{padding:.5rem 1rem;font-size:1rem;border-radius:4px;border:none;background-color:#147bb4;color:#fff;cursor:pointer}.button-disabled{background-color:gray!important;cursor:not-allowed}.button:hover,.button:focus{background-color:#3198c9}.button-flat{background-color:transparent;color:#9cbacc}.button-flat:hover,.button-flat:focus{background-color:transparent;color:#8699c2}#result{max-width:100%;margin:2rem auto;padding:1rem;table-layout:fixed;text-align:center;overflow-x:auto}#result table{border-collapse:separate;width:100%;border:1px solid black;background-color:#fff;border-spacing:0 8px}#result th,#result td{border:1px solid black;padding:6px;background-color:#fff;word-wrap:break-word}#result th{background-color:#f0f0ffb2;color:#333;font-weight:700}#result thead{font-size:1rem;color:#000}#result tbody{font-family:Lato,serif;font-size:.9rem;color:#000}#result a{font-size:1.2rem;text-decoration:none;color:inherit}#result a:visited,a:active{color:inherit;text-decoration:none}#result a:hover{font-size:1.3rem;color:inherit;text-decoration:none}.table-display{width:90%;max-width:95%;margin:.5rem auto;padding:2rem;background:#1b3659;border-radius:8px;box-shadow:0 0 16px 1px #00000080;overflow-x:auto}.search-bar{display:flex;justify-content:center;margin-bottom:1rem}.search-bar input{width:50%;max-width:400px;padding:.5rem;border:1px solid #ccc;border-radius:4px}.pagination-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem}.pagination-button{padding:.5rem 1rem;font-size:1rem;border-radius:4px;border:none;background-color:#147bb4;color:#d9e2ff;cursor:pointer;transition:background-color .3s}.pagination-button:disabled{background-color:#a3b2e0;cursor:not-allowed}.pagination-button:hover:not(:disabled){background-color:#116db4}.pagination-select{padding:.5rem;font-size:1rem;border-radius:4px;border:1px solid #ccc;background-color:#fff}.cursor-pointer{cursor:pointer}.detail-modal{max-width:50rem;overflow-x:hidden;border:none;border-radius:8px;padding:2rem;background-color:#fff;position:relative}.detail-modal-row p{font-size:.9em!important;color:#000!important}.detail-modal-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem}.detail-modal-row ul{padding-top:1rem;text-align:left!important}.detail-modal-row li{text-align:left!important}.detail-modal[open]{animation:slide-in-from-top .35s ease-out}.detail-modal::backdrop{background:rgba(0,0,0,.7)}.detail-modal h2{font-family:Lato,serif;margin:0 0 .25rem;font-size:3rem;text-transform:uppercase}.detail-modal progress{width:100%;height:1.5rem;margin:0;accent-color:#46cebe}.detail-modal p{margin:.5rem 0;font-size:1.2rem;color:#000}.detail-modal h3{margin:.5rem 0;font-size:1.6rem;color:#000}.detail-modal p strong{color:#1065a6}.detail-modal form{text-align:right}.close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#123566;cursor:pointer}.close-button:hover{color:#ffbfbf}.pdf-button{position:absolute;top:1rem;left:1rem;font-size:1rem;transition:background .3s;padding:.25rem .5rem;font-size:.875rem;border-radius:2px;border:none;background-color:#147bb4;color:#d9e2ff;cursor:pointer}.pdf-button:hover{background-color:#3198c9}.pdf-button:disabled{background-color:gray!important;cursor:not-allowed}.map-container{margin-top:4rem;margin-bottom:2rem}.button-action-container{display:flex;justify-content:space-between}.button-small-action{padding:.25rem .5rem;font-size:.875rem;border-radius:2px;border:none;background-color:#147bb4;color:#d9e2ff;cursor:pointer}.button-small-action:hover,.button-small-action:focus{background-color:#3198c9}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.loading-container{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto}.errorImage{width:175px;height:175px;display:block;margin:0}.spinner{width:50px;height:50px;animation:spin 4s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.std-link{color:#e0e0ff;text-decoration:none;transition:color .3s ease,text-decoration .3s ease}.std-link:hover{color:#4fc3f7;text-decoration:underline}.scrollable-container{max-height:300px;overflow-y:auto;padding:10px;background-color:#fffc;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;width:90%}.activity-item{margin:5px 0;padding:5px;font-size:14px;color:#333}.termsText{color:#000!important}.termsText p{font-size:.9em!important}.termsText h1{font-size:1.6em!important;font-weight:700!important;color:#000!important}.termsText h2{font-size:1.4em!important;font-weight:700!important;color:#000!important}.termsText h3{font-size:1.2em!important;font-weight:700!important;color:#000!important}.termsText ul{margin:1em 0!important;padding-left:20px!important}.termsText li{font-size:.9em!important;color:#000!important;margin-bottom:.5em!important}.scrollable-div{max-height:300px;overflow-y:auto;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;width:90%}.tasks-div{padding:10px;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;width:90%;background-color:#fff}.tasks-div.red{background-color:#ffc0c0}.tasks-div.amber{background-color:#ffeb99}.tasks-div.green{background-color:#c8f7c5}#examples{display:flex;width:100%;gap:2rem}#examples menu{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;list-style:none;max-width:100%;padding:0}#examples menu button{padding:.5rem 1rem;border:none;border-radius:6px;background-color:transparent;color:#d9e2ff;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out;width:100%;min-width:120px;box-sizing:border-box;text-align:center;display:block;margin:0}#examples menu button:hover{background-color:#1b082f;color:#d9e2ff}#examples menu button.active{background-color:#a3b2e0;color:#000}#tab-content{display:flex;flex-direction:column;padding:1rem;border-radius:6px;background-color:#1b3659;box-shadow:0 2px 8px #0000004d;width:75%}#tab-content img{height:5rem;width:5rem;object-fit:cover;margin-left:auto;margin-right:auto}.footer p{font-size:1em!important;color:#000!important}.footer-link{color:#000;text-decoration:none;transition:color .3s ease,text-decoration .3s ease}.footer-link:hover{color:#1065a6;text-decoration:underline}.promo-section{max-width:1200px;margin:2rem auto;padding:2rem;background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px #0000001a}.promo-main-heading{text-align:center;font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;line-height:1.2}.promo-content{display:flex;gap:2rem;align-items:flex-start}.promo-image-container{flex:1;display:flex;justify-content:center;align-items:flex-start}.promo-image{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px #00000026}.promo-details{flex:1;display:flex;flex-direction:column;gap:1rem}.promo-sub-heading{font-size:1.1rem;font-weight:600;color:#34495e;line-height:1.4;margin:0}.promo-benefits{list-style:none;padding:0;margin:0}.promo-benefits li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;font-size:.95rem;line-height:1.4;color:#555}.promo-benefits li:before{content:"✓";position:absolute;left:0;top:0;color:#27ae60;font-weight:700;font-size:1.2rem}.promo-cta{margin-top:.5rem;display:flex;flex-direction:column;gap:.8rem}.promo-email-label{font-size:.95rem;color:#2c3e50;margin:0;font-weight:500}.promo-email-input{padding:.7rem;border:2px solid #ddd;border-radius:6px;font-size:.95rem;transition:border-color .3s ease;box-sizing:border-box}.promo-email-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.promo-email-input::placeholder{color:#999}.promo-button{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;align-self:flex-start;box-shadow:0 4px 8px #3498db4d}.promo-button:hover{background:linear-gradient(135deg,#2980b9,#1f5582);transform:translateY(-2px);box-shadow:0 6px 12px #3498db66}.promo-button:active{transform:translateY(0);box-shadow:0 2px 4px #3498db4d}@media (max-width: 768px){.promo-section{padding:1.5rem;margin:1rem}.promo-main-heading{font-size:1.5rem;margin-bottom:1.2rem}.promo-content{flex-direction:column;gap:1.5rem}.promo-sub-heading{font-size:1rem}.promo-benefits li{font-size:.9rem}.promo-email-input{width:100%}}
