.hero .heading{color:var(--primary-dark)}

.hero{background-image:url(/extra/single-usluga-bg.png);background-size:cover;background-repeat:no-repeat;padding:3.75rem 1.5rem 0;border-radius:1.5rem}
.hero .buttons{margin-top:2rem;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:2rem}
.price-main{color:var(--primary);position:relative;font-family:Nekst;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.375rem}
.price-main:before{position:absolute;left:-20px;top:-16px;width:8.375rem;height:3.3125rem;content:"";background-image:url(/extra/price-outline.png);background-repeat:no-repeat;background-size:cover}
.scroller + .description{padding-top:6.5rem}
section, .gallery{padding-bottom:6.5rem}
section .title{margin-top:1.5rem;color:var(--333333,#333);font-family:Nekst;font-size:2rem;font-style:normal;font-weight:500;line-height:2.375rem}
section .title span{color:var(--primary)}
.kittens .main-img{width:100%;margin-bottom:3rem}
.preparation{margin-top:6.5rem}
.scheme{margin-bottom:6.5rem;padding-top:6.5rem;padding-bottom:6.5rem;border-radius:var(--large,1.5rem);background-color:var(--F5F5F5,#f5f5f5);background-image:url(/extra/yellow-blur-768.png);background-repeat:no-repeat;background-position:50% 70%;background-size:160%}
.scheme .ages-block{margin-top:3rem;margin-bottom:3rem;display:flex;flex-direction:column;gap:4rem}
.scheme .ages-block.wrap{gap:1rem 2rem}
.scheme .ages-block.wrap{    flex-wrap: wrap;}
.scheme .ages-block .item{display:flex;justify-content:space-between}
.scheme .ages-block.wrap .item{flex:1 1 calc((100% / 3))}
.scheme .ages-block .item .text-block{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.625rem}
.scheme .ages-block .item .text-block .heading{color:var(--F86D62,#f86d62);text-align:center;font-family:Nekst;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem}
.scheme .ages-block .item .text-block p{color:var(--333333,#333);text-align:center;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}
    .kittens-wrapper img{margin-top:2rem;}
@media screen and (min-width: 48rem) {
.hero{position:relative;padding-bottom:21rem}
.hero img{position:absolute;right:0;bottom:0}
.hero .buttons{flex-direction:row;justify-content:start}
section .title{line-height:2.625rem}
.scheme{background-position:0 200%;background-size:120%}
.scheme .ages-block{flex-direction:row;position:relative}
.scheme .ages-block .item{flex-direction:column;align-items:center;justify-content:end}
.scheme .ages-block .item.notimg{justify-content:start}
.scheme .ages-block .item:not(.notimg) .text-block:after{position:absolute;content:"";width:var(--large,1.5rem);height:var(--large,1.5rem);background:#fffaf8;border-radius:50%;border:3px solid var(--primary);top:40%;left:50%;transform:translate(-50%,-50%)}
.scheme .ages-block .item:not(.notimg) .text-block{gap:3.5rem;position:relative}
.scheme .ages-block:not(.wrap):before{position:absolute;content:"";width:74%;height:3px;background:var(--primary);top:78.7%;left:50%;transform:translate(-50%,-50%)}
}
@media screen and (min-width: 84rem) {
   .kittens-wrapper img{margin-top:0;}
.hero{background-image:url(/extra/vaktsinatsia-hero-1440.png);background-repeat:no-repeat;background-size:cover;padding-top:6.5rem;padding-bottom:6rem}
.hero .is-1{max-width:45.5rem}
.hero .subheading{max-width:47.5rem}
section .title{font-size:2.25rem;line-height:2.75rem}
.kittens-wrapper{display:flex;gap:2.5rem}
.kittens-wrapper > *{min-width:45%}
.ages-wrapper .text-container{max-width:40rem;}
.ages-wrapper{display:flex;align-items:center;gap:4.5rem;margin-bottom:3rem}
.scheme{background-position:0 100%;background-size:100%}
.scheme .ages-block:before{top:76.5%}
.clinic-wrapper{display:flex;gap:9.5rem}
.clinic-wrapper .title{margin-top:0!important}
.clinic-wrapper .clinic-content{max-width:57.875rem}
}
@media screen and (min-width: 115rem) {
.hero{background-image:url(/extra/vaktsinatsia-hero-1920.png);padding:6rem 4rem}
.hero .subheading{max-width:61.25rem}
.hero .is-1{max-width:65.5rem}
.clinic-wrapper{gap:24.125rem}
.scheme .ages-block:before{top:78.5%}
.kittens .main-img{width:53.75rem}
}
.faq .container {    padding-bottom: 0;}
.price-table-heading{display:flex;gap:1.5rem;width:100%;justify-content:space-between}
.price-table-head .icon{width:44px;height:44px;display:block}
.table-container+.price-table-head{margin-top:2.25rem}
.content .price-table-head:last-child hr{display:none;padding-bottom:2.25rem}
@media screen and (min-width: 84rem) {
.price-table-head{justify-content:space-between;flex-direction:row;align-items:center;padding:0 2.25rem}
.price-table-head .gray-link{padding-right:3rem}
.is-active .price-table-head .icon{rotate:180deg}
.is-active .price-table-head .icon svg circle{stroke:var(--primary)}
.is-active .price-table-head .icon svg g path{fill:var(--primary)}
.price-table-heading{gap:1.5rem;justify-content:start;align-items:center}
}
.glide__slide img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--large,1.5rem)}
.glide__bullets{display:flex;gap:0;border-radius:var(--round,3.125rem);background:var(--A6A6A6,#a6a6a6);width:90%;margin:1rem auto}
.glide__bullet{flex-grow:1;height:.375rem;border-radius:var(--round,3.125rem)}
.glide__bullet.glide__bullet--active{background-color:var(--primary)}
.glide__bullets:has(.glide__bullet:last-child.glide__bullet--active){background:var(--primary)}
.glide__bullets:has(.glide__bullet:nth-child(2).glide__bullet--active) .glide__bullet:first-child{background:var(--primary);border-top-right-radius:0;border-bottom-right-radius:0}
.glide__bullets:has(.glide__bullet:nth-child(2).glide__bullet--active) .glide__bullet--active{border-top-left-radius:0;border-bottom-left-radius:0}
@media screen and (min-width: 48rem) {
.glide__slide img{aspect-ratio:46/27}
.glide__bullets{width:70%}
}
@media screen and (min-width: 84rem) {
.glide__slide img{aspect-ratio:57/34}
.glide__bullets{width:50%}
}
.kittens img{ border-radius:20px}