form{width:100%;display:flex;flex-direction:column;gap:.75rem}form .inputs-container{display:flex;justify-content:space-between;gap:4rem}form .inputs-container div{display:flex;flex-direction:column;gap:1rem;flex-grow:1}form .inputs-container div.field{font-size:clamp(.9rem,2.5vw,1.15rem);gap:.25rem}form .inputs-container div.field input,form .inputs-container div.field textarea{padding:.5rem;color:#2e2e2e;font-size:clamp(.9rem,2.5vw,1.15rem);background-color:transparent;border:1px solid grey;border-radius:4px}form .inputs-container div.field textarea{height:100%;resize:none;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{display:flex;gap:.5rem}form .button{width:-moz-fit-content;width:fit-content;margin:2rem auto;font-size:clamp(.9rem,2.5vw,1.15rem);padding:.75em 1em;font-weight:500;border-radius:50px;cursor:pointer}.last-name{opacity:0;position:absolute}.required{font-size:clamp(.9rem,2.5vw,1.15rem);color:#ef5d5d}.popup{position:fixed;display:flex;align-items:center;justify-content:space-around;gap:1rem;padding:1rem;background-color:#f7f7f7;width:400px;height:auto;top:100vh;right:50%;transform:translateX(50%);border-radius:50px;transition:all .5s ease-in-out;box-shadow:0 0 16px rgba(61,61,61,.55)}.popup .icon-container{width:32px;height:32px;font-size:32px;color:#b84949}.popup p{font-size:clamp(.7rem,2.5vw,.9rem);font-weight:500;line-height:normal}.popup button{background-color:transparent;border:none}.popup button .close{font-size:1.5rem;color:grey}.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}}