:root{--page-title-display:none;}/* Start custom CSS */body .elementor .hero-title em{font-style:normal;color:var(--red)}
body .elementor .mini-icon-svg svg,body .elementor .mini-icon-svg svg *,body .elementor .option-icon-svg svg,body .elementor .option-icon-svg svg *,body .elementor .step-icon-svg svg,body .elementor .step-icon-svg svg *,body .elementor .why-icon-svg svg,body .elementor .why-icon-svg svg *{fill:none}
body .elementor .photo-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body .elementor .gallery-item img{transition:transform .35s}
body .elementor .gallery-item:hover img{transform:scale(1.04)}
body .elementor .rv-dot.rv-active{width:19px;border-radius:99px;background-color:var(--red)}
body .elementor summary.faq-question{list-style:none}
body .elementor summary.faq-question::-webkit-details-marker{display:none}
body .elementor details[open] .faq-plus{transform:rotate(45deg)}
body .elementor .marquee-item b{color:var(--red);padding-left:25px;font-weight:900}
@keyframes ccm-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
body .elementor .marquee-track{animation:ccm-marquee 45s linear infinite}
body .elementor .marquee:hover .marquee-track{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){body .elementor .marquee-track{animation:none}}
@media (max-width:1100px){body .elementor .styles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor .style-image{height:170px}body .elementor .gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 220px 220px}}
@media (max-width:767px){body .elementor .style-image{height:150px}body .elementor .gallery-grid{grid-template-rows:180px 180px 180px 180px}body .elementor .review-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}body .elementor .review-grid::-webkit-scrollbar{display:none}body .elementor .review-card{flex:0 0 100%;scroll-snap-align:start}}
@media (max-width:390px){body .elementor .trust-item{padding:0 6px}body .elementor .trust-title{font-size:9px}body .elementor .trust-sub{font-size:7px}body .elementor .style-image{height:125px}body .elementor .text-link{font-size:10px}}/* End custom CSS */