*{margin:0;padding:0;box-sizing:border-box}html{font-size:18px}body{background:#ECE6C2;font-family:Quicksand,sans-serif}.container{position:relative;display:flex;min-height:100vh;align-items:center;width:min(100% - 15px,840px);justify-content:center;flex-direction:row;padding:0 10px;margin-inline:auto;gap:30px}@media (max-width: 767.98px){.container{flex-direction:column}}.info .title{font-weight:700;margin-bottom:0}.info .description{margin-bottom:0}@media (max-width: 767.98px){.info{text-align:center}}.form{display:flex;flex-direction:column;background:#ECE6C2;border:2px solid #000000;padding:1rem;width:900px;box-shadow:3px 5px #000;border-radius:5px}.form label{display:flex;flex-direction:column;gap:5px;margin-bottom:1rem;font-weight:500}.form label small{margin-top:3px;color:#282512}.form label small.error{color:#ec575b}.form input[type=text]{padding:6px 10px;font-size:16px;background:#ECE6C2;border:1.5px solid #000000;box-shadow:0 5px #000;border-radius:5px;font-weight:400}.form input[type=text]:focus{outline:none}.form input[type=text]::placeholder{color:#000000b1}.form textarea{padding:6px 10px;font-size:16px;background:#ECE6C2;border:1.5px solid #000000;box-shadow:0 5px #000;border-radius:5px;font-weight:400;height:80px}.form textarea:focus{outline:none}.form textarea::placeholder{color:#000000b1}.form button{background:#73BDA8;padding:5px 10px;font-size:16px;font-weight:500;box-shadow:0 5px #000;border-radius:5px;border:1.5px solid #000000;cursor:pointer;display:block}.form button.waiting{cursor:not-allowed}@media (max-width: 767.98px){.form{width:90%;margin-bottom:3rem}}.modal{display:flex;flex-direction:column;padding:1rem;position:absolute;align-items:center;justify-content:center;background:rgba(0,0,0,.2);content:"";width:auto;height:100vh;top:0;right:0;left:0;bottom:0;margin-inline:auto;animation:fade .2s ease-out}.modal .modal-content{position:relative;background:#ECE6C2;width:40%;padding:1rem;border-radius:10px;text-align:center;animation:zoom .5s cubic-bezier(.34,1.56,.64,1)}.modal .modal-content h1,.modal .modal-content p{margin-bottom:0}.modal .modal-content .modal-close{position:absolute;top:0;right:0}.modal .modal-content .modal-close button{background:none;padding:.5rem;cursor:pointer;border:none}.modal .modal-content .modal-close button svg{width:30px;height:auto}@keyframes zoom{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}
