/* object  */
.object {}
.object__title {}
.object__desc {max-width: 70%; text-wrap-style: balance;}
.object__spisok {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 15px;margin: 0 0 30px;}
.object__elem {background: var(--clrfon1); border-radius: var(--brdr); overflow: hidden; box-shadow: var(--shdw); position: relative; display: flex; flex-direction: column; align-items: start;}
.object__tip {display: flex;align-items: center;gap: 8px;font-weight: 500;position: absolute;background: #ffffffcc;font-size: 16px;padding: 8px 13px;border-radius: 50px;backdrop-filter: blur(9px);left: 14px;top: 14px;z-index: 2;}
.object__tip svg {/* fill: var(--clrakc); */}
.object__glr {margin: 0 0 20px;}
.object__glr:before {content:''; aspect-ratio: 227 / 134; display: block; width: 100%;}
.object__glr-spisok {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 10px;pad;padding: 14px 12px 0;gin: -32px 0 0;position: relative;}
.object__glr-spisok:before {content:''; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: var(--clrfon1); z-index: 1; border-radius: var(--brdr) var(--brdr) 0 0;}
.object__glr-elem {}
.object__glr-elem:first-child {position: absolute;left: 0px;aspect-ratio: 227 / 165;bottom: calc(100% - 29px);width: 100%;}
.object__glr-elem:not(:first-child) {position: relative; z-index: 2;}
.object__glr-img {height: 100%;object-fit: cover;width: 100%;}
.object__oir {padding: 0 12px 20px;flex: auto;display: flex;flex-direction: column;align-items: stretch;}
.object__ttl {display: flex;align-items: end;gap: 11px;margin: 0 0 6px;font-size: 21px;line-height: 26px;}
.object__ttl svg {fill: var(--clrakc); margin: 0 0 6px 0;}
.object__adres {font-size: var(--fstx2);color: var(--clrtx2);display: flex;align-items: baseline;gap: 5px;}
.object__adres svg {fill: var(--clrakc);}
.object__chars {background: #fff;border-radius: var(--brdrmin);padding: 15px;display: grid;grid-template-columns: repeat(2, auto);margin: 0 0 20px;}
.object__char {color: var(--clrfon3); font-size: 15px;}
.object__char:not(:last-child) {margin: 0 17px 0 0;padding: 0 16px 0 0;border-right: 1px solid var(--clrbrdr);}
.object__zag {display: flex;align-items: center;gap: 8px;font-size: 16px;font-weight: 500;margin: 0 0 8px;}
.object__zag svg {fill: var(--clrakc);}
.object__fw {font-weight: 600;}
.object__opis {color: var(--clrtx2);margin: auto 0 0;font-size: 16px;}
.object__spisok+.blagos {margin-top: calc(var(--ots) * 0.6);}

@media (min-width: 1161px) and (max-width: 1440px) {
.object__chars {grid-template-columns: 1fr 1fr; grid-auto-flow: dense; grid-gap: 17px; margin: 0 0 14px;}
.object__char:not(:last-child) {margin: unset; padding: unset; border-right: unset;}
.object__char:nth-child(2) {grid-column: span 2;}
}
@media (min-width: 993px) and (max-width: 1160px) {
.object__spisok {grid-template-columns: 1fr 1fr;}
}
@media (min-width: 701px) and (max-width: 992px) {
.object__spisok {grid-template-columns: 1fr 1fr;}
.object__chars {grid-template-columns: 1fr 1fr; grid-auto-flow: dense; grid-gap: 17px; margin: 0 0 14px;}
.object__char:not(:last-child) {margin: unset; padding: unset; border-right: unset;}
.object__char:nth-child(2) {grid-column: span 2;}
}
@media screen and (max-width: 700px) {
.object__desc {max-width: unset;}
.object__spisok {grid-template-columns: 1fr;}
.object__ttl svg {height: auto; width: 17px; margin: 0 0 5px 0;}
.object__chars {grid-template-columns: 1fr;grid-auto-flow: dense;grid-gap: 17px;margin: 0 0 14px;}
.object__char:not(:last-child) {margin: unset; padding: unset; border-right: unset;}
.object__char:nth-child(2) {grid-column: span 2;}
.object__zag {margin: 0 0 4px;}
}
/* object  end */




/*mkeys*/
.mkeys {display:grid;grid-template-columns:1fr 1fr;gap: 30px;}
.mkeys__item {background: #f0f2f3;padding: 20px 34px;border: 1px solid var(--clrakc);border-radius: var(--brdr);margin: 0px;}
.mkeys__zag {margin-top: 0px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.mkeys__gal__glr-spisok {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap:30px;margin-bottom: 30px;}
.mkeys__gal__glr-elem {max-width:100%; object-fit:cover;}
.mkeys__gal__glr-elem:nth-child(n+5) {display: none;}
.mkeys__gal__glr-elem:first-child {grid-column: 1/-1;}
.mkeys__gal__glr-img {width:100%;}
.mkeys__gal__glr-elem:first-child .mkeys__gal__glr-img {aspect-ratio: 5/3;object-fit: cover;}
.mkeys__text {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow: ellipsis;margin: 0 0 20px;}
.mkeys__button {display: flex;}
@media screen and (max-width: 768px) {
.mkeys {grid-template-columns: 1fr;}
.mkeys__gal__glr-spisok {grid-gap:10px;}
}
/*mkeys end*/


/* pgstb  */
.pgstb {}
.pgstb__tabs {display: flex; align-items: center; grid-gap: 12px; flex-wrap: wrap; margin: 0 0 20px;}
.pgstb__tab {background: #fff;border-radius: var(--brdr);color: var(--clrtx);height: 54px;padding: 0 30px;font-weight: 500;cursor: pointer; display: inline-flex;transition: 0.2s;align-items: center;justify-content: center; border:1px solid #3acbda;}
.pgstb__tab.js-tb-active {background: var(--clrakchvr);}
.pgstb__pages {}
.pgstb__page {display: none;}
.pgstb__page.js-pg-active {display: block; font-size: 18px;}
/* pgstb  end */

/*keystr*/
.keystr {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 15px;}
.keystr__item {display: grid;grid-template-columns: 1fr 1fr;gap: 0px 30px;align-items: center;background: #f0f2f3;padding: 24px 24px;border: 1px solid var(--clrakc);border-radius: var(--brdr);}
.keystr__item-glr__glr {grid-row-start: 1;grid-row-end: 4;}
.keystr__item h3 {margin-top: 0px;}
.keystr__item p {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.keystr__item-button {}

/*keystr end*/

/* cnct  */
.cnct {display: grid; grid-template-columns: 1.1fr 1fr 1fr; grid-gap: calc(var(--gridots)*2) var(--gridots);}
.cnct__text {}
.cnct__info {grid-column: span 2; display: grid; grid-template-columns: 1fr 1fr; grid-gap: var(--gridots);}
.cnct__box {font-size: var(--fstx);}
.cnct__data {color: var(--clrfon5); margin: 0 0 8px;}
.cnct__val {}
.cnct__phone {display: block; text-decoration: none; margin: 2px 0 0;}
.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;}
.cnct__socset-wa {background: #73D995;}
.cnct__socset-tg {background: #6EB8DE; padding: 6px 6px 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%);filter: grayscale(0.5);}
.cnctform {background: var(--clrfon6); padding: var(--pdgots); border-radius: var(--brdr);}
.cnctform__ttl {margin-top: 0px; color: var(--clrfon1);}
.cnctform__phone {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.cnctform__tel {}
.cnctform__name {}
.cnctform__input {display: block; width: 100%; height: 53px; border-radius: var(--brdrmin); margin: 0 0 12px; padding: 0 20px; box-sizing: border-box;}
.cnctform__name2 {}
.cnctform__vopros {}
.cnctform__polit {font-size: 12px; font-weight: 500; display: flex; line-height: 1.1em; align-items: center; gap: 12px; color: var(--clrtx); margin: 0 0 12px;}
.cnctform__polit-box {flex-shrink: 0; width: 20px; height: 20px; border-radius: 2px; position: relative; background: #fff;}
.cnctform__polit-box:before {content:''; position: absolute; display: block; width: 6px; height: 10px; left: 6px; top: 2px; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); transform: rotate(42deg);}
.cnctform__polit-text {color: var(--clrfon2);}
.cnctform__polit-text a {color: var(--clrfon2);}
.cnctform__but {width: 100%;}
.cnct__maps {grid-column: span 3;overflow: hidden;border-radius: var(--brdr);}

@media (min-width: 769px) and (max-width: 992px) {
.cnctform {grid-column: span 2;}
}
@media screen and (max-width: 768px) {
.cnct {grid-template-columns: 1fr; grid-gap: 20px;}
.cnct__info {grid-column: unset;}
.cnct__maps {grid-column: unset; min-height: 230px;}
}
/* cnct  end */

/*uslugmod*/
.uslugmod img {bottom:0px;}
/*uslugmod end*/

/* slider  */
.slider {padding-top: calc(var(--ots) * 1.1);padding-bottom: calc(var(--ots) * 1.8);position: relative;z-index: 1;overflow: hidden;}
.slider__title {max-width: 600px; line-height: 1.2em;}
.slider__title span {color: var(--clrakc);}
.slider__desc {font-size: var(--fsdsc);}
.slider__spisok {margin: 38px 0; font-size: var(--fstx);}
.slider__spisok li {margin: 0 0 15px;}
.slider__spisok li:before {content:''; background: var(--arr) center center no-repeat; aspect-ratio: 4/5; 16 ×FONT-WEIGHT: 200; display: inline-block; width: 16px; background-size: 100%; margin: 0px 10px -3px 0;}
.slider__spisok li:last-child {margin: 0px;}
.slider__but {}
.slider__sputnik {position: absolute; left: calc(var(--contots) - 789px); top: -303px; opacity: 0; visibility: hidden; transition: 0.5s ease-out; height: auto; image-rendering: optimizequality; display: block; width: 20px;}
.slider__auto {position: absolute;bottom: 0px;right: calc(var(--contots) - 380px);opacity: 0;height: auto;visibility: hidden;transition: 0.5s ease-out;image-rendering: optimizequality;display: block;z-index: -1;}
.slider__fon {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;z-index: -2;background: linear-gradient(180deg, var(--clrfon2) 0%, var(--clrfon3) 100%);opacity: 0;visibility: hidden;transition: 0.5s ease-out;}
.slider__up .slider__title {color: var(--clrtx3);}
.slider__up .slider__desc {color: var(--clrtx3);}
.slider__up .slider__spisok {color: var(--clrtx3);}
.slider__up .slider__sputnik {opacity: 1; visibility: visible; width: 806px;}
.slider__up .slider__auto {opacity: 1; visibility: visible;}
.slider__up .slider__fon {opacity: 1; visibility: visible;}

@media (min-width: 769px) and (max-width: 992px) {
.slider {padding-top: calc(var(--ots) * 0.7); padding-bottom: calc(var(--ots) * 1.6);}
}
@media (min-width: 482px) and (max-width: 768px) {
.slider {padding-top: calc(var(--ots) * 0.8);}
.slider__sputnik {left: unset; right: -60px; top: -30px; transform: scale(-1, 1);}
.slider__auto {right: unset; left: 250px; width: 518px;}
.slider__up .slider__sputnik {width: 220px;}
}
@media screen and (max-width: 481px) {
.slider {padding-top: calc(var(--ots) * 0.7);}
.slider__sputnik {left: unset; right: -60px; top: 0px; transform: scale(-1, 1);}
.slider__auto {width: 350px; right: -90px;}
.slider__up .slider__sputnik {width: 170px;}
}
/* slider  end */


/* preimush  */
.preimush {}
.slider+.container .preimush, .slider+.preimush {z-index: 2; position: relative; margin-top: -66px;}
.preimush__spisok {background: var(--clrfon2); border-radius: var(--brdr); padding: var(--pdgots); display: flex; align-items: center; justify-content: space-between;}
.preimush__elem {font-size: var(--fstx); color: var(--clrtx3);}
.preimush__elem svg {fill: var(--clrakc);display: block;margin: 0 0 10px;flex-shrink: 0;}

@media (min-width: 482px) and (max-width: 992px) {
.preimush__elem svg {margin:0px;}
.preimush__spisok {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 24px 20px;}
}
@media screen and (max-width: 481px) {
.preimush__elem svg {margin:0px;}
.preimush__spisok {flex-direction: column; align-items: flex-start;}
.preimush__elem {display: flex; align-items: center; gap: 16px; margin: 0 0 18px;}
.preimush__elem:last-child {margin: 0px;}
}
/* preimush  end */


/* oborud  */
.oborud {}
.oborud__title {}
.oborud__spisok {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.oborud .oborud__elem {display: flex; align-items: center; border: 1px solid var(--clrbrdr); border-radius: var(--brdr); overflow: hidden;}
.oborud .oborud__foto {align-self: stretch;height: 100%;object-fit: contain;background: var(--clrakc);display: block;image-rendering: optimizequality;box-sizing: border-box;}
.oborud .oborud__oir {min-width: 0px;padding: 23px;flex: auto;}
.oborud .oborud__ttl {font-size: var(--fstx); font-weight: 400; text-align: right; margin: 0 0 0.6em;}
.oborud .oborud__cena {font-size: var(--fsdsc); font-weight: 600; text-align: right; margin: 0 0 10px;}
.oborud .oborud__but {height: 39px; padding: 0 10px; width: 100%;}

@media (min-width: 701px) and (max-width: 1200px) {
.oborud .oborud__elem {flex-direction: column;}
.oborud .oborud__foto {height: auto; width: 100%; padding: 17px 10px;}
.oborud .oborud__oir {width: 100%; box-sizing: border-box;}
}
@media screen and (max-width: 700px) {
.oborud .oborud__spisok {grid-template-columns: 1fr;}
.oborud .oborud__foto {width: 46%; max-width: 200px;}
}
/* oborud  end */


/* tasks  */
.tasks {}
.tasks__title {}
.tasks__content {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 30px 150px;}
.tasks__box {}
.tasks__ttl {text-align: center; margin-top: 0px; font-weight: 500;}
.tasks__spisok {font-size: var(--fstx);line-height: var(--lnht);color: var(--clrtx2);}
.tasks__spisok li {display: flex;align-items: center;gap: 16px;margin: 0 0 34px;}
.tasks__spisok li:before {content: ''; height: 51px; aspect-ratio: 66 / 51; display: block; background: url(/images/icons/taskicon.webp) 0px 0px no-repeat; background-size: 132px;}
.tasks__spisok li:last-child {margin: 0px;}
.tasks__spisok li:nth-child(1):before {background-position-y: 0px;}
.tasks__spisok li:nth-child(2):before {background-position-y: calc(51px * -1);}
.tasks__spisok li:nth-child(3):before {background-position-y: calc(51px * -2);}
.tasks__spisok li:nth-child(4):before {background-position-y: calc(51px * -3);}
.tasks__spisok li:nth-child(5):before {background-position-y: calc(51px * -4);}
.tasks__spisok li:nth-child(6):before {background-position-y: calc(51px * -5);}
.tasks__spisok li:nth-child(7):before {background-position-y: calc(51px * -6);}
.tasks__cntrl li:before {background-position-x: 0px;}
.tasks__analt li:before {background-position-x: -66px;}

@media (min-width: 769px) and (max-width: 1160px) {
.tasks__content {grid-gap: 30px 30px;}
}
@media screen and (max-width: 768px) {
.tasks__content {grid-template-columns: 1fr;}
.tasks__spisok li {margin: 0 0 14px;}
}
/* tasks  end */


/* vidauto  */
.vidauto {}
.vidauto__title {}
.vidauto__spisok {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots); margin: 0 0 var(--gridots);}
.vidauto__elem {background: var(--clrfon1); border-radius: var(--brdr); overflow: hidden; aspect-ratio: 8/5; padding: var(--pdgots); box-sizing: border-box; position: relative; cursor: pointer; transition: 0.2s;}
.vidauto__elem:hover {background: var(--clrakc);}
.vidauto__text {max-width: 150px;font-size: var(--fstx);display: inline-block;line-height: var(--lnht);text-wrap-style: balance;font-weight: 500;color: var(--clrtx);}
.vidauto__foto {display: block; image-rendering: optimizequality; position: absolute; right: 0px; bottom: 10px; height: auto;}
.vidauto__buts {display: flex;align-items: center;gap: var(--gridots);}
.vidauto__but {}

@media screen and (max-width: 1180px) {
.vidauto__spisok {grid-template-columns: 1fr 1fr 1fr;}
.vidauto__elem {aspect-ratio: unset; height: 140px;}
.vidauto__foto {max-height: calc(100% - 30px); width: auto;}
}
@media screen and (max-width: 1086px) {
.vidauto__spisok {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 740px) {
.vidauto__spisok {grid-template-columns: 1fr;}
.vidauto__buts {display: grid; grid-template-columns: 2fr 3fr; grid-gap: var(--gridots);}
.vidauto__but {padding: 0 10px;}
}
/* vidauto  end */


/* problems  */
.problems {}
.problems__title {padding-right: var(--contots); padding-left: var(--contots);}
.problems__container {padding-right: var(--contots); padding-left: var(--contots);}
.problems__wrapper {}
.problems__slide {width: calc(100%/2 - var(--gridots)/2);}
.problems__box {display: flex; flex-direction: column; min-height: 105px; padding: 70px var(--pdgots); position: relative; z-index: 1;}
.problems__box svg {margin: 0 0 10px;}
.problems__text {font-size: var(--fstx);max-width: 244px;display: inline-block;}

@media (min-width: 769px) {
.problems__slide:nth-child(odd) {}
.problems__slide:nth-child(odd) .problems__box:first-child {clip-path: polygon(0 0, 100% 50%, 0 100%); background: var(--clrfon2); color: var(--clrtx3); fill: var(--clrakc);}
.problems__slide:nth-child(odd) .problems__box:last-child {align-items: end;clip-path: polygon(100% 0, 100% 100%, 0 50%);background: var(--clrfon1);text-align: right;color: var(--clrtx2);}
.problems__slide:nth-child(even) {}
.problems__slide:nth-child(even) .problems__box:first-child {align-items: end;clip-path: polygon(100% 0, 100% 100%, 0 50%);background: var(--clrfon1);text-align: right;color: var(--clrtx2);}
.problems__slide:nth-child(even) .problems__box:last-child {clip-path: polygon(0 0, 100% 50%, 0 100%);background: var(--clrfon2);color: var(--clrtx3);fill: var(--clrakc);}
.problems__slide .problems__box:last-child {margin-top: -102px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.problems__box {padding: 100px var(--pdgots); min-height: 133px;}
.problems__text {max-width: 214px;}
.problems__slide .problems__box:last-child {margin-top: -145px;}
}
@media screen and (max-width: 768px) {
.problems__wrapper {flex-direction: column;}
.problems__slide {display: contents;}
.problems__slide:first-child .problems__box:first-child {margin-top: 0px;}
.problems__box {margin-top: -44px; padding: 50px var(--pdgots);}
.problems__box:nth-child(odd) {clip-path: polygon(0 0, 100% 30%, 100% 70%, 0 100%); background: var(--clrfon2); color: var(--clrtx3); fill: var(--clrakc);}
.problems__box:nth-child(even) {align-items: end; clip-path: polygon(100% 0, 100% 100%, 0 70%, 0 30%); background: var(--clrfon1); text-align: right;}
}
/* problems  end */


/* pdbrform  */
.pdbrform {display: grid; grid-template-columns: auto 417px; border-radius: var(--brdr); overflow: hidden; background: var(--clrfon1);}
.pdbrform__content {padding: var(--pdgots3);}
.pdbrform__desc {font-size: var(--fsdsc);}
.rsformProgress {display:none;}
.pdbrform__content .rsformProgress {display: block;}
.pdbrform__progress {margin: 0 0 13px;}
.pdbrform__progress-view {display: flex; align-items: end; margin: 0 0 8px;}
.pdbrform__way {flex: auto; height: 3px; background: var(--clrbrdr); border-radius: 5px;}
.pdbrform__way:first-child {flex: unset;}
.pdbrform__truck {fill: var(--clrakc);margin: 0 4px 0;height: auto;}
.pdbrform__progress-koor {display: flex; align-items: flex-end; justify-content: space-between; font-size: 14px; color: var(--clrfon3);}
.pdbrform__progress-koor span:first-child {}
.pdbrform__progress-koor span:last-child {font-weight: 500;}
.pdbrform__page {display: block;}
.pdbrform__soderj {background: var(--clrfon4); border-radius: var(--brdr); padding: var(--pdgots2); position: relative; margin: 0 0 var(--gridots);}
.pdbrform__page.formHidden {display: none;}
.pdbrform__schet {position: absolute; right: var(--pdgots2); top: var(--pdgots2); font-weight: 600; color: var(--clrtx4);}
.pdbrform__page-ttl {font-size: var(--fstx); margin: 0 0 0.6em; padding: 0 50px 0 0;}
.pdbrform__data {}
.pdbrform__radio {}
.pdbrform__radio>div {}
.pdbrform__radio label {display: flex; align-items: center; gap: 9px; margin: 0 0 11px; cursor: pointer; font-size: var(--fstx);}
.pdbrform__radio label:last-child {margin:0px;}
.pdbrform__radio input {-webkit-appearance: none; -moz-appearance: none; width: 18px; height: 18px; border: 1px solid #8e8e8e; border-radius: 50%; position:relative; cursor: pointer;}
.pdbrform__radio input:after {content: ''; position: absolute; display: block; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 50%; background: var(--clrakc); opacity: 0; left: 2px; top: 2px;}
.pdbrform__radio input:checked:after {opacity: 1;}
.pdbrform__checkbox {}
.pdbrform__buts {display: flex; align-items: center; justify-content: space-between;}
.pdbrform__razdel {}
.pdbrform__razdel.rsform-button-prev {border: 1px solid var(--clrakc2hvr);}
.pdbrform__razdel.rsform-button-next {margin: 0 0 0 auto;}
.pdbrform__check {}
.pdbrform__check div {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px 10px;}
.pdbrform__check label {display: flex; align-items: center; gap: 9px; cursor: pointer; font-size: var(--fstx);}
.pdbrform__check label:last-child {margin:0px;}
.pdbrform__check input {-webkit-appearance: none;-moz-appearance: none;width: 18px;height: 18px;border: 1px solid #8e8e8e;border-radius: 4px;position:relative;cursor: pointer;flex-shrink: 0;}
.pdbrform__check input:after {content: ''; position: absolute; display: block; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 2px; background: var(--clrakc); opacity: 0; left: 2px; top: 2px;}
.pdbrform__check input:checked:after {opacity: 1;}
.pdbrform__text {}
.pdbrform__input {height: 54px; background: var(--clrfon4); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 0 20px; display: block; width: 100%; box-sizing: border-box;}
.pdbrform__nameorg {margin: 0 0 10px;}
.pdbrform__adres {}
.pdbrform__fio {margin: 0 0 10px;}
.pdbrform__phone {}
.pdbrform__but {}
.pdbrform__fon {display: block; image-rendering: optimizequality; height: 100%; object-fit: cover;}

@media (min-width: 769px) and (max-width: 992px) {
.pdbrform {grid-template-columns: auto 30%;}
.pdbrform__check div {grid-template-columns: 1fr;}
}
@media screen and (max-width: 768px) {
.pdbrform {grid-template-columns: 1fr;}
.pdbrform__truck {width: 40px;}
.pdbrform__razdel {height: 46px; padding: 0 16px;}
.pdbrform__check div {grid-template-columns: 1fr;}
.pdbrform__fon {width: 100%; max-height: 210px;}
}
/* pdbrform  end */


/* onas  */
.onas {display: grid; grid-template-columns: 1fr 521px; grid-gap: 0 60px; align-items: start; position: relative;}
.onas__title {margin-top: -0.3em;}
.onas__fon {grid-row: 1 / 10;grid-column: 2 / 3;border-radius: var(--brdr);height: auto;display: block;image-rendering: optimizequality;}
.onas__text {}
.onas__but {margin: 14px 0 0;}
.onas.container {margin: 0px; padding-bottom: var(--ots);}
.onas.container:before {content:''; left: 0px; bottom: 0px; position: absolute; background: var(--clrfon1); width: 100%; height: 80%; z-index: -1; clip-path: polygon(100% 0, 0% 100%, 100% 100%);}

@media (min-width: 769px) and (max-width: 1240px) {
.onas {grid-template-columns: 1fr 33%;}
}
@media screen and (max-width: 768px) {
.onas {grid-template-columns: 1fr;}
.onas__fon {grid-row: unset; grid-column: unset; margin: 0 0 20px; width: 100%; max-height: 400px; object-fit: cover;}
.onas.container:before {content: none;}
}
/* onas  end */


/* cifri  */
.cifri {position: relative;padding-top: var(--ots);padding-bottom: var(--ots);background: var(--clrfon2);color: var(--clrtx3);z-index: 1;overflow: hidden;}
.cifri:before {content:''; position: absolute; left: 0px; top: 0px; height: 100%; width: 50%; clip-path: polygon(0 0, 0% 100%, 100% 100%); background: var(--clrfon3); z-index: -1;}
.cifri__title {margin-top: 0px; color: var(--clrtx3);}
.cifri__content {display: flex; align-items: flex-start; justify-content: space-between;}
.cifri__left {max-width: 500px;}
.cifri__abzac {color: var(--clrtx3);}
.cifri__year {margin: 60px 0 0; font-size: var(--fstx);}
.cifri__year span {font-weight: 700; color: var(--clrakc); font-size: 90px; line-height: 0.7em; display: block; margin: 0 0 15px;}
.cifri__spis {display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gridots);max-width: 551px;}
.cifri__elem {font-size: 14px; font-weight: 300; background: var(--clrfon3); padding: var(--pdgots2); border-radius: var(--brdr); aspect-ratio: 259 / 130; box-sizing: border-box;}
.cifri__elem span {font-weight: 700; font-size: 40px; display: block; line-height: 1.1em; margin: 0 0 7px;}
.cifri__signals {position: absolute; display: block; image-rendering: optimizequality; right: calc(var(--contots) + -409px); top: 18px; z-index: -1;}

@media (min-width: 993px) and (max-width: 1160px) {
.cifri__content {gap: 20px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.cifri__content {gap: 20px;}
.cifri__spis {max-width: 50%;}
.cifri__elem {aspect-ratio: unset;}
}
@media screen and (max-width: 768px) {
.cifri:before {content: none;}
.cifri__content {flex-direction: column;}
.cifri__year {margin: 26px 0 30px;}
.cifri__year span {font-size: 67px;}
.cifri__elem {aspect-ratio: unset; font-size: 13px;}
.cifri__elem span {font-size: 27px;}
}
@media screen and (max-width: 320px) {
.cifri__spis {grid-template-columns: 1fr;}
}
/* cifri  end */


/* itfr  */
.itfr {}
.itfr__title {}
.itfr__content {display: flex; align-items: flex-start; gap: 40px; justify-content: space-between;}
.itfr__itapi {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 60px 50px;}
.itfr__itap {counter-increment: cntr;display: flex;flex-direction: column;align-items: flex-start;min-width: 0px;}
.itfr__icon {display: block;image-rendering: optimizequality;margin: 0 0 20px;flex-shrink: 0;height: auto;}
.itfr__name {gap: 10px;display: flex;align-items: center;max-width: 179px;font-size: 18px;font-size: var(--fstx);}
.itfr__name:before {content:counter(cntr);font-size: 50px;font-weight: 500;color: var(--clrakc);line-height: 0.8em;font-size: clamp(38px, 4vw, 50px);}
.priceform {background: var(--clrfon1);border-radius: var(--brdr);padding: var(--pdgots3);display: flex;flex-direction: column;align-items: stretch;width: 490px;box-sizing: border-box;}
.priceform__ttl {margin-top: 0px; text-align: center;}
.priceform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.priceform__tel {}
.priceform__input {height: 50px; border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 0 20px; margin: 0 0 15px;}
.priceform__name {}
.priceform__name2 {}
.priceform__name3 {}
.priceform__but {height: 50px; margin: 0 0 15px;}
.priceform__polit a {color: var(--clrtx4);}
.priceform__polit {display: flex;align-items: flex-start;gap: 8px;color: var(--clrtx4);}
.priceform__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;}
.priceform__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);}
.priceform__polit-input:checked:after {opacity: 1;}
.priceform__polit-text {font-size: 14px;}

@media (min-width: 993px) and (max-width: 1160px) {
.itfr__itapi {grid-gap: 60px 30px;}
}
@media screen and (max-width: 992px) {
.itfr__content {flex-wrap: wrap;}
.itfr__itapi {display: flex; flex-wrap: wrap; justify-content: left; gap: 20px; flex-direction: column;}
.itfr__itap {flex-direction: row; align-items: center; gap: 20px;}
.itfr__icon {width: 80px; margin: 0px;}
.itfr__name {max-width: 150px; max-width: unset;}
.priceform {width: 290px; flex: auto; max-width: unset;}
}
/* itfr  end */


/* akcii  */
.akcii {}
.akcii__title {}
.akcii__spis {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.akcii__elem {z-index: 1; min-height: 249px; background: url(/images/icons/signals-dark.png) 30px 19px no-repeat var(--clrakc); border-radius: var(--brdr); padding: var(--pdgots); position: relative; box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; background-size: contain; cursor: pointer; transition: 0.2s;}
.akcii__elem:hover {transform: scale(1.01);}
.akcii__elem:first-child {grid-row: span 2;}
.akcii__fon {position: absolute; display: block; image-rendering: optimizequality; bottom: 0px; right: 0px; z-index: -1; max-width: calc(100% - 40px); height: auto;}
.akcii__elem:first-child .akcii__fon {top: 54%;left: 0px;transform: scale(-1, 1) translateY(-50%);}
.akcii__pometka {margin: auto 0 0; font-size: var(--fstx); background: var(--clrfon4); font-weight: 500; padding: 9px 19px; border-radius: var(--brdr);}
.akcii__ttl {font-size: clamp(16px, 4vw, 20px); font-weight: 500; max-width: 190px;}
.akvii__more {margin: var(--gridots) 0 0; display: none;}
.akcii__title+.akcii__spis+.akvii__more {display: inline-flex;}

@media (min-width: 769px) and (max-width: 992px) {
.akcii__spis {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 768px) {
.akcii__spis {grid-template-columns: 1fr;}
.akcii__elem {min-height: 180px;}
.akcii__fon {max-height: calc(100% - 40px); width: auto; max-width: 50%;}
.akcii__elem:first-child .akcii__fon {transform: translateY(-50%); left: unset;}
}
/* akcii  end */


/* vopform  */
.vopform {padding: var(--pdgots3);background: var(--clrfon1);border-radius: var(--brdr);position: relative;padding-bottom: 45px;z-index: 1;}
.vopform:before {content:''; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: -1; background: var(--clrakc); border-radius: var(--brdr); clip-path: polygon(100% 29%, 46% 100%, 100% 100%);}
.vopform__title {margin: 0 0 1.5em;}
.vopform__abzac {max-width: 568px; margin: 0 0 40px;}
.vopform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.vopform__tel {}
.vopform__data {display: flex;align-items: center;gap: var(--gridots);margin: 0 0 20px;}
.vopform__name {}
.vopform__input {height: 54px;box-sizing: border-box;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);padding: 0 20px;width: 290px;max-width: 100%;}
.vopform__but {padding: 0 50px;max-width: 100%;}
.vopform__polit a {color: var(--clrtx);}
.vopform__polit {display: flex;align-items: flex-start;gap: 8px;color: var(--clrtx);max-width: 530px;}
.vopform__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;}
.vopform__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);}
.vopform__polit-input:checked:after {opacity: 1;}
.vopform__polit-text {font-size: 14px;}
.vopform__man {display: block;image-rendering: optimizequality;position: absolute;bottom: 0px;left: 750px;height: auto;z-index: -1;}

@media (min-width: 993px) and (max-width: 1160px) {
.vopform__man {right: 20px; left: unset;}
}
@media (min-width: 769px) and (max-width: 992px) {
.vopform {overflow: hidden;}
.vopform:before {clip-path: polygon(100% 59%, 66% 100%, 100% 100%);}
.vopform__man {left: 630px; width: 270px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.vopform {overflow: hidden;}
.vopform:before {content: unset;}
.vopform__title {margin: 0 0 0.9em;}
.vopform__abzac {margin: 0 0 1.4em; max-width: 420px;}
.vopform__input {width: unset; min-width: 0px;}
.vopform__but {padding: 0 20px;}
.vopform__man {left: 460px; width: 250px;}
}
@media screen and (max-width: 481px) {
.vopform {overflow: hidden;padding-bottom: 50px;}
.vopform:before {clip-path: polygon(100% 69%, 16% 100%, 100% 100%);}
.vopform__title {margin: 0 0 1em;}
.vopform__abzac {margin: 0 0 1.2em; max-width: 340px;}
.vopform__data {flex-direction: column; max-width: 180px; align-items: flex-start; gap: 10px;}
.vopform__man {right: -90px; width: 320px; left: unset;}
.vopform__polit-text {background: #ffffff6b;padding: 4px 8px;border-radius: 8px;backdrop-filter: blur(5px);}
}
/* vopform  end */


/* keys  */
.keys {display: flex;padding: var(--pdgots3);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);gap: 30px 40px;background: var(--clrfon1);}
.keys__glr {max-width: 360px;flex-shrink: 0;margin: 0 auto;}
.keys__glr-spisok {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.keys__glr-elem {}
.keys__glr-elem:first-child {grid-column: 1/-1;}
.keys__glr-elem:nth-child(n+5) {display: none;}
.keys__glr-img {width: 100%; aspect-ratio: 1/1;}
.keys__glr-elem:first-child .keys__glr-img {aspect-ratio: 3/4; object-fit: cover;}
.keys__info {}
.keys__info>*:first-child {margin-top: 0px;}
.keys__info>*:last-child {}
.keys__oborud {display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; grid-gap: var(--gridots); margin: 0 0 19px;}
.keys__oborud .oborud__elem {background: var(--clrfon4); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); display: flex; overflow: hidden;}
.keys__oborud .oborud__foto {object-fit: contain; height: 100%; display: block; image-rendering: optimizequality; padding: 10px 0px; box-sizing: border-box; background: var(--clrakc); width: 130px;}
.keys__oborud .oborud__oir {padding: 20px 20px;flex: auto;}
.keys__oborud .oborud__ttl {font-size: var(--fstx); margin: 0 0 0.4em;}
.keys__oborud .oborud__cena {font-size: var(--fstx); text-align: center; margin: 0 0 0.7em;}
.keys__oborud .oborud__but {height: 40px; padding: 0 30px; width: 100%;}
.keys__sroki {border-top: 1px solid var(--clrakc); border-bottom: 1px solid var(--clrakc); padding: 15px 20px; display: inline-block; margin: 20px 0 40px;}
.keys__sroki span {font-weight: 600;}
.keys__otiz {background: var(--clrfon4); border-radius: var(--brdr); padding: var(--pdgots); display: grid; grid-template-columns: 60px auto; grid-gap: 7px 20px;}
.keys__foto {background: var(--clrakc); border-radius: 50%; grid-row: span 2;}
.keys__name {font-size: var(--fsdsc); font-weight: 500;}
.keys__text {margin: 0px;}

@media (min-width: 993px) and (max-width: 1160px) {
.keys__oborud {grid-template-columns: 1fr;}
}
@media (min-width: 769px) and (max-width: 992px) {
.keys__glr {max-width: 230px;}
.keys__oborud {grid-template-columns: 1fr;}
}
@media screen and (max-width: 768px) {
.keys {flex-direction: column;}
.keys__glr-elem:first-child .keys__glr-img {aspect-ratio: 1/1;}
.keys__oborud {grid-template-columns: 1fr;}
.keys__oborud .oborud__foto {width: 90px;}
}
@media screen and (max-width: 320px) {
.keys__otiz {grid-template-columns: 1fr;}
}
/* keys  end */



/* stim-package */
.stim-package { color: var(--clrtx); line-height: var(--lnht); }
.stim-package *, .stim-package *::before, .stim-package *::after { box-sizing: border-box; }
.stim-package :is(p, h2, h3, h4) { margin: 0; }
.stim-package img { display: block; }

.stim-package__hero { position: relative; isolation: isolate; min-height: 360px; overflow: hidden; border-radius: var(--brdr); background: var(--clrfon1); }
.stim-package__map { position: absolute; z-index: -1; inset: 0 0 0 32%; background: url('/images/paket/1/city-map.webp') center / cover no-repeat; opacity: .8; }
.stim-package__hero::after { content: ''; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, var(--clrfon1) 24%, #f0f2f3f5 35%, #f0f2f32e 62%, transparent 85%); }
.stim-package__copy { position: relative; z-index: 2; padding: 28px; }
.stim-package__eyebrow { color: var(--clrtx2); font-size: 14px; font-weight: 600; letter-spacing: 1.4px; text-transform: uppercase; }
.stim-package .stim-package__title { margin-top: 12px; font-size: 42px; font-weight: 800; letter-spacing: -1px; }
.stim-package__title span { color: #008c9e; }
.stim-package .stim-package__intro { max-width: 540px; margin-top: 18px; font-size: var(--fstx); color: var(--clrtx2); }
.stim-package .stim-package__fleet-badge { display: inline-flex; align-items: center; gap: 14px; max-width: 100%; margin-top: 24px; padding: 12px 16px; border-radius: var(--brdr); background: #daedf5; font-weight: 600; }
.stim-package__fleet-badge img { width: 42px; height: 42px; flex: 0 0 42px; }
.stim-package__visual { position: absolute; z-index: 1; inset: 0 10px 0 auto; width: 57%; }
.stim-package__fleet { position: absolute; width: 100%; height: auto; bottom: 0; right: 0; }
.stim-package__pins { position: absolute; inset: 0; }
.stim-package__pin { position: absolute; display: flex; align-items: flex-start; filter: drop-shadow(0 2px 2px #9bafb02f); }
.stim-package__pin img { width: 38px; height: 38px; position: relative; z-index: 1; }
.stim-package__pin span { margin: 4px 0 0 -5px; padding: 1px 8px 1px 5px; border-radius: 0 6px 6px 0; background: var(--clrfon4); font-size: 14px; line-height: 24px; font-weight: 600; }
.stim-package__pin--1 { left: 21%; top: 9%; }
.stim-package__pin--2 { left: 51%; top: 6%; }
.stim-package__pin--3 { left: 77%; top: 13%; }
.stim-package__pin--4 { left: 89%; top: 31%; }
.stim-package__pin--5 { left: 90%; top: 49%; }

.stim-package__cards { display: grid; grid-template-columns: 1.12fr 1fr 1.05fr; gap: 12px; margin-top: 12px; }
.stim-package__card { min-width: 0; border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 22px 18px; background: var(--clrfon4); }
.stim-package__list { display: grid; gap: 12px; margin-top: 20px; }
.stim-package__list li { display: flex; align-items: center; gap: 16px; font-size: 16px; }
.stim-package__icon-box, .stim-package__icon-circle { display: flex; flex-shrink: 0; align-items: center; justify-content: center; }
.stim-package__icon-box { width: 49px; height: 49px; border: 1px solid var(--clrakc); border-radius: var(--brdr); }
.stim-package__icon-box img { width: 34px; height: 34px; }
.stim-package__icon-circle { width: 66px; height: 66px; border-radius: 50%; background: #e3f5fa; }
.stim-package__icon-circle img { width: 39px; height: 39px; }
.stim-package__benefit { display: flex; align-items: flex-start; gap: 15px; margin-top: 23px; }
.stim-package__benefit > div { min-width: 0; }
.stim-package__benefit p { margin-top: 4px; color: var(--clrtx2); font-size: 16px; }
.stim-package__benefit--installation { border-top: 1px solid var(--clrbrdr); padding-top: 16px; margin-top: 18px; }

.stim-package__pricing { display: flex; flex-direction: column; background: #e0f7fb; border-color: #a4e6ef; }
.stim-package__price, .stim-package__monthly { white-space: nowrap; font-weight: 800; line-height: 1.12; letter-spacing: -1.3px; }
.stim-package .stim-package__price { margin-top: 16px; font-size: clamp(32px, 4.5vw, 42px); }
.stim-package .stim-package__price-note { margin-top: 8px; font-size: 16px; color: var(--clrtx2); }
.stim-package__subscription { border-top: 1px solid #91d6df; padding-top: 17px; margin: 22px 0; }
.stim-package__monthly { font-size: clamp(30px, 3.3vw, 40px); }
.stim-package__monthly span { font-size: .65em; letter-spacing: normal; }
.stim-package__cta { width: 100%; height: auto; min-height: 54px; margin-top: 24px; padding: 12px; }
.stim-package__cta:focus-visible { outline: 3px solid #00677c; outline-offset: 4px; }

.stim-package__footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 18px 0; }
.stim-package__other { display: flex; align-items: center; gap: 18px; font-size: 16px; color: var(--clrtx2); }
.stim-package__other img { width: 28px; height: 28px; flex: 0 0 28px; }
.stim-package__disclaimer { flex-shrink: 0; padding-left: 20px; border-left: 1px solid var(--clrbrdr); color: var(--clrtx4); font-size: 12px; }

.stim-package__deal {display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:12px 0 4px; font-family:Montserrat,sans-serif;}
.stim-package__deal + .stim-package__price, .stim-package__deal + .stim-package__monthly {margin-top:0;}
.stim-package__deal-old{position:relative; font-size:18px; font-weight:600; color:#7d8a8f; white-space:nowrap;}
.stim-package__deal-old::after {content:""; position:absolute; left:-2px; right:-2px; top:50%; height:2px; background:#e5383b; border-radius:2px; transform:rotate(-6deg);}
.stim-package__deal-badge {display:inline-flex; align-items:center; gap:4px; padding:4px 10px; border-radius:20px; background:#008c9e; color:#fff; font-size:13px; font-weight:600; line-height:1.2; white-space:nowrap;}
.stim-package__deal-badge::before {content:""; width:6px; height:6px; border-radius:50%; background:#3acbda; box-shadow:0 0 0 3px rgba(58,203,218,.35);}
@media (min-width: 861px) and (max-width: 1100px) {
  .stim-package__card { padding: 20px 16px; }
  .stim-package__list li, .stim-package__benefit p { font-size: 15px; }
  .stim-package__list li, .stim-package__benefit { gap: 10px; }
  .stim-package__icon-box { width: 43px; height: 47px; }
  .stim-package__icon-circle { width: 53px; height: 53px; }
}
@media (max-width: 1100px) {
  .stim-package .stim-package__title { font-size: 42px; }
  .stim-package__desktop-break { display: none; }
  .stim-package__intro { max-width: 450px; }
}
@media (max-width: 860px) {
  .stim-package__copy { padding: 26px 24px 0; }
  .stim-package__hero { min-height: 0; }
  .stim-package__map { inset: 38% 0 0; }
  .stim-package__hero::after { background: linear-gradient(var(--clrfon1) 29%, #f0f2f3d9 43%, transparent 80%); }
  .stim-package__visual { position: relative; inset: auto; width: 100%; height: 300px; margin-top: 8px; }
  .stim-package__fleet { width: 85%; right: 4%; }
  .stim-package__pin--1 { left: 12%; top: 15%; }
  .stim-package__pin--2 { left: 30%; top: 3%; }
  .stim-package__pin--3 { left: 56%; top: 6%; }
  .stim-package__pin--4 { left: 78%; top: 10%; }
  .stim-package__pin--5 { left: 87%; top: 37%; }
  .stim-package__cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .stim-package__pricing { grid-column: 1 / -1; }
  .stim-package__footer { flex-wrap: wrap; }
  .stim-package__disclaimer { padding-left: 46px; border: 0; }
  .stim-package__disclaimer br { display: none; }
  .stim-package__deal-old {font-size:16px}
  .stim-package__deal-badge {font-size:12px}
}

@media (min-width: 601px) and (max-width: 860px) {
  .stim-package__pricing { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 25px; }
  .stim-package__pricing h3, .stim-package__cta { grid-column: 1 / -1; }
  .stim-package__price, .stim-package__pricing > .stim-package__price-note { grid-column: 1; }
  .stim-package__subscription { grid-column: 2; grid-row: 2 / 4; margin-top: 16px; padding: 0 0 0 25px; border-top: 0; border-left: 1px solid #91d6df; }
}
@media (max-width: 600px) {
  .stim-package .stim-package__title { font-size: clamp(29px, 7.6vw, 43px); letter-spacing: -1px; }
  .stim-package__copy { padding: 22px 18px 0; }
  .stim-package__eyebrow { font-size: 11px; letter-spacing: 1px; }
  .stim-package .stim-package__intro { font-size: 16px; margin-top: 14px; }
  .stim-package .stim-package__fleet-badge { gap: 9px; font-size: 13px; padding: 10px; margin-top: 18px; }
  .stim-package__fleet-badge img { width: 30px; height: 30px; flex-basis: 30px; }
  .stim-package__visual { height: 215px; margin-top: 4px; }
  .stim-package__fleet { width: 100%; right: 0; bottom: 6px; }
  .stim-package__pin img { width: 30px; height: 30px; }
  .stim-package__pin span { font-size: 11px; padding-right: 5px; line-height: 18px; margin-top: 2px; }
  .stim-package__pin--1 { left: 3%; top: 26%; }
  .stim-package__pin--2 { left: 22%; top: 8%; }
  .stim-package__pin--3 { left: 46%; top: 4%; }
  .stim-package__pin--4 { left: 68%; top: 8%; }
  .stim-package__pin--5 { left: 83%; top: 27%; }
  .stim-package__cards { grid-template-columns: minmax(0, 1fr); }
  .stim-package__card { padding: 22px 20px; }
  .stim-package__icon-circle { width: 56px; height: 56px; }
  .stim-package__footer { padding: 18px 5px 0; gap: 12px; }
  .stim-package__other { align-items: flex-start; gap: 12px; font-size: 14px; }
  .stim-package__other img { width: 23px; height: 23px; flex-basis: 23px; }
  .stim-package__disclaimer { padding-left: 35px; font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) { .stim-package__cta { transition: none; }}

/* stim-package end */