:root{--primary:#0B7A75;--primary-dark:#095A56;--secondary:#E8963A;--secondary-dark:#D4822A;--heading:#1A2D3D;--text:#2D3748;--text-light:#718096;--bg-light:#F8F6F3;--bg-white:#ffffff;--border:#E2E8F0;--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 15px rgba(0,0,0,0.1);--shadow-lg:0 8px 30px rgba(0,0,0,0.12);--radius:12px;--radius-sm:8px}*{box-sizing:border-box}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;color:var(--heading);line-height:1.3}.ast-primary-header-bar,.main-header-bar{background:linear-gradient(135deg,#0B7A75 0%,#095A56 100%)!important;box-shadow:var(--shadow-sm)}.main-header-bar .site-title a,.ast-site-identity .site-title a{color:#fff!important;font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:22px!important}.main-header-menu>.menu-item>a{color:#fff!important;font-weight:500!important;transition:all 0.3s ease}.main-header-menu>.menu-item>a:hover,.main-header-menu>.menu-item.current-menu-item>a{color:var(--secondary)!important}.page .entry-header{display:none}.hero-section{background-size:cover;background-position:center;min-height:85vh;display:flex;align-items:center;position:relative;margin:0 calc(-50vw + 50%);width:100vw;overflow:hidden}.hero-section::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(11 122 117 / .88) 0%,rgb(26 45 61 / .78) 100%);z-index:1}.hero-content{position:relative;z-index:2;color:#fff;max-width:700px;padding:80px 48px}.hero-badge{display:inline-block;background:rgb(255 255 255 / .15);backdrop-filter:blur(4px);padding:8px 20px;border-radius:50px;font-size:14px;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:.5px}.hero-content h1{color:#fff!important;font-size:44px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:20px!important}.hero-sub{color:rgb(255 255 255 / .92)!important;font-size:18px!important;line-height:1.7!important;margin-bottom:32px!important;max-width:580px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.cta-primary{display:inline-block;background:var(--secondary);color:#fff!important;padding:16px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:16px;text-decoration:none!important;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(232 150 58 / .35);text-align:center}.cta-primary:hover{background:var(--secondary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgb(232 150 58 / .45);color:#fff!important}.cta-secondary{display:inline-block;background:#fff0;color:#fff!important;padding:14px 30px;border:2px solid rgb(255 255 255 / .7);border-radius:var(--radius-sm);font-weight:600;text-decoration:none!important;transition:all 0.3s ease;text-align:center}.cta-secondary:hover{background:rgb(255 255 255 / .15);border-color:#fff;color:#fff!important}.service-card .cta-secondary,.entry-content .cta-secondary{color:var(--primary)!important;border-color:var(--primary)}.service-card .cta-secondary:hover,.entry-content .cta-secondary:hover{background:var(--primary);color:#fff!important}.cta-wa{display:inline-block;background:#25D366;color:#fff!important;padding:16px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:16px;text-decoration:none!important;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(37 211 102 / .35);text-align:center}.cta-wa:hover{background:#20b858;transform:translateY(-2px);color:#fff!important}.trust-bar{background:var(--bg-light);padding:28px 20px;text-align:center;margin:0 calc(-50vw + 50%);width:100vw;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 40px}.trust-item{font-weight:600;color:var(--heading);font-size:15px}.trust-item span{display:block;font-size:28px;color:var(--primary);font-weight:700;margin-bottom:4px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 48px}.service-card{background:var(--bg-white);border-radius:var(--radius);padding:0;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:all 0.3s ease;overflow:hidden}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.service-card img{width:100%;height:200px;object-fit:cover;display:block}.service-card h3{color:var(--heading);margin:20px 20px 8px;font-size:20px;border:none;padding:0}.service-card p{color:var(--text-light);font-size:15px;line-height:1.6;margin:0 20px 16px}.service-card a{display:inline-block;color:var(--primary)!important;font-weight:600;text-decoration:none!important;padding:0 20px 24px;transition:color 0.3s}.service-card a:hover{color:var(--secondary)!important}.why-section{background:var(--bg-light);padding:60px 24px;margin:48px calc(-50vw + 50%);width:100vw}.why-section h2{text-align:center;border:none!important;padding-left:0!important;margin-top:0!important}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:32px auto 0}.why-item{text-align:center;padding:24px 16px}.why-icon{font-size:40px;display:block;margin-bottom:12px}.why-item h3{font-size:18px;margin-bottom:8px;border:none;padding:0}.why-item p{font-size:14px;color:var(--text-light);line-height:1.6}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 48px}.gallery-grid img{width:100%;height:200px;object-fit:cover;border-radius:var(--radius);transition:transform 0.3s}.gallery-grid img:hover{transform:scale(1.03)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 48px}.testimonial-card{background:var(--bg-white);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-sm);border-left:4px solid var(--secondary)}.testimonial-text{font-style:italic;color:var(--text);line-height:1.7;margin-bottom:16px!important;font-size:15px}.testimonial-name{font-weight:700;color:var(--heading);margin-bottom:0!important}.testimonial-from{color:var(--text-light);font-size:13px;margin-top:2px!important}.faq-section{background:var(--bg-light);padding:48px 32px;border-radius:var(--radius);margin:48px 0}.faq-section h2{text-align:center;border:none!important;padding-left:0!important;margin-top:0!important;margin-bottom:24px!important}.faq-item{background:var(--bg-white);padding:24px;border-radius:var(--radius-sm);margin-bottom:12px;border:1px solid var(--border);transition:box-shadow 0.3s}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-item h3{color:var(--primary);font-size:17px;margin-bottom:8px;border:none;padding:0}.faq-item p{color:var(--text);margin:0;font-size:15px;line-height:1.7}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.price-card{background:var(--bg-white);border-radius:var(--radius);padding:32px 24px;text-align:center;box-shadow:var(--shadow-sm);border:2px solid var(--border);transition:all 0.3s ease}.price-card.featured{border-color:var(--secondary);transform:scale(1.03);box-shadow:var(--shadow-md)}.price-card .price{font-size:36px;font-weight:700;color:var(--primary);margin:16px 0}.final-cta{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;text-align:center;padding:60px 32px;border-radius:var(--radius);margin:48px 0 32px}.final-cta h2{color:#fff!important;border:none!important;padding:0!important;margin-top:0!important;font-size:32px}.final-cta p{color:rgb(255 255 255 / .9);max-width:500px;margin:0 auto 24px;font-size:17px}.final-cta .hero-ctas{justify-content:center;margin-bottom:24px}.contact-info{font-size:14px;color:rgb(255 255 255 / .75)!important}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:9999}.whatsapp-float a{display:flex;align-items:center;gap:8px;background:#25D366;color:#fff!important;padding:14px 24px;border-radius:50px;font-weight:600;font-size:15px;text-decoration:none!important;box-shadow:0 4px 15px rgb(37 211 102 / .4);transition:all 0.3s ease}.whatsapp-float a:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(37 211 102 / .5);color:#fff!important}.entry-content h2{color:var(--heading);font-size:28px;border-left:4px solid var(--primary);padding-left:16px;margin-top:48px;margin-bottom:16px}.entry-content p{line-height:1.8;margin-bottom:18px;font-size:16px}.entry-content a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.entry-content a:hover{color:var(--primary-dark)}.entry-content img{border-radius:var(--radius);box-shadow:var(--shadow-sm);max-width:100%;height:auto}table{width:100%;border-collapse:collapse;margin:24px 0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}th{background:var(--primary);color:#fff;padding:14px 16px;text-align:left;font-weight:600}td{padding:12px 16px;border-bottom:1px solid var(--border)}tr:nth-child(even){background:var(--bg-light)}tr:hover{background:#E8F5F4}.ast-footer-overlay,.site-footer{background:var(--heading)!important;color:#CBD5E0!important}.site-footer a{color:var(--secondary)!important}.site-footer a:hover{color:#fff!important}@media (max-width:921px){.service-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:repeat(2,1fr)}.hero-content h1{font-size:36px!important}.hero-content{padding:60px 32px}}@media (max-width:768px){.hero-section{min-height:70vh}.hero-content{padding:40px 24px;max-width:100%}.hero-content h1{font-size:28px!important;line-height:1.3!important}.hero-sub{font-size:15px!important;line-height:1.6!important}.hero-badge{font-size:12px;padding:6px 16px}.hero-ctas{flex-direction:column;gap:12px}.cta-primary,.cta-secondary,.cta-wa{display:block;width:100%;text-align:center;padding:14px 24px}.cta-secondary{margin-left:0}.service-grid,.testimonial-grid,.price-grid{grid-template-columns:1fr;gap:16px}.why-grid{grid-template-columns:repeat(2,1fr);gap:16px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-grid img{height:150px}.trust-bar{flex-direction:column;gap:8px;padding:20px}.trust-item{display:flex;align-items:center;gap:8px;justify-content:center}.trust-item span{display:inline;font-size:22px}.why-section{padding:40px 20px}.why-item{padding:16px 12px}.why-icon{font-size:32px}.faq-section{padding:32px 16px;margin:32px -8px;border-radius:var(--radius-sm)}.faq-item{padding:16px}.faq-item h3{font-size:15px}.final-cta{padding:40px 20px;margin:32px -8px}.final-cta h2{font-size:24px}.testimonial-card{padding:24px 20px}.entry-content h2{font-size:22px;margin-top:32px}.entry-content p{font-size:15px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:14px}.whatsapp-float{bottom:16px;right:16px}.whatsapp-float a{padding:12px 20px;font-size:14px}.service-card img{height:180px}.service-card h3{font-size:18px;margin:16px 16px 8px}.service-card p{margin:0 16px 12px;font-size:14px}.service-card a{padding:0 16px 20px}}@media (max-width:480px){.hero-content h1{font-size:24px!important}.hero-sub{font-size:14px!important}.hero-section{min-height:60vh}.why-grid{grid-template-columns:1fr}.gallery-grid img{height:130px}.price-card .price{font-size:28px}}@media print{.whatsapp-float,.hero-ctas,.cta-primary,.cta-secondary{display:none}}.page .ast-article-image-container,.page .post-thumb-img-content,.page .entry-thumb,.page .ast-featured-img,.page .post-thumbnail{display:none!important}.page .ast-container{padding-top:0!important}.page #primary{padding-top:0!important}.page .entry-content{margin-top:0}.page .site-content .ast-container{max-width:100%;padding-left:0;padding-right:0}.page .entry-content{max-width:1200px;margin:0 auto;padding:0 24px}.hero-section,.trust-bar,.why-section{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;max-width:100vw}.admin-bar .hero-section{margin-top:0}.hero-section .hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-section .hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.tib-breadcrumbs{max-width:1200px;margin:0 auto;padding:12px 20px;font-size:.85rem;color:#7f8c8d}.tib-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0;gap:0}.tib-breadcrumbs li{display:flex;align-items:center}.tib-breadcrumbs li:not(:last-child)::after{content:"›";margin:0 8px;color:#bdc3c7;font-size:1rem}.tib-breadcrumbs a{color:#0a8f96;text-decoration:none;transition:color 0.2s}.tib-breadcrumbs a:hover{color:#066d73;text-decoration:underline}.tib-breadcrumbs li:last-child span{color:#2c3e50;font-weight:500}