.why-choose-section .icon svg{width:100%;height:100%;fill:var(--bs-primary)}.why-choose-section .list-group-item{transition:background-color .2s ease}.why-choose-section .list-group-item:nth-child(odd){background-color:#f1f3f5}.why-choose-section .list-group-item:hover{background-color:#eef6f7}.services-preview-section .service-icon svg{width:48px;height:48px;transition:fill .3s ease}.services-preview-section .card{transition:background-color .3s ease,transform .2s ease}.services-preview-section .card:hover{transform:translateY(-4px)}.services-preview-section .card:hover .service-icon svg,.services-preview-section .card:hover h3,.services-preview-section .card:hover p{color:#fff!important;fill:#fff!important}.services-preview-section .card p{transition:color .3s ease}.services-preview-section .col-md-6:nth-child(odd) .service-icon svg{fill:var(--bs-secondary)}.services-preview-section .col-md-6:nth-child(odd) .card:hover{background-color:var(--bs-secondary)}.services-preview-section .col-md-6:nth-child(even) .service-icon svg{fill:var(--bs-primary)}.services-preview-section .col-md-6:nth-child(even) .card:hover{background-color:var(--bs-primary)}.testimonials-section .testimonial-slider{scrollbar-width:thin;scrollbar-color:#ccc transparent;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.testimonials-section .testimonial-slider::-webkit-scrollbar{height:6px}.testimonials-section .testimonial-slider::-webkit-scrollbar-track{background:0 0}.testimonials-section .testimonial-slider::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.testimonials-section .testimonial-card{scroll-snap-align:start;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,8%);padding:2rem;flex:0 0 100%}@media(min-width:768px){.testimonials-section .testimonial-card{flex:0 0 48%}}.testimonials-section .testimonial-card blockquote{font-size:1.05rem;line-height:1.6;border-radius:.25rem;background-color:rgba(120,97,168,.15);border-left:.25rem solid var(--bs-secondary)}.about-teaser-section img{border-radius:1rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,5%)}.about-teaser-section p.lead{margin-bottom:1.25rem}.about-teaser-section .btn{transition:all .2s ease-in-out}.about-teaser-section .btn:hover{transform:translateY(-2px)}.gallery-section .gallery-image-wrapper{overflow:hidden;border-radius:.75rem}.gallery-section .gallery-image-wrapper img{transition:transform .3s ease;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gallery-section .gallery-image-wrapper img:hover{transform:scale(1.05)}