.fg26 .ph.ph-contact{--ph-bg:radial-gradient(70% 62% at 56% -12%,#29baab38,transparent 72%), radial-gradient(50% 48% at 88% 8%,#ab8ab621,transparent 70%), linear-gradient(180deg,var(--navy) 0%,var(--pitch) 84%);padding:118px 0 88px}.fg26 .ph.ph-contact:before{content:none}.fg26 .ph.ph-contact .wrap>*,.fg26 .ph.ph-contact h1{max-width:920px}.fg26 .ph.ph-contact h1{font-size:clamp(42px,7vw,78px);line-height:1.02}.fg26 .ph.ph-contact .ph-sub{max-width:760px;font-size:20px;line-height:1.62}.fg26 .contact-title-accent{color:var(--teal)}.fg26 .contact-routes-section{background:var(--pitch);color:#fff;padding-top:96px;overflow:hidden}.fg26 .contact-routes-section:before{content:"";pointer-events:none;background:radial-gradient(62% 58% at 50% 0,#29baab1f,#0000 72%),radial-gradient(40% 46% at 82% 18%,#ab8ab61a,#0000 70%);height:360px;position:absolute;inset:-20% 0 auto}.fg26 .contact-routes-section .wrap{z-index:1;position:relative}.fg26 .contact-routes-section .sec-head h2{color:#fff}.fg26 .contact-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fg26 .contact-route-card{background:#0f1229b8;border:1px solid #29baab4d;border-radius:14px;flex-direction:column;min-height:214px;padding:24px 26px;transition:border-color .16s,transform .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 24px 52px -38px #000c}.fg26 .contact-route-card>:not(.contact-card-mark){z-index:1;position:relative}.fg26 .contact-card-mark{width:58px;height:auto;fill:var(--teal);opacity:.06;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute;bottom:36px;right:42px;transform:rotate(-10deg)}.fg26 .contact-route-card h3{max-width:520px;color:var(--teal);letter-spacing:-.035em;margin-bottom:10px;font-size:22px}.fg26 .contact-route-card p{color:#ffffffdb;max-width:560px;font-size:15.5px;line-height:1.68}.fg26 .contact-route-card .sol-go{color:var(--teal);margin-top:auto;padding-top:22px;font-size:13.5px;font-weight:700;display:inline-flex}.fg26 .contact-route-card:hover{border-color:var(--teal);background:#111631db;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #29baab3d,0 28px 56px -34px #29baab6b}.fg26 .contact-route-card:hover .contact-card-mark{opacity:.11;transform:rotate(-10deg)scale(1.05)}.fg26 .contact-nowrap{white-space:nowrap}.fg26 .contact-offices{grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:0 auto;display:grid}.fg26 .contact-region{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:14px;padding:26px 28px;box-shadow:0 0 26px -20px #29baab85}.fg26 .contact-region h3{margin-bottom:10px;font-size:17px}.fg26 .contact-phone{font-family:var(--font-poppins);color:var(--teal-deep);letter-spacing:-.01em;margin-bottom:16px;font-size:18px;font-weight:700;display:inline-block}.fg26 .contact-phone:hover{color:var(--teal)}.fg26 .contact-addr{margin:0;padding:0}.fg26 .contact-addr li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 0;list-style:none;display:flex}.fg26 .contact-addr-name{color:var(--ink);font-size:13px;font-weight:700}.fg26 .contact-addr-line{color:var(--soft);font-size:13px;line-height:1.5}@media (max-width:880px){.fg26 .ph.ph-contact{padding:82px 0 66px}.fg26 .ph.ph-contact .ph-sub{font-size:17px}.fg26 .contact-routes-section{padding-top:72px}.fg26 .contact-routes{grid-template-columns:1fr}.fg26 .contact-route-card{min-height:0;padding:22px}.fg26 .contact-card-mark{width:48px;bottom:30px;right:30px}.fg26 .contact-offices{grid-template-columns:1fr}}
