@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}.Element p{margin:0 0 20px}.Element input,.Element textarea{font-family:Source Sans Pro,monospace;font-size:16px}.Element input[type=text]{background-color:#0000;border:none;border-bottom:2px solid #d3d3d3;outline:none;width:30em;padding:2px 4px}.Element input:focus{border-color:var(--darkgreen);outline:none}.Element textarea{resize:vertical;box-sizing:border-box;background-color:#0000;border:none;border-bottom:2px solid #d3d3d3;outline:none;width:100%;min-height:26px;padding:4px;overflow:hidden}.Element textarea:focus{border-color:var(--darkgreen);outline:none}.Element .rangegroup{flex-direction:row;justify-content:space-around;align-items:center;display:flex}.Element .rangegroup label{flex-direction:column;align-items:center;display:flex}.Element .rangegroup input[type=radio]{margin:0 0 5px}.Element .rangegroup .radiobutton{color:var(--darkergreen);font-size:1.2em}.Element .radiogroup,.Element .checkgroup{flex-direction:column;gap:10px;margin-left:10px;display:flex}:is(.Element .radiogroup,.Element .checkgroup) label{flex-direction:row;align-items:center;display:flex}:is(.Element .radiogroup,.Element .checkgroup).horizontal{flex-flow:wrap}.Element .Select{margin-left:10px}.Element .details{font-style:italic}.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}.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 .FormFooter 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}.FormPage .FormFooter button.submit:hover{background-color:var(--darkergreen);transform:scale(1.05)}.FormPage .FormFooter 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}.FormPage .FormFooter button.reset:hover{background-color:var(--darkgreen);color:var(--white);transform:scale(1.05)}.FormPage .FormFooter button.cancel{color:var(--white);cursor:pointer;background-color:#e6a700;border:none;border-radius:5px;padding:10px 20px;font-size:16px;transition:all .3s}.FormPage .FormFooter button.cancel:hover{background-color:#d98f00;transform:scale(1.05)}.FormPage .mandatory{color:brown}.FormPage .SubmittingModal{padding:10px}.FormPage .SubmittingModal .spinner{margin:40px 20px 20px;font-size:40pt;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Range{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.Range .option{cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex}.Radio,.Check{flex-direction:column;gap:10px;display:flex}:is(.Radio,.Check) .option{flex-direction:row;align-items:center;gap:4px;display:flex}:is(.Range,.Radio,.Check) .hidden{opacity:0;pointer-events:none;position:absolute}:is(.Range,.Radio,.Check) .button{color:var(--darkergreen);font-size:1.4em}:is(.Range,.Radio,.Check) .button.checked{color:var(--darkgreen)}.Address .postal-row{gap:1rem;margin-top:.8rem;display:flex}.Address .postal-row .city-input{color:gray;border:0;width:30em;padding:2px 4px;font-family:Source Sans Pro,monospace;font-style:italic}.Address .postal-row .city-input.ok{color:#000;font-style:normal}.ImageInput>div{gap:10px;margin-bottom:20px;display:flex}.ImageInput img{border:1px soldi red;max-width:100%;max-height:300px;margin:auto;display:block}.ImageInput input{display:none}.Element h3{margin:0 0 20px}.Element.error{border-color:red}.Element .Error{color:red;flex-direction:row;align-items:center;gap:5px;margin:10px 0 0;font-size:16px;display:flex}
