body{color:#111f42;background:radial-gradient(ellipse at top,#f9fcff,#f0f8ff)}.contacts-page{max-width:1440px;padding:25px 36px 35px}.contact-crumbs{display:flex;gap:15px;font-size:14px;color:#0878ff;margin:0 0 45px}.contact-crumbs a,.contact-crumbs>span{color:#8192b4}.contacts-intro{margin-bottom:33px}.contacts-intro>span{font-size:13px;letter-spacing:1.5px;font-weight:700;color:#8290b2}.contacts-intro h1{font-size:44px;letter-spacing:-1px;line-height:1.2;margin:15px 0 12px}.contacts-intro p{font-size:19px;line-height:1.6;color:#7a8cae;margin:0}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-card{background:#ffffffed;border:1px solid #d8eaff;border-radius:17px;padding:28px 30px;box-shadow:0 10px 35px #2d88d007}.contact-person{display:flex;gap:27px;align-items:center;padding-bottom:24px;border-bottom:1px solid #e1edfb}.contact-avatar{width:85px;height:85px;border-radius:50%;background:linear-gradient(135deg,#e9f6ff,#dcefff);display:grid;place-items:center;flex-shrink:0}.contact-avatar svg{width:56px;height:56px}.contact-person h2{font-size:30px;margin:0 0 8px;line-height:1.2}.contact-role{display:inline-block;background:#e8f4ff;border-radius:11px;padding:5px 13px;color:#0878ff;font-size:16px;line-height:1.5;margin:0}.contact-call{display:flex;align-items:center;gap:24px;margin:22px 0}.contact-call-icon,.contact-note-icon{display:grid;place-items:center;background:linear-gradient(135deg,#eef7ff,#e0efff);border-radius:14px;color:#0878ff;flex-shrink:0;width:55px;height:55px}.contact-call-icon svg{width:28px;height:28px}.contact-phone{font-size:24px;font-weight:700;color:#17264e;white-space:nowrap}.contact-call p{font-size:15px;color:#8292b3;margin:5px 0 0}.contact-actions{display:grid;gap:13px}.contact-actions a{display:flex;align-items:center;gap:24px;border-radius:13px;padding:16px;min-height:83px}.contact-actions a:hover{filter:brightness(.97)}.contact-telegram{background:linear-gradient(110deg,#edf7ff,#e9f4ff);color:#0878ff}.contact-second{background:linear-gradient(110deg,#effaf7,#eaf8f3);color:#115772}.messenger-icon{width:51px;height:51px;flex-shrink:0}.messenger-icon svg{width:100%;height:100%;filter:drop-shadow(0 5px 5px #2386cc14)}.contact-actions b{display:block;font-weight:600;font-size:15px;margin-bottom:5px}.contact-actions a>span:nth-child(2)>span{display:block;font-size:18px}.contact-second a>span:nth-child(2)>span{color:#14264c}.contact-actions i{font-style:normal;margin-left:auto;font-size:27px;font-weight:600}.contact-note{display:flex;gap:25px;align-items:center;margin-top:24px;border:1px solid #d8eaff;border-radius:17px;padding:28px 30px;background:radial-gradient(ellipse at bottom right,#e3f3ff,transparent 40%),#fff}.contact-note-icon{width:79px;height:79px}.contact-note-icon svg{width:40px;height:40px}.contact-note h2{font-size:26px;margin:0 0 9px}.contact-note p{font-size:15px;line-height:1.65;color:#7e91b1;margin:0}.contact-note>a{display:flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(120deg,#258dff,#0878ff);color:white;border-radius:11px;padding:17px 24px;font-size:15px;margin-left:auto;white-space:nowrap}.contact-note>a:hover{background:#0870eb}@media(max-width:1100px){.contacts-page{padding:25px}.contact-card{padding:24px}.contact-person{gap:20px}.contact-note{flex-wrap:wrap;gap:20px}.contact-note>a{margin-left:99px}.contacts-intro h1{font-size:39px}.contact-phone{font-size:21px}.contact-actions a{gap:18px}.contact-actions a>span:nth-child(2)>span{font-size:17px}.contact-call{gap:18px}}@media(max-width:700px){.contacts-grid{grid-template-columns:1fr;gap:20px}.contacts-page{padding:22px 18px 30px}.contact-crumbs{margin-bottom:30px}.contacts-intro h1{font-size:33px}.contacts-intro p{font-size:16px}.contact-card{padding:24px}.contact-person h2{font-size:29px}.contact-avatar{width:76px;height:76px}.contact-person{gap:22px}.contact-phone{font-size:23px}.contact-call{gap:22px}.contact-actions a{gap:22px}.contact-note{padding:24px;align-items:flex-start}.contact-note-icon{width:54px;height:58px}.contact-note-icon svg{width:30px}.contact-note>div{flex:1;min-width:180px}.contact-note h2{font-size:24px}.contact-note p{font-size:14px}.contact-note>a{margin-left:0;width:100%;white-space:normal;font-size:14px}.contact-note p br{display:none}}@media(max-width:380px){.contact-card{padding:20px}.contact-person{gap:16px}.contact-call{gap:14px}.contact-phone{font-size:20px}.contact-actions a{gap:14px;padding:13px}.contact-actions a>span:nth-child(2)>span{font-size:16px}.messenger-icon{width:44px;height:44px}}
