@import url(https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Bitter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap);:root{--cyan:#009994;--dark-cyan:#1c7072;--dark-grey:#48464b;--promo-orange:#f4511e}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{flex-direction:column}.copyright{color:#000;font-family:Source Sans Pro;font-size:1rem;font-weight:300;text-align:center;width:100vw}body{background-color:#009994;background-color:var(--cyan)}*{box-sizing:border-box}#root,*,body,html{margin:0;padding:0}#root,body,html{height:100%;width:100%}body{color:#333;font-family:Source Sans\ 3,Source Sans Pro,sans-serif;font-size:1.2rem;line-height:1.6}.container{background:linear-gradient(135deg,#fffffd,#f0f9f9);display:flex;min-height:100vh;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.navigation{align-items:center;background-color:#fff;box-shadow:0 8px 8px rgba(0,0,0,.25);color:#000;font-family:Arimo,sans-serif;height:60px;letter-spacing:.08rem;padding:.5rem 0;position:fixed;top:0;width:100%;z-index:3}.logo-container,.navigation{display:flex}.logo{height:60px}.brand-name{color:#000;font-size:1.3rem;margin-left:1rem;text-decoration:none}.navigation-menu{box-sizing:border-box;margin-left:auto}.navigation-menu ul{align-items:center;box-sizing:border-box;display:flex;height:50px;padding:0}.navigation-menu li{box-sizing:border-box;font-size:1rem;list-style-type:none;margin:0 1rem;transition:all .08s ease-in-out}.navigation-menu li a{color:#000;display:block;text-decoration:none;width:100%}.navigation-menu li a.active{color:var(--cyan);font-weight:600}.navigation-menu li:hover{border-bottom:2px solid #000}.hamburger{background:transparent;border:0;border-radius:50%;cursor:pointer;display:none;height:40px;padding:.5rem;position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px}@media screen and (max-width:1024px){.hamburger{display:block}.navigation-menu ul{background-color:#fff;border-top:1px solid #000;display:none;flex-direction:column;height:calc(100vh - 60px);left:0;position:absolute;top:60px;width:100%}.navigation-menu li{margin:0;text-align:center}.navigation-menu li a{color:#000;padding:1.5rem 0;width:100%}.navigation-menu li:hover{background-color:#eee}.navigation-menu.expanded ul{display:block}.navigation-menu li:hover{border-bottom:none}}@media screen and (max-width:400px){.logo{height:50px}}@media screen and (max-width:300px){.logo{height:36px}}.nav-contact{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:1rem;margin-right:1.25rem}.nav-contact-btn{align-items:center;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.2);color:#fff;display:inline-flex;gap:8px;justify-content:center;text-decoration:none;transition:box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}.nav-contact-btn:hover{box-shadow:0 4px 10px rgba(0,0,0,.28);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nav-contact-btn svg{fill:currentColor;flex-shrink:0;height:20px;width:20px}.nav-contact-wa{background-color:#25d366;font-family:Arimo,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.04rem;padding:9px 16px;white-space:nowrap}.nav-contact-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);height:38px;width:38px}@media screen and (max-width:1024px){.nav-contact{margin-left:auto;margin-right:72px}}@media screen and (max-width:520px){.nav-contact{gap:8px}.nav-contact-label{display:none}.nav-contact-wa{height:38px;padding:0;width:38px}}@media screen and (max-width:360px){.nav-contact-ig,.nav-contact-wa{height:34px;width:34px}.nav-contact-btn svg{height:18px;width:18px}}.contact-item{align-items:center;align-self:flex-start;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.4);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.12);display:flex;gap:12px;margin:12px 0;max-width:100%;padding:8px;text-decoration:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.contact-item.contact-footer{gap:8px;margin:5px 0;padding:5px}.contact-item:focus-visible,.contact-item:hover{background:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.8);box-shadow:0 6px 16px rgba(0,0,0,.22);cursor:pointer;outline:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact-item:focus-visible .contact-logo,.contact-item:hover .contact-logo{-webkit-transform:scale(1.06);transform:scale(1.06)}.contact-item .contact-logo{align-items:center;background:#fffffd;border-radius:100%;box-shadow:0 4px 4px rgba(72,70,75,.25);display:flex;flex-shrink:0;height:52px;justify-content:center;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:52px}.contact-item.contact-footer .contact-logo{height:32px;width:32px}.contact-item.contact-footer .contact-logo img{width:22px}.contact-item.contact-footer .contact-logo.whatsapp img{width:100%}.contact-info{color:#fffffd;font-family:Source Sans Pro;font-size:1.5rem;font-weight:400;margin:0;text-decoration:none}.contact-info.contact-footer{font-size:1.2rem}.contact-arrow{color:#fffffd;display:inline-flex;flex-shrink:0;opacity:.85;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}.contact-arrow svg{fill:currentColor;height:22px;width:22px}.contact-item.contact-footer .contact-arrow svg{height:18px;width:18px}.contact-item:focus-visible .contact-arrow,.contact-item:hover .contact-arrow{opacity:1;-webkit-transform:translateX(4px);transform:translateX(4px)}@media screen and (max-width:1100px){.contact-item .contact-logo{height:44px;width:44px}.contact-item .contact-logo img{width:20px}.contact-info{font-size:1.2rem}.contact-item{margin:10px 0}}@media screen and (max-width:375px){.contact-item{margin:8px 0;padding:6px}.contact-item .contact-logo{height:36px;width:36px}.contact-item .contact-logo img{width:16px}.contact-info{font-size:1.12rem}.contact-info.contact-footer{font-size:1rem}.contact-arrow svg{height:18px;width:18px}}.social-links{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;list-style:none;margin:0;padding:0}.social-link{align-items:center;color:#fffffd;display:flex;flex-direction:column;font-family:Source Sans Pro,Source Sans\ 3,sans-serif;font-size:.85rem;font-weight:600;gap:6px;letter-spacing:.02rem;line-height:1.2;text-decoration:none}.social-link-icon{align-items:center;background:#fffffd;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.25);display:inline-flex;height:58px;justify-content:center;transition:box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;width:58px}.social-link-icon img{display:block;height:30px;object-fit:contain;width:30px}.social-link-label{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s ease-in-out}.social-link:focus-visible .social-link-icon,.social-link:hover .social-link-icon{box-shadow:0 8px 18px rgba(0,0,0,.32);-webkit-transform:translateY(-3px) scale(1.06);transform:translateY(-3px) scale(1.06)}.social-link:focus-visible .social-link-label,.social-link:hover .social-link-label{text-decoration-color:initial}.social-link:focus-visible{outline:none}.social-link:focus-visible .social-link-icon{outline:3px solid #fffffd;outline-offset:2px}.social-links-compact{gap:10px 18px}.social-links-compact .social-link{font-size:.78rem}.social-links-compact .social-link-icon{height:48px;width:48px}.social-links-compact .social-link-icon img{height:25px;width:25px}@media screen and (max-width:1100px){.social-link-icon{height:52px;width:52px}.social-link-icon img{height:27px;width:27px}}@media screen and (max-width:375px){.social-links,.social-links-compact{gap:10px 14px}.social-link,.social-links-compact .social-link{font-size:.74rem}.social-link-icon,.social-links-compact .social-link-icon{height:44px;width:44px}.social-link-icon img,.social-links-compact .social-link-icon img{height:23px;width:23px}}@media screen and (max-width:480px){.social-links,.social-links-compact{gap:14px 8px}.social-links li{display:flex;flex-basis:calc(33.333% - 6px);flex-grow:0;flex-shrink:0;justify-content:center}}.footer .copyright{color:#fffffd;width:100%}.footer{background:linear-gradient(180deg,#1c7072,#009994);display:flex;flex-direction:column;padding:0 32px 110px}.footer h1{color:#fffffd;font-family:Bitter;font-size:2rem;font-weight:700;letter-spacing:.06rem;margin-bottom:0;margin-top:48px}.footer h3{font-size:1.6rem;font-weight:600;margin-bottom:0;margin-top:1rem}.footer h2,.footer h3{color:#fffffd;font-family:Source Sans Pro;text-shadow:0 4px 4px rgba(0,0,0,.25)}.footer h2{font-size:2rem;font-style:normal;font-weight:700;letter-spacing:.05rem;line-height:normal;margin:0 0 20px}.footer .service-coverage{color:#fffffd;font-family:Source Sans Pro;font-size:1.3rem;font-weight:600;line-height:1.35;margin:0 0 20px}.footer .socmed{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;margin-top:28px}.footer .socmed p{color:#fffffd;font-family:Source Sans Pro;font-size:1.5rem;font-style:normal;font-weight:300;line-height:normal;margin:0}@media screen and (max-width:1100px){.footer h1{font-size:2.75rem}.footer h3{font-size:1.75rem}.footer h2{font-size:2rem;margin-bottom:20px}.footer .service-coverage{font-size:1.1rem}.footer .socmed p{font-size:1.3rem}.footer .socmed{margin-top:40px}}@media screen and (max-width:375px){.footer h1{font-size:2rem}.footer h3{font-size:1.4rem}.footer h2{font-size:1.5rem;margin-bottom:20px}.footer .service-coverage{font-size:.95rem}.footer .socmed p{font-size:1.1rem}}@media screen and (max-width:300px){.footer h1{margin-top:120px}.footer{min-height:calc(100vh + 60px)}}.home-container{align-items:center;background:linear-gradient(201deg,#fefefc 59.23%,var(--cyan) 153.98%)}.hero{align-items:center;display:flex;flex-direction:column;max-width:920px;padding:120px 24px 64px;text-align:center;width:100%}.hero-logo{height:auto;margin-bottom:24px;width:200px}.hero-title{color:var(--dark-cyan);font-family:Bitter,serif;font-size:3.25rem;font-weight:700;letter-spacing:.04rem;line-height:1.15;margin:0 0 20px;text-transform:uppercase}.hero-subtitle{color:var(--dark-grey);font-size:1.4rem;line-height:1.5;margin:0 0 24px;max-width:640px}.hero-price,.hero-subtitle{font-family:Source Sans Pro,Source Sans\ 3,sans-serif}.hero-price{background:linear-gradient(153deg,#1c7072 22.58%,#009994);border-radius:999px;box-shadow:0 6px 18px rgba(0,153,148,.3);color:#fffffd;display:inline-block;font-size:1.25rem;margin:0 0 32px;padding:10px 26px}.hero-price strong{font-size:1.5rem;font-weight:700}.hero-highlights{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;list-style:none;margin:0 0 36px;padding:0}.hero-highlights li{align-items:center;color:var(--dark-grey);display:flex;font-family:Source Sans Pro,Source Sans\ 3,sans-serif;font-size:1.15rem;font-weight:600;gap:10px}.hero-check{align-items:center;background:var(--cyan);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.hero-check svg{height:16px;width:16px}.hero-cta{align-items:center;background-color:#25d366;border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.25);color:#fff;display:inline-flex;font-family:Arimo,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.04rem;padding:16px 32px;text-decoration:none;transition:box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}.hero-cta:hover{box-shadow:0 10px 22px rgba(0,0,0,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-services{max-width:1200px;padding:0 24px 100px;width:100%}.home-services h2{color:var(--dark-cyan);font-family:Bitter,serif;font-size:2.4rem;font-weight:700;margin:0 0 40px;text-align:center}.home-services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.home-service-card{align-items:center;background:#fffffd;border-radius:18px;box-shadow:0 6px 20px rgba(72,70,75,.12);color:var(--dark-grey);display:flex;flex-direction:column;padding:32px 24px 28px;position:relative;text-align:center;text-decoration:none;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}.home-service-card:hover{box-shadow:0 14px 32px rgba(0,153,148,.22);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.home-service-number{background:rgba(0,153,148,.1);border-radius:50%;color:var(--cyan);font-family:Source Sans Pro,Source Sans\ 3,sans-serif;font-size:1rem;font-weight:700;height:32px;left:16px;position:absolute;top:16px;width:32px}.home-service-icon,.home-service-number{align-items:center;display:inline-flex;justify-content:center}.home-service-icon{background:linear-gradient(153deg,#1c7072 22.58%,#009994);border-radius:22px;box-shadow:0 6px 14px rgba(28,112,114,.3);height:88px;margin-bottom:20px;width:88px}.home-service-icon img{height:52px;object-fit:contain;width:52px}.home-service-card h3{color:var(--dark-cyan);font-family:Bitter,serif;font-size:1.35rem;font-weight:700;margin:0 0 12px}.home-service-items{color:var(--dark-grey);display:flex;flex-direction:column;font-family:Source Sans Pro,Source Sans\ 3,sans-serif;font-size:1.05rem;gap:6px;list-style:none;margin:0 0 16px;padding:0}.home-service-items li:before{color:var(--cyan);content:"\2022";font-weight:700;margin-right:8px}.home-service-link{color:var(--cyan);font-family:Arimo,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.06rem;margin-top:auto;text-transform:uppercase}@media screen and (max-width:1024px){.hero-title{font-size:2.75rem}.home-services-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.hero{padding:100px 16px 48px}.hero-logo{width:150px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.15rem}.hero-price{font-size:1.1rem;padding:8px 22px}.hero-price strong{font-size:1.3rem}.hero-highlights{align-items:flex-start;flex-direction:column;gap:12px}.hero-highlights li{font-size:1.05rem;text-align:left}.hero-cta{font-size:1rem;padding:14px 26px}.home-services{padding:0 16px 80px}.home-services h2{font-size:1.9rem;margin-bottom:28px}.home-services-grid{gap:18px;grid-template-columns:1fr}}.client-container{background:linear-gradient(201deg,#fefefc 59.23%,var(--cyan) 153.98%)}.client-stats{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:44px auto 0;max-width:900px;padding:0 24px;width:100%}.client-stat{background:#fffffd;border-radius:16px;border-top:4px solid var(--cyan);box-shadow:0 6px 20px rgba(72,70,75,.12);flex:1 1 220px;max-width:280px;padding:24px 20px;text-align:center}.client-stat-value{color:var(--dark-cyan);display:block;font-family:Bitter,serif;font-size:2.5rem;font-weight:700;line-height:1.1}.client-stat-stars{color:#f5b301;font-size:2rem;letter-spacing:2px}.client-stat-label{color:var(--dark-grey);display:block;font-family:Source Sans Pro,Source Sans\ 3,sans-serif;font-size:1.1rem;font-weight:600;margin-top:6px}.client-reviews{margin-top:28px;padding:0 24px;text-align:center}.client-reviews-link{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:999px;color:#1a73e8;display:inline-flex;font-family:Roboto,Arimo,Arial,sans-serif;font-size:.9375rem;font-weight:500;gap:10px;letter-spacing:.01rem;padding:10px 22px 10px 16px;text-decoration:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.client-reviews-link svg{flex-shrink:0;height:20px;width:20px}.client-reviews-link:focus-visible,.client-reviews-link:hover{background:#f8faff;border-color:#d2e3fc;box-shadow:0 1px 2px rgba(60,64,67,.2);outline:none}.client-subtitle{color:var(--dark-grey);font-family:Source Sans Pro,Source Sans\ 3,sans-serif;font-size:1.2rem;font-style:italic;margin:28px auto 0;max-width:640px;padding:0 24px;text-align:center}.client-container .cards{display:flex;flex-wrap:wrap;justify-content:space-between;margin:28px auto 60px;width:700px}@media screen and (max-width:750px){.client-container .cards{width:450px}.client-stats{gap:16px;margin-top:32px}.client-stat{flex-basis:160px;padding:18px 14px}.client-stat-value{font-size:2rem}.client-stat-stars{font-size:1.5rem}.client-stat-label{font-size:1rem}.client-subtitle{font-size:1.05rem}}@media screen and (max-width:450px){.client-container .cards{width:300px}.client-stats{padding:0 16px}.client-stat{flex-basis:100%;max-width:320px}}@media screen and (max-width:300px){.client-container .cards{width:200px}}.banner-title{align-items:center;background:linear-gradient(180deg,#1c7072,#009994);display:flex;justify-content:center;min-height:240px;padding:100px 24px 20px}.banner-title h1{color:#fffffd;font-family:Bitter;font-size:3.75rem;font-style:normal;font-weight:700;letter-spacing:.075rem;line-height:1.15;margin:0;max-width:1100px;text-align:center}@media screen and (max-width:850px){.banner-title{min-height:200px;padding:88px 20px 20px}.banner-title h1{font-size:2.75rem}}@media screen and (max-width:450px){.banner-title{min-height:160px;padding:78px 16px 18px}.banner-title h1{font-size:2.1rem}}@media screen and (max-width:300px){.banner-title{min-height:140px;padding:72px 12px 16px}.banner-title h1{font-size:1.8rem}}.card-logo{align-items:center;background:#fffffd;border-radius:10px;box-shadow:0 4px 10px 0 rgba(72,70,75,.2);display:flex;height:7rem;justify-content:center;margin:20px;overflow:hidden;transition:.3s;width:7rem}.card-logo img{height:auto}.card-logo:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:750px){.card-logo{height:5rem;margin:10px;width:5rem}}@media screen and (max-width:300px){.card-logo{height:4rem;margin:4px;width:4rem}}.google-reviews{--g-text:#202124;--g-text-secondary:#3c4043;--g-text-muted:#5f6368;--g-text-faint:#70757a;--g-border:#dadce0;--g-surface:#fff;--g-surface-alt:#f1f3f4;--g-blue:#1a73e8;--g-yellow:#fbbc04;color:var(--g-text);font-family:Roboto,Arimo,Arial,sans-serif;margin:40px auto 0;max-width:1040px;padding:0 24px;width:100%}.google-reviews-header{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.google-reviews-title{align-items:center;color:var(--g-text);display:inline-flex;font-family:Roboto,Arimo,Arial,sans-serif;font-size:1.375rem;font-weight:500;gap:10px;letter-spacing:0;margin:0}.google-reviews-title svg{flex-shrink:0;height:24px;width:24px}.google-reviews-intro{color:var(--g-text-muted);font-size:.875rem;line-height:1.45;margin:0;max-width:520px}.google-reviews-placeholder-note{background:#fef7e0;border:1px solid #feefc3;border-radius:8px;color:#b06000;font-size:.8rem;font-weight:500;margin:6px 0 0;padding:6px 12px}.google-stars{display:inline-flex;gap:1px}.google-stars svg{fill:var(--g-border);height:14px;width:14px}.google-stars svg.is-filled{fill:var(--g-yellow)}.google-reviews-carousel{margin-top:24px;position:relative}.google-reviews-list{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:16px;list-style:none;margin:0;overflow-x:auto;padding:4px 4px 12px;scroll-padding:0 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.google-reviews-list::-webkit-scrollbar{display:none}.google-review-card{background:var(--g-surface);border:1px solid var(--g-border);border-radius:8px;display:flex;flex:0 0 300px;flex-direction:column;gap:10px;padding:16px;scroll-snap-align:start;text-align:left;transition:box-shadow .2s ease-in-out}.google-review-card:hover{box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.google-reviews-arrow{align-items:center;background:var(--g-surface);border:1px solid var(--g-border);border-radius:50%;box-shadow:0 1px 3px rgba(60,64,67,.3);color:var(--g-text-secondary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin-top:-20px;padding:0;position:absolute;top:50%;transition:opacity .15s ease-in-out,background-color .15s ease-in-out;width:40px;z-index:1}.google-reviews-arrow svg{fill:currentColor;height:24px;width:24px}.google-reviews-arrow.is-prev{left:-20px}.google-reviews-arrow.is-next{right:-20px}.google-reviews-arrow:hover{background:#f8f9fa}.google-reviews-arrow:focus-visible{outline:2px solid var(--g-blue);outline-offset:2px}.google-reviews-arrow:disabled{opacity:0;pointer-events:none}.google-review-author{align-items:center;display:flex;gap:12px;min-width:0}.google-review-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:500;height:40px;justify-content:center;width:40px}.google-review-author-name{color:var(--g-text);font-size:.9375rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.google-review-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.google-review-stars-date{align-items:center;display:inline-flex;gap:8px}.google-review-date{color:var(--g-text-faint);font-size:.75rem}.google-review-service{background:var(--g-surface-alt);border-radius:8px;color:var(--g-text-secondary);font-size:.75rem;font-weight:500;padding:3px 10px;white-space:nowrap}.google-review-text{-webkit-line-clamp:8;-webkit-box-orient:vertical;color:var(--g-text-secondary);display:-webkit-box;font-size:.9375rem;line-height:1.5;margin:0;overflow:hidden}.google-review-text.is-expanded{-webkit-line-clamp:unset;display:block}.google-review-toggle{align-self:flex-start;background:none;border:0;color:var(--g-text-faint);cursor:pointer;font-family:inherit;font-size:.875rem;margin-top:-4px;padding:0}.google-review-toggle:focus-visible,.google-review-toggle:hover{color:var(--g-text-muted);text-decoration:underline}.google-review-link{align-items:center;align-self:flex-start;border-radius:4px;color:var(--g-blue);display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;margin-left:-8px;margin-top:auto;padding:6px 8px;text-decoration:none;transition:background-color .15s ease-in-out}.google-review-link-arrow{fill:currentColor;height:16px;opacity:.85;width:16px}.google-review-link:focus-visible,.google-review-link:hover{background:rgba(26,115,232,.08);outline:none}@media screen and (max-width:750px){.google-reviews{margin-top:32px}.google-reviews-title{font-size:1.25rem}.google-reviews-title svg{height:22px;width:22px}.google-reviews-arrow{display:none}.google-reviews-list{margin-left:-24px;margin-right:-24px;padding:4px 24px 12px;scroll-padding:0 24px}.google-review-card{flex:0 0 82%;max-width:320px;scroll-snap-align:center}.google-review-card:hover{box-shadow:none}}.contact-container{background:linear-gradient(200deg,#fefefc 75.39%,#009994 140%);flex-direction:row}.contact-container .logo{display:flex;flex:2 1;flex-direction:column;height:100vh}.contact-container .logo .logo-img{align-items:center;display:flex;flex:1 1;justify-content:center}.contact-container .info .copyright{color:#fffffd;width:100%}.contact-container .info{background:linear-gradient(180deg,#1c7072,#009994);display:flex;flex:3 1;flex-direction:column;min-height:100vh;padding:0 32px 110px}.contact-container h1{color:#fffffd;font-family:Bitter;font-size:3.25rem;font-weight:700;letter-spacing:.065rem;margin-bottom:0;margin-top:160px}.contact-container h3{font-size:2.25rem;font-weight:600;margin-bottom:0;margin-top:1rem}.contact-container h2,.contact-container h3{color:#fffffd;font-family:Source Sans Pro;text-shadow:0 4px 4px rgba(0,0,0,.25)}.contact-container h2{font-size:2.5rem;font-style:normal;font-weight:700;letter-spacing:.05rem;line-height:normal;margin:0}.contact-container .service-coverage{background:rgba(0,0,0,.12);border:1px solid hsla(0,0%,100%,.25);border-left:4px solid hsla(0,0%,100%,.7);border-radius:8px;color:#fffffd;font-family:Source Sans Pro;font-size:1.9rem;font-weight:600;line-height:1.35;margin:16px 0 20px;max-width:760px;padding:10px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.socmed{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;margin-top:28px}.socmed p{color:#fffffd;font-family:Source Sans Pro;font-size:1.5rem;font-style:normal;font-weight:300;line-height:normal;margin:0}@media screen and (max-width:1100px){.contact-container h1{font-size:2.75rem}.contact-container h3{font-size:1.75rem}.contact-container h2{font-size:2rem;margin-bottom:20px}.contact-container .service-coverage{font-size:1.5rem;margin:0 0 20px;max-width:620px}.socmed p{font-size:1.3rem}}@media screen and (max-width:700px){.contact-container .logo{display:none}}@media screen and (max-width:375px){.contact-container h1{font-size:2rem;margin-top:120px}.contact-container h3{font-size:1.4rem}.contact-container h2{font-size:1.5rem;margin-bottom:20px}.contact-container .service-coverage{font-size:1.1rem;max-width:100%;padding:8px 12px}.socmed p{font-size:1.1rem}}@media screen and (max-width:300px){.contact-container h1{margin-top:120px}.contact-container{min-height:calc(100vh + 60px)}}.carousel{align-items:center;display:flex;overflow:hidden;padding:20px 0;position:relative;width:100vw}.inner{display:flex;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.caroussel-item-wrapper{width:100vw}.btn{align-items:center;border-radius:100%;display:flex;height:50px;justify-content:center;position:absolute;transition:all .3s ease-in-out;width:50px;z-index:2}.btn:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.25);cursor:pointer}.arrow{transition:all .3s ease-in-out}.btn:hover .arrow{-webkit-transform:scale(1.05);transform:scale(1.05)}.left-btn{left:20px}.right-btn{right:20px}@media screen and (max-width:550px){.btn{height:32px;width:32px}.arrow{width:20px}.left-btn{left:10px}.right-btn{right:10px}}@media screen and (max-width:300px){.btn{height:24px;width:24px}.arrow{width:14px}.left-btn{left:4px}.right-btn{right:4px}}.product-card-container{background:#f7f7f7;box-shadow:0 4px 12px rgba(0,0,0,.25);height:500px;width:600px}.product-image-container{align-items:center;background:linear-gradient(104deg,#1c7072 -31.36%,#38aca3 -22.86%);box-shadow:0 4px 4px rgba(0,0,0,.25);display:flex;height:400px;width:100%}.product-image-container .image{margin:auto;width:75%}.product-desc{color:#48464b;font-family:Source Sans Pro;font-size:28px;font-style:normal;font-weight:700;margin:28px 0 0;text-align:center}@media screen and (max-width:780px){.product-card-container{height:400px;width:400px}.product-image-container{height:300px}}@media screen and (max-width:550px){.product-card-container{height:280px;width:300px}.product-image-container{height:200px}.product-desc{font-size:16px;margin-top:28px}}@media screen and (max-width:450px){.product-card-container{height:280px;width:280px}.product-image-container{height:200px}.product-desc{font-size:16px;margin-top:28px}}@media screen and (max-width:375px){.product-card-container{height:260px;width:240px}.product-image-container{height:200px}.product-desc{font-size:12px;margin-top:20px}}@media screen and (max-width:300px){.product-card-container{height:250px;width:200px}.product-image-container{height:200px}.product-desc{font-size:12px;margin-top:10px;padding-bottom:20px}}.before-after-card{align-items:center;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;padding:40px 0 0;position:relative;width:360px}.before-after-card.before{background:#128080}.before-after-card.after{background:#37a8a0}.before-after-card .card-info{color:#fff;font-family:Source Sans Pro;font-size:1.5rem;font-weight:700;margin-top:40px;text-align:center;width:100%}.before-after-card .card-info p{margin:20px}.before-after-card.before .card-info{background:#37a8a0}.before-after-card.after .card-info{background:#128080}@media screen and (max-width:800px){.before-after-card{padding:20px 0 0;width:280px}.before-after-card .card-info{font-size:1.2rem;margin-top:28px}.before-after-card .card-info p{margin:12px}}@media screen and (max-width:300px){.before-after-card{padding:16px 0 0;width:200px}.before-after-card .card-info{font-size:.8rem;margin-top:16px}.before-after-card .card-info p{margin:10px}}.ornament-container{position:absolute}.ornament-container div{height:5px;margin:10px 0}.ornament-container.right{bottom:0;right:0}.ornament-container.right div{margin-left:auto}.ornament-container.left div:first-child,.ornament-container.right div:nth-child(3){width:384px}.ornament-container div:nth-child(2){width:272px}.ornament-container.left div:nth-child(3),.ornament-container.right div:first-child{width:207px}.ornament-container.right div{background:#1c7072}.ornament-container.left div{background:#009994}@media screen and (max-width:800px){.ornament-container div{height:4px;margin:8px 0}.ornament-container.left div:first-child,.ornament-container.right div:nth-child(3){width:344px}.ornament-container div:nth-child(2){width:252px}.ornament-container.left div:nth-child(3),.ornament-container.right div:first-child{width:187px}}@media screen and (max-width:600px){.ornament-container div{height:3px;margin:6px 0}.ornament-container.left div:first-child,.ornament-container.right div:nth-child(3){width:284px}.ornament-container div:nth-child(2){width:232px}.ornament-container.left div:nth-child(3),.ornament-container.right div:first-child{width:167px}.ornament-container div{height:3px;margin:6px 0}.ornament-container.left div:first-child,.ornament-container.right div:nth-child(3){width:214px}.ornament-container div:nth-child(2){width:162px}.ornament-container.left div:nth-child(3),.ornament-container.right div:first-child{width:128px}}.service-card{background:linear-gradient(153deg,#1c7072 22.58%,#009994);box-shadow:0 4px 20px 0 rgba(0,0,0,.25);flex-direction:column;height:200px;transition:.3s;width:200px}.img-container,.service-card{align-items:center;display:flex;justify-content:center}.img-container{flex:1 1;width:100%}.img-container img{margin-top:40px}.service-card p{color:#fffffd;font-family:Source Sans Pro;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;text-shadow:0 4px 4px rgba(0,0,0,.25)}.service-card-container{display:flex;flex-basis:auto;text-decoration:none}.service-card:hover{cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width:920px){.service-card-container{align-items:center;flex-basis:40%;justify-content:center}}.service-container{background:linear-gradient(220deg,#fefefc 51.78%,#009994 132.31%)}.item-service-container{padding-bottom:100px;padding-top:60px;position:relative}.service-title{color:#48464b;font-family:Source Sans Pro;font-size:3.5rem;font-weight:700;margin:.67em auto;max-width:90vw;text-align:center}#img-pjok{width:40%}#img-pkasur{width:60%}.item-service-container h2{color:#747475;font-family:Source Sans Pro;font-size:2.4rem;font-weight:600;margin:72px auto auto;max-width:90vw;text-align:center}.before-after{align-items:center;display:flex;gap:40px;justify-content:center}.pkasur-ba-img{height:400px;width:auto}.ba-title{color:#747475;font-size:2rem;font-weight:600;margin-top:2rem;text-align:center}.ba-gallery{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1400px;padding:40px}.ba-gallery-img{border-radius:16px;box-shadow:0 8px 24px rgba(0,153,148,.15);cursor:pointer;height:auto;margin:auto;max-width:80vw;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:100%}.ba-one-item{margin:2rem auto 0;max-width:80vw;width:28rem}.ba-gallery-img:hover{box-shadow:0 16px 40px rgba(0,153,148,.25);-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02)}.table-container{margin:auto;width:760px}.table{overflow-x:auto}table{background:#f7f7f7;border-collapse:collapse;box-shadow:0 4px 20px 0 rgba(72,70,75,.2);color:#48464b;font-family:Source Sans Pro;font-size:1.25rem;font-style:normal;font-weight:400;line-height:normal}td,th{border:1px solid #ddd;padding:20px 12px;text-align:left;vertical-align:top}td:first-child{background:#38aca3;font-style:normal;line-height:normal;width:300px}td:first-child,th{color:#fff;font-family:Source Sans Pro;font-size:1.25rem;font-weight:600}th{background:#128080}.desinfektan-info,.general-cleaning-info{color:#48464b;font-family:Source Sans Pro;font-size:1.5rem;font-style:italic;font-weight:400;line-height:normal;margin:0;text-align:center}.desinfektan-info{margin:auto;max-width:60vw}.general-cleaning-info:nth-child(3){margin-bottom:60px}#img-d1,#img-d2{width:44%}#img-gsapu{width:45%}.service-list-container{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:60px}@media screen and (max-width:900px){.desinfektan-info{max-width:85vw}}@media screen and (max-width:800px){.pkasur-ba-img{height:340px}.vkasur-ba-img{height:180px}.service-title{font-size:3rem}.item-service-container h2{font-size:2rem;margin-top:60px}.table-container{width:600px}table,td:first-child,th{font-size:1rem}.desinfektan-info,.general-cleaning-info{font-size:1.25rem;margin:auto;max-width:90vw}td:first-child{width:200px}.ba-gallery{gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:30px}}@media screen and (max-width:600px){.before-after{flex-direction:column}.table-container{overflow-x:scroll;width:90vw}.table{width:600px}td:first-child{width:100px}}@media screen and (max-width:500px){.service-title{font-size:2.4rem;margin-bottom:10px}.item-service-container h2{font-size:1.6rem;margin-bottom:20px;margin-top:40px}.item-service-container{padding-bottom:80px;padding-top:40px}.service-title{margin-bottom:0;margin-top:40px}.ba-gallery{gap:16px;grid-template-columns:1fr;margin-top:24px;padding:20px}.ba-gallery-img{border-radius:12px}}@media screen and (max-width:375px){#img-gsapu{width:52%}#img-d1,#img-d2{width:50%}}@media screen and (max-width:300px){.service-title{font-size:2.3rem;margin-bottom:0}.pkasur-ba-img{height:280px}.vkasur-ba-img{height:132px}.desinfektan-info,.general-cleaning-info{font-size:1rem}#img-gsapu{width:64%}#img-d1,#img-d2{width:62%}}.faq-container{background:linear-gradient(201deg,#fefefc 59.23%,var(--cyan) 153.98%)}.faq-content{margin:0 auto;max-width:860px;padding:48px 24px 96px;width:100%}.faq-intro{color:#48464b;font-family:Source Sans Pro,Source Sans\ 3,sans-serif;font-size:1.3rem;font-style:italic;margin:0 auto 40px;max-width:600px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fffffd;border-left:5px solid transparent;border-radius:14px;box-shadow:0 4px 16px rgba(72,70,75,.12);transition:border-color .25s ease,box-shadow .25s ease}.faq-item.open{border-left-color:var(--cyan);box-shadow:0 8px 24px rgba(0,153,148,.18)}.faq-question{font-size:inherit;margin:0}.faq-question button{align-items:center;background:transparent;border:none;color:var(--dark-cyan);cursor:pointer;display:flex;font-family:Bitter,serif;font-size:1.2rem;font-weight:700;gap:16px;line-height:1.35;padding:20px 24px;text-align:left;width:100%}.faq-question button:focus-visible .faq-question-text,.faq-question button:hover .faq-question-text{color:var(--cyan)}.faq-question button:focus-visible{border-radius:14px;outline:3px solid var(--cyan);outline-offset:-3px}.faq-number{align-items:center;background:linear-gradient(153deg,#1c7072 22.58%,#009994);border-radius:50%;color:#fffffd;display:inline-flex;flex-shrink:0;font-family:Source Sans Pro,Source Sans\ 3,sans-serif;font-size:1rem;font-weight:700;height:36px;justify-content:center;width:36px}.faq-question-text{flex:1 1;transition:color .2s ease}.faq-chevron{border-bottom:3px solid var(--cyan);border-right:3px solid var(--cyan);flex-shrink:0;height:12px;margin-right:4px;margin-top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:margin-top .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,margin-top .3s ease;transition:transform .3s ease,margin-top .3s ease,-webkit-transform .3s ease;width:12px}.faq-item.open .faq-chevron{margin-top:6px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,visibility .3s;visibility:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr;visibility:visible}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{color:#48464b;font-family:Source Sans Pro,Source Sans\ 3,sans-serif;font-size:1.15rem;line-height:1.6;margin:0;padding:0 24px 24px 76px}.faq-cta{background:linear-gradient(135deg,#1c7072,#009994);border-radius:16px;box-shadow:0 10px 30px rgba(28,112,114,.3);color:#fffffd;margin-top:56px;padding:40px 32px;text-align:center}.faq-cta h2{font-family:Bitter,serif;font-size:1.75rem;font-weight:700;margin:0 0 12px}.faq-cta p{font-family:Source Sans Pro,Source Sans\ 3,sans-serif;font-size:1.15rem;line-height:1.5;margin:0 auto 24px;max-width:520px}.faq-cta-button{background-color:#25d366;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.25);color:#fff;display:inline-block;font-family:Arimo,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04rem;padding:14px 28px;text-decoration:none;transition:box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}.faq-cta-button:hover{box-shadow:0 8px 18px rgba(0,0,0,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:600px){.faq-content{padding:32px 16px 80px}.faq-intro{font-size:1.1rem;margin-bottom:28px}.faq-question button{font-size:1.05rem;gap:12px;padding:16px 18px}.faq-number{font-size:.9rem;height:30px;width:30px}.faq-answer-inner p{font-size:1.05rem;padding:0 18px 18px 60px}.faq-cta{padding:28px 20px}.faq-cta h2{font-size:1.4rem}.faq-cta p{font-size:1.05rem}}.articles-container{background:linear-gradient(180deg,#f5f7f8,#eef4f4);padding:100px 24px 40px}.articles-content{-webkit-animation:contentFadeUp .45s ease-out;animation:contentFadeUp .45s ease-out;margin:0 auto;max-width:1120px}.articles-title{color:var(--dark-cyan);font-family:Source Sans Pro,sans-serif;font-size:3rem;margin:0}.articles-subtitle{color:var(--dark-grey);font-family:Bitter,serif;font-size:1.2rem;margin:16px 0 32px;max-width:800px}.articles-meta{color:#4c5f60;font-family:Arimo,sans-serif;font-size:.95rem;margin:-14px 0 24px}.articles-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.article-card{-webkit-animation:cardFadeUp .45s ease both;animation:cardFadeUp .45s ease both;background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease}.article-card:nth-child(2){-webkit-animation-delay:.08s;animation-delay:.08s}.article-card:nth-child(3){-webkit-animation-delay:.16s;animation-delay:.16s}.article-card:hover{box-shadow:0 14px 28px rgba(0,0,0,.12);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.article-card-image{height:220px;object-fit:cover;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease;width:100%}.article-card:hover .article-card-image{-webkit-transform:scale(1.02);transform:scale(1.02)}.article-card-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.article-card-body h2{color:#1b5f61;font-family:Source Sans Pro,sans-serif;font-size:1.35rem;line-height:1.2;margin:0}.article-card-body p{color:#4d4d4d;font-family:Arimo,sans-serif;line-height:1.55;margin:0}.article-cta{background-color:var(--dark-cyan);border-radius:999px;color:#fff;display:inline-flex;font-family:Arimo,sans-serif;font-weight:700;margin-top:auto;padding:10px 16px;text-decoration:none;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.article-cta:hover{opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.articles-pagination{align-items:center;display:flex;font-family:Arimo,sans-serif;gap:14px;justify-content:center;margin-top:30px}.articles-pagination span{color:#1c5f61;font-weight:700}.articles-pagination button{background-color:var(--dark-cyan);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Arimo,sans-serif;font-weight:700;padding:8px 14px;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.articles-pagination button:hover:not(:disabled){opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.articles-pagination button:disabled{cursor:not-allowed;opacity:.45}@-webkit-keyframes contentFadeUp{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes contentFadeUp{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes cardFadeUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cardFadeUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.article-card,.articles-content{-webkit-animation:none;animation:none}.article-card,.article-card-image,.article-cta,.articles-pagination button{transition:none}}@media screen and (max-width:1000px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:700px){.articles-container{padding:90px 16px 28px}.articles-title{font-size:2.2rem}.articles-subtitle{font-size:1rem}.articles-meta{font-size:.9rem;margin-bottom:20px;margin-top:-10px}.articles-grid{gap:18px;grid-template-columns:1fr}.article-card-image{height:200px}.article-card-body h2{font-size:1.2rem}.articles-pagination{flex-wrap:wrap;gap:10px}}.article-detail-container{background:linear-gradient(180deg,#f4f8f8,#eef6f5);padding:95px 24px 40px}.article-detail-content{-webkit-animation:detailFadeUp .45s ease-out both;animation:detailFadeUp .45s ease-out both;background:#fff;border-radius:20px;box-shadow:0 10px 28px rgba(0,0,0,.1);margin:0 auto;max-width:920px;padding:28px}.article-back-link{align-items:center;color:var(--dark-cyan);display:inline-flex;font-family:Arimo,sans-serif;font-weight:700;gap:6px;text-decoration:none}.article-back-icon{flex-shrink:0}.article-detail-content h1{color:#1d6365;font-family:Source Sans Pro,sans-serif;font-size:2.7rem;line-height:1.15;margin:14px 0 16px}.article-intro{color:#4b4b4b;font-family:Bitter,serif;font-size:1.15rem;line-height:1.7;margin:0}.article-hero-image{-webkit-animation:heroReveal .6s ease both;animation:heroReveal .6s ease both;-webkit-animation-delay:.1s;animation-delay:.1s;border-radius:14px;margin-top:22px;max-height:430px;object-fit:cover;width:100%}.article-steps{display:flex;flex-direction:column;gap:14px;margin-top:18px}.article-step h2{color:var(--dark-cyan);font-family:Source Sans Pro,sans-serif;font-size:1.55rem;margin:0}.article-step{-webkit-animation:detailFadeUp .4s ease both;animation:detailFadeUp .4s ease both}.article-step:nth-child(2){-webkit-animation-delay:.06s;animation-delay:.06s}.article-step:nth-child(3){-webkit-animation-delay:.12s;animation-delay:.12s}.article-step p{line-height:1.75}.article-step p,.article-step ul{color:#3f3f3f;font-family:Arimo,sans-serif;margin:10px 0 0}.article-step ul{line-height:1.7;padding-left:22px}.article-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.article-gallery img{border-radius:12px;height:240px;object-fit:cover;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;width:100%}.article-gallery img:hover{box-shadow:0 10px 22px rgba(0,0,0,.14);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.article-closing{color:#2c4d4f;font-family:Bitter,serif;font-weight:600;line-height:1.7;margin:22px 0 0}.article-related{-webkit-animation:detailFadeUp .5s ease-out both;animation:detailFadeUp .5s ease-out both;-webkit-animation-delay:.2s;animation-delay:.2s;background:hsla(0,0%,100%,.9);border:1px solid rgba(14,90,92,.14);border-radius:18px;box-sizing:border-box;margin:24px auto 0;max-width:920px;padding:20px;width:100%}.article-related h3{color:#206d6f;font-family:Source Sans Pro,sans-serif;font-size:1.5rem;margin:0 0 12px}.article-related-list{display:flex;flex-direction:column;gap:10px}.article-related-list a{align-items:center;background:#fff;border:1px solid rgba(20,87,89,.15);border-radius:12px;color:#145759;display:flex;font-family:Arimo,sans-serif;font-size:1.25rem;font-weight:700;justify-content:space-between;line-height:1.28;min-height:48px;padding:11px 14px;text-decoration:none;transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,-webkit-transform .2s ease}.article-related-list a span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-related-list a:hover{background-color:#f6fbfb;border-color:rgba(20,87,89,.3);box-shadow:0 10px 20px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.article-related-list a:after{color:#1d6a6d;content:"\2192";flex-shrink:0;font-size:1.15rem;line-height:1;margin-left:12px}.article-related-list a:focus-visible{outline:3px solid rgba(0,153,148,.35);outline-offset:2px}.article-related-all-link{align-items:center;color:#16595b;display:inline-flex;font-family:Arimo,sans-serif;font-size:.98rem;font-weight:700;gap:6px;margin-top:14px;text-decoration:none}.article-related-all-link:after{content:"\2192";font-size:1rem}.article-related-all-link:hover{text-decoration:underline}@-webkit-keyframes detailFadeUp{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes detailFadeUp{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes heroReveal{0%{opacity:0;-webkit-transform:translateY(6px) scale(.995);transform:translateY(6px) scale(.995)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes heroReveal{0%{opacity:0;-webkit-transform:translateY(6px) scale(.995);transform:translateY(6px) scale(.995)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.article-detail-content,.article-hero-image,.article-related,.article-step{-webkit-animation:none;animation:none}.article-gallery img{transition:none}}@media screen and (max-width:700px){.article-detail-container{padding:85px 12px 28px}.article-detail-content{border-radius:14px;padding:18px}.article-detail-content h1{font-size:2rem}.article-intro{font-size:1rem}.article-step h2{font-size:1.3rem}.article-gallery{grid-template-columns:1fr}.article-related-list a{font-size:1rem;padding:10px 12px}}.floating-wa{align-items:center;bottom:20px;display:flex;gap:12px;max-width:calc(100vw - 40px);position:fixed;right:20px;text-decoration:none;z-index:2}.floating-wa-caption{background:#fffffd;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.2);color:var(--dark-grey);display:flex;flex-direction:column;font-family:Source Sans Pro,Source Sans\ 3,sans-serif;max-width:290px;padding:12px 18px;position:relative;transition:box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}.floating-wa-promo{color:var(--dark-grey);font-size:1.02rem;font-weight:700;line-height:1.25}.floating-wa-note{color:#6b6970;font-size:.84rem;line-height:1.3;margin-top:3px}.floating-wa-headline{color:var(--promo-orange);font-size:1.45rem;font-weight:700;letter-spacing:.04rem;line-height:1.1;margin-top:6px;text-transform:uppercase}.floating-wa-caption:after{background:#fffffd;border-radius:2px;content:"";height:14px;position:absolute;right:-7px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:14px}.floating-wa-icon{align-items:center;background-color:#25d366;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.3);color:#fff;display:inline-flex;flex-shrink:0;height:60px;justify-content:center;transition:box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;width:60px}.floating-wa-icon svg{fill:currentColor;height:32px;width:32px}.floating-wa:focus-visible .floating-wa-icon,.floating-wa:hover .floating-wa-icon{box-shadow:0 8px 20px rgba(0,0,0,.35);-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.floating-wa:hover .floating-wa-caption{box-shadow:0 8px 20px rgba(0,0,0,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.floating-wa:focus-visible{outline:none}.floating-wa:focus-visible .floating-wa-icon{outline:3px solid #fffffd;outline-offset:2px}@media screen and (max-width:600px){.floating-wa{bottom:14px;gap:10px;right:14px}.floating-wa-caption{max-width:230px;padding:10px 14px}.floating-wa-headline{font-size:1.2rem}.floating-wa-promo{font-size:.92rem}.floating-wa-note{font-size:.76rem}.floating-wa-icon{height:54px;width:54px}.floating-wa-icon svg{height:28px;width:28px}}
/*# sourceMappingURL=main.6dc69e4d.css.map*/