.contact-mobile-copy,.contact-mobile-arrow,.contact-mobile-marker,.contact-closing-mobile,.contact-mobile-footer{display:none}@media (max-width:767px){.contact-page{font-family:var(--font-plus-jakarta), sans-serif;padding:12px;overflow-x:clip}.contact-page .contact-desktop-copy,.contact-page .contact-desktop-marker{display:none}.contact-page .contact-mobile-copy,.contact-page .contact-mobile-marker{display:inline}.contact-page .contact-opening-region{gap:12px}.contact-page .contact-nav-spacer{height:64px;margin-top:0}.contact-page .contact-opening{border-radius:24px;gap:32px;min-height:0;padding:36px 24px}.contact-page .contact-opening>div:first-child{gap:16px}.contact-page .contact-opening>div:first-child>p{letter-spacing:.56px;white-space:nowrap;font-size:clamp(11px,3.56vw,14px);line-height:normal}.contact-page .contact-opening h1{letter-spacing:0;font-size:clamp(48px,16.79vw,66px);line-height:.88}.contact-page .contact-opening>div:last-child{gap:20px}.contact-page .contact-opening>div:last-child>div{width:56px}.contact-page .contact-opening>div:last-child>p:first-of-type{font-size:17px;line-height:1.55}.contact-page .contact-opening>div:last-child>p:last-child{display:none}.contact-page .contact-details-region{margin-top:40px;scroll-margin-top:100px}.contact-page .contact-details{border-radius:28px;flex-direction:column;gap:28px;padding:32px 24px;display:flex}.contact-page .contact-details>*{width:100%;min-width:0;margin:0}.contact-page .contact-intro{order:1}.contact-page .contact-intro>div{gap:10px}.contact-page .contact-intro h2{font-size:38px;line-height:1.05}.contact-page .contact-details p,.contact-page .contact-details a>span:first-child{font-size:14px}.contact-page .contact-divider-left{order:2}.contact-page .contact-divider-right{display:none}.contact-page .contact-email{order:3}.contact-page .contact-email a{gap:8px}.contact-page .contact-email a>div{justify-content:flex-start;align-items:baseline;gap:4px}.contact-page .contact-email a>div>span:first-child{overflow-wrap:anywhere;font-size:clamp(21px,6.36vw,25px);font-weight:800;line-height:1.15}.contact-page .contact-details a img{display:none}.contact-page .contact-mobile-arrow{font-family:var(--font-plus-jakarta);color:#18188e;flex-shrink:0;font-size:24px;font-weight:500;line-height:normal;display:inline}.contact-page .contact-email .contact-mobile-arrow{font-size:18px}.contact-page .contact-linkedin{order:4;padding-top:28px}.contact-page .contact-telegram{border:0;order:5;padding-top:0}.contact-page .contact-linkedin a>div,.contact-page .contact-telegram a>div{gap:6px;min-width:0}.contact-page .contact-linkedin a>div>span:last-child,.contact-page .contact-telegram a>div>span:last-child{font-size:16px;line-height:1.35}.contact-page .contact-context{border-top:1px solid #e5e7eb;order:6;padding-top:28px}.contact-page .contact-context>div{flex-direction:column;gap:20px}.contact-page .contact-context>div>div{gap:6px}.contact-page .contact-context p:last-child{font-size:15px;line-height:1.45}.contact-page .contact-roles{border-top:1px solid #e5e7eb;order:7;gap:20px;padding-top:28px}.contact-page .contact-roles h3{font-size:30px;line-height:1.1}.contact-page .contact-roles>div{gap:14px}.contact-page .contact-roles>div>div{gap:10px}.contact-page .contact-roles span:last-child{font-size:15px;line-height:1.4}.contact-page .contact-closing-mobile{margin-top:40px;display:block}.contact-closing{background:#e6eaf0;flex-direction:column;align-items:center;gap:28px;padding:36px 20px;display:flex}.contact-closing-copy{text-align:center;flex-direction:column;gap:10px;display:flex}.contact-closing-copy>p{letter-spacing:.56px;color:#6b7280;font-size:14px}.contact-closing-copy h2{font-family:var(--font-big-shoulders-next);color:#111827;font-size:54px;font-weight:800;line-height:.95}.contact-closing-email{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:24px 20px;font-weight:700;display:flex}.contact-closing-email>span:first-child{color:#111827;font-size:17px}.contact-closing-email>span:last-child{overflow-wrap:anywhere;color:#18188e;font-size:13px}.contact-page .contact-mobile-footer{color:#6b7280;justify-content:space-between;gap:8px;margin-top:40px;padding:0 4px 8px;font-size:11px;display:flex}}
