@import "https://fonts.googleapis.com/css2?family=Asul:wght@400;700&family=Belgrano&family=Life+Savers:wght@400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Lato&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Asul:wght@400;700&family=Belgrano&family=Life+Savers:wght@400;700;800&display=swap";.Layout{flex-direction:column;min-height:100vh;display:flex}.Layout header{background-color:var(--darkgreen);height:80px}.Layout header img{width:auto;height:100%}.Layout main{background-color:var(--lightgreen);flex-grow:1}.Layout footer{background-color:var(--white)}.Layout footer div{flex-direction:column;padding:20px;display:flex}.Layout footer div>*{margin:3px 0}.Layout footer h2{text-align:left}.Layout header div,.Layout footer div,.Layout main>div{max-width:640px;height:100%;margin:auto}*{box-sizing:border-box}html,body{--white:#fafffa;--black:#000;--lightgreen:#f0fff0;--midgreen:#b7e3c8;--darkgreen:#00785f;--darkergreen:#003f33;background-color:var(--lightgreen);scroll-behavior:smooth;margin:0;padding:0;font-family:Belgrano;font-size:12pt}table{border-collapse:collapse;text-align:left}table td,table th{border:1px solid #000;padding:4px}h1{margin:.5em;font-family:Asul;font-weight:600}h2{margin:0}a{color:var(--darkergreen)}.H1{justify-content:flex-start;align-items:center;display:flex}.H1 h1{margin:0 0 0 8px}.H1 img{width:30px;height:30px}.FormPage .Element,.FormPage .FormHeader,.FormPage .FormFooter{border:1px solid var(--darkergreen);background-color:var(--white);border-radius:5px;width:640px;margin:20px auto;padding:20px}.FormPage .FormFooter{background-color:#0000;border:none;flex-direction:row;justify-content:space-between;padding:0;display:flex}.FormPage .mandatory{color:brown}.FormPage .SubmittingModal{padding:10px}.Modal{text-align:center;border:2px solid var(--darkergreen);border-radius:5px;max-width:800px;box-shadow:0 3px 8px #0000003d}.Modal p{margin:10px 0}.Modal a{cursor:pointer;text-decoration:underline}:is(.ConfirmationModal,.SuccessModal,.ErrorModal) button{border:1px solid var(--darkgreen);border-radius:5px;min-width:6em;margin:10px;padding:6px;font-family:Belgrano,sans-serif;font-size:1.1em}:is(.ConfirmationModal,.SuccessModal,.ErrorModal) button:hover{background-color:#d3d3d3}.ConfirmationModal .Answer{font-size:.9em}.ConfirmationModal .Answer div{margin-bottom:5px}button.submit{background-color:var(--darkgreen);color:var(--white);cursor:pointer;border:none;border-radius:5px;padding:10px 20px;font-size:16px;transition:all .3s}button.submit:hover{background-color:var(--darkergreen);transform:scale(1.05)}button.reset{background-color:var(--lightgray);color:var(--darkgreen);cursor:pointer;border:none;border-radius:5px;padding:10px 20px;font-size:16px;transition:all .3s}button.reset:hover{background-color:var(--darkgreen);color:var(--white);transform:scale(1.05)}button.cancel{color:var(--white);cursor:pointer;background-color:#e6a700;border:none;border-radius:5px;padding:10px 20px;font-size:16px;transition:all .3s}button.cancel:hover{background-color:#d98f00;transform:scale(1.05)}.spinner{margin:40px 20px 20px;font-size:40pt;animation:1s linear infinite spin}.spinner.suspense{margin:60px auto;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
