.contact{display:flex;gap:50px 100px;flex-wrap:wrap}.contact .contact__content{flex:1 1 300px}.contact .contact__content .contact__text *{font-family:GT-Pressura-Standard-Regular,sans-serif;color:#416a6e}.contact .contact__content .contact__text * strong{font-weight:700}.contact form{flex:0 1 550px}.contact form .contact__fields{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px}.contact form .contact__fields .field{flex:1 1 200px}.contact form .contact__fields .field label{padding:.75em 1em;letter-spacing:0;transition:opacity .1s}@-moz-document url-prefix(){.contact form .contact__fields .field label{top:1px}}.contact form .contact__fields .field input:not(:-moz-placeholder-shown)~label, .contact form .contact__fields .field textarea:not(:-moz-placeholder-shown)~label{opacity:0}.contact form .contact__fields .field input:focus~label,.contact form .contact__fields .field input:not(:placeholder-shown)~label,.contact form .contact__fields .field textarea:focus~label,.contact form .contact__fields .field textarea:not(:placeholder-shown)~label{opacity:0}.contact form .contact__fields .field input::-moz-placeholder, .contact form .contact__fields .field textarea::-moz-placeholder{color:transparent!important}.contact form .contact__fields .field input::placeholder,.contact form .contact__fields .field textarea::placeholder{color:transparent!important}.contact form .contact__fields .field *{font-family:GT-Pressura-Standard-Regular,sans-serif;color:#416a6e;font-size:16px;letter-spacing:0!important}.contact form .contact__fields .field * strong{font-weight:700}.contact form .contact__fields .field input,.contact form .contact__fields .field select,.contact form .contact__fields .field textarea{border:1px solid #d0e9eb;border-radius:10px;padding:.75em 1em;background-color:transparent}.contact form .contact__fields .field select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;cursor:pointer}.contact form .contact__fields .field select:focus-visible{outline:0;box-shadow:none}.contact form .contact__fields .field select~label{display:none}.contact form .contact__fields .field select~.icon-caret{position:absolute;width:8px;rotate:180deg;right:1em;top:50%;translate:0 -50%}.contact form .contact__fields .field textarea{resize:none}.contact form .contact__confirm{display:flex;gap:1em;align-items:center}.contact form .contact__confirm *{font-family:GT-Pressura-Standard-Regular,sans-serif;color:#416a6e;font-size:11px}.contact form .contact__confirm * strong{font-weight:700}.contact form .contact__confirm input{margin:0;width:30px;height:30px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d0e9eb;border-radius:10px;aspect-ratio:1}.contact form .contact__confirm input~.icon-checked{display:none;position:absolute;width:30px}.contact form .contact__confirm input:checked~.icon-checked{display:block}.contact form .contact__confirm label{line-height:1.5}.contact form .contact__confirm label a{color:#97d700;line-height:1.5}