.contact-page{color:#090909;background:#fff;min-height:100vh;font-family:Manrope,Arial,Helvetica,sans-serif}.contact-left{background:#fff;width:66.4%;min-width:0}.contact-inner{width:min(690px,100% - 64px);margin:0 auto}.contact-intro{padding:155px 0 64px}.contact-kicker,.form-kicker{letter-spacing:-.04em;margin:0 0 14px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:34px;font-weight:300;line-height:1.08}.contact-intro h1,.contact-form-section h2{letter-spacing:-.052em;margin:0;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:54px;font-weight:800;line-height:.94}.contact-copy{max-width:690px;margin-top:39px;font-size:17px;font-weight:400;line-height:1.7}.contact-copy p{margin:0 0 10px}.contact-copy a:not(.contact-dark-button){color:inherit;text-underline-offset:2px;font-weight:800}.contact-copy .contact-dark-button,.contact-copy .contact-dark-button:visited,.contact-dark-button,.contact-dark-button:visited,.contact-submit,.route-box button{color:#fff}.contact-dark-button,.contact-submit{color:#fff;cursor:pointer;background:#050505;border:0;border-radius:2px;justify-content:center;align-items:center;min-height:44px;margin:9px 0 24px;padding:0 18px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.contact-office{max-width:680px;margin-top:1px!important}.contact-social{gap:18px;margin-top:42px;display:flex}.contact-social a{color:#fff;background:#050505;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.contact-social svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.contact-social a:nth-child(2) svg,.contact-social a:nth-child(3) svg{fill:currentColor;stroke:none}.company-data{margin-top:48px}.company-data h2{letter-spacing:-.03em;margin:0 0 20px;font-size:24px;font-weight:800;line-height:1.1}.company-data p{margin:0 0 6px;font-size:17px;font-weight:400;line-height:1.45}.company-photo{object-fit:cover;width:100%;height:auto;margin-top:23px;display:block}.contact-form-section{background:#eef2f3;padding:64px 0 76px}.form-kicker{margin-bottom:14px}.contact-form-section h2{font-size:54px}.contact-form{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:16px 34px;margin-top:54px;display:grid}.form-fields{flex-direction:column;gap:24px;display:flex}.form-fields label,.message-field{background:#fff;border:1px solid #d8dddd;display:flex;position:relative}.form-fields label{align-items:center;height:44px}.field-icon{color:#050505;flex:0 0 42px;place-items:center;width:42px;display:grid}.field-icon-accent{color:#ff005c}.field-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.form-fields input,.message-field textarea{color:#111;background:0 0;border:0;outline:0;width:100%;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400}.form-fields input::placeholder,.message-field textarea::placeholder{color:#222;opacity:1}.message-field{align-items:flex-start;min-height:265px}.message-field .field-icon{padding-top:13px}.message-field textarea{resize:vertical;min-height:245px;padding:13px 12px 12px 0}.privacy-check{grid-column:1/-1;align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.privacy-check input{width:23px;height:23px;margin:0}.privacy-check a{color:inherit;text-underline-offset:2px;text-decoration:underline}.contact-submit{grid-column:1;justify-self:start;margin:8px 0 0}.contact-visual{z-index:5;background:#777;width:33.6%;height:100vh;position:fixed;top:0;right:0;overflow:hidden}.contact-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.contact-visual-shade{background:#1414145e;position:absolute;inset:0}.route-box{z-index:2;grid-template-columns:1fr auto;min-height:44px;display:grid;position:absolute;bottom:46px;left:42px;right:32px}.route-input{color:#9e9e9e;background:#fff;align-items:center;gap:11px;min-width:0;padding:0 15px;font-size:12px;font-weight:400;display:flex}.route-input svg{fill:none;stroke:#050505;stroke-width:2px;flex:0 0 18px;width:18px;height:18px}.route-box button{color:#fff;background:#050505;border:0;padding:0 18px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:11px;font-weight:800}@media (width<=900px){.contact-left{width:100%}.contact-visual{width:100%;height:620px;position:relative}.contact-inner{width:min(690px,100% - 48px)}.contact-intro{padding-top:130px}}@media (width<=700px){.contact-inner{width:calc(100% - 32px)}.contact-intro{padding:112px 0 54px}.contact-kicker,.form-kicker{font-size:24px}.contact-intro h1,.contact-form-section h2{font-size:42px;line-height:.98}.contact-copy{margin-top:30px;font-size:16px;line-height:1.6}.contact-form-section{padding:52px 0 62px}.contact-form{grid-template-columns:1fr;margin-top:38px}.message-field,.privacy-check,.contact-submit{grid-column:1}.message-field{min-height:220px}.message-field textarea{min-height:200px}.contact-visual{height:500px}.route-box{grid-template-columns:1fr;gap:8px;bottom:20px;left:16px;right:16px}.route-input,.route-box button{min-height:44px}}.contact-dark-button:hover,.contact-dark-button:focus,.contact-dark-button:active,.contact-dark-button:visited,.contact-submit:hover,.contact-submit:focus,.contact-submit:active,.route-box button:hover,.route-box button:focus,.route-box button:active{color:#fff}
