.Location{padding:50px 0}@media screen and (max-width:767px){.Location{padding:32px 0}}.Location #map,.Location__map{height:480px;overflow:hidden;background:#f7f7f7;border-radius:16px}.Location__marker{position:relative;width:36px;height:36px}.Location__marker-icon{cursor:pointer;transition:transform .2s ease}.Location__marker-icon:hover{transform:scale(1.1)}.Location__box{position:absolute;top:50%;left:calc(100% + 20px);visibility:visible;width:336px;padding:24px;font-family:var(--font-family-main);background:#fff;border-radius:24px;box-shadow:0 2px 25px #70418d1a;opacity:1;transform:translateY(-50%);transition:opacity .2s ease,visibility .2s ease}@media screen and (max-width:1023px){.Location__box{top:auto;bottom:calc(100% + 20px);left:50%;transform:translate(-50%)}}@media screen and (max-width:767px){.Location__box{max-width:80vw;padding:16px;border-radius:16px}}.Location__box--hidden{visibility:hidden;opacity:0}.Location__text{margin-top:16px;font-size:16px;font-weight:500;line-height:140%;color:var(--color-text-gray);letter-spacing:.01em}@media screen and (max-width:767px){.Location__text{margin-top:8px;font-size:14px}}.Location__close{position:absolute;top:17px;right:17px;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--color-text);cursor:pointer;background:transparent;border:0;box-shadow:none;transition:color .2s ease}@media screen and (max-width:767px){.Location__close{top:7px;right:7px}}.Location__close:hover{color:var(--color-accent)}.Team{--offset: 16px;--slides-per-view: 4;padding:50px 0;overflow:hidden}@media screen and (max-width:1023px){.Team{--slides-per-view: 2}}@media screen and (max-width:767px){.Team{padding:32px 0;--slides-per-view: 1}}.Team__slider{margin-top:48px}@media screen and (max-width:767px){.Team__slider{margin-top:32px}}@media screen and (max-width:767px){.Team .swiper{overflow:visible}}@media screen and (min-width:1024px){.Team .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;row-gap:48px}}@media screen and (min-width:1200px){.Team .swiper-wrapper{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1023px){.Team .swiper-slide{width:calc(100% / var(--slides-per-view) - var(--offset) * (var(--slides-per-view) - 1) / var(--slides-per-view));margin-right:16px}}.Team .swiper-slide .ServiceCard{width:100%}.Team__controls{display:none;gap:0;align-items:center;justify-content:space-between;margin-top:40px}@media screen and (max-width:1023px){.Team__controls{display:flex}}@media screen and (max-width:767px){.Team__controls{margin-top:32px}}.Team__controls:has(.swiper-button-lock){display:none}.TeamCard__image{aspect-ratio:328/492;overflow:hidden;background:var(--color-bg);border-radius:16px}.TeamCard__content{display:flex;flex-direction:column;gap:8px;padding-top:16px;font-size:18px;font-weight:500;line-height:140%}.TeamCard__name{font-size:32px;font-weight:500;line-height:130%}.TeamCard__info{color:var(--color-text-gray)}.TeamCard__info p{margin-bottom:8px}.TeamCard__info p:last-child{margin:0}.TeamCard__info a{color:var(--color-text-gray);text-decoration:none;transition:color .2s ease}.TeamCard__info a:hover{color:var(--color-text)}.Cta3{padding:50px 0 100px;color:#fff;text-align:center}@media screen and (max-width:767px){.Cta3{padding:32px 0 64px}}.Cta3__wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:524px;padding:54px 40px;overflow:hidden;background:linear-gradient(97.26deg,#6555cc 1.27%,#c422c4 105.1%);border-radius:24px}@media screen and (max-width:767px){.Cta3__wrapper{min-height:none;padding:32px 16px;border-radius:20px}}.Cta3__background{position:absolute;top:0;right:3%;width:100%;height:100%;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (max-width:767px){.Cta3__background{right:0;width:80%}}.Cta3__background img{width:100%;height:100%;object-fit:contain;object-position:right center}@media screen and (max-width:767px){.Cta3__background img{object-fit:cover;object-position:left center}}.Cta3__content{position:relative;z-index:3}.Cta3 .SectionTitle{max-width:670px}.Cta3 .SectionTitle__title{color:#fff}.Cta3__button{margin-top:48px}@media screen and (max-width:767px){.Cta3__button{margin-top:32px}}.Cta3__rating{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:16px;font-size:18px;font-weight:500;line-height:20px}@media screen and (max-width:767px){.Cta3__rating{flex-direction:column;font-size:14px}}.Cta3__rating-stars{transform:translateY(-2px)}
