body{box-sizing:border-box;margin:0;font-size:14pt}h1{margin:.5rem 0}a{text-align:center;display:block}@media (min-width:550px){body{height:100vh}section{justify-content:space-between;gap:2rem;display:flex}.left{width:666px;margin:auto}}@media (max-width:549px){form div.field,form div.field .label{display:block}.badges{flex-direction:column}.badges span{margin:.25rem auto;display:block}#payment-info>p>span{text-align:left;display:block}}#app,main{height:100%;box-sizing:inherit}#tab-container{display:flex}.hidden{display:none}input{text-align:right;padding:.25rem .5rem;font-size:14pt}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}input[type=checkbox]{display:inline}button{cursor:pointer;margin:0 auto 1rem;padding:.5rem 1rem;font-size:14pt}button:active:not(:disabled){position:relative;top:2px}nav{text-align:center;cursor:pointer;flex-grow:1;width:50%;padding:.5rem 1rem}nav.active{cursor:default}section{padding:1rem}.right{flex-grow:1}fieldset{margin:2rem 0}legend{cursor:pointer}legend svg{margin-right:.5rem}p{margin:2rem 0 1rem}p,h3{text-align:center}h3.big{width:-webkit-fit-content;width:fit-content;margin:1rem auto;padding:.5rem 2rem;font-size:18pt}aside{width:-webkit-fit-content;width:fit-content;margin:2rem 0 1rem}footer{margin-top:.5rem;font-size:80%}.call-to-action{max-width:70rem;padding:1rem}textarea{box-sizing:border-box;width:100%;min-height:5rem;margin-top:.5rem}div.field{justify-content:space-between;align-items:center;margin:1rem 0;display:flex}div.field input{width:4rem}.contact-info div.field input{flex-grow:1}div.field input[type=date]{text-align:left;width:10rem;font-size:12pt}div.field label{flex-grow:1;min-width:12rem;margin-right:.5rem;line-height:2rem}.contact-info input{text-align:left}.contact-info div.field label{flex-grow:0;min-width:5rem}div.field .unit{width:2rem;margin-left:.5rem;display:inline-block}div.field>div:not(.indicators){min-width:7.75rem}.contact-info div.field>div:not(.indicators){flex-grow:1;display:flex}.person-input div.field .unit{width:4.5rem}form button{width:10rem;display:block}.cnsnt{margin-top:.5rem}.cnsnt:last-of-type{margin-bottom:2rem}.call-to-action form{margin-bottom:.5rem}.call-to-action label{display:inline-block}.call-to-action p{text-align:left;margin:.5rem 0}#payment{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}#QR{min-width:180px;max-width:180px;min-height:180px;max-height:180px;display:inline-block}#payment-info span{text-align:right;width:5.6rem;margin-right:1rem;display:inline-block}.info{text-align:justify;display:block}.badges{align-items:baseline;gap:1rem;width:-webkit-fit-content;width:fit-content;margin:0 auto;display:flex}#petition{margin-top:2rem;font-size:18pt}