﻿.slider.homepage{overflow:hidden}.slider.homepage .slick-list .slick-track .slick-slide>div>div{position:relative}.slider.homepage .slick-list .slick-track .slick-slide>div>div:before{content:"";position:absolute;top:0;right:0;height:100%;display:block;aspect-ratio:1246/651;background:linear-gradient(90deg, rgba(var(--quinary-color-rgb), 0) 0%, rgba(var(--quinary-color-rgb), 0.8) 47.6%, var(--quinary-color) 77.4%)}.slider.homepage .slick-list .slick-track .slick-slide>div>div img{width:100%;height:100%;object-fit:cover;min-height:70vh;max-height:650px;object-position:center 40%}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;z-index:1;text-align:right;padding:5vh 5vw}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption h1{font-size:clamp(32px,8.5vw,72px);font-weight:700;line-height:1;color:var(--tertiary-color);text-transform:uppercase;margin-bottom:20px;animation-delay:.25s}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption h1:only-child{margin-bottom:0}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption h2{font-size:clamp(24px,7vw,56px);font-weight:700;line-height:1;color:var(--color-white);margin-bottom:60px;animation-delay:.5s}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption a.btn{animation-delay:.5s}.slider.homepage .slick-dots{position:absolute;left:50%;bottom:40px;transform:translate(-50%, 0);display:flex}.slider.homepage .slick-dots li button{background:none;padding:none;border:0 none;cursor:pointer;font-size:0;color:var(--color-white)}.slider.homepage .slick-dots li button:after{content:"Ú";font-family:"edglyph";font-size:32px}.slider.homepage .slick-dots li.slick-active button{color:var(--tertiary-color)}.slider.homepage .slick-dots li.slick-active button:after{content:"Ü"}.slider.testimonials{display:flex;align-items:center;gap:10px;margin-top:40px}.slider.testimonials .testimony{display:flex !important;flex-direction:column;gap:30px;color:var(--color-white);background:var(--tertiary-color);font-size:var(--base-font-size);border-radius:clamp(20px,3.25vw,60px);padding:clamp(20px,3vw,40px);margin:0 10px}.slider.testimonials .testimony .review-header{display:flex;align-items:flex-start;gap:20px}.slider.testimonials .testimony .review-header .avatar{max-width:48px}.slider.testimonials .testimony .review-header .review-meta{display:flex;flex-direction:column;gap:5px}.slider.testimonials .testimony .review-header .review-meta strong{color:inherit;font-size:clamp(18px,3vw,32px);font-weight:700;line-height:1}.slider.testimonials .testimony .review-header .review-meta .review-date-source{display:flex;align-items:center;gap:5px;font-size:14px}.slider.testimonials .testimony .review-header .review-meta .review-stars{color:gold;font-size:16px;letter-spacing:2px}.slider.testimonials .testimony p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical}.slider.testimonials .arrow{cursor:pointer}.slider.testimonials .arrow svg{width:clamp(16px,3vw,34px)}.slider.testimonials .arrow.next svg{transform:scaleX(-1)}.slider.testimonials .slick-list .slick-track{display:flex}.slider.testimonials .slick-list .slick-track .slick-slide{height:auto;display:flex}.slider.testimonials .slick-list .slick-track .slick-slide>div{display:flex;font-size:0}.slider.links{display:flex;align-items:center;gap:10px}.slider.links .link{background:var(--secondary-color);border-radius:clamp(30px,3.25vw,60px);display:flex !important;flex-direction:column;overflow:hidden;font-size:var(--base-font-size);margin:0 10px}.slider.links .link figure img{width:100%;height:100%;object-fit:cover}.slider.links .link section{flex:1;padding:clamp(15px,3vw,30px);display:flex;flex-direction:column;gap:20px}.slider.links .link section h2{font-size:clamp(24px,3vw,45px);font-weight:700;line-height:1;color:var(--tertiary-color)}.slider.links .link section a.btn{max-width:none;margin-top:auto}.slider.links .arrow{cursor:pointer}.slider.links .arrow svg{width:clamp(16px,3vw,34px);fill:var(--tertiary-color)}.slider.links .arrow.next svg{transform:scaleX(-1)}.slider.links .slick-list .slick-track{display:flex}.slider.links .slick-list .slick-track .slick-slide{height:auto;display:flex}.slider.links .slick-list .slick-track .slick-slide>div{display:flex;font-size:0}#content #links{padding:50px 0}#content #cta{background:var(--tertiary-color);color:var(--white-color);padding:50px 0}#content #cta .container{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}#content #cta .container p{font-size:clamp(20px,1.75vw,32px);line-height:1.4;font-weight:500}#content #cta .container a.btn{width:auto;max-width:none}#content #about{padding:50px 0}#content #about .container h2{font-size:clamp(24px,3vw,56px);font-weight:700;line-height:1;margin-bottom:50px;color:var(--tertiary-color)}#content #about .container h3{font-size:clamp(20px,1.75vw,28px);font-weight:500;line-height:1.2;color:var(--tertiary-color)}#content #about .container p{margin:20px 0}#content #about .container p strong,#content #about .container p b{color:var(--tertiary-color);font-weight:600}#content #about .container p:first-child{margin-top:0}#content #about .container p:last-child{margin-bottom:0}#content #about .container .grid.about{display:grid;align-items:flex-start;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto auto 1fr;gap:40px;margin:40px 0}#content #about .container .grid.about>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;text-align:center;border-radius:clamp(15px,3.25vw,30px);padding:clamp(15px,3vw,30px) 15px;background:var(-color-white);box-shadow:0 10px 30px rgba(var(--color-black-rgb), 0.1);gap:20px}#content #about .container .grid.about>div figure{margin:0 auto}#content #about .container .grid.about>div h3{align-self:center}#content #about .container .grid.about>div p{margin:0}#content #testimonials{padding:50px 0;background:var(--secondary-color)}#content #testimonials .container h2{font-size:clamp(24px,3vw,56px);font-weight:700;line-height:1;margin-bottom:20px;color:var(--tertiary-color)}#content #testimonials .container h3{font-size:clamp(20px,1.75vw,32px);font-weight:500;line-height:1.2;margin-bottom:30px;color:var(--tertiary-color)}#content #testimonials .container .slider{margin-bottom:50px}#content #testimonials .container>p{text-align:center}#content #testimonials .container>p a.btn{display:inline-flex;width:auto;margin:0 auto;max-width:none}#content #testimonials .container>p a.btn .edglyph.ed-google{font-size:32px;margin-top:5px}@media all and (max-width: 992px){#content #about .container .grid.about{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 768px){#content .slider.homepage .slick-list .slick-track .slick-slide>div>div:before{max-width:50%;background:linear-gradient(90deg, rgba(var(--quaternary-color-rgb), 0) 0%, rgba(var(--quaternary-color-rgb), 0.6) 47.6%, var(--quaternary-color) 77.4%)}#content .slider.homepage .slick-list .slick-track .slick-slide>div>div img{object-position:20% center}#content #about .container .grid.about{grid-template-columns:1fr}}
