/* slider */
.slider {position: relative;margin-bottom: var(--ots);}
.header__up {position: relative;z-index: 2;}
.slider__line {position: absolute;top: 115px;left: calc(var(--contots) - 85px);z-index: 2;}
.slider__lsvg {fill: none;stroke: #C9CFD6;}
.slider__lsvg circle {fill: var(--clrakc);stroke: none;}
.slider__ltext {position: absolute;top: 175px;left: 0;margin: 0;font-size: 15px;color: #A3A9B0;white-space: nowrap;writing-mode: vertical-rl;transform: rotate(180deg);}
.slider__container {}
.slider__wrapper {}
.slider__elem {position: relative;padding-top: var(--hh, 0px);background: #F1F3F5;overflow: hidden;}
.slider__fon {position: absolute;top: var(--hh, 0px);left: 0;width: 100%;height: calc(100% - var(--hh, 0px));object-fit: cover;}
.slider__img {position: absolute;right: calc(var(--contots) + 80px);bottom: 0;mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #000 42.12%);}
.slider__content {position: relative;height: 543px;padding-top: 55px;padding-left: calc(var(--contots) + 35px);}
.slider__predttl {margin: 0 0 30px;font-size: var(--fstx2);text-transform: uppercase;color: #8A9097;}
.slider__title {max-width: 760px;margin: 0 0 70px;font-size: clamp(32px, 4.6vw, 80px);font-weight: 300;line-height: 1.05em;}
.slider__title span {display: block;color: var(--clrakc);}
.slider__title .slider__sery {color: #6B6F75;}
.slider__buts {display: flex;align-items: center;gap: 30px;}
.slider__link {font-size: var(--fstx);text-decoration: underline;text-decoration-color: var(--clrakc);text-underline-offset: 5px;transition: 0.2s;}
.slider__link:hover {text-decoration: none;}
.slider__navig {position: absolute;bottom: 62px;left: 0;z-index: 1;display: flex;align-items: flex-end;justify-content: space-between;}
.slider__pagination {display: flex;align-items: baseline;}
.slider__cur {font-size: 30px;font-weight: 300;}
.slider__all {margin: 0 30px 0 6px;font-size: 20px;font-weight: 300;color: #A3A9B0;}
.slider__bullets {display: flex;gap: 10px;}
.slider__bullet {width: 30px;height: 2px;padding: 6px 0;background: #C9CFD6;background-clip: content-box;cursor: pointer;transition: 0.2s;}
.slider__bullet-active {background-color: var(--clrakc);}
.slider__arrows {display: flex;flex-direction: column;gap: 6px;}
.slider__arrow {width: 44px;height: 44px;border: 1px solid var(--clrtx);border-radius: 50%;box-sizing: border-box;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: 0.2s;}
.slider__arrow:hover {background: var(--clrakc);border-color: var(--clrakc);}
.slider__arrow svg {fill: var(--clrtx);}
.slider__arrow:hover svg {fill: #fff;}
.slider__prev svg {transform: rotate(180deg);}
.slider__next {}

@media (max-width: 1620px) {
.slider__line {display: none;}
}
@media (min-width: 1161px) and (max-width: 1440px) {
.slider__content {padding-left: var(--contots);}
}
@media (min-width: 993px) and (max-width: 1160px) {
.slider__img {width: 640px;}
.slider__content {height: 480px;padding-left: var(--contots);}
.slider__title {margin-bottom: 50px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.slider__img {width: 500px;right: var(--contots);}
.slider__content {height: 440px;padding-top: 40px;padding-left: var(--contots);}
.slider__title {margin-bottom: 40px;}
}
@media (max-width: 768px) {
.slider__wrapper {align-items: flex-start;transition-property: transform, height;}
.slider__elem {display: flex;flex-direction: column;padding-bottom: 80px;}
.slider__fon {opacity: 0.45;}
.slider__img {position: static;order: 1;width: 100%;max-width: 500px;margin: 10px auto 0;}
.slider__content {height: auto;padding-top: 30px;padding-left: var(--contots);}
.slider__predttl {margin-bottom: 16px;}
.slider__title {margin-bottom: 30px;}
.slider__buts {flex-wrap: wrap;gap: 16px 24px;}
.slider__navig {bottom: 24px;align-items: center;}
.slider__arrows {flex-direction: row;}
}
/* slider end */


/* neittl */
.neittl {display: flex;align-items: center;justify-content: space-between;gap: 20px;margin: 0 0 45px;text-wrap-style: balance;}
.neittl__title {margin: 0;font-weight: 300;}
.neittl__desc {margin: 0;color: #6B6F75;}
.neittl__link {display: flex;align-items: center;gap: 26px;font-size: var(--fstx);color: var(--clrakc);text-decoration: none;}
.neittl__link svg {fill: var(--clrakc);transition: 0.2s;}
.neittl__link:hover svg {transform: translateX(5px);}
.neittl__but {}

@media (max-width: 992px) {
.neittl {display: block;margin-bottom: 30px;}
.neittl__title {margin: 0 0 10px;}
.neittl__link {display: inline-flex;margin: 14px 0 0;}
.neittl__but {margin: 14px 0 0;}
}
/* neittl end */


/* uslugi */
.uslugi {}
.uslugi__content {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;counter-reset: cntr;}
.uslugi__elem {position: relative;aspect-ratio: 900 / 510;display: flex;flex-direction: column;justify-content: space-between;padding: 22px;box-sizing: border-box;border-radius: var(--brdr);overflow: hidden;text-decoration: none;counter-increment: cntr;}
.uslugi__elem:before {content: '0' counter(cntr);position: relative;z-index: 1;font-size: 22px;font-weight: 300;color: #fff;}
.uslugi__elem:after {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 51.32%, rgba(0, 0, 0, 0.85) 100%);}
.uslugi__img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: 0.4s;}
.uslugi__elem:hover .uslugi__img {transform: scale(1.05);}
.uslugi__info {position: relative;z-index: 1;}
.uslugi__ttl {margin: 0 0 9px;font-weight: 300;color: #fff;}
.uslugi__cena {margin: 0;font-size: var(--fstx2);color: #fff;}
.uslugi__cena span {font-family: var(--fnttl);font-size: 30px;font-weight: 600;}
.uslugi__coment {margin: 40px 0 0;}

@media (min-width: 993px) and (max-width: 1160px) {
.uslugi__content {gap: 20px;}
.uslugi__cena span {font-size: 26px;}
}
@media (max-width: 992px) {
.uslugi__content {grid-template-columns: 1fr 1fr;gap: 20px;}
.uslugi__coment {margin-top: 30px;}
}
@media (max-width: 600px) {
.uslugi__content {grid-template-columns: 1fr;gap: var(--contots);}
}
/* uslugi end */


/* remokon */
.remokon {}
.remokon__content {display: grid;grid-template-columns: repeat(6, 1fr);gap: 20px;}
.remokon__elem {grid-column: span 2;padding: 28px 30px;background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);}
.remokon__elem:nth-last-child(-n+2) {grid-column: span 3;}
.remokon__head {display: flex;align-items: center;gap: 12px;margin: 0 0 12px;text-decoration: none;}
.remokon__icon {flex-shrink: 0;width: 28px;height: 28px;object-fit: cover;}
.remokon__elem:nth-child(1) .remokon__icon {object-position: 0;}
.remokon__elem:nth-child(2) .remokon__icon {object-position: -28px;}
.remokon__elem:nth-child(3) .remokon__icon {object-position: -56px;}
.remokon__elem:nth-child(4) .remokon__icon {object-position: -84px;}
.remokon__elem:nth-child(5) .remokon__icon {object-position: -112px;}
.remokon__elem:nth-child(6) .remokon__icon {object-position: -140px;}
.remokon__elem:nth-child(7) .remokon__icon {object-position: -168px;}
.remokon__elem:nth-child(8) .remokon__icon {object-position: -196px;}
.remokon__ttl {margin: 0;font-weight: 400;text-wrap-style: balance;}
.remokon__arrow {flex-shrink: 0;margin-left: auto;width: 32px;height: 32px;border-radius: 50%;background: var(--clrakc);display: flex;align-items: center;justify-content: center;transition: 0.2s;}
.remokon__head:hover .remokon__arrow {transform: translateX(4px);}
.remokon__arrow svg {fill: #fff;}
.remokon__text {margin: 0;font-size: 16px;color: #6B6F75;}
.remokon nav {margin: 14px 0 0;}
.remokon nav ul {display: flex;flex-wrap: wrap;gap: 8px;}
.remokon nav :is(a, span) {display: block;padding: 3px 12px;background: #E9EEF3;border-radius: var(--brdrmin);font-size: var(--fstx2);color: var(--clrakc);text-decoration: none;transition: 0.2s;}
.remokon nav a:hover {background: var(--clrakc);color: #fff;}

@media (min-width: 769px) and (max-width: 1160px) {
.remokon__content {grid-template-columns: 1fr 1fr;}
.remokon__elem, .remokon__elem:nth-last-child(-n+2) {grid-column: auto;}
}
@media (max-width: 768px) {
.remokon__content {grid-template-columns: 1fr;gap: var(--contots);}
.remokon__elem, .remokon__elem:nth-last-child(-n+2) {grid-column: auto;}
.remokon__elem {padding: 24px;}
}
/* remokon end */


/* mdveri */
.mdveri {display: grid;grid-template-columns: 1.5fr 1fr 2.1fr 2.1fr;gap: 20px;}
.mdveri__left {grid-row: span 2;align-self: center;}
.mdveri__title {margin: 0 0 14px;font-weight: 300;}
.mdveri__text {margin: 0 0 40px;color: #6B6F75;}
.mdveri__img {grid-row: span 2;width: 100%;height: 100%;object-fit: cover;border-radius: 100px var(--brdr) var(--brdr) var(--brdr);}
.mdveri__elem {position: relative;aspect-ratio: 840 / 380;display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;padding: 28px 30px;box-sizing: border-box;border-radius: var(--brdr);overflow: hidden;text-decoration: none;}
.mdveri__elem:after {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, #172c4000 25%, #172c40e6 100%);}
.mdveri__foto {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: 0.4s;}
.mdveri__elem:hover .mdveri__foto {transform: scale(1.05);}
.mdveri__ttl {position: relative;z-index: 1;margin: 0;font-weight: 300;color: #fff;}
.mdveri__arrow {position: relative;z-index: 1;flex-shrink: 0;width: 48px;height: 48px;border: 1px solid #fff;border-radius: 50%;box-sizing: border-box;display: flex;align-items: center;justify-content: center;transition: 0.2s;}
.mdveri__arrow svg {fill: #fff;transition: 0.2s;}
.mdveri__elem:hover .mdveri__arrow {background: #fff;}
.mdveri__elem:hover .mdveri__arrow svg {fill: var(--clrakc);}

@media (min-width: 993px) and (max-width: 1160px) {
.mdveri {grid-template-columns: 1.4fr 0.8fr 2fr 2fr;}
.mdveri__elem {padding: 20px;height: 100%;max-width: 100%;}
.mdveri__arrow {width: 44px;height: 44px;}
}
@media (max-width: 992px) {
.mdveri {grid-template-columns: 1fr 1fr;}
.mdveri__left {grid-column: 1 / -1;grid-row: auto;padding: 0;}
.mdveri__text {margin-bottom: 17px;}
.mdveri__img {display: none;}
}
@media (max-width: 600px) {
.mdveri {grid-template-columns: 1fr;gap: var(--contots);}
.mdveri__elem {padding: 22px;}
}
/* mdveri end */


/* kakokn */
.kakokn {display: grid;grid-template-columns: 1.41fr 1fr;gap: 50px;}
.kakokn__left {display: flex;flex-direction: column;}
.kakokn__title {margin: 0 0 19px;font-weight: 300;}
.kakokn__text {margin: 0 0 29px;}
.kakokn__pgstb {flex: auto;display: flex;flex-direction: column;align-items: flex-start;}
.kakokn__pgstb .pgstb__pages {flex: auto;}
.kakokn__pgstb .pgstb__tabs {width: 100%;}
.kakokn__pgstb .pgstb__tab {flex: 1;}
.kakokn__ttl {margin: 0 0 8px;font-weight: 300;}
.kakokn__opis {}
.kakokn nav {margin: 24px 0 0;}
.kakokn nav ul {display: flex;flex-wrap: wrap;gap: 8px;}
.kakokn nav a {display: block;padding: 3px 12px;background: #E9EEF3;border-radius: var(--brdrmin);font-size: var(--fstx2);color: var(--clrakc);text-decoration: none;transition: 0.2s;}
.kakokn nav a:hover {background: var(--clrakc);color: #fff;}
.kakokn__img {width: 100%;height: 100%;object-fit: cover;border-radius: var(--brdr);}

@media (min-width: 993px) and (max-width: 1160px) {
.kakokn {gap: 30px;}
.kakokn__pgstb .pgstb__tab {padding: 0 12px;}
}
@media (max-width: 992px) {
.kakokn {grid-template-columns: minmax(0, 1fr);gap: 30px;}
.kakokn__img {height: auto;max-height: 420px;}
}
/* kakokn end */


/* kompleks */
.kompleks {display: grid;grid-template-columns: 1fr 1.35fr;gap: 80px;}
.kompleks__left {display: flex;flex-direction: column;align-items: flex-start;}
.kompleks__title {font-weight: 300;margin-top: unset;margin: 0 0 0.5em;}
.kompleks__text {}
.kompleks__img {width: 100%;margin: 0 0 30px;}
.kompleks nav {}
.kompleks nav ul {display: flex;flex-direction: column;gap: 10px;counter-reset: cntr;}
.kompleks nav a {display: flex;align-items: center;gap: 20px;min-height: 86px;padding: 20px;box-sizing: border-box;background: #fff;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);font-family: var(--fnttl);font-size: clamp(18px, 2.8vw, 26px);font-weight: 300;color: var(--clrtx);text-decoration: none;transition: 0.2s;}
.kompleks nav a:before {counter-increment: cntr;content: '0' counter(cntr);padding: 0 20px 0 0;border-right: 1px solid var(--clrbrdr);font-family: var(--fnfm);font-size: 17px;line-height: 44px;color: var(--clrakc);}
.kompleks nav svg {flex-shrink: 0;margin-left: auto;fill: var(--clrakc);transition: 0.2s;}
.kompleks nav a:hover {border-color: var(--clrakc);}
.kompleks nav a:hover svg {transform: translate(3px, -3px);}

@media (min-width: 993px) and (max-width: 1160px) {
.kompleks {gap: 40px;}
}
@media (max-width: 992px) {
.kompleks {grid-template-columns: minmax(0, 1fr);gap: 30px;}
.kompleks__img {height: 140px;object-fit: cover;max-width: unset;object-position: top;border-radius: var(--brdr);margin: 0 0 20px;}
}
@media (max-width: 768px) {
.kompleks nav a {min-height: 70px;gap: 14px;padding: 10px 18px 10px 14px;}
.kompleks nav a:before {padding-right: 14px;}
}
/* kompleks end */


/* balkon */
.balkon {position: relative;overflow: hidden;padding-top: var(--ots);padding-bottom: var(--ots);}
.balkon__img {position: absolute;top: 0;height: 100%;object-fit: cover;opacity: 0.5;mask-image: linear-gradient(90deg, transparent, #000 45%);right: calc(50% - 1124px);border-radius: 0 var(--brdr) var(--brdr) 0;}
.balkon__content {position: relative;}
.balkon__title {margin: 0 0 0.6em;font-weight: 300;}
.balkon__text {}
.balkon__spisok {display: grid;grid-template-columns: 1fr 1fr;column-gap: 40px;margin: 0 0 40px;max-width: 800px;}
.balkon__elem {display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 20px 0;border-bottom: 1px solid var(--clrbrdr);font-family: var(--fnttl);font-size: clamp(18px, 2.8vw, 26px);font-weight: 300;color: var(--clrtx);text-decoration: none;transition: 0.2s;}
.balkon__elem svg {flex-shrink: 0;fill: var(--clrakc);transition: 0.2s;}
.balkon__elem:hover {color: var(--clrakc);}
.balkon__elem:hover svg {transform: translateX(5px);}
.balkon__buts {display: flex;align-items: center;flex-wrap: wrap;gap: 20px 30px;}
.balkon__all {display: flex;align-items: center;gap: 14px;font-size: 17px;color: var(--clrakc);text-decoration: underline;text-decoration-color: var(--clrakc);text-underline-offset: 5px;}
.balkon__all svg {flex-shrink: 0;fill: var(--clrakc);transition: 0.2s;}
.balkon__all:hover svg {transform: translateX(5px);}

@media (min-width: 769px) and (max-width: 1160px) {
.balkon__img {right: unset;left: 690px;}
}
@media (max-width: 768px) {
.balkon {padding-top: 50px;padding-bottom: 50px;}
.balkon__spisok {grid-template-columns: 1fr;border-radius: var(--brdrmin);overflow: hidden;}
.balkon__img {display:none;}
.balkon__elem {background: var(--clrfon1);padding: 20px;}
}
/* balkon end */


/* akses */
.akses__content {display: grid;grid-template-columns: 1fr 1.05fr 1.05fr;gap: 20px;}
.akses__elem {display: flex;flex-direction: column;background: #fff;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);overflow: hidden;text-decoration: none;}
.akses__img {width: 100%;object-fit: cover;transition: 0.4s;}
.akses__elem:hover .akses__img {transform: scale(1.05);}
.akses__info {position: relative;flex: auto;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 30px;box-sizing: border-box;background: #fff;}
.akses__info:before {content: '';position: absolute;inset: 0;background: var(--clrgrd);opacity: 0;transition: 0.3s;}
.akses__elem:hover .akses__info:before {opacity: 1;}
.akses__ttl {position: relative;margin: 0;font-weight: 300;color: var(--clrtx);transition: 0.3s;font-size: clamp(18px, 2.8vw, 26px);}
.akses__elem:hover .akses__ttl {color: #fff;}
.akses__arrow {position: relative;flex-shrink: 0;width: 48px;height: 48px;border: 1px solid var(--clrakc);border-radius: 50%;box-sizing: border-box;display: flex;align-items: center;justify-content: center;transition: 0.3s;}
.akses__arrow svg {fill: var(--clrakc);transition: 0.3s;}
.akses__elem:hover .akses__arrow {border-color: #fff;}
.akses__elem:hover .akses__arrow svg {fill: #fff;}
.akses__big {grid-row: span 2;}
.akses__big .akses__img {flex: 1 1 0;min-height: 0;}
.akses__big .akses__info {flex: none;}

@media (min-width: 993px) and (max-width: 1160px) {
.akses__info {padding: 20px;}
.akses__arrow {width: 44px;height: 44px;}
}
@media (max-width: 992px) {
.akses__info {padding: 19px;}
.akses__content {grid-template-columns: 1fr 1fr;}
}
@media (max-width: 600px) {
.akses__img {aspect-ratio: 23 / 7;width: 100%;}
.akses__content {grid-template-columns: 1fr;gap: var(--contots);}
.akses__big {grid-row: auto;}
.akses__big .akses__img {flex: none;}
.akses__info {padding: 20px 20px;}
.akses__arrow {display: none;}
}
/* akses end */


/* moskit */
.moskit__content {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin: 0 0 20px;}
.moskit__elem {display: flex;flex-direction: column;background: #fff;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);overflow: hidden;text-decoration: none;}
.moskit__img {width: 100%;object-fit: cover;transition: 0.4s;}
.moskit__elem:hover .moskit__img {transform: scale(1.05);}
.moskit__info {position: relative;flex: auto;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 30px;background: #fff;}
.moskit__info:before {content: '';position: absolute;inset: 0;background: var(--clrgrd);opacity: 0;transition: 0.3s;}
.moskit__elem:hover .moskit__info:before {opacity: 1;}
.moskit__itext {position: relative;}
.moskit__ttl {margin: 0 0 6px;font-weight: 300;color: var(--clrtx);transition: 0.3s;}
.moskit__text {margin: 0;font-size: var(--fstx2);color: #6B6F75;transition: 0.3s;}
.moskit__elem:hover :is(.moskit__ttl, .moskit__text) {color: #fff;}
.moskit__arrow {position: relative;flex-shrink: 0;width: 48px;height: 48px;border: 1px solid var(--clrakc);border-radius: 50%;box-sizing: border-box;display: flex;align-items: center;justify-content: center;transition: 0.3s;}
.moskit__arrow svg {fill: var(--clrakc);transition: 0.3s;}
.moskit__elem:hover .moskit__arrow {border-color: #fff;}
.moskit__elem:hover .moskit__arrow svg {fill: #fff;}
.moskit__dop {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}
.moskit__delem {padding: 24px 28px;background: var(--clrfon2);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);text-decoration: none;transition: 0.2s;}
.moskit__delem:hover {border-color: var(--clrakc);}
.moskit__dhead {display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: 0 0 6px;}
.moskit__dttl {margin: 0;font-weight: 300;color: var(--clrtx);}
.moskit__dhead svg {flex-shrink: 0;fill: var(--clrakc);transition: 0.2s;}
.moskit__delem:hover .moskit__dhead svg {transform: translateX(5px);}
.moskit__dtext {margin: 0;font-size: var(--fstx2);color: #6B6F75;}

@media (min-width: 993px) and (max-width: 1160px) {
.moskit__info {padding: 24px 20px;}
.moskit__arrow {width: 44px;height: 44px;}
.moskit__delem {padding: 20px;}
}
@media (max-width: 992px) {
.moskit__content {grid-template-columns: 1fr 1fr;}
.moskit__dop {grid-template-columns: 1fr 1fr;}
}
@media (max-width: 600px) {
.moskit__content {grid-template-columns: 1fr;gap: var(--contots);margin-bottom: var(--contots);}
.moskit__dop {grid-template-columns: 1fr;gap: var(--contots);}
.moskit__info {padding: 22px;}
.moskit__delem {padding: 20px 22px;}
}
/* moskit end */


/* geo */
.geo {position: relative; overflow: hidden; padding-top: 90px; padding-bottom: 90px;}
.geo__fon {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.geo .container {position: relative;}
.geo__content {max-width: 740px;}
.geo__title {margin: 0 0 0.5em;font-weight: 300;}
.geo__text {font-size: var(--fstx);}
.geo__search {display: flex; align-items: center; gap: 12px; height: 52px; padding: 0 20px; background: #fff; border: 1px solid var(--clrbrdr); border-radius: var(--brdrmin); margin: 0 0 20px; cursor: text;}
.geo__search svg {flex-shrink: 0; fill: #404040;}
.geo__input {flex: auto; min-width: 0; height: 100%; border: none; outline: none; background: none; font-family: var(--fnfm); font-size: 17px; color: var(--clrtx);}
.geo__input::placeholder {color: #A3A8AE;}
.geo__pgstb {}
.geo__tabs {display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin: 0 0 24px;}
.geo__tab {display: flex; align-items: center; justify-content: center; height: 40px; padding: 0 12px; background: #fff; border-radius: var(--brdrmin); font-size: 17px; font-weight: 300; cursor: pointer; transition: 0.2s; white-space: nowrap;}
.geo__tab:hover {color: var(--clrakc);}
.geo__tab.js-tb-active {background: var(--clrakc); color: #fff;}
.geo__pages {border-top: 1px solid #6B6F75; padding-top: 22px;}
.geo__page {display: none;}
.geo__page.js-pg-active {display: block;}
.geo__ttl {margin: 0 0 18px; font-weight: 300;}
.geo .gen-menu ul {columns: 3; column-gap: 30px; margin: 0; padding: 0; list-style: none;}
.geo .gen-menu li {margin: 0 0 12px; break-inside: avoid;}
.geo .gen-menu a {color: #6B6F75; font-size: var(--fstx2); text-decoration: none; transition: 0.2s;}
.geo .gen-menu a:hover {color: var(--clrakc);}
.geo__result {display: none; border-top: 1px solid #6B6F75; padding-top: 22px;}
.geo__empty {margin: 0; color: #6B6F75; font-size: var(--fstx2);}
.geo__all {display: inline-flex;align-items: center;gap: 24px;margin-top: 22px;color: var(--clrakc);font-size: var(--fstx);text-decoration: none;}
.geo__all svg {fill: currentColor; transition: 0.2s;}
.geo__all:hover svg {transform: translateX(5px);}

@media (max-width: 768px) {
.geo {padding-top: 60px; padding-bottom: 60px;}
.geo__fon {opacity: 0.5;}
.geo__tabs {display: flex; overflow-x: auto; scrollbar-width: none; gap: 8px; mask-image: linear-gradient(to right, #000 85%, transparent);}
.geo__tab {flex: none;}
.geo .gen-menu ul {columns: 2; column-gap: 20px;}
}
/* geo end */


/* rabot */
.rabot {}
.rabot__content {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 26px;}
.rabot__elem {background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);overflow: hidden;display: flex;flex-direction: column;}
.rabot__foto {position: relative;}
.rabot__glr {}
.rabot__glr:before {content: '';display: block;aspect-ratio: 5 / 3;}
.rabot__glr-spisok {display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;padding: 20px 20px 0;margin: -10px 0 0;position: relative;}
.rabot__glr-spisok:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: var(--clrfon1);border-radius: var(--brdr) var(--brdr) 0 0;z-index: 1;}
.rabot__glr-elem {display: block;overflow: hidden;border-radius: 4px;}
.rabot__glr-elem:first-child {position: absolute;left: 0;bottom: calc(100% - 10px);width: 100%;aspect-ratio: 5 / 3;border-radius: 0;}
.rabot__glr-elem:first-child img {border-radius: unset;}
.rabot__glr-elem:not(:first-child) {position: relative;z-index: 2;aspect-ratio: 1 / 1;}
.rabot__glr-img {width: 100%;height: 100%;object-fit: cover;transition: 0.3s;}
.rabot__glr-elem:hover .rabot__glr-img {transform: scale(1.05);}
.rabot__plashki {position: absolute;left: 0;top: 0;width: 100%;aspect-ratio: 5 / 3;padding: 20px 20px 30px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;pointer-events: none;z-index: 3;}
.rabot__rajon {display: flex;align-items: center;gap: 10px;padding: 8px 12px;border-radius: 6px;background: rgba(255, 255, 255, 0.85);color: var(--clrakc);font-size: 17px;line-height: 1.2em;backdrop-filter: blur(2px);}
.rabot__rajon svg {fill: currentColor;flex-shrink: 0;}
.rabot__brend {align-self: flex-end;margin-top: auto;padding: 7px 12px;border-radius: 8px;background: var(--clrfon1);color: var(--clrakc);font-size: 17px;font-weight: 600;line-height: 1.2em;}
.rabot__info {padding: 0 20px 20px;}
.rabot__ttl {margin: 20px 0 6px;font-weight: 300;}
.rabot__adres {display: flex;align-items: center;gap: 10px;margin: 0 0 14px;font-size: var(--fstx2);color: #A3A8AE;}
.rabot__adres svg {fill: currentColor;flex-shrink: 0;}
.rabot__text {margin: 0;font-size: var(--fstx2);}

@media (min-width: 769px) and (max-width: 1160px) {
.rabot__content {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media screen and (max-width: 768px) {
.rabot__content {grid-template-columns: minmax(0, 1fr);gap: var(--contots);}
}
@media screen and (max-width: 481px) {
.rabot__glr-spisok {gap: 10px;padding: 16px 16px 0;}
.rabot__plashki {padding: 14px 14px 24px;}
.rabot__info {padding: 0 16px 16px;}
}
/* rabot end */


/* onas */
.onas {display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);column-gap: 66px;}
.onas__title {grid-column: 1 / -1;margin-top: 0;font-weight: 300;}
.onas__texts {grid-column: 1 / -1;display: grid;grid-template-columns: inherit;column-gap: inherit;padding: 0 0 30px;margin: 0 0 30px;border-bottom: 1px solid var(--clrbrdr);}
.onas__text {margin: 0;font-size: var(--fstx2);max-width: 540px;}
.onas__spisok {}
.onas__blok {border-bottom: 1px solid var(--clrbrdr);}
.onas__blok:first-child .onas__quest {padding-top: 0;}
.onas__quest {display: flex;align-items: center;gap: 12px;padding: 30px 0;cursor: pointer;font-family: var(--fnttl);font-size: clamp(17px, 1.5vw, 20px);font-weight: 300;color: var(--clrtx);font-size: clamp(18px, 2.8vw, 26px);}
.onas__quest:before {content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--clrbrdr);flex-shrink: 0;transition: 0.2s;}
.onas__quest:after {content: '';width: 30px;height: 30px;margin-left: auto;flex-shrink: 0;background: linear-gradient(var(--clrtx), var(--clrtx)) center / 100% 1px no-repeat, linear-gradient(var(--clrtx), var(--clrtx)) center / 1px 100% no-repeat;transition: 0.2s;}
.onas__quest.jsfaq-qst-up:before {background: var(--clrakc);}
.onas__quest.jsfaq-qst-up:after {background-size: 100% 1px, 1px 0;}
.onas__answer {display: none;padding: 0 0 30px;}
.onas__answer p {margin: 0 0 12px;font-size: var(--fstx2);}
.onas__answer p:last-child {margin: 0;}
.onas__img {width: 100%;height: 0;min-height: 100%;object-fit: cover;border-radius: var(--brdr);}
.onas__brendy {grid-column: 1 / -1;margin: 40px 0 0;display: flex;align-items: center;gap: 40px;padding: 20px 30px;background: #2B3540;border-radius: var(--brdr);}
.onas__bhead {flex-shrink: 0;padding: 0 0 0 18px;border-left: 2px solid var(--clrakc);}
.onas__bpred {margin: 0 0 4px;font-size: 13px;color: #fff;}
.onas__bttl {margin: 0;font-size: 18px;line-height: 1.3em;color: #fff;max-width: 200px;}
.onas__container {flex: 1;min-width: 0;overflow: hidden;mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);user-select: none;}
.onas__wrapper {transition-timing-function: linear !important;}
.onas__brend {width: auto;flex-shrink: 0;padding: 0 22px;border-left: 1px solid rgba(255, 255, 255, 0.2);font-size: 24px;line-height: 1.6em;color: #fff;}

@media (min-width: 993px) and (max-width: 1160px) {
.onas {column-gap: 40px;}
}
@media screen and (max-width: 992px) {
.onas {grid-template-columns: minmax(0, 1fr);}
.onas__texts {row-gap: 14px;}
.onas__text {max-width: unset;}
.onas__img {height: 400px;min-height: unset;margin: 30px 0 0;}
}
@media screen and (max-width: 768px) {
.onas__quest {padding: 20px 0;}
.onas__answer {padding: 0 0 20px;}
.onas__img {height: 280px;}
.onas__brendy {flex-direction: column;align-items: stretch;gap: 20px;padding: 20px;}
.onas__brend {font-size: 20px;}
}
/* onas end */


/* prem */
.prem {}
.prem__content {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}
.prem__elem {position: relative;overflow: clip;display: flex;align-items: center;gap: 20px;padding: 30px;box-sizing: border-box;background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);text-decoration: none;}
.prem__link {background: var(--clrgrd);border: unset;}
.prem__icon {width: 38px;height: 38px;object-fit: cover;object-position: 0 0;flex-shrink: 0;position: relative;z-index: 1;}
.prem__elem:nth-child(2) .prem__icon {object-position: -38px 0;}
.prem__elem:nth-child(3) .prem__icon {object-position: -76px 0;}
.prem__elem:nth-child(4) .prem__icon {object-position: -114px 0;}
.prem__elem:nth-child(5) .prem__icon {object-position: -152px 0;}
.prem__elem:nth-child(6) .prem__icon {object-position: -190px 0;}
.prem__elem:nth-child(7) .prem__icon {object-position: -228px 0;}
.prem__elem:nth-child(8) .prem__icon {object-position: -266px 0;}
.prem__line {width: 1px;height: 40px;background: var(--clrbrdr);flex-shrink: 0;}
.prem__link .prem__line {background: rgba(255, 255, 255, 0.3);}
.prem__info {position: relative;z-index: 1;}
.prem__ttl {margin: 0;font-weight: 300;position: relative;z-index: 1;}
.prem__ttl span {color: var(--clrakc);}
.prem__link .prem__ttl {color: #fff;}
.prem__more {display: flex;align-items: center;gap: 16px;margin: 8px 0 0;font-size: 16px;color: #fff;}
.prem__more svg {fill: currentColor;transition: 0.2s;}
.prem__link:hover .prem__more svg {transform: translateX(5px);}
.prem__img {position: absolute;right: 0;bottom: 0;width: 226px;height: auto;}

@media (min-width: 993px) and (max-width: 1260px) {
.prem__elem {padding: 20px;}
.prem__img {right: -50px;opacity: 0.6;}
}
@media (min-width: 769px) and (max-width: 992px) {
.prem__content {grid-template-columns: minmax(0, 1fr);}
}
@media screen and (max-width: 768px) {
.prem__content {grid-template-columns: minmax(0, 1fr);gap: var(--contots);}
.prem__elem {padding: 20px;gap: 14px;}
.prem__img {width: 160px;right: -30px;opacity: 0.25;filter: blur(2px);}
}
/* prem end */


/* sotrud */
.sotrud {}
.sotrud__container {}
.sotrud__wrapper {}
.sotrud__elem {width: 337px;margin: 0 20px 0 0;padding: 20px;box-sizing: border-box;background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);}
.sotrud__elem:last-child {margin: 0;}
.sotrud__foto {display: block;width: 100%;height: auto;border-radius: 6px;margin: 0 0 20px;background: var(--clrfon2);}
.sotrud__name {margin: 0 0 6px;font-weight: 300;}
.sotrud__dolj {margin: 0;font-size: var(--fstx2);}

@media screen and (max-width: 481px) {
.sotrud__elem {width: 260px;padding: 14px;margin: 0 var(--contots) 0 0;}
.sotrud__foto {margin: 0 0 14px;}
}
/* sotrud end */


/* cnart */
.cnart {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.8fr);gap: 30px 50px;}
.cnart__info {}
.cnart__title {margin: 0 0 20px;font-weight: 300;}
.cnart__text {margin: 0 0 30px;font-size: var(--fstx2);color: #6B6F75;}
.cnart__spisok {display: flex;flex-direction: column;align-items: flex-start;gap: 16px;}
.cnart__icnf {display: flex;align-items: flex-start;gap: 12px;font-size: 17px;line-height: 1.4em;color: var(--clrtx);text-decoration: none;}
.cnart__icnf svg {fill: var(--clrakc);flex-shrink: 0;margin: 2px 0 0;}
a.cnart__icnf:hover {color: var(--clrakc);}
.cnart__socseti {display: flex;gap: 10px;margin: 30px 0 0;}
.cnart__socset {width: 34px;height: 34px;border-radius: 8px;display: flex;align-items: center;justify-content: center;transition: 0.2s;}
.cnart__socset:hover {transform: scale(1.2);}
.cnart__socset svg {fill: #fff;}
.cnart__max {background: radial-gradient(144.17% 144.17% at 97.5% 97.5%, #8d28c8 0%, #7c42fa 20%, #007aff 80%, #609ceb 100%);}
.cnart__tg {background: #0088cc;}
.cnart__wa {background: #1bd741;}
.cnart__vk {background: #0077ff;}
.cnart__maps {min-height: 445px;border-radius: var(--brdr);overflow: hidden;background: #E9EEF3;}
.cnart__maps iframe {border: none;}

@media (min-width: 993px) and (max-width: 1160px) {
.cnart {grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr);gap: 30px;}
}
@media screen and (max-width: 992px) {
.cnart {grid-template-columns: minmax(0, 1fr);}
.cnart__maps {min-height: unset;height: 350px;}
}
@media screen and (max-width: 768px) {
.cnart__maps {height: 260px;}
}
/* cnart end */


/* articleform  */
.articleform {background: var(--clrfon1); border-radius: var(--brdr); padding: 50px 50px; position: relative; z-index: 1; overflow: hidden;}
.articleform__content {max-width: 560px;}
.articleform__ttl {margin: 0 0 0.7em;text-wrap-style: balance;}
.articleform__desc {margin: 0 0 40px;}
.articleform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.articleform__bloks {}
.articleform__data {display: flex; align-items: center; gap: 13px 20px; flex-wrap: wrap; margin: 0 0 20px;}
.articleform__input {height: 50px;padding: 0 20px;border-radius: var(--brdrmin);box-sizing: border-box;}
.articleform__name {}
.articleform__but {}
.articleform__polit {display: flex; align-items: flex-start; gap: 8px;}
.articleform__polit-input {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border: 1px solid var(--clrbrdr); border-radius: 5px; position:relative; cursor: pointer; display: block; background: #fff;}
.articleform__polit-input:after {content: ''; position: absolute; display: block; width: 6px; height: 10px; opacity: 0; left: 5px; top: 1px; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); transform: rotate(45deg);}
.articleform__polit-input:checked:after {opacity: 1;}
.articleform__polit-text {font-size: 15px;line-height: 1.3em;}
.articleform__fon {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: -1; object-fit: cover;}

@media (min-width: 993px) and (max-width: 1160px) {
.articleform__fon {right: -150px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.articleform {padding: 37px 30px;}
.articleform__fon {}
}
@media screen and (max-width: 768px) {
.articleform {padding: 34px 24px;}
.articleform__desc {margin: 0 0 31px;}
.articleform__input {flex: auto;}
.articleform__but {flex: auto;}
.articleform__polit-text {font-size: 11px;}
.articleform__fon {opacity: 0.3;object-position: calc(100% - -280px);}
}
/* articleform  end */


/* pgstb  */
.pgstb {}
.pgstb__tabs {display: inline-flex;border: 1px solid var(--clrbrdr);border-bottom: 0;border-radius: var(--brdr) var(--brdr) 0 0;overflow: hidden;max-width: 100%;box-sizing: border-box;}
.pgstb__tab {display: flex;align-items: center;justify-content: center;height: 57px;padding: 0 20px;background: #EEF2F7;font-size: var(--fstx);font-weight: 300;color: #6B6F75;text-align: center;cursor: pointer;transition: 0.2s;}
.pgstb__tab + .pgstb__tab {border-left: 1px solid var(--clrbrdr);}
.pgstb__tab:hover {color: var(--clrakc);}
.pgstb__tab.js-tb-active {background: #fff;color: var(--clrakc);}
.pgstb__pages {background: #fff;border: 1px solid var(--clrbrdr);border-radius: 0 0 var(--brdr) var(--brdr);padding: 40px;width: 100%;box-sizing: border-box;}
.pgstb__page {display: none;}
.pgstb__page>*:first-child {margin-top:0px;}
.pgstb__page>*:last-child {margin-bottom:0px;}
.pgstb__page.js-pg-active {display: block;}

@media screen and (max-width: 768px) {
.pgstb__tabs {overflow: auto;mask-image: linear-gradient(90deg, #000 91%, rgba(255, 255, 255, 0) 97%);padding-right: 20px;}
.pgstb__tab {flex: none;height: 48px;white-space: nowrap;}
.pgstb__pages {padding: 24px 22px;}
}
/* pgstb  end */


/* faqmod__box  */
.faqmod__title {margin-top: 0;font-weight: 300;}
.faqmod__content {display: flex;align-items: flex-start;gap: 20px 60px;}
.faqmod__box {width: 100%;}
.faqmod__blok {background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);}
.faqmod__quest {font-size: clamp(19px, 4.5vw, 21px);padding: 20px 20px;cursor: pointer;position: relative;display: flex;align-items: center;gap: 18px;}
.faqmod__quest:after {content:'';width: 10px;height: 10px;border-right: 2px solid var(--clrakc);border-bottom: 2px solid var(--clrakc);transform: rotate(45deg);transition: 0.2s;flex-shrink: 0;margin: -5px 0 0 auto;}
.faqmod__quest.jsfaq-qst-up:after {transform: rotate(225deg);margin: 5px 0 0 auto;}
.faqmod__answer {display: none;padding: 0 20px 20px;}
.faqmod__answer>div {border-top: 1px solid var(--clrbrdr);padding: 16px 0 0;}
.faqmod__answer p {font-size: var(--fstx2);color: #6B6F75;}
.faqmod__answer>div>*:first-child {margin-top:0px;}
.faqmod__answer>div>*:last-child {margin-bottom:0px;}
.faqmod__blok:not(:first-child) {margin-top: 12px;}
.faqmod__form {max-width: 100%;flex-shrink: 0;margin: 0 auto;}

@media screen and (max-width: 992px) {
.faqmod__content {flex-direction: column;}
}
@media screen and (max-width: 600px) {
.faqmod__quest {padding: 16px; gap: 14px;}
.faqmod__quest:after {right: 20px;}
.faqmod__answer {padding: 0 16px 16px;}
}
/* faqmod__box  end */


/* plitka  */
.plitka {display: grid; grid-template-columns: 1fr 1fr; gap: var(--gridots);}
.plitka-2 {grid-template-columns: 1fr 1fr;}
.plitka-3 {grid-template-columns: 1fr 1fr 1fr;}
.plitka-4 {grid-template-columns: 1fr 1fr 1fr 1fr;}
.plitka__elem {counter-increment: cntr;background: var(--clrfon1);border-radius: var(--brdr);padding: 30px 30px;box-sizing: border-box;position: relative;overflow: hidden;z-index: 1;border: 1px solid var(--clrbrdr);}
.plitka__elem:before {content: none; position: absolute;top: 31px;font-size: 150px;color: var(--clrakc);font-weight: 700;opacity: 0.2;line-height: 0.8em;z-index: -1;right: -28px;}
.plitka__img {display: block;image-rendering: optimizequality;width: 100%;object-fit: cover;margin: 0 0 16px;} 
.plitka-spis .plitka__elem {min-height: 180px;}
.plitka-spis .plitka__elem:before {content: counter(cntr);}
.plitka__elem>*:first-child {margin-top:0px;}
.plitka__elem>*:last-child {margin-bottom:0px;}

@media (min-width: 769px) and (max-width: 992px) {
.plitka-3 {grid-template-columns: 1fr 1fr;}
.plitka-4 {grid-template-columns: 1fr 1fr 1fr;}
}
@media (min-width: 482px) and (max-width: 768px) {
.plitka {grid-template-columns: 1fr;}
.plitka-4 {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 481px) {
.plitka {grid-template-columns: 1fr;}
.plitka__elem {padding: 22px 22px; }
.plitka-spis .plitka__elem {min-height: 110px;}
.plitka__elem:before {top: 15px; font-size: 100px; right: -17px;}
}
/* plitka  end */


/* cmntmd  */
.cmntmd {}
.cmntmd__spisok {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px;}
.cmntmd__elem {background: var(--clrfon1);padding: 30px;border-radius: var(--brdr);text-decoration: none;border: 1px solid var(--clrbrdr);}
.cmntmd__foto {display: block; margin: 0 0 20px;}
.cmntmd__params {display: grid; grid-template-columns: 3fr 2fr; margin: 0 0 20px;}
.cmntmd__param {}
.cmntmd__param:last-child {border-left: 1px solid var(--clrbrdr);padding: 0 0 0 20px;}
.cmntmd__ttl {font-size: 17px;margin: 0 0 6px;color: var(--clrtx);}
.cmntmd__cifra {font-size: 30px; font-weight: 600; display: flex; align-items: center; gap: 12px;}
.cmntmd__stars {}
.cmntmd__but {width: 100%; margin: 0 0 9px; text-decoration: none;}
.cmntmd__more {text-align: center;text-decoration: underline;color: #6B6F75;}
.cmntmd__more:hover {text-decoration: none;}

@media (min-width: 1101px) and (max-width: 1300px) {
.cmntmd__spisok {grid-gap: 20px;}
.cmntmd__params {grid-template-columns: 2fr 1fr;}
}
@media (min-width: 751px) and (max-width: 1100px) {
.cmntmd__spisok {grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.cmntmd__elem {padding: 26px;}
}
@media screen and (max-width: 750px) {
.cmntmd__spisok {grid-template-columns: 1fr; grid-gap: 16px;}
.cmntmd__elem {padding: 24px;}
.cmntmd__params {grid-template-columns: 2fr 1fr;}
}
/* cmntmd  end */


/* cnct  */
.cnct {display: grid;grid-template-columns: 1.1fr 1fr 1fr;grid-gap: 40px 30px;}
.cnct__text {margin: 0px;}
.cnct__info {grid-column: span 2;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px;}
.cnct__box {font-size: var(--fstx);}
.cnct__data {margin: 0 0 8px;font-weight: 500;}
.cnct__val {}
.cnct__phone {text-decoration: none;}
.cnct__phone:hover {text-decoration: underline;}
.cnct__mail {margin: 0 0 10px; display: inline-block; text-decoration: none;}
.cnct__socseti {display: flex; gap: 10px;}
.cnct__socset {width: 26px; height: 26px; border-radius: 50%; padding: 5px; box-sizing: border-box; transition: 0.2s; background: var(--clrfon1);}
.cnct__socset:hover {transform: scale(1.3);}
.cnct__socset svg {fill: #fff;width: 100%;height: 100%;}
.cnct__socset-wa {background: #1bd741;}
.cnct__socset-tg {background: #27a7e7;padding: 5px 7px 4px 4px;}
.cnct__socset-max {background: radial-gradient(144.17% 144.17% at 97.5% 97.5%, #8d28c8 0%, #7c42fa 20%, #007aff 80%, #609ceb 100%);}
.cnct__maps {grid-column: 1/-1;overflow: hidden;border-radius: var(--brdr);height: 400px;}

@media screen and (max-width: 768px) {
.cnct {grid-template-columns: 1fr; grid-gap: 20px;}
.cnct__info {grid-column: unset;grid-gap: 24px 20px;}
.cnct__maps {grid-column: unset; min-height: 230px;}
}
/* cnct  end */


/* faqform  */
.faqform {padding: 30px;background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);width: 400px;box-sizing: border-box;position: relative;max-width: 100%;margin: 0 auto;}
.faqform__ttl {margin: 0 0 10px;font-weight: 300;}
.faqform__desc {margin: 0 0 20px;font-size: var(--fstx2);color: #6B6F75;}
.faqform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.faqform__name {}
.faqform__input {height: 48px;border: 1px solid var(--clrbrdr);border-radius: var(--brdrmin);background: #E9EEF3;padding: 0 20px;width: 100%;box-sizing: border-box;margin: 0 0 10px;}
.faqform__but {width: 100%; margin: 0 0 18px;}
.faqform__polit {display: flex; align-items: flex-start; gap: 8px;}
.faqform__polit-input {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border: 1px solid var(--clrbrdr); border-radius: 5px; position:relative; cursor: pointer; display: block; background: #fff;}
.faqform__polit-input:after {content: ''; position: absolute; display: block; width: 6px; height: 10px; opacity: 0; left: 5px; top: 1px; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); transform: rotate(45deg);}
.faqform__polit-input:checked:after {opacity: 1;}
.faqform__polit-text {font-size: 12px;line-height: 1.3em;color: #6B6F75;}

@media screen and (max-width: 481px) {
.faqform__but {padding: 0 10px;}
}
/* faqform  end */

