.contactHeroSimple,.contactArea{font-family:"Segoe UI",Roboto,Arial,sans-serif}.contactHeroSimple{padding:68px 0 58px;background:linear-gradient(180deg,#f7fbff,#eef7fd)}.contactHeroSimple .kicker,.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:#087bd3}.contactHeroSimple h1{max-width:850px;margin:15px 0 19px;font-size:clamp(44px,5vw,68px);font-weight:780;line-height:1.03;letter-spacing:-.045em;color:#092746}.contactHeroSimple h1 em{font-style:normal;color:#0788e8}.contactHeroSimple p{margin:0;max-width:650px;font-size:18px;line-height:1.65;color:#58728b}.contactArea{padding:54px 0 84px;background:#fff}.contactLayout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:stretch}.contactPanel,.mapPanel{border:1px solid #dce8f1;border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(24,66,99,.09);overflow:hidden}.contactPanel{padding:38px}.panelIntro h2{margin:12px 0 15px;font-size:clamp(32px,3vw,45px);line-height:1.08;letter-spacing:-.04em;color:#092746}.panelIntro p{max-width:530px;margin:0;color:#5b7186;font-size:15px;line-height:1.7}.infoList{display:grid;gap:10px;margin-top:30px}.infoRow{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:15px;min-height:77px;padding:12px 16px;border:1px solid #e1ebf2;border-radius:16px;background:#f9fcfe;color:#092746;text-decoration:none;box-sizing:border-box;transition:.2s ease}.infoRow:hover{border-color:#8bc8f1;transform:translateX(4px);background:#f3faff}.infoRow>i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-style:normal;font-size:21px;background:#e6f4ff;color:#0786e5}.infoRow.mail>i{background:#fff1e9;color:#f07338}.infoRow.address>i{background:#e8f8f3;color:#18a77f}.infoRow.hours>i{background:#f0edff;color:#735ce1}.infoRow div{min-width:0}.infoRow small,.infoRow strong,.infoRow span{display:block}.infoRow small{margin-bottom:3px;font-size:9px;line-height:1.2;font-weight:850;letter-spacing:.15em;color:#6f8599}.infoRow strong{font-size:16px;line-height:1.35;font-weight:750;letter-spacing:-.015em;overflow-wrap:anywhere}.infoRow span{margin-top:2px;font-size:12px;line-height:1.35;color:#698096}.infoRow>b{justify-self:end;font-size:18px;color:#0786e5}.offerButton{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:17px 19px;border-radius:14px;background:#087fd8;color:#fff;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 12px 25px rgba(8,127,216,.22)}.offerButton:hover{background:#066dbb}.mapPanel{display:flex;flex-direction:column;min-height:650px}.mapHead{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 30px 24px}.mapHead span{font-size:10px;font-weight:850;letter-spacing:.16em;color:#0786e5}.mapHead h2{margin:5px 0 4px;font-size:28px;letter-spacing:-.035em;color:#092746}.mapHead p{margin:0;font-size:13px;color:#698096}.mapHead>a{white-space:nowrap;padding:13px 17px;border-radius:12px;background:#087fd8;color:#fff;text-decoration:none;font-size:13px;font-weight:800}.mapPanel iframe{width:100%;flex:1;min-height:475px;border:0;filter:saturate(1.06)}.mapAddress{display:flex;align-items:center;gap:10px;padding:17px 24px;border-top:1px solid #e1eaf1;background:#fbfdff;color:#193a58;font-size:13px;font-weight:700}.mapAddress i{font-style:normal;color:#0786e5;font-size:18px}@media(max-width:1000px){.contactLayout{grid-template-columns:1fr}.mapPanel{min-height:580px}}@media(max-width:600px){.contactHeroSimple{padding:52px 0 44px}.contactHeroSimple h1{font-size:44px}.contactArea{padding:30px 0 60px}.contactPanel{padding:25px 18px}.mapHead{align-items:flex-start;padding:22px 18px}.mapHead>a{padding:11px 13px}.mapPanel{min-height:520px}.mapPanel iframe{min-height:380px}.infoRow{grid-template-columns:44px minmax(0,1fr) 18px;padding:11px}.infoRow>i{width:44px;height:44px}.infoRow strong{font-size:14px}.infoRow.mail strong{font-size:12.5px}}
