:root{--clr-primary:#224239;--clr-primary-light:#2c5449;--clr-primary-dark:#162c26;--clr-bg:#f5f5f5;--clr-surface:#fff;--clr-accent-gold:#c5a059;--clr-accent-sage:#9caf88;--clr-text:#1a1a1a;--clr-text-light:#52525b;--clr-white:#fff;--font-heading:"Playfair Display", serif;--font-body:"Inter", sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--radius-sm:4px;--radius-md:12px;--radius-lg:24px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-hover:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--transition-fast:.2s ease;--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:100%}body{font-family:var(--font-body);background-color:var(--clr-bg);color:var(--clr-text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.w-full{width:100%}.text-center{text-align:center}.text-left{text-align:left}.d-flex{display:flex}.justify-between{justify-content:space-between}.align-center{align-items:center}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.z-10{z-index:10}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-12{margin-bottom:3rem}.mt-4{margin-top:1rem}.mx-auto{margin-left:auto;margin-right:auto}.pl-4{padding-left:1rem}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--clr-primary);margin-bottom:var(--space-sm);font-weight:700;line-height:1.2}.hero-headline{letter-spacing:-1px;font-size:clamp(3rem,6vw + 1rem,5.5rem)}.display-3{font-size:clamp(2.5rem,5vw + 1rem,4rem)}.section-title{font-size:clamp(2rem,4vw + 1rem,3.5rem)}.line-tight{line-height:1.1}.text-lead{color:var(--clr-text-light);margin-bottom:var(--space-md);max-width:60ch;font-size:1.125rem}.text-white{color:#ffffffe6!important}.text-gray{color:#52525b}.text-primary{color:var(--clr-primary)}.container{width:90%;max-width:1200px;margin:0 auto}.section{padding:var(--space-xl) 0}.section-light{background-color:var(--clr-surface)}.section-dark{background-color:var(--clr-primary-dark);color:var(--clr-white)}.section-dark h2,.section-dark h3{color:var(--clr-white)}.bg-offwhite{background-color:#fafafa}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;padding:.875rem 2rem;font-weight:600;display:inline-flex}.btn-large{border-radius:50px;padding:1.1rem 2.5rem;font-size:1.1rem}.btn-primary{background-color:var(--clr-primary);color:var(--clr-white)}.btn-primary:hover{background-color:var(--clr-primary-light);transform:translateY(-2px)}.btn-accent{background-color:var(--clr-accent-gold);color:var(--clr-white)}.btn-accent:hover{background-color:#b38e4a;transform:translateY(-2px)}.glow-effect{box-shadow:0 0 20px #c5a05980}.glow-effect:hover{box-shadow:0 0 30px #c5a059cc}.btn-outline{color:var(--clr-white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:0 0;border:1px solid #ffffff4d}.btn-outline:hover{background:var(--clr-white);color:var(--clr-primary);border-color:var(--clr-white)}.navbar{z-index:1000;width:100%;transition:var(--transition-smooth);padding:1.5rem 0;position:fixed;top:0}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);background:#ffffffd9;padding:.75rem 0}.navbar.scrolled .nav-link{color:var(--clr-text)}.navbar.scrolled .logo-text{color:var(--clr-primary)}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo img{object-fit:contain;filter:drop-shadow(0 2px 5px #0003);width:auto;height:90px;transition:transform var(--transition-fast)}.logo:hover img{transform:scale(1.05)}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-link{color:var(--clr-white);text-transform:uppercase;letter-spacing:1px;font-size:.95rem;font-weight:500;position:relative}.nav-link:after{content:"";background-color:var(--clr-accent-gold);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:-4px;left:0}.nav-link:not(.btn):hover:after,.nav-link.active:not(.btn):after{width:100%}.mobile-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;display:none}.mobile-toggle .bar{background-color:var(--clr-white);border-radius:3px;width:100%;height:3px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:block}.navbar.scrolled .mobile-toggle .bar{background-color:var(--clr-primary)}.mobile-toggle.open .bar{background-color:var(--clr-white)!important}.mobile-toggle.open .bar-1{transform:translateY(9px)rotate(45deg)}.mobile-toggle.open .bar-2{opacity:0}.mobile-toggle.open .bar-3{transform:translateY(-9px)rotate(-45deg)}.hero-modern{align-items:center;height:95vh;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-bg-image{background:url(/images/service_deepclean.png) 50%/cover;animation:20s ease-out infinite alternate slowZoom;position:absolute;inset:0;transform:scale(1.05)}.hero-gradient-mask{z-index:1;background:linear-gradient(90deg,#162c26f2 0%,#162c2699 50%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:2;padding-top:40px;position:relative}.hero-content h1,.hero-content h2{color:var(--clr-white);text-shadow:0 4px 20px #000c,0 2px 4px #000000e6}.hero-badge{color:var(--clr-accent-gold);text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #fff3;border-radius:50px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;display:inline-block}.hero-headline span.typewriter{color:var(--clr-accent-gold)}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.cursor{font-weight:300;animation:1s step-end infinite blink}.text-accent{color:var(--clr-accent-gold)}@keyframes blink{50%{opacity:0}}.marquee-container{background:var(--clr-accent-gold);width:100%;color:var(--clr-primary-dark);z-index:3;border-top:1px solid #fff3;border-bottom:1px solid #fff3;padding:1rem 0;font-weight:700;position:absolute;bottom:0;left:0;overflow:hidden}.marquee-track{letter-spacing:3px;gap:2rem;width:max-content;font-size:1.1rem;animation:20s linear infinite marqueeScroll;display:flex}.dot{opacity:.5;font-size:.8rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-viewport{scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:2rem 0;position:relative;overflow-x:auto}.carousel-viewport::-webkit-scrollbar{display:none}.services-carousel-track{gap:2rem;width:max-content;padding:0;display:flex}.card-3d{width:350px;height:450px;transform-style:preserve-3d;cursor:pointer;scroll-snap-align:start;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:flex-end;padding:2rem;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.card-3d:before{content:"";z-index:1;background:linear-gradient(#0000 0%,#162c26f2 100%);position:absolute;inset:0}.card-image{z-index:0;filter:grayscale(50%);background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:-20px}.card-3d:hover .card-image{filter:grayscale(0%);transform:scale(1.05)}.card-3d:hover{border-color:#c5a05980;box-shadow:0 20px 40px #0006}.card-content-glass{z-index:2;position:relative;transform:translateZ(30px)}.service-tag{color:var(--clr-accent-gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.card-content-glass h3{color:var(--clr-white);margin-bottom:.5rem;font-size:1.8rem}.card-content-glass p{color:#fffc;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.animated-button{background-color:inherit;color:var(--clr-accent-gold);box-shadow:0 0 0 2px var(--clr-accent-gold);cursor:pointer;border:2px solid #0000;border-radius:100px;align-items:center;gap:4px;width:fit-content;padding:12px 28px;font-size:14px;font-weight:600;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.animated-button svg{width:20px;fill:var(--clr-accent-gold);z-index:9;transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute}.animated-button .arr-1{right:12px}.animated-button .arr-2{left:-25%}.animated-button .circle{background-color:var(--clr-accent-gold);opacity:0;border-radius:50%;width:20px;height:20px;transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animated-button .text{z-index:1;transition:all .8s cubic-bezier(.23,1,.32,1);position:relative;transform:translate(-10px)}.card-3d:hover .animated-button,.animated-button:hover{color:var(--clr-primary-dark);border-radius:12px;box-shadow:0 0 0 12px #0000}.card-3d:hover .animated-button .arr-1,.animated-button:hover .arr-1{right:-25%}.card-3d:hover .animated-button .arr-2,.animated-button:hover .arr-2{left:12px}.card-3d:hover .animated-button .text,.animated-button:hover .text{transform:translate(10px)}.card-3d:hover .animated-button svg,.animated-button:hover svg{fill:var(--clr-primary-dark)}.animated-button:active{box-shadow:0 0 0 2px var(--clr-accent-gold);scale:.95}.card-3d:hover .animated-button .circle,.animated-button:hover .circle{opacity:1;width:220px;height:220px}.split-layout{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.bg-shape{z-index:1;background:#9caf881a;border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-100px}.mascot-modern{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.badge-img{background:var(--clr-white);z-index:3;border-radius:50%;width:100%;max-width:400px;padding:3rem;position:relative}.shadow-xl{box-shadow:0 25px 50px -12px #22423926}.badge-ring{border:2px dashed var(--clr-accent-gold);z-index:1;border-radius:50%;width:calc(100% + 40px);max-width:440px;height:calc(100% + 40px);animation:30s linear infinite spin;position:absolute}.badge-pill{color:var(--clr-primary);text-transform:uppercase;letter-spacing:2px;background:#2242391a;border-radius:20px;padding:5px 15px;font-size:.8rem;font-weight:600;display:inline-block}.clean-list li{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.icon-circle{background:var(--clr-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.faq-container{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--clr-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #0000000d;transition:all .3s;overflow:hidden}.faq-question{text-align:left;width:100%;color:var(--clr-primary);cursor:pointer;font-size:1.1rem;font-weight:600;font-family:var(--font-body);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.faq-icon{color:var(--clr-accent-gold);font-size:1.5rem;font-weight:300;transition:transform .3s}.faq-item.active{border-color:var(--clr-accent-gold);box-shadow:0 10px 20px #0000000d}.faq-item.active .faq-icon{color:var(--clr-primary);transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.active .faq-answer{grid-template-rows:1fr}.answer-inner{color:var(--clr-text-light);overflow:hidden}.faq-item.active .answer-inner{padding:0 2rem 1.5rem}.map-section{background:#ddd;height:600px;position:relative}.gmap{filter:grayscale()contrast(1.1)opacity(.8);border:0;width:100%;height:100%}.map-overlay{pointer-events:none;z-index:1;background:linear-gradient(90deg,#162c26e6 0%,#0000 60%);position:absolute;inset:0}.map-contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border-left:4px solid var(--clr-primary);background:#fffffff2;width:100%;max-width:400px;padding:2.5rem}.map-contact-card h3{font-size:1.8rem}.contact-grid li{border-bottom:1px solid #eee;flex-direction:column;padding:.75rem 0;display:flex}.contact-grid li:last-child{border:none}.contact-form{background:var(--clr-white);padding:var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.form-group{margin-bottom:var(--space-md)}.form-label{color:var(--clr-text);margin-bottom:.5rem;font-weight:600;display:block}.form-control{border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);transition:border-color var(--transition-fast);border:1px solid #e2e8f0;padding:.875rem 1rem;font-size:1rem}.form-control:focus{border-color:var(--clr-primary);outline:none;box-shadow:0 0 0 3px #2242391a}textarea.form-control{resize:vertical;min-height:120px}.reveal{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.footer{color:var(--clr-white);padding:var(--space-xl) 0 var(--space-md);background-color:#11221d}.footer-grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.footer-col h4{color:var(--clr-white);font-family:var(--font-body);font-size:1.2rem}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#a1a1aa;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--clr-accent-gold)}.social-circle{width:40px;height:40px;color:var(--clr-accent-gold);cursor:pointer;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:all .3s;display:flex}.social-circle:hover{background:var(--clr-accent-gold);color:#11221d;border-color:var(--clr-accent-gold)}.footer-bottom{text-align:center;padding-top:var(--space-md);color:#a1a1aa;border-top:1px solid #ffffff1a;font-size:.875rem}@media (max-width:768px){.nav-links{-webkit-backdrop-filter:blur(20px);clip-path:circle(0 at calc(100% - 40px) 40px);z-index:1000;background:#162c26fa;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:0;transition:clip-path .8s cubic-bezier(.77,0,.175,1);position:fixed;inset:0}.nav-links.open{clip-path:circle(150% at calc(100% - 40px) 40px)}.nav-link{color:var(--clr-white);opacity:0;font-size:2.5rem;font-family:var(--font-heading);margin:1rem 0;transition:opacity .4s,transform .4s;transform:translateY(30px)}.nav-link.btn{border-bottom:2px solid var(--clr-accent-gold);color:var(--clr-accent-gold);background:0 0;border-radius:0;margin-top:2rem;padding:.5rem;font-size:1.5rem}.nav-links.open .nav-link{opacity:1;transform:translateY(0)}.nav-links.open .nav-link:first-child{transition-delay:.2s}.nav-links.open .nav-link:nth-child(2){transition-delay:.25s}.nav-links.open .nav-link:nth-child(3){transition-delay:.3s}.nav-links.open .nav-link:nth-child(4){transition-delay:.35s}.mobile-toggle{display:flex}.split-layout{grid-template-columns:1fr}.badge-img{max-width:250px}.badge-ring{max-width:290px}.hero-buttons{flex-direction:column}.hero-gradient-mask{background:linear-gradient(#162c26e6 0%,#162c26b3 100%)}.map-overlay{background:linear-gradient(#162c26cc 0%,#0000 100%);height:350px;bottom:auto}.map-section{flex-direction:column;height:auto;display:flex}.map-section iframe.gmap{flex-shrink:0;height:350px}.map-contact-card{z-index:20;pointer-events:auto;width:95%;max-width:400px;margin-top:-50px;margin-left:auto;margin-right:auto;position:relative}.map-section .container.absolute{pointer-events:auto;padding-bottom:3rem;display:block;position:relative}.services-carousel-track{padding:0 calc(50vw - 175px)}.card-3d{scroll-snap-align:center}}.footer-ultra{color:var(--clr-white);background:#0b1613;padding:5rem 0 2rem;position:relative;overflow:hidden}.footer-cta-card{-webkit-backdrop-filter:blur(25px);z-index:20;background:#22423966;border:1px solid #c5a0594d;border-radius:30px;justify-content:space-between;align-items:center;width:90%;max-width:1000px;margin:0 auto 5rem;padding:3rem 4rem;display:flex;position:relative;box-shadow:0 30px 60px #00000080}.cta-content h2{color:var(--clr-white);margin-bottom:.5rem;font-size:2.5rem}.cta-content h2 span{color:var(--clr-accent-gold)}.cta-content p{color:#ffffffb3;max-width:400px}.footer-grid-ultra{z-index:10;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid;position:relative}.footer-logo{max-width:160px;margin-bottom:1.5rem}.footer-desc{color:#fff9;max-width:350px;margin-bottom:2rem;line-height:1.8}.contact-info-blocks .contact-block{color:#fffc;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cb-icon{width:35px;height:35px;color:var(--clr-accent-gold);background:#c5a0591a;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-col-links h4,.footer-col-social h4{font-family:var(--font-body);color:var(--clr-white);text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;font-size:1.2rem}.footer-links-list li{margin-bottom:1rem}.footer-links-list a{color:#ffffff80;align-items:center;gap:.5rem;transition:all .3s;display:inline-flex}.footer-links-list a:before{content:"→";opacity:0;color:var(--clr-accent-gold);transition:all .3s;transform:translate(-10px)}.footer-links-list a:hover{color:var(--clr-white);transform:translate(5px)}.footer-links-list a:hover:before{opacity:1;transform:translate(0)}.social-login-icons{align-items:center;display:flex}.social-login-icons svg{width:40px}.social-icon-1,.social-icon-2,.social-icon-3,.social-icon-4{justify-content:center;align-items:center;width:50px;height:50px;display:flex}.socialcontainer{height:50px;overflow:hidden}.social-icon-1{background-color:#000;transition-duration:.4s}.socialcontainer:hover .social-icon-1{transform:translateY(-50px)}.social-icon-2{background:linear-gradient(72.44deg,#ff7a00 11.92%,#ff0169 51.56%,#d300c5 85.69%);transition-duration:.4s}.socialcontainer:hover .social-icon-2{transform:translateY(-50px)}.social-icon-3{background:#316ff6;transition-duration:.4s}.socialcontainer:hover .social-icon-3{transform:translateY(-50px)}.social-icon-4{background:linear-gradient(#812290 0%,#4d227c 91%);transition-duration:.4s}.socialcontainer:hover .social-icon-4{transform:translateY(-50px)}.trust-badge{background:#ffffff05;border:1px solid #ffffff0d;border-radius:15px;padding:1.5rem;display:inline-block}.stars{color:var(--clr-accent-gold);letter-spacing:2px;margin-bottom:.5rem;font-size:1.5rem}.trust-badge p{color:#ffffff80;margin:0;font-size:.9rem}.footer-bottom-modern{color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.9rem;display:flex}.bottom-links{gap:2rem;display:flex}.bottom-links a{color:#fff6;transition:color .3s}.bottom-links a:hover{color:var(--clr-accent-gold)}.footer-watermark{text-align:center;color:#ffffff05;width:100%;font-size:20vw;font-family:var(--font-heading);pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;font-weight:700;position:absolute;bottom:-5vw;left:0}@media (max-width:1024px){.footer-grid-ultra{grid-template-columns:1fr 1fr}.footer-cta-card{text-align:center;flex-direction:column;gap:2rem}.cta-content p{margin:0 auto}}@media (max-width:768px){.footer-grid-ultra{grid-template-columns:1fr;gap:2.5rem}.footer-bottom-modern{text-align:center;flex-direction:column;gap:1rem}}.carousel-wrapper{align-items:center;width:100%;display:flex;position:relative}.carousel-btn{background:var(--clr-primary-dark);border:2px solid var(--clr-accent-gold);width:50px;height:50px;color:var(--clr-accent-gold);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;padding-bottom:3px;font-size:1.5rem;transition:all .3s;display:flex}.carousel-btn:hover{background:var(--clr-accent-gold);color:#0b1613}.carousel-nav-absolute{position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #0000004d}.left-nav{left:-25px}.right-nav{right:-25px}@media (max-width:768px){.hidden-mobile{display:none}}.ti-reviews-section{background-color:#fff;padding:5rem 0;font-family:Inter,Poppins,sans-serif}.ti-title{text-align:center;color:#000;margin-bottom:3.5rem;font-size:2.2rem;font-weight:800}.ti-summary-box{text-align:center;flex-direction:column;flex:0 0 200px;justify-content:center;align-items:center;padding-right:1rem;display:flex}.ti-summary-title{color:#000;letter-spacing:.5px;margin-bottom:.5rem;font-size:1.3rem;font-weight:800}.ti-stars{color:#fabb05;justify-content:center;gap:4px;margin-bottom:.5rem;font-size:1.8rem;display:flex}.ti-reviews-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;display:grid}.ti-card-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ti-user-info{flex-direction:column;line-height:1.3;display:flex}.ti-name{color:#000;font-size:.95rem;font-weight:700}.ti-google-icon{width:18px;position:absolute;top:1.5rem;right:1.5rem}.ti-card-stars{color:#fabb05;align-items:center;gap:3px;margin-bottom:12px;font-size:1.1rem;display:flex}.ti-verified{color:#fff;background-color:#1a73e8;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:6px;font-size:8px;display:flex}.ti-trustindex-badge:hover{opacity:.9}@media (max-width:900px){.ti-flex-container{flex-direction:column;align-items:center}.ti-summary-box{flex:none;margin-bottom:1.5rem}.ti-reviews-grid{width:100%}}.ti-reviews-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid;position:relative}.ti-carousel-btn{z-index:10;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;left:-18px;transform:translateY(-50%);box-shadow:0 2px 5px #0000001a}.ti-card{background-color:#f6f6f6;border-radius:12px;flex-direction:column;padding:1.5rem;display:flex;position:relative}.ti-badge-container{justify-content:flex-end;width:100%;margin-top:1.5rem;display:flex}.ti-trustindex-badge{color:#fff;cursor:pointer;background-color:#1e705b;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:900px){.ti-flex-container{flex-direction:column;align-items:center}.ti-summary-box{flex:none;margin-bottom:1.5rem}.ti-reviews-grid{width:100%}.ti-carousel-btn{display:none}}.ti-reviews-section{background-color:#fff;padding:4rem 0;font-family:Inter,Poppins,sans-serif;overflow:hidden}.ti-title{text-align:center;color:#000;letter-spacing:-.5px;margin-bottom:3.5rem;font-size:2.2rem;font-weight:800}.ti-flex-container{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2.5rem;max-width:1100px;margin:0 auto;display:flex;position:relative}.ti-summary-box{text-align:center;flex-direction:column;flex:0 0 180px;justify-content:center;align-items:center;display:flex}.ti-summary-title{color:#000;margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.ti-stars{color:#fabb05;justify-content:center;gap:2px;margin-bottom:.5rem;display:flex}.ti-stars svg{fill:#fabb05;width:22px;height:22px}.ti-based-on{color:#333;margin-bottom:.8rem;font-size:.9rem}.ti-based-on strong{color:#000;font-weight:700}.ti-google-logo-main{max-width:90px}.ti-reviews-carousel-wrapper{flex:1;min-width:0;position:relative}.ti-reviews-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:12px;gap:1rem;padding-bottom:10px;display:flex;overflow-x:auto}.ti-reviews-track::-webkit-scrollbar{height:4px}.ti-reviews-track::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.ti-carousel-btn{z-index:10;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #0000001a}.ti-carousel-btn:hover{background:#f9f9f9;box-shadow:0 4px 8px #00000026}.ti-carousel-btn.prev{left:-18px}.ti-carousel-btn.next{right:-18px}.ti-carousel-btn svg{fill:#555;width:18px;height:18px}.ti-card{scroll-snap-align:start;background-color:#f6f6f6;border-radius:12px;flex-direction:column;flex:0 0 calc(33.333% - .66rem);min-width:240px;padding:1.5rem;display:flex;position:relative}@media (max-width:800px){.ti-card{flex:0 0 calc(50% - .5rem)}}@media (max-width:600px){.ti-card{flex:0 0 100%}}.ti-card-header{align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.ti-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:400;display:flex}.ti-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.ti-user-info{flex-direction:column;justify-content:center;line-height:1.2;display:flex}.ti-name{color:#000;letter-spacing:-.3px;font-size:.9rem;font-weight:700}.ti-date{color:#888;font-size:.8rem}.ti-google-icon{width:18px;height:18px;position:absolute;top:0;right:0}.ti-card-stars{align-items:center;gap:2px;margin-bottom:12px;display:flex}.ti-card-stars svg{fill:#fabb05;width:14px;height:14px}.ti-verified{background-color:#1a73e8;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;margin-left:6px;display:flex}.ti-verified svg{fill:#fff;width:8px;height:8px}.ti-review-text{color:#333;flex-grow:1;margin-bottom:8px;font-size:.85rem;line-height:1.4}.ti-read-more{color:#888;cursor:pointer;font-size:.8rem;font-weight:400;text-decoration:none;display:inline-block}.ti-read-more:hover{color:#333;text-decoration:underline}.ti-badge-container{justify-content:flex-end;width:100%;margin-top:1.5rem;padding-right:18px;display:flex}.ti-trustindex-badge{color:#fff;cursor:pointer;background-color:#1e705b;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #0000001a}.ti-trustindex-badge svg{fill:#fff;width:12px;height:12px}@media (max-width:900px){.ti-flex-container{flex-direction:column;align-items:center}.ti-summary-box{flex:none;margin-bottom:1.5rem}.ti-reviews-carousel-wrapper{width:100%;padding:0 20px}.ti-carousel-btn{display:none}}
