.contact-page{color:#1e1e1e;background:#fff;min-height:100%;font-family:Inter Variable,Inter,Arial,sans-serif;overflow-x:clip}.contact-page *{box-sizing:border-box;font-family:inherit}.contact-page__main{background:#fff;padding-top:0}.contact-page__scene{grid-template-columns:minmax(320px,430px) minmax(420px,570px);align-items:center;gap:72px;width:min(1180px,100% - 240px);min-height:calc(100svh - 86px);margin:0 auto;padding:108px 0 112px;display:grid;position:relative}.contact-page__scene>.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contact-page__brace{z-index:0;object-fit:fill;opacity:.86;pointer-events:none;width:118px;height:calc(100% - 130px);position:absolute;top:54px}.contact-page__brace--left{right:calc(100% + 46px)}.contact-page__brace--right{left:calc(100% + 46px)}.contact-page__benefits,.contact-page__form-panel{z-index:1;position:relative}.contact-page__benefits{gap:48px;display:grid}.contact-page__email-choice{align-items:center;gap:12px;margin:0 0 -10px 72px;display:flex}.contact-page__email-choice .contact-email{color:#1e1e1e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font:400 17px/1.4 Inter Variable,Inter,Arial,sans-serif}.contact-page__email-choice .contact-copy-status{color:#555;min-height:20px;margin:0;font-size:13px;line-height:1.4}.contact-benefit{grid-template-columns:52px 1fr;align-items:start;gap:20px;display:grid}.contact-benefit__icon{border:1.5px solid #1e1e1e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.contact-benefit__icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.contact-benefit h2{letter-spacing:-.02em;margin:0 0 8px;font-size:25px;font-weight:600;line-height:1.15}.contact-benefit p{max-width:330px;margin:0;font-size:18px;line-height:1.48}.contact-page__form-panel{background:#dedede;border-radius:26px;padding:34px 38px 30px}.contact-page__form-panel>h2{letter-spacing:-.035em;max-width:470px;margin:0 0 24px;font-size:48px;font-weight:600;line-height:1.04}.contact-page__form-panel .contact-form{gap:14px}.contact-page__form-panel .contact-form__required-note{margin:-4px 0 0}.contact-page__form-panel .contact-form>label{gap:3px;font-size:14px}.contact-page__form-panel .contact-form input,.contact-page__form-panel .contact-form textarea{padding:7px 0;font-size:18px}.contact-page__form-panel .contact-form textarea{min-height:76px;max-height:150px}.contact-page__form-panel .contact-form__privacy{font-size:12px;line-height:1.35}.contact-page__form-panel .contact-form__submit{border-radius:15px;min-height:52px;font-size:19px}.contact-page__form-panel .contact-form__status{min-height:20px;font-size:14px}.contact-page .site-footer{color:#1e1e1e;background:#fff;justify-content:flex-end;align-items:flex-end;width:100%;max-width:none;min-height:auto;margin-inline:0;padding:14px 4.6vw 24px;font-family:Inter Variable,Inter,Arial,sans-serif;display:flex}.contact-page .site-footer .footer-primary{display:none}.contact-page .site-footer .copyright{color:#1e1e1e;margin-left:0;font-size:20px;line-height:1.4}.contact-page .site-footer .copyright a{color:inherit}.contact-page .redesign-contact .contact-primary{cursor:pointer;border:0;font-family:inherit}.contact-dialog{color:#1e1e1e;background:#f2f2f2;border:0;border-radius:28px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 28px 90px #0003}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e1e73}.contact-dialog__inner{padding:48px;position:relative}.contact-dialog__inner h2{letter-spacing:-.04em;max-width:520px;margin:0 56px 40px 0;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.02}.contact-dialog__close{color:#1e1e1e;cursor:pointer;background:0 0;border:1px solid #1e1e1e;border-radius:50%;width:48px;height:48px;padding:0;font:400 34px/1 Inter,Arial,sans-serif;position:absolute;top:28px;right:28px}.contact-form{gap:24px;display:grid}.contact-form>label{gap:8px;font-size:16px;display:grid}.contact-form>label b{color:#fa4b16;font:inherit}.contact-form__required-note{color:#666;margin:-12px 0 0;font-size:13px;line-height:1.4}.contact-form input,.contact-form textarea{color:#1e1e1e;resize:vertical;background:0 0;border:0;border-bottom:1px solid #777;border-radius:0;outline:0;width:100%;padding:13px 0;font:400 22px/1.35 Inter Variable,Inter,Arial,sans-serif}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:#fa4b16;box-shadow:0 1px #fa4b16}.contact-form__privacy{color:#555;max-width:560px;margin:0;font-size:14px;line-height:1.45}.contact-form__privacy a{color:inherit}.contact-form__submit{color:#fff;cursor:pointer;background:#1e1e1e;border:0;border-radius:18px;min-height:60px;padding:12px 28px;font:600 22px/1.2 Inter Variable,Inter,Arial,sans-serif}.contact-form__submit:disabled{cursor:wait;opacity:.6}.contact-form__status{min-height:24px;margin:0;font-size:16px;line-height:1.45}.contact-form__status.is-success{color:#166534}.contact-form__status.is-error{color:#a51d1d}.contact-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}body:has(.contact-dialog[open]){overflow:hidden}@media (width>=1200px){.contact-page .site-footer{z-index:2;background:0 0;align-items:flex-start;height:86px;margin-top:-86px;padding:28px 66px 0;position:relative}}@media (width>=1441px){.contact-page .site-footer{height:9.5556svh;margin-top:-9.5556svh;padding:3.1111svh 4.5833vw 0}.contact-page .site-footer .copyright{font-size:2.2222svh}.contact-page__scene{grid-template-columns:minmax(22.2222vw,29.8611vw) minmax(29.1667vw,39.5833vw);gap:5vw;width:min(81.9444vw,100% - 16.6667vw);min-height:90.4444svh;padding:12svh 0 12.4444svh}.contact-page__benefits{gap:5.3333svh}.contact-benefit h2{font-size:2.7778svh}.contact-benefit p{font-size:2svh}}@media (width<=1100px){.contact-page__scene{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:42px;width:calc(100% - 88px)}.contact-page__brace{opacity:.45}.contact-page__brace--left{right:calc(100% - 10px)}.contact-page__brace--right{left:calc(100% - 10px)}}@media (width<=767px){.contact-page__scene{flex-direction:column;align-items:stretch;gap:44px;width:100%;min-height:auto;padding:96px 22px 54px;display:flex}.contact-page__brace{display:none}.contact-page__benefits{gap:32px}.contact-page__email-choice{flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 0 58px}.contact-page__email-choice .contact-email{font-size:16px}.contact-benefit{grid-template-columns:44px 1fr;gap:14px}.contact-benefit__icon{width:44px;height:44px}.contact-benefit__icon svg{width:23px;height:23px}.contact-benefit h2{font-size:22px}.contact-benefit p{font-size:16px}.contact-page__form-panel{border-radius:20px;padding:28px 20px 24px}.contact-page__form-panel>h2{font-size:36px}.contact-page .site-footer{justify-content:center;padding:12px 18px 20px}.contact-page .site-footer .copyright{text-align:center;margin:0;font-size:15px}.contact-dialog__inner{padding:32px 22px 26px}.contact-dialog__inner h2{margin:0 52px 30px 0;font-size:38px}.contact-dialog__close{width:42px;height:42px;font-size:30px;top:20px;right:20px}.contact-form{gap:20px}.contact-form input,.contact-form textarea{font-size:19px}}@media (prefers-reduced-motion:reduce){.contact-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
