.list-city-contact{margin:auto;padding:20px;width:100%;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;margin-bottom:90px}.list-city-title h2{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}.list-city{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.list-city a{font-size:16px;font-family:var(--second-family);color:#473bf0;text-decoration:none;border:1px solid #e0e0e0;padding:10px 15px;border-radius:4px;background-color:#fff;transition:all .3s ease}.list-city a:hover{background-color:#473bf0;color:#fff;border-color:#473bf0}@media (max-width:768px){.list-city a{font-size:16px;padding:8px 12px}}@media (max-width:480px){.list-city{flex-direction:column;gap:10px}.list-city a{font-size:14px;width:100%;text-align:center}}.container{max-width:1410px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.decorative-waves,.decorative-shape{position:fixed;z-index:1}.wave-1{top:0;right:45%;width:15px;height:79px;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 15 79" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.7215 77.0296C8.7215 73.3479 10.087 71.5012 11.2901 69.8702C12.3999 68.3709 13.2752 67.1875 13.2752 64.7089..." fill="%23F64B4B"/></svg>') no-repeat center;transform:rotate(270deg)}.shape-1{top:0;right:33%;width:107px;height:68px;background-color:#473bf0;border-radius:50% 30%}.wave-2{top:0;right:15%;width:15px;height:79px;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 15 79" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.7215 77.0296C8.7215 73.3479 10.087 71.5012 11.2901 69.8702C12.3999 68.3709 13.2752 67.1875 13.2752 64.7089..." fill="%23F64B4B"/></svg>') no-repeat center;transform:rotate(270deg)}.page-header{text-align:left;margin:40px 0 90px}.page-title{font-size:60px;font-weight:700;line-height:65px;color:#161c2d}.main-contacts{margin-bottom:90px}.contacts-wrapper{background:rgba(255,255,255,.9);backdrop-filter:blur(5px);border-radius:35px 35px 0 0;border-top:10px solid #473bf0;box-shadow:0px -260px 73px 0px rgba(19,16,46,0),0px -166px 66px 0px rgba(19,16,46,.01),0px -93px 56px 0px rgba(19,16,46,.05),0px -42px 42px 0px rgba(19,16,46,.09),0px -10px 23px 0px rgba(19,16,46,.1);padding:40px 60px}.section-title{font-size:26px;font-weight:800;text-transform:uppercase;letter-spacing:1px;text-align:center;color:#161c2d;margin-bottom:30px}.contacts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px}.contact-item{display:flex;align-items:flex-start;gap:12px}.contact-icon,.branch-icon{width:64px;height:64px;background:#473bf0;border-radius:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.branch-icon{background:#9fbff4}.contact-text{flex:1;padding-top:8px}.contact-label{font-size:17px;font-weight:400;color:#161c2d;line-height:1.25}.contact-value{font-size:17px;font-weight:700;color:#161c2d;line-height:1.25;margin-top:2px}.contact-link{font-size:13px;font-weight:400;color:#473bf0;text-decoration:underline;margin-top:5px;cursor:pointer}.map-form-section{display:grid;grid-template-columns:1fr 440px;gap:30px;height:auto}.map-container{border-radius:20px;overflow:hidden}.map-image{width:100%;height:100%;object-fit:cover}.contact-form{background:#473bf0;border-radius:20px;padding:40px 30px;display:flex;flex-direction:column;gap:20px}.form-title{font-size:26px;font-weight:800;text-transform:uppercase;letter-spacing:1px;text-align:center;color:#fff;margin-bottom:10px}.form{display:flex;flex-direction:column;gap:15px;flex:1}.form-group{position:relative}.form input,.form textarea{width:100%;padding:12px 15px;background:#fff;border:none;border-radius:5px;font-family:"Manrope",sans-serif;font-size:17px;font-weight:400;color:#666;outline:none;resize:vertical}.form textarea{min-height:120px;flex:1}.form-privacy{font-size:12px;color:#fff;text-align:center;line-height:1.4}.submit-btn{background:#f64b4b !important;color:#fff !important;border:none;border-radius:8px;padding:13px 40px;font-family:"Manrope",sans-serif;font-size:17px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.submit-btn:hover{transform:scale(1.03);box-shadow:0 6px 18px rgba(0,0,0,.15)}.gallery-section{margin-bottom:90px}.gallery-container{position:relative;overflow:hidden;border-radius:15px}.gallery-slider{display:flex;gap:30px;transition:transform .5s ease;padding:0 15px}.gallery-item{flex:0 0 330px;border-radius:15px;overflow:hidden;height:281px;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(71,59,240,.9);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .3s ease}.gallery-nav:hover{background:rgba(71,59,240,1);transform:translateY(-50%) scale(1.1)}.gallery-nav.prev{left:25px}.gallery-nav.next{right:25px}.gallery-nav svg{width:24px;height:24px;stroke:#fff;stroke-width:2}.gallery-indicators{display:flex;justify-content:center;gap:8px;margin-top:20px}.gallery-indicator{width:12px;height:12px;border-radius:50%;background:rgba(71,59,240,.3);cursor:pointer;transition:all .3s ease}.gallery-indicator.active{background:#473bf0;transform:scale(1.2)}.branches-section{margin-bottom:90px}.branches-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.branch-card{background:rgba(255,255,255,.9);backdrop-filter:blur(5px);border-radius:35px 35px 0 0;border-top:10px solid #473bf0;box-shadow:0px -260px 73px 0px rgba(19,16,46,0),0px -166px 66px 0px rgba(19,16,46,.01),0px -93px 56px 0px rgba(19,16,46,.05),0px -42px 42px 0px rgba(19,16,46,.09),0px -10px 23px 0px rgba(19,16,46,.1);padding:40px 60px}.branch-title{font-size:26px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#161c2d;margin-bottom:30px;text-align:center}.branch-content{display:grid;grid-template-columns:1fr 1fr;gap:30px}.branch-column{display:flex;flex-direction:column;gap:10px}.team-section{margin-bottom:90px}.team-title{font-size:60px;font-weight:700;line-height:65px;color:#161c2d;margin-bottom:30px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.team-card{background:rgba(255,255,255,.9);backdrop-filter:blur(5px);border-radius:35px 35px 15px 15px;overflow:hidden;padding-bottom:15px;position:relative}.team-card.featured{border-width:10px 2px 5px;border-style:solid;border-color:#473bf0;border-bottom:3px solid #473bf0}.team-image{position:relative;height:475px;margin-bottom:-60px}.team-image img{width:100%;height:100%;object-fit:cover;border-radius:15px}.team-overlay{position:absolute;bottom:-5px;left:0;background:#fff;border-radius:15px 50px 15px 15px;padding:15px}.team-role{font-size:17px;font-weight:400;color:#161c2d;line-height:1.25}.team-name{font-size:24px;font-weight:700;color:#161c2d;line-height:1.25}.team-info{padding:10px 15px;margin-top:60px}.team-description{font-size:17px;font-weight:400;color:#2a2a2a;line-height:1.25;margin-bottom:15px}.team-contact-text{display:flex;flex-direction:column;gap:5px}.contact-label{font-size:15px;color:#161c2d;line-height:1.35}.telegram-info{display:flex;align-items:center;gap:10px}.telegram-handle{font-size:26px;font-weight:800;color:#f64b4b;text-transform:uppercase;letter-spacing:1px}.telegram-icon{width:24px;height:24px;background:#9fbff4;border-radius:50%;display:flex;align-items:center;justify-content:center}.FAQ-contanct{margin-bottom:80px}@media (max-width:1440px){.container{max-width:100%;padding:0 30px}.gallery-slider{gap:20px}.gallery-item{flex:0 0 280px}}@media (max-width:1200px){.contacts-wrapper{padding:30px 40px}.contacts-grid{grid-template-columns:repeat(2,1fr);gap:20px}.map-form-section{grid-template-columns:1fr;height:auto;gap:20px}.contact-form{min-height:480px}.gallery-slider{gap:15px}.gallery-item{flex:0 0 250px;height:200px}.gallery-nav{width:40px;height:40px}.gallery-nav.prev{left:20px}.gallery-nav.next{right:20px}.team-grid{grid-template-columns:repeat(2,1fr)}.branch-content{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.container{padding:0 20px}.page-title{font-size:40px;line-height:45px}.team-title{font-size:40px;line-height:45px}.section-title,.branch-title{font-size:20px}.contacts-wrapper,.branch-card{padding:20px 30px;border-radius:25px 25px 0 0}.contacts-grid{grid-template-columns:1fr;gap:15px}.contact-item{align-items:center}.map-form-section{height:auto}.map-container{height:300px}.contact-form{padding:30px 20px;min-height:auto}.gallery-slider{gap:10px}.gallery-item{flex:0 0 220px;height:180px}.gallery-nav{width:35px;height:35px}.gallery-nav.prev{left:15px}.gallery-nav.next{right:15px}.branches-grid{grid-template-columns:1fr;gap:20px}.team-grid{grid-template-columns:1fr}.team-image{height:300px;margin-bottom:-40px}.team-info{margin-top:40px}.decorative-waves,.decorative-shape{display:none}}@media (max-width:480px){.container{padding:0 15px}.page-title,.team-title{font-size:32px;line-height:38px}.contacts-wrapper,.branch-card{padding:20px 15px}.contact-form{padding:20px 15px}.form-title{font-size:22px}.gallery-slider{gap:10px}.gallery-item{flex:0 0 200px;height:160px}.gallery-nav{width:30px;height:30px}.gallery-nav.prev{left:10px}.gallery-nav.next{right:10px}.contact-icon{width:48px;height:48px}.contact-label,.contact-value{font-size:15px}.team-description{font-size:15px}.telegram-handle{font-size:20px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contacts-wrapper,.branch-card,.team-card,.gallery-item{animation:fadeInUp .6s ease-out}.contact-link:hover{text-decoration:none;color:#f64b4b}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease}.team-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15);transition:all .3s ease}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media (prefers-contrast:high){.contact-icon,.branch-icon{border:2px solid #000}.contacts-wrapper,.branch-card,.team-card{border:2px solid #473bf0}}