.services .services__content{display:grid;grid-gap:30px;gap:30px;grid-template-columns:repeat(4,1fr)}.services .services__more{width:100%;padding:10px;margin-top:10px;border-radius:15px;border:1px dashed var(--color-white);transition:border-color .2s ease-in-out,color .2s ease-in-out;text-align:center;color:var(--color-text);background-color:var(--color-white)}.services .services__caption{margin:-30px 0 20px;padding:0 20px;text-align:center;color:var(--color-dark-gray);display:none}.services .services__icon{width:100%;aspect-ratio:1/.8;display:flex;align-items:center;justify-content:center}.services .services__icon svg{width:100px;height:auto}.services .services__item{padding:30px;border-radius:25px;background-color:var(--color-block);overflow:hidden;cursor:pointer;transition:background-color .2s ease-in-out;display:flex;gap:15px;align-items:center;flex-direction:column}@media(min-width:768px){.services .services__item:hover{background-color:#e8f0fe}.services .services__item:hover span{color:var(--color-accent)}.services .services__item:hover .services__more{color:var(--color-accent);border:1px dashed var(--color-accent)}}.services .services__item img{width:50%;height:50%}.services .services__item span{color:var(--color-black);font-size:20px;transition:color .2s ease-in-out}.services .services__title{font-size:22px!important;font-weight:500;text-align:center;flex:1 1}.services .services__pricelist{width:100%;margin-top:30px;padding-right:20px;display:flex;gap:20px;flex-direction:column}.services .services__price{display:flex;justify-content:space-between}.services .services__actual{color:var(--color-accent)!important;font-weight:500}.services .services__discount{position:relative}.services .services__percent{padding:1px 2px;font-size:10px!important;border-radius:10px;background-color:var(--color-red);color:var(--color-white)!important;position:absolute;top:-13px;right:-23px}@media(max-width:1360px){.services .services__content{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.services .services__content{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services .services__caption{display:block}.services .services__more{border:none;color:var(--color-white);background-color:var(--color-accent)}}@media(max-width:576px){.services .services__content{grid-template-columns:1fr}.services .services__item{padding:20px}.services .services__icon{aspect-ratio:1/.6}}