form{flex-direction:column;gap:.75rem;width:100%;display:flex}form .inputs-container{justify-content:space-between;gap:4rem;display:flex}form .inputs-container div{flex-direction:column;flex-grow:1;gap:1rem;display:flex}form .inputs-container div.field{gap:.25rem;font-size:clamp(.9rem,2.5vw,1.15rem)}form .inputs-container div.field input,form .inputs-container div.field textarea{color:#2e2e2e;background-color:#0000;border:1px solid gray;border-radius:4px;padding:.5rem;font-size:clamp(.9rem,2.5vw,1.15rem)}form .inputs-container div.field textarea{resize:none;height:100%;font-family:inherit;font-size:clamp(.9rem,2.5vw,1.15rem)}form .inputs-container div>.field{width:100%;height:100%}form p{font-size:clamp(.7rem,2.5vw,.9rem);font-weight:400}form p a{color:#2877d7}form .agreement{gap:.5rem;display:flex}form .button{cursor:pointer;border-radius:50px;width:fit-content;margin:2rem auto;padding:.75em 1em;font-size:clamp(.9rem,2.5vw,1.15rem);font-weight:500}.last-name{opacity:0;position:absolute}.required{color:#ef5d5d;font-size:clamp(.9rem,2.5vw,1.15rem)}.popup{background-color:#f7f7f7;border-radius:50px;justify-content:space-around;align-items:center;gap:1rem;width:400px;height:auto;padding:1rem;transition:all .5s ease-in-out;display:flex;position:fixed;top:100vh;right:50%;transform:translate(50%);box-shadow:0 0 16px #3d3d3d8c}.popup .icon-container{color:#b84949;width:32px;height:32px;font-size:32px}.popup p{font-size:clamp(.7rem,2.5vw,.9rem);font-weight:500;line-height:normal}.popup button{background-color:#0000;border:none}.popup button .close{color:gray;font-size:1.5rem}.popup button .close:hover{cursor:pointer}.popup.active{top:80vh}.popup.success .icon-container{color:#58a748}@media (max-width:900px){form .inputs-container{flex-direction:column;gap:1rem}form .inputs-container .field textarea{height:200px!important}}@media (max-width:500px){.popup{width:300px}}
