/*messenger*/
.messenger {display: flex;grid-gap: var(--gridots);}
.messenger__item {display: flex;grid-gap: 10px;font-size: var(--fstx2);}
.messenger__mes {padding: 10px 16px;border-radius: 10px;text-decoration: none;transition: 0.4s;display: flex;align-items: center;}
.messenger__mes-green:hover {background-color: #bbffbe;}
.messenger__mes-purple:hover {background-color: #a96cd8;}
.messenger__mes-blue:hover {background-color: #a3ceff;}
.messenger__qr {border-radius: 10px;text-decoration: none;background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMjF2M2gzdi0zaC0xdi0xaC0xdjFoLTF6bTIgMXYxaC0xdi0xaDF6bS0yMyAyaDh2LThoLTh2OHptMS03aDZ2NmgtNnYtNnptMjAgM3YtMWgxdjFoLTF6bS0xOS0yaDR2NGgtNHYtNHptOC0zdjJoLTF2LTJoMXptMi04aDF2MWgtMXYtMXptMS0xaDF2MWgtMXYtMXptMSAydi0xaDF2MWgtMXptMC0yaDF2LTZoLTN2MWgtM3YxaDN2MWgydjN6bS0xLTR2LTFoMXYxaC0xem0tNyA0aC00di00aDR2NHptNiAwaC0xdi0yaC0ydi0xaDN2MWgxdjFoLTF2MXptLTQtNmgtOHY4aDh2LTh6bS0xIDdoLTZ2LTZoNnY2em0zIDBoLTF2LTFoMnYyaC0xdi0xem0tMyAzdjFoLTF2LTFoMXptMTUgNmgydjNoLTF2LTFoLTJ2MWgtMXYtMWgtMXYtMWgxdi0xaDF2MWgxdi0xem0tNCAyaC0xdjFoLTF2LTFoLTF2LTFoMXYtMWgtMnYtMWgtMXYxaC0xdjFoLTJ2MWgtMXY2aDV2LTFoLTF2LTJoLTF2MmgtMnYtMWgxdi0xaC0xdi0xaDN2LTFoMnYyaC0xdjFoMXYyaDF2LTJoMXYxaDF2LTFoMXYtMmgxdi0xaC0ydi0xem0tMSAzaC0xdi0xaDF2MXptNi02di0yaDF2MmgtMXptLTkgNXYxaC0xdi0xaDF6bTUgM3YtMWgxdjJoLTJ2LTFoMXptLTMtMjN2OGg4di04aC04em03IDdoLTZ2LTZoNnY2em0tMS0xaC00di00aDR2NHptMSA0aDF2MmgtMXYxaC0ydi00aDF2Mmgxdi0xem0tNCA2di0zaDF2M2gtMXptLTEzLTd2MWgtMnYxaDF2MWgtM3YtMWgxdi0xaC0ydjFoLTF2LTJoNnptLTEgNHYtMWgxdjNoLTF2LTFoLTF2MWgtMXYtMWgtMXYxaC0ydi0xaDF2LTFoNHptLTQtMXYxaC0xdi0xaDF6bTE5LTJoLTF2LTFoMXYxem0tMTMgNGgxdjFoLTF2LTF6bTE1IDJoLTF2LTFoMXYxem0tNSAxdi0xaDF2MWgtMXptLTEtMWgxdi0zaDJ2LTFoMXYtMWgtMXYtMWgtMnYtMWgtMXYxaC0xdi0xaC0xdjFoLTF2LTFoLTF2MWgtMXYxaC0xdi0xaDF2LTFoLTR2MWgydjFoLTJ2MWgxdjJoMXYtMWgydjJoMXYtNGgxdjJoM3YxaC0ydjFoMnYxem0xLTVoMXYxaC0xdi0xem0tMiAxaC0xdi0xaDF2MXoiLz48L3N2Zz4=") center center no-repeat;display: block;padding: 10px 18px 0px;}
.messenger__qr:hover {background-color: #c7c4c4;}
.messenger__mes-green {border: 1px solid #1bd741;}
.messenger__mes-green svg {fill: #1bd741;}
.messenger__mes-purple {border: 1px solid #7d3daf;}
.messenger__mes-blue {border: 1px solid #08c;}
.messenger__mes-blue svg {fill: #08c;}
.messenger__mes svg {width: 26px;margin: 0px 7px 0px 0px;}
@media (max-width: 610px) {
.messenger {display: flex;grid-gap: 20px;flex-wrap: wrap;}
}
/*messenger end*/



/* slider  */
.slider {display: flex; align-items: flex-start; gap: 40px; margin-top: 30px;}
.slider.container {padding-top: var(--ots); padding-bottom: var(--ots); background: var(--clrfon1); border-radius: var(--brdrbig);}
.slider__content {}
.slider__title {margin: 0 0 30px; }
.slider__title-rewrite, .slider__title span {color: var(--clrakc);}
.slider__title-rewrite:after {content:'';display: inline-block;width: 3px;height: 0.8em;background: var(--clrtx);margin: 0 0 0 4px;animation: blink 0.8s ease-in-out infinite;}
@keyframes blink {0%, 100% { opacity: 1; }50%      { opacity: 0; }}
.slider__desc {font-weight: 500; font-size: var(--fsdsc);}
.slider__spisok {margin: 35px 0;}
.slider__elem {}
.slider__elem span {font-weight: 600;color: var(--clrtx);display: block;}
.slider__but {}
.slider__foto {max-width: 100%;height: auto;min-width: 0px;width: 40%;border-radius: var(--brdrmid);flex-shrink: 0;aspect-ratio: 1/1;/* box-shadow: 0px 0px 10px 3px #00000021; *//* border: 1px solid var(--clrakc); */}

@media (min-width: 769px) and (max-width: 992px) {
.slider__foto {display: none;}
}
@media screen and (max-width: 768px) {
.slider {flex-direction: column; gap: 24px;}
.slider.container {padding-top: 40px; padding-bottom: 40px;}
.slider__title {margin: 0 0 20px;}
.slider__spisok {margin: 21px 0;}
.slider__but {padding: 0 20px;}
.slider__foto {width: 100%; max-height: 390px; object-fit: cover;}
}
/* slider  end */


/* problems  */
.problems {}
.problems__title {}
.problems__spisok {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 28px 70px;}
.problems__ttl {text-align: center; margin: 10px 0 -9px;}
.problems__elem {border: 1px solid var(--clrbr); border-radius: var(--brdr); background: var(--clrfon1); padding: 21px 25px; font-size: var(--fsdsc); margin: 0px; padding-left: 52px; position: relative;}
.problems__icn {width: 50px; height: 50px; background: #fff; border-radius: 50%; box-sizing: border-box; padding: 12px; border: 1px solid var(--clrbr); display: flex; align-items: center; justify-content: center; position: absolute; left: -18px; bottom: -18px;}
.problems__icn svg {width: 100%; height: 100%;}
.problems__red {border-color: #ffbdbd;}
.problems__red:before {content:''; left: 100%; position: absolute; top: 50%; width: 71px; background: linear-gradient(90deg, #ffbdbd 0%, #a0e5a0 100%); height: 1px;}
.problems__red .problems__icn {border: 1px solid #ffbdbd;}
.problems__red .problems__icn svg {fill: #ff8585;}
.problems__green {border-color: #a0e5a0;}
.problems__green .problems__icn {border-color: #a0e5a0;}
.problems__green .problems__icn svg {fill: #67d267;}

@media screen and (max-width: 768px) {
.problems__spisok {grid-template-columns: 1fr;}
.problems__ttl {display: none;}
.problems__elem {padding: 14px 19px; padding-left: 53px;}
.problems__icn {left: -10px; bottom: -10px;}
.problems__red:before {background: linear-gradient(180deg, #ffbdbd 0%, #a0e5a0 100%); left: 50%; width: 1px; top: 100%; height: 31px;}
.problems__green {margin: 0 0 10px;}
}
/* problems  end */


/* preimush  */
.preimush {}
.preimush__title {}

.preimush__spisok {display: grid; grid-template-columns: 1fr 1fr; grid-gap: var(--gridots);}
.preimush__elem {background: var(--clrfon1);border-radius: var(--brdr);padding: 30px 30px;position: relative;overflow: hidden;z-index: 1;}
.preimush__ttl {margin-top: 0px; max-width: 400px; text-wrap-style: balance;}
/* .preimush__ttl span {color: var(--clrakc);} */
.preimush__txt {margin: 0px; max-width: 370px; text-wrap-style: balance;}
.preimush__img {position: absolute; right: 10px; bottom: -10px; opacity: 0.8; display: block; image-rendering: optimizequality;}

@media (min-width: 769px) and (max-width: 992px) {
.preimush__img {opacity: 0.3; filter: blur(3px); right: -80px;}
}
@media screen and (max-width: 768px) {
.preimush__spisok {grid-template-columns: 1fr;}
.preimush__elem {padding: 27px 20px;}
.preimush__img {z-index: -1; right: -50px; width: 150px; opacity: 0.3; filter: blur(2px);}
}
/* preimush  end */


/* otzivi  */
.otzivi {}
.otzivi__title {}
.otzivi__container {}
.otzivi__spisok {}
.otzivi__elem {background: var(--clrfon1); border-radius: var(--brdr); padding: 30px 30px; width: 326px; margin: 0 20px 0 0;}
.otzivi__elem:last-child {margin:0px;}
.otzivi__foto {display: block;border-radius: var(--brdr);image-rendering: optimizequality;}
.otzivi__name {}
.otzivi__text {margin: 0px;}

@media screen and (max-width: 481px) {
.otzivi__elem {padding: 23px; width: 230px; border-radius: 38px;}
}
/* otzivi  end */


/* reputac  */
.reputac {}
.reputac__title {margin-bottom: 0.3em;}
.reputac__clr {display: flex; align-items: center; gap: 10px; flex-wrap: wrap; background: var(--clrfon1); padding: 22px 22px; border-radius: var(--brdr); margin: 0 0 20px; font-size: var(--fstx);}
.reputac__clr div {width: 20px; height: 20px; border-radius: 7px; border: 1px solid var(--clrbr);}
.reputac__content {display: flex; align-items: flex-start; gap: 40px;}
.reputac__fon {width: 40%; border-radius: var(--brdr);}
.reputac__cmnt {margin: 0 0 20px;}
.reputac__info {}
.reputac__punkt {background: var(--clrfon1); padding: 22px 22px; margin: 0 0 20px; border-radius: var(--brdr);}
.reputac__punkt span {display: block; font-weight: 700; margin: 0 0 7px; font-size: var(--fsdsc);}
.reputac__but {}

@media (min-width: 769px) and (max-width: 1240px) {
.reputac__content {gap: 20px;}
}
@media screen and (max-width: 768px) {
.reputac__content {flex-direction: column; gap: 20px;}
.reputac__fon {width: 100%; max-height: 400px; object-fit: cover;}
.reputac__punkt {margin: 0 0 16px;}
}
/* reputac  end */


/* itapi  */
.itapi {padding-top: var(--ots); padding-bottom: var(--ots); border-radius: var(--brdrbig); background: var(--clrfon3);}
.itapi__title {margin-top: 0px; color: var(--clrtx3);}
.itapi__content {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0 56px;}
.itapi__rzdl {fill: #474747; margin: auto 0 43px -56px;}
.itapi__rzdl+.itapi__rzdl {margin: auto -56px 0 auto; transform: scale(-1, 1);}
.itapi__elem {background: var(--clrfon4);border-radius: var(--brdr);padding: var(--pdgots);color: var(--clrtx3);font-size: var(--fsdsc);font-weight: 700;counter-increment: cntr;display: flex;flex-direction: column;box-sizing: border-box;position: relative;z-index: 1;}
.itapi__rzdl+.itapi__elem {margin: -43px 0;}
.itapi__elem:nth-child(5)+.itapi__rzdl {margin: auto 0 0 -56px;}
.itapi__elem:before {content: counter(cntr)'/';font-size: clamp(24px, 4vw, 32px);color: var(--clrakc);font-family: var(--fnttl);margin: 0 0 40px;}
.itapi__text {line-height: 1.2em; max-width: 94%;}
.itapi__text a {display: flex;align-items: center;color: var(--clrakc);text-decoration: none;gap: 7px;margin: 4px 0 0;}
.itapi__icon {width: 24px; aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center; background: var(--clrakc); border-radius: 50%; padding: 5px; box-sizing: border-box;}
.itapi__icon svg {width: 100%; fill: var(--clrfon4); height: auto;}
.itapi__but {grid-column: 2/3; align-self: end;}

@media (min-width: 769px) and (max-width: 992px) {
.itapi__rzdl {transform: translateX(-28%);}
.itapi__rzdl+.itapi__rzdl {transform: scale(-1, 1) translateX(-28%);}
}
@media screen and (max-width: 768px) {
.itapi__content {grid-template-columns: 1fr;}
.itapi__rzdl {display: none !important;}
.itapi__elem {margin: 0 0 var(--gridots) !important;}
.itapi__elem:before {margin: 0 0 10px;}
.itapi__but {grid-column: unset;}
}
/* itapi  end */


/* knslform  */
.knslform {border-radius: var(--brdrmid); padding: var(--pdgots2); position: relative; overflow: hidden; background: url(/images/icons/house.webp) right bottom no-repeat var(--clrfon1); z-index: 1;}
.knslform__form {margin-top: 0px;}
.knslform__form span {color: var(--clrakc);}
.knslform__desc {font-size: var(--fsdsc);max-width: 500px;margin: 0 0 60px;}
.knslform__sps {color: var(--clrtx2); padding: 0 0 0 15px; font-size: var(--fstx2); margin: 0 0 33px;}
.knslform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.knslform__dat {display: flex; align-items: center; border-radius: var(--brdr); overflow: hidden; background: var(--clrfon2); display: inline-flex; margin: 0 0 30px;}
.knslform__input {height: 60px;padding: 0 20px;box-sizing: border-box;}
.knslform__name {}
.knslform__but {}
.knslform__svyaz {color: var(--clrtx2);font-size: var(--fsdsc);display: flex;align-items: center;gap: 7px 20px;flex-wrap: wrap;}
.knslform__polit {display: flex; margin: 10px 0px 0px;}
.knslform-polit__text {font-size: 15px; color: #585858;}
.knslform-polit__text a {color: #585858;}
.knslform__svttl {margin: 0 35px 0 0;}
.knslform__svyaz label {font-size: var(--fstx2); cursor: pointer; display: flex; align-items: center; gap: 8px;}
.knslform__svyaz input {-webkit-appearance: none;-moz-appearance: none;width: 20px;height: 20px;border-radius: 2px;position:relative;background: var(--clrakc);}
.knslform__svyaz input:after {content: ''; position: absolute; display: block; width: 6px; height: 10px; opacity: 0; left: 6px; top: 2px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg);}
.knslform__svyaz input:checked:after {opacity: 1;}
.knslform__kuda {}
.knslform__golos {position: relative; z-index: -2; background: var(--clrfon2); border-radius: var(--brdr); padding: var(--gridots); color: var(--clrakc); font-size: var(--fstx2); font-weight: 500; position: absolute; max-width: 171px; bottom: 170px; left: 608px;}
.knslform__man {position: absolute;bottom: 0px;right: 73px;z-index: -1;height: auto;}

@media (min-width: 993px) and (max-width: 1240px) {
.knslform {background-position-x: 480px;}
.knslform__golos {left: unset; right: 252px;}
.knslform__man {right: -50px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.knslform {background-position-x: 439px;}
.knslform__sps {max-width: 370px;}
.knslform__golos {left: 475px;}
.knslform__man {right: unset; left: 560px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.knslform {background-position-x: 260px;}
.knslform__sps {max-width: 390px;}
.knslform__svttl {width: 100%;}
.knslform__desc {margin: 0 0 1em;}
.knslform__golos {display: none;}
.knslform__man {right: unset; left: 440px; width: 400px;}
}
@media screen and (max-width: 481px) {
.knslform {background-position-x: 180px;}
.knslform__sps {margin: 0 0 19px; text-wrap-style: balance;}
.knslform__dat {background: unset; overflow: unset; flex-direction: column; width: 100%; margin: 0 0 16px;}
.knslform__input {margin: 0 0 11px; width: 100%; border-radius: var(--brdr);}
.knslform__but {width: 100%;}
.knslform__desc {margin: 0 0 1em;}
.knslform__svttl {width: 100%;}
.knslform__man {display: none;}
}
/* knslform  end */


/* faqmod__box  */
.faqmod__content {display: flex;align-items: flex-start;gap: 20px 30px;}
.faqmod__box {width: 100%;}
.faqmod__blok {background: var(--clrfon1);border-radius: 16px;margin: 0 0 12px;padding: 30px;cursor: pointer;position: relative;}
.faqmod__quest:before {content:'';position: absolute;width: 10px;height: 10px;border-right: 2px solid #000000;border-bottom: 2px solid black;right: 32px;top: 32px;transform: rotate(45deg);transition: 0.2s;}
.faqmod__quest.jsfaq-qst-up:before {transform: rotate(225deg); top: 39px;}
.faqmod__quest {font-size: var(--fsdsc);font-weight: 600;padding: 0 30px 0 0;line-height: 1.2em;}
.faqmod__answer {display: none;margin: 12px 0 0;color: #656565;font-size: var(--fstx);}
.faqmod__blok:last-child {margin:0px;}
.faqmod__form {max-width: 100%;margin: 0 auto;}

@media screen and (max-width: 992px) {
.faqmod__content {flex-direction: column;}
}
@media screen and (max-width: 550px) {
.faqmod__blok {padding: 22px;}
.faqmod__blok:before {top: 24px;right: 24px;}
.faqmod__blok.jsfaq-qst-up:before {top: 31px;}
.faqmod__quest {font-size: 19px;}
}
/* faqmod__box  end */


/* rekviz  */
.rekviz {display: grid; grid-template-columns: 1fr 3fr; font-size: var(--fstx); grid-gap: 10px 10px;}
.rekviz div {}
.rekviz div:nth-child(even) {font-weight: 600;}
/* rekviz  end */


/* product  */
.product {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; margin: 0 0 20px;}
.product__elem {background: var(--clrfon1); border-radius: var(--brdr); padding: 30px; display: flex; gap: 24px; align-items: flex-start;}
.product__foto {width: 200px; aspect-ratio: 1/1; flex-shrink: 0; display: block; image-rendering: optimizequality; border-radius: var(--brdr);}
.product__content {height: 100%; display: flex; flex-direction: column;}
.product__name {margin: 0 0 0.4em;}
.product__opis {margin: 0 0 1.1em; font-size: var(--fstx2);}
.product__info {display: flex;flex-wrap: wrap;gap: 9px 20px;align-items: baseline;margin: auto 0 0;}
.product__price {font-size: 23px; font-weight: 600; flex: auto; text-align: left; color: var(--clrtx);}
.product__buy {height: 50px;}
.product__five {display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 20px;}
.product__felem {background: var(--clrfon1); border-radius: var(--brdr); padding: 20px;}
.product__ffoto {width: 100%;aspect-ratio: 213 / 145;display: block;image-rendering: optimizequality;border-radius: 10px;margin: 0 0 9px;object-fit: cover;}
.product__fname {text-align: center;font-size: var(--fstx);font-weight: 500;line-height: 1.2em;text-wrap-style: balance;}

@media (min-width: 769px) and (max-width: 992px) {
.product {grid-template-columns: 1fr;}
.product__five {grid-template-columns: repeat(4, 1fr);}
}
@media screen and (max-width: 768px) {
.product {grid-template-columns: 1fr 1fr;}
.product__elem {padding: 19px; flex-direction: column;}
.product__foto {margin: 0 auto;}
.product__five {grid-template-columns: 1fr 1fr 1fr;}
.product__felem {padding: 15px;}
}
@media screen and (max-width: 480px) {
.product {grid-template-columns: 1fr;}
.product__five {grid-template-columns: 1fr 1fr;}
.product__price {text-align: center;}
}
/* product  end */


/* sotrud  */
.sotrud {}
.sotrud__zag {text-align: center; margin: 0 0 13px;}
.sotrud__podzag {font-weight: 400; font-size: 15px; text-align: center; color: #666666; margin: 0 0 43px;}
.sotrud__spisok {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;margin: 0 0 30px;}
.sotrud__elem {background: var(--clrfon1);border-radius: var(--brdr);padding: 40px;display: flex;align-items: flex-start;}
.sotrud__img {border-radius: 50%; width: 117px; display: block; image-rendering: optimizequality; border: 1px solid #E1E1E1; margin: 0 41px 0 0;}
.sotrud__info {}
.sotrud__name {font-weight: 600; font-size: 22px; color: #2F2F2F; margin: 0 0 9px 0;}
.sotrud__profes {font-weight: 400; font-size: 16px; color: #696969; margin: 0 0 11px;}
.sotrud__spec {font-weight: 400; font-size: 16px; line-height: 19px; color: #696969; margin: 0 0 23px;}
.sotrud__spec span {color: #8F8F8F; font-weight: 500;}
.sotrud__staj {display: flex; align-items: center;}
.sotrud__icon-box {border-radius: 25px;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;margin: 0 15px 0 0;background: #E3E7EB;}
.sotrud__let {color: #434343;}
.sotrud__let span {font-weight: 600;}
.sotrud__black {background: #2E3034;}
.sotrud__black .sotrud__img {border: none;}
.sotrud__black .sotrud__info {}
.sotrud__black .sotrud__name {color: #FDFDFD;}
.sotrud__black .sotrud__profes {color: #DDDDDD;}
.sotrud__black .sotrud__spec {color: #949494;}
.sotrud__black .sotrud__spec span {color: #DDDDDD;}
.sotrud__black .sotrud__staj {}
.sotrud__black .sotrud__icon-box {background: #E3E7EB;}
.sotrud__black .sotrud__icon-box svg {fill:#5E5E5E;}
.sotrud__black .sotrud__let {color: #AAAAAA;}
.sotrud__black .sotrud__let span {}

@media (min-width: 801px) and (max-width: 1100px) {
.sotrud__elem {padding: 30px 20px;}
.sotrud__img {width: 100px; margin: 0 21px 0 0;}
}
@media (min-width: 601px) and (max-width: 800px) {
.sotrud__spisok {grid-template-columns: 1fr; grid-gap: 20px; margin: 0 0 20px;}
}
@media screen and (max-width: 600px) {
.sotrud__spisok {grid-template-columns: 1fr; grid-gap: 20px; margin: 0 0 20px;}
.sotrud__elem {padding: 30px 20px; flex-direction: column;}
.sotrud__img {width: 100px; margin: 0 auto 13px;}
.sotrud__info {width: 100%;}
.sotrud__name {text-align: center; margin: 0 0 20px;}
}
/* sotrud  end */


/* faqform  */
.faqform {padding: 35px 30px;background: var(--clrfon1);border-radius: var(--brdr);width: 356px;box-sizing: border-box;position: relative;max-width: 100%;margin: 0 auto;}
.faqform__ttl {margin-top: 0px;}
.faqform__desc {font-size: var(--fstx2);}
.faqform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.faqform__name {}
.faqform__input {height: 60px;border-radius: var(--brdr);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;}

@media screen and (max-width: 481px) {
.faqform__but {padding: 0 10px;}
}
/* faqform  end */


/* prem  */
.prem {}
.modulmargin {}
.prem__title {}
.prem__spisok {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;}
.prem__elem {}
.prem__foto {width: 100px;aspect-ratio: 1/1;display: block;image-rendering: optimizequality;}
.prem__name {margin: 0.6em 0 0.5em;font-size: clamp(17px, 2vw, 21px);}
.prem__opis {margin: 0px;}

@media (min-width: 482px) and (max-width: 768px) {
.prem__spisok {grid-template-columns: 1fr 1fr; grid-gap: 30px 20px;}
}
@media screen and (max-width: 481px) {
.prem__spisok {grid-template-columns: 1fr;}
.prem__elem {display: grid; grid-template-columns: 100px 1fr; grid-gap: 8px 20px;}
.prem__foto {grid-row: span 2;}
.prem__name {margin: 0 0 0;}
}
/* prem  end */
