.page-contact .contact-form{align-items:center;display:flex;flex-direction:column}.page-contact .contact-form .form-fields{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);width:100%}.page-contact .contact-form .form-fields label{display:flex;flex-direction:column;font-size:.875em;gap:3px}.page-contact .contact-form .form-fields label:has(textarea){grid-column:span 2}.page-contact .contact-form .form-fields label span,.page-contact .contact-form .form-fields label strong{margin-left:20px}.page-contact .contact-form .form-fields label span:has(+input:required):before,.page-contact .contact-form .form-fields label span:has(+textarea:required):before,.page-contact .contact-form .form-fields label strong:has(+input:required):before,.page-contact .contact-form .form-fields label strong:has(+textarea:required):before{content:"*";margin-right:2px}.page-contact .contact-form .form-fields label input,.page-contact .contact-form .form-fields label textarea{border:1px solid #001f59;border-radius:5px;box-sizing:border-box;padding:10px}.page-contact .contact-form .form-fields label textarea{resize:vertical}.page-contact .contact-form .form-fields label.social-media-profile{position:relative}.page-contact .contact-form .form-fields label.social-media-profile span{height:21px}.page-contact .contact-form .form-fields label.social-media-profile .remove-profile{background:transparent;border:none;color:#001f59;font-size:1.5em;line-height:1;padding:0;position:absolute;right:8px;top:calc(50% + 1px)}.page-contact .contact-form .form-fields label.social-media-profile input{padding-right:22px}.page-contact .contact-form #add-social-media-profile{align-self:flex-start;background:transparent;border:none;color:#001f59;font-size:.875em;margin:13px 20px 36px;padding:0;position:relative}.page-contact .contact-form #add-social-media-profile:after{background:#001f59;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.page-contact .contact-form #add-social-media-profile:hover:after{transform:scaleX(1)}.page-contact .contact-form .checkbox{align-self:flex-start;width:100%}.page-contact .contact-form .checkbox a{color:#001f59;text-decoration:none}.page-contact .contact-form .checkbox a:hover{text-decoration:underline}.page-contact .contact-form .send-button-box{margin-top:50px}.page-contact .contact-form .field.checkbox{align-self:flex-start}.page-contact .contact-form .send-button button{align-items:center;background:#13dffe;border:none;color:#001f59;display:flex;justify-content:flex-end;min-height:36px;min-width:161px;position:relative}.page-contact .contact-form .send-button button:after{background:url(../../assets/icons/next.svg) no-repeat 50%/contain;content:"";display:inline-block;height:20px;margin-left:30px;transition:filter .3s ease;width:20px}.page-contact .contact-form .send-button button:hover{background:#001f59;color:#13dffe}.page-contact .contact-form .send-button button:hover:after{filter:brightness(0) saturate(100%) invert(100%) sepia(55%) saturate(0) hue-rotate(281deg) brightness(110%) contrast(101%)}@media (max-width:600px){.page-contact .contact-form .form-fields{gap:8px;grid-template-columns:1fr;width:90%}.page-contact .contact-form .form-fields label.social-media-profile .remove-profile{right:-18px}}
/*# sourceMappingURL=page-contact.css.map */