@layer page{
.contact-body .subsite-hero.corporate:before{background-image:none!important;background:linear-gradient(135deg,#080a0b 0%,#101516 58%,#17110d 100%)!important}.contact-hero{min-height:84svh}.contact-hero:after{background:radial-gradient(circle at 79% 35%,rgba(238,106,36,.13),transparent 22%),linear-gradient(90deg,rgba(3,5,6,.96),rgba(3,5,6,.58) 64%,rgba(3,5,6,.28)),linear-gradient(0deg,rgba(3,5,6,.9),transparent 62%)}
.contact-route-principle{display:inline-flex;align-items:center;min-height:28px;margin:0 0 22px;padding:0 12px;border:1px solid rgba(238,106,36,.55);color:#f28a52;font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.contact-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.contact-hero-actions .button-link{border-color:rgba(255,255,255,.36)}
.contact-route-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-route-card{min-height:370px;padding:34px;border:1px solid rgba(0,0,0,.16);background:#ebe6dd;display:flex;flex-direction:column}.contact-route-card--sales{background:#f1ece4}.contact-route-card--specialist{background:#dfdad1}.contact-route-meta{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.contact-route-meta span,.contact-route-meta b{font-size:8px;letter-spacing:.16em;text-transform:uppercase}.contact-route-meta span{color:#6b6d6d}.contact-route-meta b{color:#8c431d;text-align:right}.contact-route-card h3{font:400 clamp(36px,4.1vw,60px)/.96 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:72px 0 20px;color:#111}.contact-route-card p{color:#555d5e;line-height:1.7;margin:0 0 24px;max-width:640px}.contact-route-card .button-link{margin-top:auto;align-self:flex-start;color:#111;border-color:rgba(0,0,0,.3)}
.contact-band{display:grid;grid-template-columns:.75fr 1.15fr 1fr;gap:32px;align-items:center;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);padding:34px 0}.contact-band>div:first-child{display:flex;flex-direction:column;gap:12px}.contact-band span,.contact-communication-grid span,.contact-specialist span,.contact-office-grid>div>span,.contact-identity-grid span{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#ee6a24}.contact-band strong{font:400 27px/1.1 Georgia,'Times New Roman',serif}.contact-band p{margin:0;color:#9ca3a5;line-height:1.7}.contact-band-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-band-actions .text-link{font-size:10px}
.contact-communication-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.contact-communication-grid>div{padding:34px;background:#0c1011}.contact-communication-grid h3{font:400 34px/1.05 Georgia,'Times New Roman',serif;margin:50px 0 16px}.contact-communication-grid p{color:#9ca3a5;line-height:1.7;max-width:640px}.contact-communication-grid .text-link{margin-top:20px}.contact-context-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.contact-context-links a{color:#c8cdcd;font-size:9px;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:3px}
.contact-specialist{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:end;border:1px solid rgba(255,255,255,.16);padding:36px}.contact-specialist strong{display:block;font:400 clamp(48px,6vw,82px)/.92 Georgia,'Times New Roman',serif;letter-spacing:-.05em;margin:34px 0 16px}.contact-specialist p{color:#9ca3a5;margin:0;line-height:1.7}.contact-specialist .button-link{white-space:nowrap}
.contact-office-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:1px;background:rgba(0,0,0,.16);border:1px solid rgba(0,0,0,.16)}.contact-office-grid>div{background:#ece7de;padding:36px}.contact-office-grid h3{font:400 clamp(29px,3.2vw,48px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#111;margin:48px 0 22px;max-width:820px}.contact-office-grid address{font-style:normal;color:#505657;line-height:1.85;margin-bottom:26px}.contact-office-grid .text-link{color:#111;border-color:rgba(0,0,0,.3)}.contact-direct-list{display:grid;gap:1px;background:rgba(0,0,0,.14);border:1px solid rgba(0,0,0,.14);margin-top:48px}.contact-direct-list a{display:flex;flex-direction:column;gap:8px;padding:18px;background:#e4dfd6;color:#111;text-decoration:none;min-width:0}.contact-direct-list small{font-size:8px;letter-spacing:.14em;color:#777}.contact-direct-list strong{font-size:13px;overflow-wrap:anywhere}
.contact-identity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-identity-grid>a{min-height:260px;padding:30px;border:1px solid rgba(255,255,255,.16);text-decoration:none;color:inherit;display:flex;flex-direction:column}.contact-identity-grid h3{font:400 40px/1 Georgia,'Times New Roman',serif;margin:60px 0 14px}.contact-identity-grid p{color:#9ca3a5;line-height:1.7;margin:0 0 22px}.contact-identity-grid b{margin-top:auto;font-size:10px;letter-spacing:.08em;color:#ece8df}
.contact-body a:focus-visible{outline:2px solid #f28a52;outline-offset:4px}
@media(max-width:1000px){.contact-band{grid-template-columns:1fr}.contact-specialist{grid-template-columns:1fr}.contact-office-grid{grid-template-columns:1fr}}
@media(max-width:760px){.contact-hero{min-height:auto;align-items:flex-start}.contact-hero .inner{width:calc(100% - 40px);padding:122px 0 56px}.contact-route-principle{margin-bottom:18px}.contact-hero h1{font-size:clamp(50px,14.5vw,66px);line-height:.9}.contact-hero .intro{font-size:14px;line-height:1.62;margin-top:20px}.contact-hero-actions{margin-top:24px;gap:10px}.contact-hero-actions .button-link{width:100%;min-height:46px;padding:0 14px}.contact-route-grid,.contact-communication-grid,.contact-identity-grid{grid-template-columns:1fr}.contact-route-card{min-height:300px;padding:28px}.contact-route-meta{flex-direction:column;gap:10px}.contact-route-meta b{text-align:left}.contact-route-card h3{font-size:42px;margin-top:48px}.contact-band{gap:22px}.contact-band-actions .button-link{width:100%}.contact-specialist{padding:28px}.contact-specialist strong{font-size:54px}.contact-specialist .button-link{width:100%;white-space:normal}.contact-office-grid>div{padding:28px}.contact-office-grid h3{font-size:34px;margin-top:36px}.contact-direct-list{margin-top:36px}.contact-identity-grid>a{min-height:220px}.contact-identity-grid h3{margin-top:42px}.contact-direct-list strong{font-size:12px}}
@media(max-width:390px){.contact-hero .inner{width:calc(100% - 32px);padding-top:116px}.contact-hero h1{font-size:50px}.contact-route-card h3{font-size:39px}.contact-office-grid>div{padding:24px}.contact-office-grid h3{font-size:31px}.contact-direct-list a{padding:16px 14px}}
}
