.contactsPage{color:#5b5d5b;background:#fff;min-height:100vh;overflow:clip}.contactsContent{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(48px,7vw,120px);width:min(100%,1320px);margin:0 auto 30px;padding:0 24px;display:grid}.contactsPortrait{--loaded-background-placeholder-image:linear-gradient(145deg, #8d7a62 0%, #ac987a 58%, #5b4634 100%);aspect-ratio:1.12;object-position:50% 30%;background-position:50% 30%;background-size:cover;width:100%}.contactsDetails{align-content:center;display:grid}.contactsIdentity{text-align:center;justify-items:center;gap:8px;margin-top:0;display:grid}.contactsIdentityHero{gap:8px;display:grid}.contactsIdentityHero h1{color:#686b68;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.05}.contactsIdentityHero p{color:#686b68;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.3}.contactsRegion{color:#686b68;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:13px;line-height:1.4}.contactsIdentity a{color:#686b68;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.3}.contactsPhone{justify-content:center;align-items:center;gap:7px;display:inline-flex}.contactsFlag{font-size:1.5em;line-height:1;display:inline-block}.contactsFlagBelarus{font-size:1.9em}.contactsActions{gap:14px;width:100%;margin:clamp(34px,3.5vw,52px) auto 50px;display:grid}.contactsAction{color:#555955;letter-spacing:.08em;text-transform:uppercase;border:1px solid #555955;justify-content:center;align-items:center;gap:11px;min-height:60px;font-size:clamp(12px,1vw,15px);transition:color .18s,background .18s,transform .18s;display:flex}.contactsAction:hover{color:#fff;background:#465146;transform:translateY(-3px)}.contactsAction img{width:20px;height:20px;transition:filter .18s}.contactsAction:hover img{filter:brightness(0)invert()}.contactsActionText{text-align:left;justify-items:start;gap:4px;display:grid}.contactsActionText small{letter-spacing:.04em;text-transform:none;opacity:.72;align-items:center;gap:6px;font-size:11px;font-weight:400;line-height:1.2;display:inline-flex}.contactsAction:hover .contactsActionText small{opacity:1}.contactsFooter{text-align:center;border-top:1px solid #23252221;justify-items:center;gap:20px;padding:40px 24px;display:grid}.contactsSocials{align-items:center;gap:16px;display:flex}.contactsSocials a{place-items:center;width:20px;height:20px;transition:transform .18s;display:grid}.contactsSocials a:hover{transform:translateY(-3px)}.contactsSocials img{width:20px;height:20px;display:block}.contactsFooterIdentity{gap:3px;display:grid}.contactsFooterIdentity>div{font-size:15px;line-height:1}.contactsFooterLinks{gap:2px;display:grid}.contactsFooterLinks a{color:#555955;font-size:15px;line-height:1.25}.contactsFooterLinks a:hover{color:#465146}@media (max-width:820px){.contactsPage .siteHeaderPortfolioTop{z-index:10;color:#fff;width:100%;position:absolute;top:0;left:0;right:0}.contactsPage .siteHeaderPortfolioTop .siteHeaderLogo{filter:invert()}.contactsContent{width:auto;padding:0;display:block;position:relative}.contactsPortrait{aspect-ratio:auto;object-position:center;isolation:isolate;background-position:50%;width:100%;height:clamp(500px,120vw,620px);position:relative}.contactsPortrait:after{z-index:1;content:"";opacity:1;background:linear-gradient(#050f0b80 0%,#050f0b38 17%,#050f0b0d 31%,#0000 45%),linear-gradient(#0000 42%,#0c100cad);position:absolute;inset:0}.contactsDetails{padding:0 24px;display:block}.contactsIdentity{margin-top:38px}.contactsIdentityHero{z-index:1;color:#fff;text-align:left;pointer-events:none;align-content:end;justify-items:start;height:clamp(500px,120vw,620px);padding-bottom:42px;display:grid;position:absolute;top:0;left:24px;right:24px}.contactsIdentityHero h1{color:#fff;font-size:clamp(38px,10vw,56px)}.contactsIdentityHero p{color:#fff;margin-top:10px;font-size:16px}.contactsRegion{color:#fff;max-width:330px;margin-top:3px;font-size:12px}.contactsIdentity a{font-size:16px}.contactsActions{gap:14px;margin-top:32px}.contactsAction{text-align:center;min-height:56px;padding:13px 16px;font-size:11px}.contactsFooter{display:none}}@media (prefers-reduced-motion:reduce){.contactsPage *,.contactsPage :before,.contactsPage :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
