.cards{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:1.5rem}@media (min-width: 1024px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem}}.card{display:flex;height:35rem;flex-direction:column;row-gap:1rem;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card__header{position:relative;height:16rem;flex-shrink:0;flex-grow:0;flex-basis:50%}.card__content{display:flex;flex-basis:50%;flex-direction:column;row-gap:1rem}.card__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:100px;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:700}@media (min-width: 1024px){.card__title{text-align:left}}.card__text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;max-height:135px;overflow-wrap:break-word}.card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.card__footer_text_end{justify-content:flex-end}.card__date{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgba(var(--gray-500),var(--tw-text-opacity, 1))}.image{height:100%;width:100%;border-top-left-radius:.25rem;border-top-right-radius:.25rem;-o-object-fit:contain;object-fit:contain}@media (min-width: 640px){.image{border-radius:.25rem}}.image_rounded-corners{border-radius:.25rem}.image_rounded-none{border-radius:0}.link:hover{color:var(--second-color)}.link--block{display:block}.swiper .swiper-button-prev,.swiper .swiper-button-next{width:38px;height:38px;background:rgba(255,255,255,.8);border-radius:50%}.swiper .swiper-button-prev{left:1.25rem}@media (max-width: 425px){.swiper .swiper-button-prev{left:.25rem}}.swiper .swiper-button-next{right:1.25rem}@media (max-width: 425px){.swiper .swiper-button-next{right:.25rem}}.swiper .swiper-button-prev:hover,.swiper .swiper-button-next:hover{box-shadow:#0e1e251f 0 2px 4px,#0e1e2552 0 2px 16px;background:#ffffff;width:40px;height:40px}.swiper .swiper-button-prev:after,.swiper .swiper-button-next:after{font-size:14px;font-weight:700;color:#2d2d2d}.testimonials__container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(4,max-content);row-gap:1.5rem}@media (min-width: 1024px){.testimonials__container{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:255px 255px;-moz-column-gap:1rem;column-gap:1rem}}@media (min-width: 1280px){.testimonials__container{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(250px,min-content)}}.testimonial-card{display:flex;width:100%;flex-direction:column;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.testimonial-card:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.testimonial-card__title{margin-bottom:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:700}.testimonial-card__services{position:relative;margin-top:1.25rem;display:grid;font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){.testimonial-card__services{margin-top:1rem}}.testimonial-card__content{margin-bottom:auto;overflow-wrap:break-word}.testimonial-card__content .icon{color:var(--main-color)}.testimonial-card__content ._icon-quotes-right:before{margin-right:0;margin-left:.375rem}.slider{height:20vh;width:100vw}@media (min-width: 640px){.slider{height:50vh}}.slider{margin-left:calc(50% - 50vw)!important}.banner{position:relative}.banner__image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@media (min-width: 640px){.banner__image{-o-object-fit:cover;object-fit:cover}.section{margin-top:1rem}}@media (min-width: 1024px){.section{margin-top:2.5rem}}.gallery__image{width:300px;height:200px;overflow:hidden}.gallery__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news__content ul{list-style:circle;padding:revert;margin:0}.news__content ol{list-style:auto;padding:.5rem 1.3rem;margin:inherit}.news__content ol li{margin-bottom:1rem}.news__content h1{margin:1.5rem 0;font-weight:600;font-size:2.3rem}.news__content h1 a{text-decoration:none}.news__content h2{margin:1.5rem 0;font-weight:600;font-size:2.2rem;line-height:1.3}.news__content h2 a{text-decoration:none}.news__content h3{margin:1.3rem 0;font-weight:600;font-size:1.5rem}.news__content h3 a{text-decoration:none}.news__content p{margin-block-end:10px;text-indent:1rem}.news__content a{text-decoration:underline}.news__content a:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
