.blue-white-button{text-align:center;border:2px solid var(--blue);background-color:var(--white);color:var(--blue);cursor:pointer;box-sizing:border-box;z-index:1;letter-spacing:.15vw;text-transform:uppercase;outline:none;justify-content:center;align-self:flex-start;align-items:center;max-width:100%;min-height:52px;padding:14px clamp(20px,4vw,60px);font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .5s;display:inline-flex}.blue-white-button:hover{background-color:var(--blue);border:2px solid var(--blue);color:var(--white);transition:all .5s}.blue-white-button:focus-visible{outline:3px solid var(--lightblue);outline-offset:4px}.form-container .form{flex-direction:column;gap:20px;padding:10px 0;display:flex}.form-container .form-wrap{gap:20px;padding:10px 0;display:flex}.form-container .input{flex:1;min-width:0}.form-container .form-field{min-width:0}.form-container .form-field input,.form-container .form-field textarea{box-sizing:border-box;border:2px solid var(--lightgrey);background:var(--white);width:100%;min-height:48px;color:var(--black);caret-color:var(--blue);font:inherit;letter-spacing:.02em;border-radius:0;padding:12px;font-size:16px;line-height:1.5}.form-container .form-field textarea{resize:vertical}.form-container .form-field :is(input,textarea):valid[focused=true]{border-color:var(--blue)}.form-container .form-field :is(input,textarea):invalid[focused=true]{border-color:var(--red)}.form-container .form-field :is(input,textarea):focus{border-color:var(--blue);outline:2px solid var(--lightblue);outline-offset:2px}.form-container .error{color:var(--red);padding:10px 0;display:none}.form-container :is(input,textarea):invalid[focused=true]~.error{display:block}.form-description,.form-required-note{line-height:1.6}.form-required-note{color:var(--darkgrey);font-size:14px}@media (width<=767.98px){.form-container .form-wrap{flex-direction:column}}
