.img-container{width:500px;height:500px}@media (max-width: 480px){section.home-hero-section{padding:4rem 0 0}section.home-hero-section .sc{flex-direction:column;align-items:center;justify-content:center;gap:5rem;text-align:center;margin-bottom:0}section.home-hero-section .sc .tc{justify-content:center;align-items:center;gap:1rem}section.home-hero-section .sc br{display:none}section.home-hero-section .sc .img-container{width:var(--width-sc);height:var(--width-sc);border-radius:.5rem}section.home-hero-section .sc .btn{padding:.75rem 3rem;border-radius:.25rem}}:root{--home-services-card-width: calc(((var(--width-sc) - 12.5rem) - (2 * 2.5rem)) / 3);--home-services-card-height: calc((var(--home-services-card-width) / 3) * 2)}@media (max-width: 480px){:root{--home-services-card-width: var(--width-sc);--home-services-card-height: calc((var(--home-services-card-width) / 3) * 2)}}.services-wrapper{height:fit-content}.services-wrapper .carousel{width:calc(100% - 12.5rem);height:var(--home-services-card-height)}.services-wrapper .carousel .carousel-inner{width:fit-content;transition:all .3s ease-in-out}.services-wrapper .carousel .carousel-inner .carousel-item{width:var(--home-services-card-width);height:var(--home-services-card-height);margin-right:2.5rem}.services-wrapper .carousel .carousel-inner .carousel-item h2{font-weight:600}.services-wrapper .carousel .carousel-inner .carousel-item .tmp-img{background-color:green;width:100%;height:100%}.services-wrapper .carousel .carousel-inner .carousel-item .overlay{background:linear-gradient(to bottom,#fff3,#000000e6);left:0;top:0}.services-wrapper .carousel .carousel-inner .carousel-item .text{bottom:1.5rem;z-index:1000;width:100%;text-align:center}.services-wrapper .carousel-btn{width:3.75rem;height:3.75rem;top:50%;translate:0 -50%;z-index:1000;cursor:pointer}.services-wrapper .carousel-btn.left{rotate:90deg;left:0}.services-wrapper .carousel-btn.right{rotate:-90deg;right:0}@media (max-width: 480px){section.home-services-section{padding:1rem 0 2.5rem}section.home-services-section .sc{gap:1rem}section.home-services-section .services-wrapper .carousel{width:100%;border-radius:.5rem}section.home-services-section .services-wrapper .carousel .carousel-inner .carousel-item{margin-right:0;border-radius:0}section.home-services-section .services-wrapper .carousel-btn{width:3rem;height:3rem;bottom:.75rem;top:auto;translate:0 0}section.home-services-section .services-wrapper .carousel-btn path{fill:var(--color-white)}}:root{--home-about-image-size: 500px;--home-about-btn-size: 3rem}@media (max-width: 480px){:root{--home-about-image-size: var(--width-sc);--home-about-btn-size: 3rem}}.about-wrapper{width:calc(var(--home-about-image-size) + var(--home-about-btn-size) + 5rem);height:fit-content}.about-wrapper .carousel{width:var(--home-about-image-size);height:var(--home-about-image-size)}.about-wrapper .carousel .img-text{left:1.25rem;top:1.25rem;z-index:1000;transition:all .15s ease}.about-wrapper .carousel .img-text.fade{opacity:0}.about-wrapper .carousel .carousel-inner{width:fit-content;transition:all .3s ease-in-out}.about-wrapper .carousel .carousel-inner .carousel-item{width:var(--home-about-image-size);height:var(--home-about-image-size)}.about-wrapper .carousel .carousel-inner .carousel-item .overlay{background:linear-gradient(to bottom,rgba(0,0,0,.9),transparent);left:0;top:0;height:50%}.about-wrapper .carousel-dots .dot{width:1rem;height:1rem;border-radius:50%;background-color:var(--color-secondary)}.about-wrapper .carousel-dots .dot.current{background-color:var(--color-white);outline:2px solid var(--color-secondary);outline-offset:-2px}.about-wrapper .carousel-btn{width:var(--home-about-btn-size);height:var(--home-about-btn-size);top:calc(50% - 1.25rem);translate:0 -50%;cursor:pointer;z-index:1000}.about-wrapper .carousel-btn.left{rotate:90deg;left:0}.about-wrapper .carousel-btn.right{rotate:-90deg;right:0}@media (max-width: 480px){.home-about-section .sc{flex-direction:column;justify-content:center;gap:1rem}.home-about-section .sc .tc{align-items:flex-start;gap:1rem}.home-about-section .sc .tc .btn{padding:.75rem 3rem;border-radius:.25rem}.home-about-section .sc br{display:none}.home-about-section .sc .new-line{display:block;margin-bottom:.5rem}.home-about-section .sc .about-wrapper{width:100%;gap:1rem}.home-about-section .sc .about-wrapper .carousel{border-radius:.5rem}.home-about-section .sc .about-wrapper .carousel-btn{bottom:-1rem;top:auto;translate:0 0}}.cta-section .img-container{width:100%;height:444px;display:flex;justify-content:center;align-items:center}.cta-section .img-container .overlay{background:linear-gradient(to right,#000000e6,#fff0);left:0;top:0}.cta-section .text-container{left:5rem;top:50%;translate:0 -50%;z-index:1000}@media (max-width: 480px){section.cta-section.type-1{padding-bottom:0}section.cta-section.type-2{padding-top:0}section.cta-section .img-container{height:220px;border-radius:.5rem}section.cta-section .img-container .overlay{background:linear-gradient(to bottom,#000000e6,#fff0)}section.cta-section br,section.cta-section .desktop-only{display:none}section.cta-section .text-container{gap:.5rem;left:1rem;width:100%;padding-right:1rem;text-align:center;align-items:center}section.cta-section .btn{padding:.75rem 3rem;border-radius:.25rem}}section.home-quality-section .card{width:calc((100% - 7.5rem)/4);padding:2rem 0}section.home-quality-section .card .icon-container{width:4rem;height:4rem}section.home-quality-section .card .icon-container .tmp-icon{width:100%;height:100%;border-radius:50%;background-color:#000}@media (max-width: 480px){section.home-quality-section{padding-top:1rem}section.home-quality-section .cards-container{gap:1rem;flex-wrap:wrap}section.home-quality-section .cards-container .card{width:100%;padding:.75rem;border-radius:.5rem}section.home-quality-section .cards-container .card .icon-container{width:3rem;height:3rem}}section.home-location-section .img-container{width:500px;height:500px}section.home-location-section .img-container .tmp-img{width:100%;height:100%;background-color:#00f}@media (max-width: 480px){section.home-location-section .sc{flex-direction:column;justify-content:center;align-items:center;gap:1rem}section.home-location-section .sc .img-container{width:var(--width-sc);height:var(--width-sc)}section.home-location-section .sc .tc{gap:1rem}section.home-location-section .sc .tc br{display:none}section.home-location-section .sc .tc .new-line{display:block;line-height:.5rem}section.home-location-section .sc .tc .btn{padding:.75rem 3rem;border-radius:.25rem}}section.home-testimonial-section .carousel-wrapper{height:fit-content}section.home-testimonial-section .carousel{width:calc(100% - 12.5rem);height:296px}section.home-testimonial-section .carousel .carousel-inner{width:fit-content;transition:all .3s ease-in-out}section.home-testimonial-section .carousel .carousel-inner .carousel-item{width:600px;padding:2rem;margin-right:2.5rem}section.home-testimonial-section .carousel .carousel-inner .carousel-item h2{font-weight:600}section.home-testimonial-section .carousel .carousel-inner .carousel-item .icon-container{width:2rem;height:2rem}section.home-testimonial-section .carousel-dots{display:none}section.home-testimonial-section .carousel-dots .dot{width:1rem;height:1rem;border-radius:50%;background-color:var(--color-secondary)}section.home-testimonial-section .carousel-dots .dot.current{background-color:var(--color-white);outline:2px solid var(--color-secondary);outline-offset:-2px}section.home-testimonial-section .carousel-btn{width:3.75rem;height:3.75rem;top:50%;translate:0 -50%;cursor:pointer;z-index:1000}section.home-testimonial-section .carousel-btn.left{rotate:90deg;left:0}section.home-testimonial-section .carousel-btn.right{rotate:-90deg;right:0}@media (max-width: 480px){section.home-testimonial-section{padding-bottom:1rem}section.home-testimonial-section .carousel-wrapper{height:calc(196px + 4rem);justify-content:flex-start}section.home-testimonial-section .carousel{width:100%;height:196px;border-radius:.5rem}section.home-testimonial-section .carousel .carousel-inner .carousel-item{width:var(--width-sc);gap:1rem;margin-right:0;padding:1rem}section.home-testimonial-section .carousel .carousel-inner .carousel-item .text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}section.home-testimonial-section .carousel-btn{bottom:.5rem;top:auto;translate:0 0;width:3rem;height:3rem}section.home-testimonial-section .carousel-dots{display:flex}}
