.contact{margin-bottom:5.5556rem}.contact__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.contact__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.6667rem}}.contact__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact__main-title{margin-bottom:1.0417rem}@media (max-width:768px){.contact__main-title{margin-bottom:5.3333rem}}.contact__main-info{width:39.0278rem;color:rgba(15,15,15,.5)}@media (max-width:768px){.contact__main-info{width:100%}}.contact__main-extra{margin-top:auto;text-decoration:underline;color:rgba(15,15,15,.5)}.contact__main-extra a,.contact__main-extra p{color:inherit}.contact__form{width:46.5278rem}@media (max-width:768px){.contact__form{width:100%}}.contact__form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5556rem}@media (max-width:768px){.contact__form form{gap:2.1333rem}}.contact__form form .form-textarea{resize:none}.contact__form form .form-input,.contact__form form .form-textarea{height:4.0278rem;width:100%;padding:1.3889rem;padding-top:1.3194rem;padding-bottom:1.3194rem;border:1px solid rgba(15,15,15,.1);border-radius:.2778rem;font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}.contact__form form .form-input:focus-visible,.contact__form form .form-textarea:focus-visible{outline:0;border:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(15,15,15,.1)}.contact__form form .form-input::-webkit-input-placeholder,.contact__form form .form-textarea::-webkit-input-placeholder{font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}.contact__form form .form-input::-moz-placeholder,.contact__form form .form-textarea::-moz-placeholder{font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}.contact__form form .form-input:-ms-input-placeholder,.contact__form form .form-textarea:-ms-input-placeholder{font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}.contact__form form .form-input::-ms-input-placeholder,.contact__form form .form-textarea::-ms-input-placeholder{font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}.contact__form form .form-input::placeholder,.contact__form form .form-textarea::placeholder{font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}@media (max-width:768px){.contact__form form .form-input::-webkit-input-placeholder,.contact__form form .form-textarea::-webkit-input-placeholder{font-size:3.2rem}.contact__form form .form-input::-moz-placeholder,.contact__form form .form-textarea::-moz-placeholder{font-size:3.2rem}.contact__form form .form-input:-ms-input-placeholder,.contact__form form .form-textarea:-ms-input-placeholder{font-size:3.2rem}.contact__form form .form-input::-ms-input-placeholder,.contact__form form .form-textarea::-ms-input-placeholder{font-size:3.2rem}.contact__form form .form-input::placeholder,.contact__form form .form-textarea::placeholder{font-size:3.2rem}}@media (max-width:768px){.contact__form form .form-input,.contact__form form .form-textarea{height:12.2667rem;padding:4rem;border-radius:1.0667rem;font-size:3.2rem}}.contact__form form .form-privacy{display:block;margin-top:.4861rem;margin-bottom:1.1806rem;font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:110%;letter-spacing:-.01em;color:rgba(15,15,15,.5)}@media (max-width:768px){.contact__form form .form-privacy{font-size:3.2rem;margin-top:3.2rem;margin-bottom:4rem}}.contact__form form .form-privacy a{text-decoration:underline;font-weight:400;font-size:.9722rem;line-height:110%;letter-spacing:-.01em;color:rgba(15,15,15,.5)}@media (max-width:768px){.contact__form form .form-privacy a{font-size:3.2rem}}.contact__form form .button-wrapper .feature-button{position:relative}.contact__form form .button-wrapper .feature-button::after{content:"";width:46.5278rem;height:2.6389rem;position:absolute;left:-380%;top:0}@media (max-width:768px){.contact__form form .button-wrapper .feature-button::after{width:89.3333rem;height:8.8rem;left:-185%}}