:root{--text:#0c7d69;--text-h:#2b4246;--clr-bg:#fff;--clr-error:#d73c3c;--clr-grey-500:#87a3a6;--clr-green-200:#dff1e7;--ff-kar:"Karla", sans-serif;--fs-300:clamp(.75rem, .8333rem + .2083vw, .9rem);--fs-400:clamp(1rem, .9583rem + .4167vw, 1.25rem);--fs-600:clamp(1.5rem, 1.2rem + 1.5vw, 2rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.ff-karla{font-family:var(--ff-kar)}.text-h{color:var(--text-h)}.font-lg{font-size:var(--fs-600);font-weight:700}.container{width:min(90%,600px);margin:0 auto;padding:1rem 2rem}.form-wrapper{box-shadow:0 4px 6px #0000001a,0 10px 15px #00000026}.py-1{padding-block:clamp(.5rem,.4167rem + .2083vw,1rem)}.mg-1{margin-block:clamp(.5rem,.4167rem + .2083vw,1rem)}.py-2{padding-block:clamp(1rem,.5rem + 1.5vw,2rem)}.mg-2{margin-block:clamp(1rem,.5rem + 1.5vw,2rem)}.flex{display:flex}.flex-col{flex-direction:column}.gap-2{gap:clamp(1rem,.5rem + 1.5vw,2rem)}form{min-height:100vh;margin-block:2rem}label>span{display:inline-flex}.flex-field{flex-direction:column;display:flex}.flex-field>div,label{width:100%}.input{border:1px solid var(--clr-grey-500);border-radius:.5rem;outline:none;padding:.75rem}.input[type=radio]{opacity:.2;width:1rem}.input[type=radio]:checked{background-color:var(--text)}.input:focus,.input:focus-visible{border-color:var(--text)}.input.error{border-color:var(--clr-error);outline:none}.query-field{padding-block-end:.5rem;display:inline-block}.radio-card{border:1px solid var(--clr-grey-500);cursor:pointer;border-radius:.5rem;align-items:center;gap:10px;padding:1rem;transition:all .2s;display:flex}.radio-card input[type=radio]{accent-color:var(--text)}.radio-card:has(input:checked){background-color:var(--clr-green-200);border-color:var(--text);color:var(--text-h)}.consent{align-items:center;gap:1rem;display:flex}button{background-color:var(--text);color:var(--clr-bg);font-size:var(--fs-400);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem;font-weight:700}button:hover{background-color:var(--text-h)}.error{color:var(--clr-error);font-size:var(--fs-300);margin-top:.25rem}.submitted-data-card{background-color:var(--text-h);width:90%;max-width:400px;color:var(--clr-bg);font-size:var(--fs-300);border-radius:.5rem;margin-top:2rem;padding:1.5rem;position:absolute;top:3rem;left:50%;transform:translate(-50%,-50%)}.card-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}@media (width>=400px){.flex-field{flex-direction:row;justify-content:space-between;gap:1rem}}
