.contacts-page-container{position:relative;background:#fff;padding-top:200px;padding-bottom:150px;overflow:hidden}.contacts-hero{text-align:center;padding-bottom:75px}.contacts-hero h1{font-family:Montserrat,sans-serif;font-weight:500;font-size:64px;line-height:78px;letter-spacing:-.05em;color:#000;margin-bottom:20px}.contacts-hero p{font-family:Montserrat,sans-serif;font-weight:400;font-size:40px;line-height:49px;text-align:center;letter-spacing:-.02em;color:#000;margin-top:0}.contacts-details-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 21px;max-width:1000px;margin:0 auto 75px;padding:0 5%}.contacts-details-column{font-family:Montserrat,sans-serif;font-style:normal;font-size:16px;line-height:24px;letter-spacing:-.02em;color:#000}.contacts-details-column a{color:#000;text-decoration:none}.contacts-details-column a:hover{text-decoration:underline}.contacts-socials{flex-basis:100%;text-align:center;margin-top:40px}.contacts-socials p{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.02em;color:#000;margin-bottom:15px}.contacts-socials .soc{display:flex;justify-content:center;gap:15px;float:none}.contacts-socials .soc a{opacity:.5;transition:opacity .3s}.contacts-socials .soc a:hover{opacity:1}.contacts-socials .soc img{filter:brightness(0) saturate(100%) invert(60%) sepia(90%) saturate(837%) hue-rotate(357deg) brightness(99%) contrast(94%)}.contacts-form-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;padding:100px 5%}.form-image-column{flex-basis:700px;flex-grow:1;max-width:935px}.form-image-column img{max-width:100%;height:auto}.contacts-form-section .six{flex-basis:560px;flex-grow:1;max-width:741px;padding-left:0;margin-top:0;margin-bottom:0}.contacts-deco-image{position:absolute;width:735px;height:735px;right:-250px;bottom:-300px;transform:scaleX(-1);z-index:-1;opacity:.3;pointer-events:none}@media (max-width: 1200px){.form-image-column{order:2}.contacts-form-section .six{order:1}.contacts-form-section{gap:30px;padding:50px 5%}.contacts-deco-image{display:none}.contacts-form-section .six{flex-basis:100%;flex-grow:0;max-width:560px;margin:0 auto;padding:0}.form-image-column{flex-basis:100%;flex-grow:0;max-width:100%}}@media (max-width: 767px){.contacts-page-container{padding-top:150px}.contacts-hero h1{font-size:48px;line-height:1.2}.contacts-hero p{font-size:24px;line-height:1.3}.contacts-details-wrapper{gap:15px}.contacts-details-column{font-size:14px}.contacts-form-section{padding:30px 5%}.contacts-form-section .six{max-width:100%}}
