/* Groupest / Netlify — presentación y navegación, septiembre 2026. */
:root{--forest:#07532b;--forest-dk:#063b24;--navy:#102b4d;--navy-dk:#0b213b;--ink:#102343;--muted:#586b83;--paper:#fbfcfe;--paper-dim:#f0f4f8;--line:#dfe6ef;--purple:#6950a1;--accent:#167728;--accent-dk:#0b5921;--amber:#b2630c;--body:'Inter',Arial,sans-serif;--disp:'Inter',Arial,sans-serif}
body{background:var(--paper);line-height:1.65}body[data-mode=b2b]{--accent:#164b77;--accent-dk:#0e3456}
.wrap{width:100%;max-width:none;background:var(--paper);box-shadow:none}
[hidden]{display:none!important}button,input,select,textarea{font-size:1rem}input,select,textarea{min-height:48px}
:focus-visible{outline:3px solid #8c6ed0;outline-offset:4px}main [id]{scroll-margin-top:130px!important}
.topstrip{background:#102d47;padding:9px 24px}.ts-ico{color:#a8dcb6}.ts-lead,.ts-res{font-size:.8125rem}
.topbar{padding:16px 28px;background:#fff;gap:24px;box-shadow:0 4px 24px #10234306;flex-wrap:nowrap}
.logo-mark{width:120px}.logo-sub{font-size:.85rem}.logo-sub small{font-size:.65rem}.logo-escudo{width:44px}
.nav-links{gap:24px;margin:0}.nav-links a{font-family:var(--body);font-size:.9rem;font-weight:600}
.topbar-actions{gap:8px}.icon-btn{min-width:44px;height:44px;border:1px solid var(--line);border-radius:10px;padding:0 12px;color:var(--forest);display:inline-flex;align-items:center;justify-content:center}
.icon-btn svg{width:20px;height:20px;flex-shrink:0}.icon-btn.wa{background:var(--forest);color:#fff}.icon-btn::after{font-size:.8125rem}
.menu-toggle{display:none;border:1px solid var(--line);border-radius:10px;background:white;width:44px;height:44px;align-items:center;justify-content:center;color:var(--ink)}.menu-toggle svg{width:23px;height:23px}
.btn-primary{border:0;background:linear-gradient(100deg,#329e2b,#116b22);color:white;min-height:54px;border-radius:11px;box-shadow:0 8px 20px #17752816;font-size:.9375rem;padding:16px 24px;max-width:none;width:auto}
.btn-primary:hover{background:var(--forest-dk)}.hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:.9rem;font-weight:600;padding:15px 0}.hero-secondary:hover{color:var(--forest)}
.home-refined .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-template-rows:auto;gap:56px;max-width:1376px;margin:auto;padding:56px 48px 50px;align-items:center;text-align:left}
.home-refined .hero-top{grid-column:1;grid-row:1;min-width:0;display:block}
.home-refined .hero-art{grid-column:2;grid-row:1;max-width:none;width:100%;margin:0;align-self:stretch;display:flex;align-items:stretch}
.home-refined .hero-foto .foto-wrap{width:100%;min-height:510px;border-radius:22px;overflow:hidden;margin:0;box-shadow:0 20px 45px #132e4010}
.home-refined .hero-foto .foto-wrap>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:67% center}
.home-refined .hero-copy h1{font-size:clamp(2.25rem,3.4vw,3.2rem);line-height:1.12;letter-spacing:-.048em;margin:0 0 24px;max-width:19ch;color:var(--ink);font-weight:800;text-wrap:balance}
.home-refined .hero-copy h1 em{color:var(--forest)}
.home-refined .hero-copy p{font-size:1rem;line-height:1.75;max-width:53ch;margin:0 0 26px;color:var(--muted)}
.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:0 0 24px}
.home-refined .mode-switch{display:flex;max-width:280px;margin:0 0 26px;padding:4px;background:#f0f3f6;border:1px solid #e2e7ed;border-radius:10px;gap:4px}
.mode-btn{font-size:.9375rem;min-height:42px;border-radius:7px}.mode-btn[aria-selected=true]{background:white;box-shadow:0 2px 7px #18314110;color:var(--forest)}
.mb-icon{font-size:.95em}.home-refined .status-wrap{display:flex;align-items:flex-start;margin:0;gap:4px}
.status-badge{background:none!important;border:0;padding:0;box-shadow:none;font-size:.8125rem;color:var(--forest);gap:9px}.status-note{font-size:.8125rem}.status-badge .dot{width:6px;height:6px;background:#238937}
.status-badge .dot,.ll-ico svg,.seal-ring,.wa-bubble,.vid-dot{animation:none}
.foto-wrap .seal-row{position:absolute;top:16px;right:16px;bottom:auto;left:auto;z-index:3;display:flex;flex-direction:row;gap:6px;padding:7px;margin:0;border-radius:12px;background:#ffffffed;box-shadow:0 6px 24px #123c2d12}
.foto-wrap .seal{width:70px;height:70px}.foto-wrap .seremi-badge{width:56px;height:auto}.sello-seremi{bottom:18px;left:18px;border-radius:10px}.ss-top{font-size:.65rem}.ss-main{font-size:1rem}
.home-refined main>.trust-strip{max-width:none;background:#102e47;color:white;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:20px max(32px,calc((100vw - 1280px)/2));margin:0;overflow:visible}
.trust-pill{display:flex;align-items:center;justify-content:center;border:0;border-right:1px solid #ffffff25;border-radius:0;background:none;color:inherit;padding:4px 15px;font-family:var(--body);font-size:.8125rem;line-height:1.45;white-space:normal}.trust-pill:last-child{border:0}.trust-pill svg{color:#9ee58b;flex-shrink:0;width:22px;height:22px}
/* Pest selector: same architecture as the supplied visual reference. */
.home-refined .plagas{padding:68px 48px 64px;margin:0 auto;max-width:1536px;background:radial-gradient(ellipse at 0 100%,#eeeafe88,transparent 36%),linear-gradient(#fbfcfe,#f7fafc);position:relative}
.plagas>.sect-head{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);column-gap:44px;padding:0;max-width:none;margin:0 0 32px;align-items:center;text-align:left}
.plagas .eyebrow-sm{grid-column:1;grid-row:1;font-size:.875rem;letter-spacing:0;text-transform:none;color:#7360b3;display:flex;align-items:center;gap:12px;margin-bottom:12px}
.plagas .eyebrow-sm::before{content:'';width:26px;height:2px;background:#8d78d0;display:block}
.plagas #plagas-title{grid-column:1;grid-row:2;font-size:clamp(1.75rem,2.6vw,2.65rem);line-height:1.15;letter-spacing:-.045em;text-align:left;font-weight:800;max-width:none;color:#0c2149;margin:0 0 14px}
#plagas-title span{display:block;color:var(--forest)}
.plagas .plagas-sub{grid-column:1;grid-row:3;font-family:var(--body);font-size:1rem;font-weight:400;text-align:left;color:var(--muted);margin:0;letter-spacing:0}
.plagas .cta-16-wrap{grid-column:2;grid-row:1/span 3;margin:0;text-align:left}
.plagas .cta-16{width:100%;max-width:none;min-height:136px;border:1px solid #214862;border-radius:16px;background:linear-gradient(125deg,#193b50,#0b2541);padding:26px;gap:18px;box-shadow:0 14px 30px #132e4112}
.plagas .cta-16-n{background:#2da32b;color:#d8ffb5;font-size:2.25rem;border-radius:50%;width:70px;height:70px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}
.plagas .cta-16-txt{font-family:var(--body);font-size:.9375rem;line-height:1.5;color:#cbd7e3;max-width:21ch}.plagas .cta-16-txt b{font-size:1.5rem;color:white;letter-spacing:-.04em}
.plagas .cta-16-flecha{font-size:1.85rem;color:#a7ec8f;margin-left:auto;padding-left:20px;border-left:1px solid #ffffff40}
.plagas .pest-strip{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;padding:0;overflow:visible!important;max-width:none;width:100%;margin:0 0 24px;list-style:none;transform:none!important}
.plagas .pest-strip>li{min-width:0;width:auto;position:relative;flex:none}
.plagas .pest-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:112px;height:100%;padding:14px 7px;gap:10px;background:#fff;border:1px solid #dce4ed;border-bottom:1px solid #dce4ed;border-radius:12px;box-shadow:0 5px 15px #12324704;color:#102e50;transition:border-color .18s,background .18s,transform .18s}
.plagas .pest-chip svg{width:40px;height:40px;color:inherit;transform:none}
.plagas .pest-chip span{font-size:.8125rem;font-family:var(--body);font-weight:600;line-height:1.3;text-align:center;color:inherit}
.plagas .pest-chip:hover{background:#f3f8f4;border-color:#87b98a;transform:translateY(-2px)}
.plagas .pest-chip[aria-current=true]{background:#f2faf0!important;border:1.5px solid #25902d!important;box-shadow:0 6px 16px #23732808!important;color:#116721}
.plagas .pest-chip[aria-current=true] span,.plagas .pest-chip[aria-current=true] svg{color:inherit}
.pest-pop{z-index:30}.plagas .pest-hint{display:none}
.plagas .soluc{max-width:none;margin:0;padding:0}
.plagas .soluc-caja{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.23fr) minmax(0,.9fr);gap:28px;padding:20px;background:#fff;border:1px solid #e6ecf2;border-radius:16px;box-shadow:0 15px 34px #102e4710;align-items:stretch}
.soluc-foto{min-width:0;display:flex;align-items:stretch}.plagas .soluc-foto img{width:100%;height:100%;min-height:280px;max-height:390px;aspect-ratio:1.5;object-fit:cover;border-radius:11px}
.soluc-txt{min-width:0;padding:3px 0}.sol-category{display:inline-flex;background:#f0faef;border:1px solid #a5d89c;border-radius:99px;padding:4px 13px;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:#17661f;margin:0 0 14px}
.plagas .soluc-txt h3{font-size:1.4rem;line-height:1.25;letter-spacing:-.035em;color:#0c2149;margin:0 0 12px}
.plagas .soluc-txt>p{font-size:.9375rem;line-height:1.6;color:#526982}
.sol-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.sol-method>div{border-right:1px solid #e6ecf2;padding-right:8px}.sol-method>div:last-child{border:0}
.sol-method span{display:block;font-size:.75rem;color:#288436;font-weight:700;margin-bottom:4px}.sol-method b{display:block;font-size:.75rem;color:#193453}.sol-method small{font-size:.6875rem;line-height:1.4;display:block;color:var(--muted);margin-top:3px}
.plagas .soluc-cta{border:0;border-left:1px solid #e6ecf2;padding:8px 8px 6px 28px;display:flex;flex-direction:column;min-width:0}
.plagas .soluc-cta>p{font-size:1.0625rem;line-height:1.35;font-weight:700;color:#0c2149;letter-spacing:-.025em;margin-bottom:18px}
.plagas .soluc-btn{border-radius:99px;background:linear-gradient(100deg,#40ae30,#13751a);color:white;padding:14px 20px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:.9375rem;box-shadow:0 8px 17px #26852618}
.sol-proof{list-style:none;margin:17px 0 20px;padding:0;color:var(--muted);font-size:.8125rem;line-height:1.9}.sol-proof li::before{content:'✓';display:inline-block;color:#288936;font-weight:800;margin-right:8px}
.sol-care{margin-top:auto;background:#f0f6f2;color:#175c2b;font-size:.75rem;line-height:1.4;padding:14px 16px;border-radius:13px;font-weight:600}
/* Detailed contact and the real field footage retain their full original content. */
.contact-desk{max-width:1376px;margin:0 auto;padding:54px 48px;display:grid;grid-template-columns:1fr 1.8fr;gap:20px 40px;align-items:center;border-bottom:1px solid var(--line)}
.contact-desk .ll-lead{font-size:.9375rem;line-height:1.6;max-width:none;margin:8px 0}.contact-desk .ll-nota{font-size:.8125rem;line-height:1.6;color:var(--muted)}
.contact-desk .llamadas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0;gap:12px}.contact-desk .llamadas .es-mail{grid-column:1/-1}
.btn-llamar{border:1px solid var(--line);padding:16px;border-radius:12px;box-shadow:none}.ll-hook{font-size:.75rem;line-height:1.4}.ll-num{font-size:1rem;white-space:normal;overflow-wrap:anywhere}.ll-ico{width:34px;height:34px}.ll-ico svg{width:18px;height:18px}
.quick-pests{grid-column:1/-1}.quick-pests .pest-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:none;margin:16px 0 0;gap:10px}.quick-pests .pest-item{flex-direction:row;border-radius:0;border:0;border-top:1px solid var(--line);gap:10px;padding:18px 4px;color:#274763}.pest-item span{font-family:var(--body);font-size:.75rem;color:inherit}.pest-item svg{width:28px;height:28px}
.field-feature{max-width:1280px;margin:42px auto 16px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:0;background:#102e47;border-radius:20px;overflow:hidden}
.field-feature .banner{margin:0;border:0;background:none;color:white;border-radius:0;padding:44px 36px;display:flex;flex-direction:column;justify-content:center;box-shadow:none}
.field-feature .banner-head{font-size:1.45rem;line-height:1.3;letter-spacing:-.035em;color:white}.field-feature .banner p{font-size:1rem;line-height:1.7;color:#cbdbe8;margin-top:16px}
.field-feature .video-sec{padding:0}.field-feature .vid-wrap{border:0;box-shadow:none;border-radius:0;max-width:none;height:100%}.field-feature .vid-pie{font-size:.8125rem;background:#0a243b;color:#cbdbe8;border:0;padding:12px 18px}
/* Shared page rhythm. */
.sect-head{margin-bottom:28px}.sect-head h2,.familia h2{font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.2;letter-spacing:-.04em;font-weight:750;text-wrap:balance}
.eyebrow-sm{font-size:.8125rem;color:#7358a5;letter-spacing:.09em}.sect-head>p{font-size:1rem;line-height:1.65}
.soluciones,.familia,.services,.cobertura,.blindaje,.como,.garantia,.carpeta,.resenas,.form-section{padding-top:64px;padding-bottom:40px}
.svc-grid{gap:22px}.svc-card{border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 5px 20px #12324704;overflow:hidden}.svc-card:hover{border-color:#87ad91;box-shadow:0 12px 28px #1232470c}.svc-foto{border-radius:12px}
.svc-card h3{font-size:1.125rem;line-height:1.35;letter-spacing:-.02em}.svc-card h3 a{text-decoration:none!important}.svc-lead,.svc-benefits li{font-size:.9375rem;line-height:1.65}.svc-cta{font-size:.875rem;min-height:46px;border-radius:10px}
.sol-card{border-radius:18px;padding:30px;border:1px solid var(--line);box-shadow:none}.sol-card h3{font-size:1.4rem;line-height:1.3}.sol-card p,.sol-list li,.precio-sub,.precio-incluye li,.precio-nota{font-size:.9375rem;line-height:1.7}
.sol-cards{gap:24px}.precio{border-radius:12px;padding:18px}.sol-bandas{gap:24px}.sol-banda figcaption,.fam-foto figcaption,.como-foto figcaption{font-size:.875rem;line-height:1.6;padding:16px}
.familia>p,.eq-card p,.value-card p,.bl-card p{font-size:.9375rem;line-height:1.7}.eq-card,.value-card,.bl-card{border-radius:14px;box-shadow:none;padding:24px}.stat-box{border:0;border-right:1px solid var(--line);border-radius:0;padding:16px 28px;background:none}.stat-box .num{font-size:2.1rem}.stat-box .lbl{font-size:.75rem}
.resenas{background:#eff4f7}.resenas-score{max-width:1280px;margin:0 auto 24px;padding:20px;border-radius:14px;border:1px solid var(--line)}.resenas-grid{gap:22px}.resena-card{border:1px solid var(--line);border-radius:16px;padding:25px;gap:14px}.resena-txt{font-size:.9375rem;line-height:1.75}.resena-autor{margin-top:auto;padding-top:12px}.resena-nombre{font-size:.875rem}.resena-meta,.resenas-score .rs-txt{font-size:.75rem}.resena-avatar{width:40px;height:40px}.resenas-cta{display:flex;width:fit-content;margin:24px auto 0;font-size:.9375rem}
details{box-shadow:none;border:1px solid var(--line);border-radius:12px}summary{font-size:1rem;line-height:1.5;padding:20px}.details-body{font-size:.9375rem;line-height:1.75}
.form-layout{gap:56px}.form-card{padding:30px;border-radius:20px;box-shadow:0 16px 40px #142b4510}.form-head h2{font-size:1.8rem;letter-spacing:-.035em}.form-head p,.form-card label{font-size:.9375rem}.form-card input,.form-card select,.form-card textarea{font-size:1rem;border-radius:9px}.form-card .btn-primary{width:100%}
.svc-hero{padding-top:48px!important;padding-bottom:40px!important}.svc-hero h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;letter-spacing:-.04em}.svc-lead-p,.senal p,.incluye li,.zonas{font-size:1rem;line-height:1.7}.miga{font-size:.75rem}.incluye{border-radius:16px}.senal{border-radius:12px;padding:20px}
footer p{font-size:.8125rem;line-height:1.7}.f-nav{font-size:.875rem}.bottom-bar{box-shadow:0 -4px 24px #1023430b}
@media(min-width:1400px){.topbar{padding-left:max(40px,calc((100vw - 1280px)/2));padding-right:max(40px,calc((100vw - 1280px)/2))}}
@media(max-width:1199px){.logo-escudo{width:34px}.logo-mark{width:100px}.logo-sub{font-size:.75rem}.nav-links{gap:16px}.topbar{padding:14px 24px;gap:16px}.icon-btn::after{display:none}.home-refined .hero{gap:32px;padding:40px 32px}.plagas>.sect-head{column-gap:28px;grid-template-columns:1.5fr 1fr}.home-refined .plagas{padding:48px 32px}.plagas .cta-16{padding:20px;gap:12px}.plagas .cta-16-n{width:54px;height:54px;font-size:1.7rem}.plagas .pest-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.plagas .soluc-caja{grid-template-columns:1fr 1.2fr;gap:24px}.plagas .soluc-cta{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.sol-proof{margin:0}.sol-care{margin:0}.field-feature{margin:32px}.home-refined main>.trust-strip{grid-template-columns:repeat(3,1fr);gap:16px}.trust-pill:nth-child(3){border-right:0}}
@media(max-width:859px){
 .topstrip{padding:8px 12px}.ts-tel{font-size:.75rem}.ts-lead,.ts-res{display:none}.ts-mail{display:none}.ts-sep-mail{display:none}
 .header-fijo{position:sticky;top:0;z-index:120}.topbar{position:relative;display:flex;flex-wrap:wrap;gap:10px;padding:12px 20px}.logo{margin-right:auto}.logo-mark{width:105px}.logo-sub{font-size:.75rem}.logo-escudo{width:32px;margin-left:8px;padding-left:8px}.menu-toggle{display:flex;order:2}.topbar-actions{order:3}.nav-links{display:none!important;order:4;width:100%;margin:0;gap:0;padding-top:10px;border-top:1px solid var(--line)}.nav-links.is-open{display:flex!important;flex-wrap:wrap}.nav-links a{padding:12px;font-size:.9375rem;flex:1 1 30%;white-space:nowrap}.icon-btn{padding:0;min-width:42px;height:42px}.icon-btn::after{display:none}
 .home-refined .hero{display:flex;flex-direction:column;padding:30px 24px;gap:28px;text-align:left}.home-refined .hero-top{order:1;width:100%}.home-refined .hero-art{order:2;width:100%}.home-refined .hero-copy h1{font-size:clamp(2.15rem,6.5vw,3rem);max-width:22ch;margin:0 0 20px}.home-refined .hero-copy p{max-width:none;margin:0 0 24px;font-size:1rem}.home-refined .hero-foto .foto-wrap{min-height:0;width:100%;height:auto}.home-refined .hero-foto .foto-wrap>img{height:auto;aspect-ratio:16/10;object-fit:cover}.home-refined .hero .mode-switch{margin:0 0 24px}.hero-actions{gap:12px 20px}.hero-actions .btn-primary{flex:1}.hero-secondary{font-size:.875rem}.home-refined .status-wrap{display:flex}.foto-wrap .seal{width:58px;height:58px}.foto-wrap .seremi-badge{width:46px}
 .home-refined main>.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 16px;gap:14px 0}.trust-pill{font-size:.75rem;padding:2px 10px;justify-content:flex-start}.trust-pill:nth-child(3){border-right:1px solid #ffffff25}.trust-pill:nth-child(even){border-right:0}
 .home-refined .plagas{padding:42px 24px}.plagas>.sect-head{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:24px}.plagas #plagas-title{font-size:clamp(1.8rem,5vw,2.4rem);margin-bottom:16px}.plagas .cta-16-wrap{margin-top:24px}.plagas .cta-16{min-height:100px;padding:18px 22px;max-width:none}.plagas .cta-16-txt{max-width:none}.plagas .cta-16-txt b{font-size:1.3rem}.plagas .cta-16-flecha{padding-left:18px}.plagas .pest-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plagas .pest-chip{min-height:105px}.plagas .pest-chip span{font-size:.75rem}.plagas .pest-chip svg{width:34px;height:34px}.plagas .soluc-caja{grid-template-columns:1fr;gap:22px;padding:18px}.plagas .soluc-foto img{height:auto;min-height:0;max-height:350px;aspect-ratio:16/10}.plagas .soluc-cta{grid-column:auto;display:flex;gap:0}.plagas .soluc-txt h3{font-size:1.45rem}.plagas .soluc-txt>p{font-size:1rem}.sol-proof{margin:18px 0}.sol-method small{font-size:.75rem}.sol-method b{font-size:.8125rem}
 .contact-desk{display:block;padding:36px 24px}.contact-desk .llamadas{margin-top:22px}.quick-pests .pest-row{grid-template-columns:repeat(3,1fr)}.quick-pests .pest-item{flex-direction:column}.field-feature{display:flex;flex-direction:column;margin:24px;border-radius:16px}.field-feature .banner{padding:30px 24px}.field-feature .banner-head{font-size:1.4rem}.field-feature .video-sec{width:100%}
 .soluciones,.familia,.services,.cobertura,.blindaje,.como,.garantia,.carpeta,.resenas,.form-section{padding-top:42px;padding-bottom:30px}.sect-head{margin-bottom:24px}.sect-head h2,.familia h2{font-size:1.8rem}.sol-card{padding:24px}.svc-grid{gap:18px}.svc-card{padding:22px}.stat-strip{flex-wrap:wrap;overflow:visible;justify-content:center}.stat-box{flex:1 1 40%;padding:16px}.form-card{padding:24px 20px}.svc-hero{padding-top:30px!important}.svc-hero h1{font-size:2.1rem}.sol-banda,.fam-foto{border-radius:14px}
}
@media(max-width:480px){.logo-sub small{display:none}.logo-escudo{display:none}.topbar{padding:12px 16px}.logo-mark{width:96px}.logo-sub{font-size:.6875rem}.topbar-actions .icon-btn:not(.wa){display:none}.home-refined .hero{padding:28px 20px}.hero-actions{display:flex;flex-direction:column;align-items:stretch}.hero-secondary{padding:8px}.home-refined .hero-copy h1{font-size:2.2rem}.home-refined .plagas{padding:38px 20px}.plagas .pest-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.plagas .pest-chip{min-height:105px}.plagas .pest-chip span{font-size:.75rem}.plagas .soluc-caja{padding:15px}.contact-desk .llamadas{grid-template-columns:1fr}.contact-desk .llamadas .es-mail{grid-column:auto}.sol-method{gap:8px}.sol-method small{font-size:.6875rem}.sol-method b{font-size:.75rem}.ss-top{font-size:.6rem}.sello-seremi{left:12px;bottom:12px}.foto-wrap .seal-row{right:10px;top:10px;padding:4px}.foto-wrap .seal{width:48px;height:48px}.foto-wrap .seremi-badge{width:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:480px){.status-badge{flex-wrap:wrap;justify-content:flex-start;row-gap:6px;max-width:100%;font-size:.75rem}.status-badge .sb-div{display:none}.status-badge .sb-seg{white-space:normal}.status-note{font-size:.75rem}.status-wrap{max-width:100%}}
/* v3 — supplied brand direction and editorial Google reviews. */
:root{--purple:#612080;--forest:#0b4938;--forest-dk:#063d2e}
.topstrip{background:#104936}.topbar .icon-btn.wa{background:#642084;border-color:#642084}.home-refined .hero{background:#fafbf9;max-width:1536px;grid-template-columns:1fr 1.35fr;gap:40px;padding:38px 48px 44px}.home-refined .hero-copy h1{font-size:clamp(2.6rem,4.2vw,4.2rem);letter-spacing:-.05em;max-width:none;line-height:1.09;margin-bottom:24px;color:#103f32}.home-refined .hero-copy h1 em{display:block;color:#612080}.hero-eyebrow{display:block;letter-spacing:.22em;font-size:.75rem;font-weight:600;color:#144838;margin:0 0 24px}.home-refined .hero-copy p{font-size:1.15rem;line-height:1.65;color:#49605c}.home-refined .hero .btn-primary{background:#612080;box-shadow:0 9px 20px #61208012}.home-refined .hero .btn-primary:hover{background:#45165e}.hero-secondary{border:1px solid #16553c;padding:14px 22px;border-radius:11px;color:#164d39}.home-refined .hero-foto .foto-wrap{min-height:560px}.home-refined .hero-foto .foto-wrap>img{object-position:64% center}.home-refined .hero .mode-switch{margin-bottom:26px}.contact-intro>p{font-size:.9375rem;line-height:1.7;color:var(--muted)}
.home-refined .plagas{background:#fff;padding-top:64px}.plagas>.sect-head{display:block;max-width:none;margin-bottom:32px}.plagas #plagas-title{font-size:clamp(2rem,3.2vw,3.1rem);max-width:1050px}.plagas .pest-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-bottom:30px}.plagas .pest-chip{min-height:160px;padding:22px 12px;gap:12px;border-radius:15px;color:#103f30;box-shadow:none}.plagas .pest-chip svg{width:76px;height:76px}.plagas .pest-chip span{font-size:.875rem;color:#152f40;font-weight:600}.plagas .pest-chip[aria-current=true]{background:#edf5ed!important;border-color:#176f40!important;position:relative}.plagas .pest-chip[aria-current=true]::after{content:'✓';position:absolute;right:10px;top:10px;border-radius:50%;background:#08663b;color:white;width:22px;height:22px;text-align:center;line-height:22px;font-size:.75rem}.quick-pests .pest-item svg{width:40px;height:40px;color:#103f30}.catalog-footer{margin:24px 0 0!important}.plagas .catalog-footer .cta-16{min-height:88px;background:#edf5f0;border:0;box-shadow:none;color:#12432e;padding:18px 26px;gap:20px;border-radius:14px}.plagas .catalog-footer .cta-16-n{background:#d8eadf;color:#155f3e;width:52px;height:52px;font-size:1.55rem}.plagas .catalog-footer .cta-16-txt{max-width:none;color:#4c655a}.plagas .catalog-footer .cta-16-txt b{color:#123e2e;font-size:1.2rem}.plagas .catalog-footer .cta-16-flecha{color:#165d39;border-color:#abc5b4}
/* Six balanced panels: rating summary + the five original testimonials. */
.resenas{padding:80px 40px 76px;background:linear-gradient(135deg,#f4f7f5 0%,#f7f5fb 100%);border-top:1px solid #e5ebe6;border-bottom:1px solid #e5ebe6;position:relative}.resenas>.sect-head{max-width:1280px;padding:0;margin:0 auto 36px;text-align:left}.resenas>.sect-head .eyebrow-sm{font-family:var(--body);font-size:.75rem;letter-spacing:.15em;color:#79538c;margin-bottom:16px;display:block}.resenas>.sect-head h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.15;letter-spacing:-.045em;color:#133e32;margin:0 0 16px}.resenas>.sect-head h2 span{display:block;color:#612080}.resenas>.sect-head>p{font-size:1rem;color:#5c6c67;margin:0}
.resenas .resenas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1280px;margin:auto;align-items:stretch}.resenas .resenas-score{display:flex;flex-direction:column;align-items:flex-start;gap:0;background:#113f33;color:#fff;padding:30px;border-radius:20px;border:1px solid #174f40;margin:0;position:relative;overflow:hidden;min-width:0;box-shadow:0 12px 26px #123c2d0c}.reviews-platform{font-size:.6875rem;letter-spacing:.17em;font-weight:600;color:#d2e3da;margin-bottom:27px}.resenas .resenas-score>.rs-g{position:absolute;right:28px;top:26px;width:29px;height:29px;background:#fff;border-radius:8px;padding:4px}.resenas .resenas-score>div{display:flex;flex-direction:column;gap:10px}.resenas .resenas-score .rs-num{font-size:4.6rem;letter-spacing:-.07em;line-height:1;font-weight:700;color:white}.resenas .resenas-score .rs-num::after{content:'/ 5';font-size:1.2rem;letter-spacing:-.02em;color:#b8d2c4;margin-left:12px;font-weight:400}.resenas .resenas-score .rs-stars{color:#eac36f;gap:5px;margin:3px 0}.resenas .resenas-score .rs-stars svg{width:19px;height:19px}.resenas .resenas-score .rs-txt{font-size:.8125rem;color:#bbd0c5;margin:0}.reviews-summary{font-size:1.1rem;line-height:1.5;color:#fff;max-width:23ch;margin:24px 0 22px;font-weight:500}.resenas .resenas-score .resenas-cta{font-size:.8125rem;line-height:1.4;color:white;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #ffffff30;padding-top:18px;margin:auto 0 0;width:100%;text-decoration:none}.resenas-cta:hover span{transform:translateX(3px)}
.resenas .resena-card{padding:27px;border-radius:20px;border:1px solid #dfe7e1;box-shadow:0 4px 12px #103e3003;background:#fff;display:flex;flex-direction:column;gap:0;min-width:0;transition:transform .2s,box-shadow .2s}.resenas .resena-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #123c2d0b}.resenas .resena-autor{display:flex;align-items:center;gap:12px;padding:0;margin:0 0 22px;min-width:0}.resenas .resena-avatar{width:44px;height:44px;flex-shrink:0;background:#e9effb;color:#426392;border-radius:50%;font-size:1rem}.resenas .resena-nombre{font-size:.9375rem;color:#183e34;font-weight:650;line-height:1.35}.resenas .resena-meta{font-size:.75rem;color:#7a867f;line-height:1.4;margin-top:4px}.resenas .review-google{width:21px;height:21px;margin-left:auto;flex-shrink:0}.resenas .resena-stars{color:#c39031;gap:3px;margin:0 0 15px}.resenas .resena-stars svg{width:16px;height:16px}.resenas .resena-txt{font-size:.9375rem;line-height:1.8;color:#465b51;letter-spacing:-.01em;margin:0}.resenas .resena-card[data-review="1"]{background:#f2f8f4}.resenas .resena-card[data-review="1"] .resena-avatar{background:#dfeee4;color:#21633d}.resenas .resena-card[data-review="2"] .resena-avatar{background:#f1e5f4;color:#7c468a}.resenas .resena-card[data-review="3"] .resena-avatar{background:#faeddf;color:#995f27}.resenas .resena-card[data-review="4"] .resena-avatar{background:#e3edeb;color:#36796e}
@media(max-width:1100px){.home-refined .hero{grid-template-columns:1fr 1.1fr;padding:32px;gap:28px}.home-refined .hero-copy h1{font-size:3rem}.resenas{padding:60px 30px}.resenas .resenas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plagas .pest-chip svg{width:64px;height:64px}.plagas .pest-chip{min-height:142px;padding:18px 8px}.plagas .pest-chip span{font-size:.75rem}}
@media(max-width:859px){.home-refined .hero{display:flex;padding:30px 24px;gap:28px}.home-refined .hero-copy h1{font-size:clamp(2.7rem,6vw,3.6rem);max-width:none}.home-refined .hero-foto .foto-wrap{min-height:0}.home-refined .hero-copy p{font-size:1.0625rem}.home-refined .hero-foto .foto-wrap>img{aspect-ratio:4/3;object-position:64% center}.hero-eyebrow{font-size:.6875rem;letter-spacing:.16em;margin-bottom:16px}.plagas .pest-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plagas .pest-chip{min-height:132px}.plagas .pest-chip svg{width:64px;height:64px}.resenas>.sect-head h2{font-size:2.25rem}.resenas .resena-card{padding:24px}.resenas .resenas-score{padding:26px}.resenas .resenas-score .rs-num{font-size:4rem}.resenas .resena-txt{font-size:.9375rem}.resenas>.sect-head{margin-bottom:28px}}
@media(max-width:599px){.resenas{padding:44px 20px}.resenas .resenas-grid{grid-template-columns:1fr;gap:16px}.resenas>.sect-head h2{font-size:2rem}.resenas>.sect-head>p{font-size:.9375rem}.resenas .resenas-score{padding:26px;min-height:0}.reviews-platform{margin-bottom:20px}.reviews-summary{max-width:none;margin:18px 0}.resenas .resenas-score .resenas-cta{margin-top:4px}.resenas .resena-card{padding:24px}.resenas .resena-autor{margin-bottom:18px}.home-refined .hero-copy h1{font-size:2.65rem;letter-spacing:-.045em}.home-refined .hero-actions{gap:12px}.hero-secondary{padding:12px 18px}.home-refined .plagas{padding-top:40px}.plagas .pest-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plagas .pest-chip{min-height:128px;padding:14px 6px}.plagas .pest-chip svg{width:60px;height:60px}.plagas .pest-chip span{font-size:.75rem}.plagas .catalog-footer .cta-16{padding:18px;gap:14px}.plagas .catalog-footer .cta-16-txt{font-size:.8125rem}.plagas .catalog-footer .cta-16-flecha{padding-left:10px}}
/* v4 — credibility band, preserving the original navy palette. */
.home-refined main>.trust-strip.trust-modern{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:28px max(32px,calc((100vw - 1376px)/2));background:radial-gradient(ellipse at 12% 0%,#214b64 0%,transparent 58%),linear-gradient(110deg,#102e47,#122f48 65%,#15384f);border:0;border-top:1px solid #42627660;border-bottom:1px solid #071f3033;box-shadow:inset 0 1px 0 #ffffff08;margin:0;max-width:none;overflow:visible}
.trust-modern .trust-pill{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 12px;background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;color:white;min-width:0;white-space:normal;line-height:1.4;transition:background .18s,border-color .18s}
.trust-modern .trust-pill:last-child,.trust-modern .trust-pill:nth-child(3),.trust-modern .trust-pill:nth-child(even){border:1px solid #ffffff0d}
.trust-modern .trust-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:42px;border-radius:10px;background:linear-gradient(145deg,#a6e3bb19,#a6e3bb06);border:1px solid #b2dfbd28;box-shadow:inset 0 1px 0 #ffffff09}
.trust-modern .trust-icon svg{width:24px;height:24px;color:#b2e5a0;margin:0;flex:none}
.trust-copy{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}
.trust-copy strong{font-family:var(--body);font-size:1.125rem;line-height:1.15;font-weight:700;letter-spacing:-.025em;color:#fff}
.trust-copy>span{font-family:var(--body);font-size:.8125rem;line-height:1.4;color:#c3d3dd;letter-spacing:0;font-weight:400}
@media(hover:hover){.trust-modern .trust-pill:hover{background:#ffffff09;border-color:#bdddc32d}}
@media(min-width:1600px){.trust-modern .trust-pill{padding:16px 14px}.trust-modern .trust-icon{width:42px;flex-basis:42px;height:46px}.trust-copy strong{font-size:1.25rem}}
@media(max-width:1199px){.home-refined main>.trust-strip.trust-modern{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 32px;gap:12px}.trust-modern .trust-pill{padding:16px;gap:14px}.trust-copy strong{font-size:1.125rem}}
@media(max-width:599px){.home-refined main>.trust-strip.trust-modern{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 20px;gap:10px}.trust-modern .trust-pill{padding:14px 10px;gap:10px;align-items:flex-start}.trust-modern .trust-icon{width:30px;height:34px;flex-basis:30px;border-radius:8px}.trust-modern .trust-icon svg{width:21px;height:21px}.trust-copy strong{font-size:1rem;line-height:1.25}.trust-copy>span{font-size:.75rem;line-height:1.45}.trust-copy{gap:4px}}
@media(prefers-reduced-motion:reduce){.trust-modern .trust-pill{transition:none}}
/* v5 — Google reviews: compact proof strip and full testimonial carousel. */
.gr-compact{max-width:1376px;margin:0 auto;padding:22px 32px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #dbe5df;color:#103d33;background:#fff}.gr-compact-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex:0 0 290px}.gr-compact svg{width:36px;height:36px;flex:none}.gr-compact-brand small{display:block;font-size:12px;color:#64766e;margin-top:3px}.gr-stars{color:#f6ae00;letter-spacing:3px;white-space:nowrap}.gr-compact .gr-stars{font-size:15px;margin-left:8px}.gr-mini-slides{flex:1;min-width:0;border-left:1px solid #dbe5df;padding-left:26px}.gr-mini-slides blockquote{margin:0}.gr-mini-slides p{font-size:14px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gr-mini-slides cite{display:block;font-style:normal;font-size:12px;font-weight:700;margin-top:5px}.gr-pause{border:1px solid #cad9d0;background:white;border-radius:50%;width:34px;height:34px;color:#104638;cursor:pointer;flex:none}.gr-see{font-size:13px;color:#702490;white-space:nowrap}.gr-reviews{max-width:1440px;margin:auto;padding:80px 32px;color:#073b31;overflow:hidden;background:#fafcf9}.gr-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.gr-heading h2{font-size:clamp(30px,3.5vw,50px);line-height:1.12;letter-spacing:-.045em;margin:14px 0}.gr-heading p{font-size:18px;color:#697d80;margin:0}.gr-arrows{display:flex;gap:14px}.gr-arrows button{border:1px solid #1c6450;border-radius:50%;width:58px;height:58px;background:transparent;color:#064331;font-size:40px;line-height:1;cursor:pointer}.gr-arrows button:last-child{background:#064331;color:white}.gr-body{display:grid;grid-template-columns:225px minmax(0,1fr);gap:30px}.gr-score{border-right:1px solid #bdcfc8;padding:28px 25px 20px 0}.gr-brand{display:flex;align-items:center;gap:12px;font-size:29px}.gr-brand svg{width:44px;height:44px}.gr-rating{font-size:90px;font-weight:750;line-height:1.15;letter-spacing:-.065em;margin-top:20px}.gr-rating span{font-size:35px;color:#91a3a3;font-weight:400;letter-spacing:-.02em;margin-left:6px}.gr-score>.gr-stars{font-size:29px;letter-spacing:1px}.gr-score p{font-size:16px;color:#5c7778}.gr-score a{display:block;color:#78249d;font-size:15px;margin-top:32px;text-underline-offset:5px}.gr-carousel{min-width:0}.gr-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;padding-bottom:10px}.gr-track::-webkit-scrollbar{display:none}.gr-track:after{content:'';flex:0 0 calc(100% - 430px)}.gr-card{flex:0 0 min(430px,90%);scroll-snap-align:start;display:flex;flex-direction:column;position:relative;border:1px solid #d3e1dc;border-radius:22px;background:#fff;padding:28px;box-sizing:border-box;min-height:390px;transition:background .2s,color .2s}.gr-card.is-active{background:linear-gradient(125deg,#064d3a,#073b30);color:#fff;border-color:#115840}.gr-card>.gr-stars{font-size:25px}.gr-quote{position:absolute;right:25px;top:12px;font:100px Georgia;color:#aee0a7;line-height:1}.gr-card>p{font-size:20px;line-height:1.5;letter-spacing:-.025em;margin:24px 0;flex:1}.gr-card footer{border-top:1px solid #adc9bd;display:flex;align-items:center;gap:12px;padding-top:20px;margin-top:auto}.gr-avatar{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e9d6f3;color:#712595;font-size:23px}.is-active .gr-avatar{background:#d2f5ae;color:#154330}.gr-card strong{font-size:16px}.gr-card small{display:block;font-size:13px;margin-top:4px;color:#687f85}.gr-card.is-active small{color:#dce9df}.gr-card footer svg{width:32px;height:32px;flex:none;margin-left:auto}.gr-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:22px 0;color:#728589;font-size:13px}.gr-dots{display:flex;gap:7px}.gr-dots button{border:0;border-radius:10px;width:23px;height:9px;background:#d7e3db;cursor:pointer;padding:0}.gr-dots button[aria-current=true]{width:42px;background:#09553d}.gr-invite{border-top:1px solid #bdcfc8;margin-top:22px;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gr-invite strong{font-size:22px;letter-spacing:-.025em}.gr-invite p{color:#728589;margin:5px 0 0}.gr-invite>a{background:#064331;color:white;border-radius:40px;padding:18px 30px;text-decoration:none;white-space:nowrap;font-weight:700}.gr-reviews button:focus-visible,.gr-compact button:focus-visible,.gr-track:focus-visible{outline:3px solid #9b5cbe;outline-offset:3px}
@media(max-width:800px){.gr-compact{padding:18px 20px;gap:14px;flex-wrap:wrap}.gr-compact-brand{flex:1}.gr-mini-slides{order:3;flex-basis:100%;padding:0;border:0}.gr-see{order:4}.gr-reviews{padding:52px 20px}.gr-heading{align-items:flex-end}.gr-heading p{font-size:15px}.gr-arrows{gap:7px}.gr-arrows button{width:38px;height:38px;font-size:28px}.gr-body{grid-template-columns:1fr;gap:22px}.gr-score{padding:0 0 20px;border-right:0;border-bottom:1px solid #bdcfc8;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gr-brand{font-size:22px}.gr-brand svg{width:30px;height:30px}.gr-rating{font-size:44px;margin:0}.gr-rating span{font-size:22px}.gr-score>.gr-stars{font-size:20px}.gr-score p{display:none}.gr-score a{margin:0;font-size:13px}.gr-card{padding:24px;min-height:380px;flex-basis:90%}.gr-card>p{font-size:18px}.gr-track:after{flex-basis:10%}.gr-pagination{gap:12px;flex-wrap:wrap}.gr-invite{align-items:flex-start;flex-direction:column}.gr-invite strong{font-size:20px}.gr-invite p{font-size:14px}.gr-heading h2{font-size:30px}.gr-heading .eyebrow-sm{font-size:10px}.gr-arrows{flex:none}.gr-heading{flex-wrap:wrap}.gr-invite>a{padding:14px 23px}}
@media(prefers-reduced-motion:reduce){.gr-card{transition:none}}
/* v6 — editorial text hierarchy, field video and moving sliders. */
.home-refined .field-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;margin:40px auto 64px;max-width:1376px;border-radius:28px;overflow:hidden;background:#102e47;box-shadow:0 18px 40px #102e4715}.home-refined .field-feature .banner{background:radial-gradient(ellipse at bottom left,#21516a77,transparent 70%),#102e47;border:0;border-radius:0;padding:42px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;margin:0;color:#fff}.field-eyebrow{display:inline-block;padding:9px 14px;border:1px solid #deaaac30;border-radius:24px;background:#8b354b55;color:#fce5e7;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:22px}.home-refined .field-feature .banner-head{font-family:var(--body);font-size:clamp(30px,3.3vw,47px);font-weight:750;line-height:1.15;letter-spacing:-.04em;color:white;margin:0 0 24px}.banner-head em{font-style:normal;color:#36df96}.home-refined .field-feature .banner p{font-size:18px;line-height:1.7;color:#cfdee7;max-width:45ch;margin:0}.field-cta{display:inline-flex;align-items:center;gap:35px;background:#09a465;color:#fff;padding:16px 27px;border-radius:32px;text-decoration:none;font-weight:700;margin-top:30px}.home-refined .field-feature .video-sec{padding:0;margin:0;max-width:none;display:flex;min-width:0}.home-refined .field-feature .vid-wrap{margin:0;display:flex;flex-direction:column;width:100%;border:0;border-radius:0;box-shadow:none;background:#0b2436}.home-refined .field-feature .vid-marco{display:flex;flex:1;min-height:380px}.home-refined .field-feature video.vid{height:100%;min-height:380px;width:100%;object-fit:cover;border-radius:0}.home-refined .field-feature figcaption{padding:16px 22px;background:#0a2332;color:#e5f0ed;font-size:13px;line-height:1.5;text-align:left}.sol-card .sol-tag svg{width:22px;height:22px;vertical-align:middle;flex:none}.sol-card .sol-tag{display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 55px);font-size:11px;letter-spacing:.04em;line-height:1.5;padding:9px 13px;border-radius:22px}.sol-card.b2b .sol-tag{background:#e9f3ff;color:#0757b9}.sol-card.b2c .sol-tag{background:#eaf7ee;color:#087344}.home-refined .sol-card{padding:32px;border:1px solid #dce7e3;border-radius:24px;background:linear-gradient(150deg,#fff 75%,#f0f7f4);box-shadow:0 12px 35px #12372c06}.home-refined .sol-card h3{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin:22px 0 12px;max-width:90%;color:#102e47}.sol-card h3 span{display:block;color:#088244}.sol-card.b2b h3 span{color:#095ec4}.home-refined .sol-card>p{font-size:16px;line-height:1.65;color:#5b7080}.home-refined .sol-card .sol-claim{font-size:19px;line-height:1.45;color:#364f63}.sol-card .sol-list{margin:22px 0;line-height:1.6}.sol-card .sol-list li{margin-bottom:12px;font-size:15px}.sol-card .precio{border:0;border-radius:18px;padding:22px;background:#edf7f1}.sol-card.b2b .precio{background:#edf5ff}.sol-card .precio-cifra{font-size:21px;line-height:1.3;letter-spacing:-.02em}.sol-card .precio-sub{font-size:14px;line-height:1.6;margin:10px 0 18px}.sol-card .precio-incluye{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none}.sol-card .precio-incluye li{padding:13px;background:#ffffffb8;border-radius:10px;font-size:13px;line-height:1.6;margin:0}.sol-card .precio-incluye li:before{display:none}.sol-card .precio-incluye b{display:block;font-size:14px;color:#123c43;margin-bottom:3px}.sol-card .precio-nota{font-size:12px;line-height:1.6;margin-top:15px}.home-refined .sol-card .sol-cta{border-radius:12px;padding:17px 20px;font-size:16px;background:#087a45}.home-refined .sol-card.b2b .sol-cta{background:#075cba}.gr-card{flex-basis:min(520px,90%);min-height:320px;border-radius:14px;padding:25px}.gr-card>p{font-size:18px;line-height:1.6;margin:18px 0}.gr-track:after{flex-basis:max(0px,calc(100% - 520px))}.gr-quote{font-size:80px}.gr-auto-pause,.pest-slider-controls button{border:1px solid #c8dcd2;background:#fff;color:#15553e;padding:8px 15px;border-radius:22px;cursor:pointer}.pest-slider-controls{display:flex;justify-content:flex-end;gap:8px;margin:15px 0}.gr-mini-slides{overflow:hidden}.home-refined .soluc-caja.cambiando{opacity:.65;transform:translateX(8px)}.home-refined .soluc-caja{transition:opacity .35s,transform .35s}
@media(max-width:800px){.home-refined .field-feature{grid-template-columns:1fr;margin:28px 20px 42px;border-radius:22px}.home-refined .field-feature .banner{padding:30px 25px}.home-refined .field-feature .banner p{font-size:16px}.home-refined .field-feature .banner-head{font-size:33px}.home-refined .field-feature .vid-marco,.home-refined .field-feature video.vid{min-height:0;aspect-ratio:16/10}.home-refined .sol-card{padding:24px}.home-refined .sol-card h3{font-size:28px}.sol-card .precio-incluye{grid-template-columns:1fr}.gr-card{flex-basis:90%;padding:22px}.gr-track:after{flex-basis:10%}.gr-card>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.home-refined .soluc-caja{transition:none}}
.home-refined .field-feature .banner-head{display:block}.home-refined .field-feature .banner-head em{display:inline}.home-refined .field-feature{width:calc(100% - 64px)}
@media(max-width:800px){.home-refined .field-feature{width:calc(100% - 40px)}}
/* Faithful supplied solutions composition. */
.sx-section{position:relative;isolation:isolate;background:#f4faff url('img/soluciones/fondo.webp') center top/cover no-repeat;padding:30px 28px 26px;color:#102242;margin:35px auto;max-width:1800px}.sx-section *{box-sizing:border-box}.sx-heading{text-align:center;margin:0 auto 38px;max-width:1100px}.sx-heading>span{color:#08793c;font-size:13px;font-weight:750;letter-spacing:.035em}.sx-heading>span:before,.sx-heading>span:after{content:'';display:inline-block;vertical-align:middle;width:28px;height:1px;background:#08793c;margin:0 15px}.sx-heading h2{font-size:clamp(28px,2.5vw,42px);letter-spacing:-.045em;line-height:1.16;margin:21px 0 9px}.sx-heading em{font-style:normal;color:#075c32;position:relative}.sx-heading em:after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:5px;border-top:3px solid #0a9e44;border-radius:50%;transform:rotate(-3deg)}.sx-heading p{font-size:18px;color:#5b7095;margin:0}.sx-note{position:absolute;top:104px;font:italic 18px/1.5 cursive;color:#51688e;transform:rotate(-7deg)}.sx-note-left{left:3%}.sx-note-right{right:3%;text-align:center}.sx-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1176px;width:76%;margin:0 auto}.sx-card{--accent:#0064cc;--pale:#eaf4ff;display:flex;flex-direction:column;padding:24px;border:1px solid #e9eff4;border-radius:28px;background:#ffffffef;min-width:0}.sx-green{--accent:#007d3d;--pale:#eaf7ef}.sx-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sx-tag{display:flex;align-items:center;gap:8px;background:var(--pale);color:var(--accent);border-radius:22px;padding:8px 10px;font-size:10px;line-height:1.3;font-weight:700;white-space:nowrap}.sx-tag img{width:20px;height:20px}.sx-certified{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:750;line-height:1.25}.sx-certified img{width:32px;height:38px}.sx-card h3{font-size:28px;letter-spacing:-.04em;line-height:1.13;margin:0 0 6px}.sx-card h3 em{font-style:normal;color:var(--accent)}.sx-card>p{font-size:14px;line-height:1.45;color:#576e94;margin:0 0 12px}.sx-card>.sx-lead{font-size:17px;margin-bottom:9px}.sx-checks{padding:0;list-style:none;margin:10px 0 18px;display:grid;gap:9px}.sx-checks li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4}.sx-checks img{width:21px;height:21px;flex:none}.sx-blue .sx-checks img{filter:hue-rotate(65deg)}.sx-plan{background:var(--pale);border-radius:16px;padding:15px;margin-top:auto}.sx-plan h4{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:18px;letter-spacing:-.025em;line-height:1.25;color:var(--accent)}.sx-plan>p{font-size:13px;color:#587197;line-height:1.4;margin:0 0 10px}.sx-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sx-green .sx-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.sx-tiles>div{padding:12px 4px 10px;border-radius:10px;background:#ffffffb8;display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center}.sx-tiles img{width:27px;height:27px}.sx-tiles span{font-size:11px;line-height:1.4}.sx-plan>.sx-mini{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:12px}.sx-mini img{width:16px;height:16px}.sx-cta{display:flex;justify-content:center;align-items:center;gap:12px;padding:15px 8px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent),#003c24 24%));color:white;border-radius:10px;text-decoration:none;font-size:15px;font-weight:700;margin-top:20px;box-shadow:0 8px 20px #0464b715}.sx-cta img{filter:brightness(0) invert(1);width:24px;height:24px}.sx-cta span{margin-left:6px}.sx-card>.sx-foot{display:flex;align-items:center;justify-content:center;gap:9px;margin:12px 0 0;font-size:12px;color:#324d77}.sx-foot img{width:16px;height:16px}.sx-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#ffffffee;border-radius:21px;padding:18px 28px;margin:20px auto 0;max-width:1560px}.sx-benefits>div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid #cfdaea}.sx-benefits>div:last-child{border:0}.sx-benefits img{width:36px;height:36px}.sx-benefits strong{font-size:13px;display:block}.sx-benefits small{display:block;font-size:12px;color:#5b7395;margin-top:4px}.sx-details{max-width:1176px;margin:16px auto 0;font-size:12px;color:#426080}.sx-details summary{cursor:pointer}.sx-details>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:white;padding:25px;border-radius:15px;margin-top:12px}.sx-details p,.sx-details li{font-size:14px;line-height:1.6}
@media(max-width:1400px){.sx-cards{width:84%}.sx-note{display:none}.sx-card{padding:20px}.sx-top{gap:6px}.sx-tag{font-size:9px;padding:7px}.sx-certified{font-size:9px}.sx-certified img{width:26px}.sx-tiles span{font-size:10px}}
@media(max-width:1000px){.sx-cards{width:100%}.sx-top{flex-wrap:wrap}.sx-benefits{grid-template-columns:1fr 1fr}.sx-benefits>div:nth-child(2){border:0}.sx-card h3{font-size:25px}}
@media(max-width:700px){.sx-section{padding:30px 16px;background-size:auto 100%;background-position:center}.sx-cards{grid-template-columns:1fr;gap:20px}.sx-heading{margin-bottom:25px}.sx-heading h2{font-size:29px}.sx-heading p{font-size:15px}.sx-heading>span{font-size:10px}.sx-heading>span:before,.sx-heading>span:after{width:15px;margin:0 7px}.sx-top{flex-wrap:nowrap}.sx-tag{white-space:normal;max-width:72%;font-size:9px}.sx-card h3{font-size:28px}.sx-card{padding:22px 18px}.sx-tiles{grid-template-columns:repeat(3,1fr)}.sx-green .sx-tiles{grid-template-columns:repeat(2,1fr)}.sx-tiles span{font-size:11px}.sx-benefits{padding:18px 12px;gap:18px}.sx-benefits>div{border:0;gap:8px;justify-content:flex-start}.sx-benefits img{width:26px;height:26px}.sx-benefits strong{font-size:11px}.sx-benefits small{font-size:10px}.sx-details>div{grid-template-columns:1fr}}

/* Metallic emerald finish, matching the supplied reference. */
.sx-section img[src*="green.svg"]{filter:drop-shadow(0 1px 1px #003a241a)}.sx-blue .sx-checks img{filter:hue-rotate(65deg)}.sx-cta img{filter:brightness(0) invert(1)!important}
/* Edge-to-edge landscape and clean editorial side captions. */
.home-refined main>.sx-section{max-width:none;width:100%;margin-left:0;margin-right:0;background-size:100% auto;background-repeat:no-repeat;background-color:#edf7fc}
.sx-note{font-family:var(--body),Arial,sans-serif;font-style:normal;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.015em;transform:none;color:#204b50;top:108px;padding:13px 17px;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:13px;box-shadow:0 5px 20px #214c5310;backdrop-filter:blur(6px)}
.sx-note:after{content:'';display:block;width:34px;height:3px;background:linear-gradient(90deg,#08753d,#51b77c);border-radius:3px;margin-top:10px}.sx-note-left{left:3%;text-align:left}.sx-note-right{right:3%;text-align:left}
@media(max-width:1400px){.sx-note{display:none}}
@media(max-width:700px){.home-refined main>.sx-section{background-size:auto 100%;background-position:center top}}
/* Immersive hero from the supplied photographic background. */
.home-refined .hero.hero-immersive{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:0;max-width:none;width:100%;min-height:clamp(720px,48vw,920px);margin:0;padding:clamp(60px,5vw,90px) 5% 32px;background:#00392b url('img/hero-inmersivo.webp') center center/cover no-repeat;text-align:left;overflow:hidden}.hero-immersive:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#002e2380 0%,#002e2330 37%,transparent 60%)}.home-refined .hero-immersive .hero-top{width:51%;max-width:790px;display:block}.home-refined .hero-immersive .hero-copy h1{font-size:clamp(44px,4.7vw,82px);letter-spacing:-.05em;line-height:1.01;font-weight:850;max-width:none;color:#fff;margin:0 0 18px;text-wrap:nowrap;text-shadow:0 2px 1px #ffffff35,0 3px 5px #001b2228}.home-refined .hero-immersive .hero-copy h1 em{display:block;font-style:normal;color:#df6ef3;background:linear-gradient(180deg,#f0a0ff 0%,#d97be9 28%,#ce57e7 50%,#ed81fc 76%,#d867ea 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #f5b5ff55) drop-shadow(0 3px 2px #2f004650);text-shadow:none}.home-refined .hero-immersive .hero-eyebrow{display:block;color:#fff;font-size:13px;font-weight:600;letter-spacing:.2em;margin-bottom:25px}.hero-immersive .hero-eyebrow:after{content:'';display:inline-block;width:55px;height:1px;background:#cbe2ad;margin:0 0 4px 15px}.home-refined .hero-immersive .hero-copy p{color:#fff;font-size:clamp(19px,1.65vw,28px);line-height:1.45;max-width:650px;margin:0 0 27px;letter-spacing:-.025em;text-shadow:0 2px 3px #002f27}.home-refined .hero-immersive .hero-actions{display:flex;gap:18px;flex-wrap:nowrap}.hero-immersive .hero-actions svg{width:25px;height:25px;flex:none}.home-refined .hero-immersive .btn-primary{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(155deg,#8b2ddd,#630caf 50%,#7716c3);border:1px solid #cc8af2;box-shadow:inset 0 1px 2px #ffffff42,0 7px 18px #24003222;border-radius:12px;color:white;padding:17px 23px;font-size:17px;white-space:nowrap}.home-refined .hero-immersive .hero-secondary{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #deeddc;background:#00382cc4;color:#fff;box-shadow:inset 0 1px 2px #ffffff38;border-radius:12px;padding:17px 24px;font-size:17px;white-space:nowrap}.hero-immersive .hero-secondary>span{display:none}.home-refined .hero-immersive .status-wrap{margin-top:24px}.home-refined .hero-immersive .status-badge,.hero-immersive .sb-seg{color:#fff;font-size:14px}.hero-immersive .status-badge svg{color:#ddf7b9}.hero-immersive .hero-extra-note{display:none}.home-refined .hero-immersive .hero-preserved-media{display:none!important}.hero-certificates{position:absolute;top:20px;right:3%;display:flex;align-items:center;gap:12px;background:#fffffff2;padding:12px 15px;border-radius:18px;box-shadow:0 5px 20px #00000015}.hero-certificates svg{width:80px;height:80px}.hero-certificates img{width:86px;height:86px;object-fit:contain}.home-refined .hero-immersive>.trust-strip.trust-modern{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:130px -1.2% 0;padding:18px 10px;background:linear-gradient(110deg,#002c2ce8,#10493ae0,#082e31ed);border:1px solid #93b4a3;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff24;backdrop-filter:blur(12px)}.hero-immersive .trust-modern .trust-pill{border:0!important;border-right:1px solid #93b4a380!important;border-radius:0;background:none;box-shadow:none;padding:0 16px;gap:12px}.hero-immersive .trust-modern .trust-pill:last-child{border-right:0!important}.hero-immersive .trust-icon{background:linear-gradient(145deg,#00644055,#00483355);border-color:#2d8b6466}.hero-immersive .trust-copy strong{font-size:18px}.hero-immersive .trust-copy>span{font-size:13px;color:#fff}.sx-section>.mode-switch{margin:0 auto 20px;max-width:280px}
@media(max-width:1100px){.home-refined .hero-immersive .hero-top{width:62%}.home-refined .hero-immersive .hero-copy h1{font-size:5vw}.home-refined .hero-immersive .hero-actions{flex-wrap:wrap}.home-refined .hero-immersive>.trust-strip.trust-modern{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:100px}.hero-certificates{transform:scale(.8);transform-origin:top right}.hero-immersive .trust-modern .trust-pill:nth-child(3){border-right:0!important}}
@media(max-width:700px){.home-refined .hero.hero-immersive{min-height:900px;padding:145px 22px 22px;background-position:63% center}.hero-immersive:before{background:linear-gradient(90deg,#002d23ed,#002d2380 70%,#002d2330)}.home-refined .hero-immersive .hero-top{width:100%}.home-refined .hero-immersive .hero-copy h1{font-size:clamp(32px,8vw,52px);white-space:normal;text-wrap:wrap}.home-refined .hero-immersive .hero-eyebrow{font-size:9px;letter-spacing:.14em}.home-refined .hero-immersive .hero-copy p{font-size:19px}.home-refined .hero-immersive .hero-actions{gap:12px}.home-refined .hero-immersive .btn-primary,.home-refined .hero-immersive .hero-secondary{font-size:14px;padding:14px 18px}.home-refined .hero-immersive .status-badge{flex-wrap:wrap;gap:12px}.home-refined .hero-immersive>.trust-strip.trust-modern{grid-template-columns:repeat(2,1fr);gap:20px 0;margin:75px 0 0;padding:20px 5px}.hero-immersive .trust-modern .trust-pill{padding:0 10px;border-right:0!important}.hero-immersive .trust-copy strong{font-size:15px}.hero-immersive .trust-copy>span{font-size:11px}.hero-certificates{right:20px;top:18px}.hero-immersive .trust-icon{width:30px;flex-basis:30px}}
.hero-certificates{top:14px;padding:8px 12px;gap:8px;border-radius:15px}.hero-certificates svg,.hero-certificates img{width:65px;height:65px}.home-refined .hero-immersive .hero-secondary svg{order:-1}.home-refined .hero-immersive .hero-copy p{max-width:590px}.hero-immersive .trust-copy>span{font-size:12px}.hero-immersive .trust-modern .trust-pill{padding:0 12px}
/* Align the photo from its top edge so its caption stays below the seals. */
.home-refined .hero.hero-immersive{background-position:center top}.hero-immersive .hero-certificates{top:14px;right:2%;padding:8px 12px;gap:8px}.hero-immersive .hero-certificates svg,.hero-immersive .hero-certificates img{width:58px;height:58px}
@media(max-width:700px){.home-refined .hero.hero-immersive{background-position:63% top}.hero-immersive .hero-certificates{right:20px;top:16px}}
/* v14 — viewport-aware hero and reference section layouts. */
.home-refined .hero.hero-immersive{background-image:url('img/hero-equipo-camioneta.webp');background-position:center 43%;min-height:620px;height:calc(100svh - 165px);max-height:790px;padding:clamp(40px,5vh,70px) 5% 25px;justify-content:space-between}.hero-immersive:before{background:linear-gradient(90deg,#002d28ed 0%,#002d28cd 26%,#002d2860 49%,transparent 67%)}.home-refined .hero-immersive .hero-top{width:55%;max-width:730px}.home-refined .hero-immersive .hero-copy h1{font-size:clamp(42px,4.1vw,66px);line-height:1.03;margin-bottom:20px}.home-refined .hero-immersive .hero-copy p{font-size:clamp(18px,1.45vw,23px);max-width:560px;margin-bottom:24px}.home-refined .hero-immersive .hero-eyebrow{font-size:11px;margin-bottom:22px}.home-refined .hero-immersive .btn-primary,.home-refined .hero-immersive .hero-secondary{font-size:15px;padding:14px 20px;min-height:48px}.home-refined .hero-immersive .status-wrap{margin-top:20px}.home-refined .hero-immersive>.trust-strip.trust-modern{margin:30px -1.2% 0;padding:15px 8px;flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr))}.hero-immersive .trust-copy strong{font-size:16px}.hero-immersive .trust-copy>span{font-size:11px}.hero-immersive .trust-icon{width:34px;flex-basis:34px;height:38px}.home-refined .gr-compact{margin:20px auto 0;border:1px solid #eef3ef;border-radius:18px;box-shadow:0 8px 30px #173f3810;max-width:1280px}.home-refined #plagas{max-width:1500px;padding:36px 36px 25px;background:radial-gradient(ellipse at right top,#e8f4f070,transparent 60%)}.pest-heading-layout{display:flex;align-items:center;justify-content:space-between;gap:25px}.pest-heading-copy{min-width:0;flex:1}.home-refined .pest-heading-copy h2{font-size:clamp(30px,2.7vw,44px);letter-spacing:-.045em}.pest-brand-panel{display:flex;align-items:center;gap:18px;border-left:1px solid #386458;padding-left:26px;color:#0d4842;flex:0 0 33%}.pest-brand-panel img{width:110px;height:130px;object-fit:contain}.pest-brand-panel span{font-size:9px;letter-spacing:.22em;line-height:1.8;background:#edf5f37a;border-radius:15px;padding:18px 12px}.pest-brand-panel strong{font-size:14px;line-height:1.4}.home-refined .pest-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:11px}.home-refined .pest-chip{border-radius:17px;min-height:120px;box-shadow:0 5px 16px #244c3c06}.home-refined .soluc-caja{border-radius:22px;grid-template-columns:1.05fr 1.1fr .7fr;gap:25px;padding:18px;align-items:stretch}.home-refined .soluc-foto img{height:100%;min-height:220px;object-fit:cover}.home-refined .soluc-txt h3{font-size:23px}.home-refined .soluc-txt>p{font-size:14px;line-height:1.6}.home-refined .sol-method{font-size:11px;margin-top:12px}.home-refined .soluc-cta{justify-content:center}.home-refined .soluc-btn{order:3;margin-top:14px;background:linear-gradient(130deg,#13a846,#006047)}.home-refined .contact-desk{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px 30px;max-width:1376px;padding:35px 32px 20px;align-items:start}.contact-intro{grid-row:1/3}.contact-intro h2{font-size:clamp(28px,2.4vw,38px);line-height:1.08;letter-spacing:-.045em;color:#103448;margin:8px 0 14px}.contact-intro h2 em{display:block;color:#07814c;font-style:normal}.contact-intro>p{font-size:15px;line-height:1.5}.contact-benefits{padding:0;list-style:none;margin:17px 0}.contact-benefits li{font-size:14px;line-height:1.55}.contact-benefits li:before{content:'✓';display:inline-grid;place-items:center;background:#087348;color:white;width:17px;height:17px;border-radius:50%;margin-right:9px;font-size:12px}.contact-label{display:block;font-size:11px;color:#102e3b;margin-bottom:4px}.home-refined .contact-desk .llamadas{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-refined .contact-desk .btn-llamar{background:#fff;border:1px solid #e1eae7;border-radius:16px;padding:20px 17px;box-shadow:0 3px 6px #103d3510;display:flex;gap:12px;align-items:center}.home-refined .contact-desk .es-mail{grid-column:1/-1}.home-refined .contact-desk .ll-ico{display:grid;place-items:center;background:#e0f1e9;border-radius:50%;width:48px;height:48px;flex:none}.home-refined .contact-desk .ll-ico svg{width:25px;height:25px}.home-refined .contact-desk .ll-num{font-size:21px;color:#087247;white-space:nowrap}.home-refined .contact-desk .ll-hook{font-size:11px;line-height:1.4}.home-refined .contact-desk .quick-pests{grid-column:2;padding:0;margin:0;border:0}.home-refined .contact-desk .pest-row{gap:0}.home-refined .contact-desk .pest-item{border:0;border-right:1px solid #e0e9e5;border-radius:0;min-height:44px;padding:4px;gap:5px;font-size:10px}.home-refined .contact-desk .pest-item svg{width:29px;height:32px}.home-refined .field-feature{margin-top:15px;margin-bottom:30px;grid-template-columns:.95fr 1.05fr;background:#002e2a}.home-refined .field-feature .banner{background:linear-gradient(120deg,#001f22,#003b30);padding:32px 40px}.home-refined .field-feature .banner-head{font-size:clamp(30px,3.3vw,47px);margin-bottom:15px}.home-refined .field-feature .banner p{font-size:17px;line-height:1.45}.field-eyebrow{background:#00604688;border-color:#087d5c}.field-cta{background:#00b579;margin-top:22px}.home-refined #cobertura{max-width:1376px;padding:55px 32px 20px;background:radial-gradient(ellipse at right,#e7f3ee99,transparent)}.home-refined #cobertura h2{font-size:clamp(32px,3vw,46px);line-height:1.06;letter-spacing:-.04em;max-width:680px}.home-refined #cobertura h2 em{font-style:normal;color:#097647}.home-refined .region-switch{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #e7efec;border-radius:18px;padding:5px;gap:10px}.home-refined .region-btn{border-radius:13px;padding:14px 20px;border:1px solid #edf2ee;text-align:left}.home-refined .region-btn[aria-selected=true]{background:linear-gradient(130deg,#168452,#00634b);color:#fff}.home-refined .region-panel{border:1px solid #e3eee8;border-radius:20px;padding:25px 30px;background:white;box-shadow:0 7px 20px #173f3510;margin-top:15px}.home-refined .region-note{font-size:14px;line-height:1.6}.home-refined .bl-editorial{display:grid;grid-template-columns:1.15fr 1fr;border-radius:24px;overflow:hidden;padding:0;background:#003c30;gap:0}.home-refined .bl-editorial .foto-marco{height:100%;display:block}.home-refined .bl-editorial .foto-marco>img{height:100%;width:100%;object-fit:cover;border-radius:0;min-height:300px}.home-refined .bl-editorial figcaption{padding:30px;color:#fff;background:linear-gradient(130deg,#034b3d,#002d28);font-size:15px;line-height:1.6}.bl-feature-title>span{display:inline-block;font-size:10px;border:1px solid #66c996;border-radius:20px;padding:7px 12px;margin-bottom:14px}.bl-feature-title h3{font-size:32px;letter-spacing:-.035em;line-height:1.15;color:#fff;margin:0 0 15px}.bl-feature-title em{color:#43da8d;font-style:normal}.bl-editorial .foto-cred{color:#c6e4d5}.bl-feature-link{display:inline-block;background:#a0efb6;color:#004c38;padding:11px 20px;border-radius:30px;text-decoration:none;font-weight:700;margin-top:18px}
@media(max-width:1100px){.pest-brand-panel{display:none}.home-refined .contact-desk{grid-template-columns:1fr}.contact-intro{grid-row:auto}.home-refined .contact-desk .llamadas,.home-refined .contact-desk .quick-pests{grid-column:1}.home-refined .hero-immersive .hero-top{width:62%}.home-refined .hero-immersive>.trust-strip.trust-modern{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.home-refined .pest-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.home-refined .hero.hero-immersive{height:auto;min-height:0;max-height:none;padding:120px 20px 22px;background-position:65% top;background-size:auto 590px;background-repeat:no-repeat;background-color:#003c31}.hero-immersive:before{background:linear-gradient(90deg,#002e29ee,#002e2965),linear-gradient(0deg,#003c31 15%,transparent 70%)}.home-refined .hero-immersive .hero-top{width:100%;max-width:none}.home-refined .hero-immersive .hero-copy h1{font-size:clamp(30px,8.3vw,45px);line-height:1.06;text-wrap:wrap}.home-refined .hero-immersive .hero-copy p{font-size:17px;line-height:1.5;max-width:32ch}.home-refined .hero-immersive .hero-eyebrow{font-size:9px;letter-spacing:.1em}.home-refined .hero-immersive .hero-actions{flex-direction:column;align-items:stretch}.home-refined .hero-immersive .hero-actions>a,.home-refined .hero-immersive .hero-actions>button{width:100%;min-height:48px}.home-refined .hero-immersive .status-badge,.hero-immersive .sb-seg{font-size:11px}.home-refined .hero-immersive>.trust-strip.trust-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 6px;margin:30px 0 0;padding:16px 5px}.hero-immersive .trust-modern .trust-pill{gap:7px;padding:0 5px}.hero-immersive .trust-copy strong{font-size:14px}.hero-immersive .trust-copy>span{font-size:10px}.hero-immersive .trust-icon{width:28px;flex-basis:28px}.home-refined .gr-compact{margin:14px 16px;max-width:calc(100% - 32px)}.home-refined #plagas{padding:24px 16px}.home-refined .pest-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.home-refined .pest-chip{min-height:92px;padding:10px 3px;font-size:10px;border-radius:12px}.home-refined .pest-chip svg{width:36px;height:38px}.home-refined .soluc-caja{grid-template-columns:1fr;padding:14px;gap:18px}.home-refined .soluc-foto img{min-height:0;height:auto;aspect-ratio:16/9}.home-refined .soluc-txt h3{font-size:22px}.home-refined .contact-desk{padding:28px 20px;gap:18px}.home-refined .contact-desk .llamadas{grid-template-columns:1fr}.home-refined .contact-desk .es-mail{grid-column:auto}.home-refined .contact-desk .ll-num{font-size:21px}.home-refined .contact-desk .pest-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.home-refined .field-feature{grid-template-columns:1fr;margin:5px 16px 25px;width:calc(100% - 32px)}.home-refined .field-feature .banner{padding:27px 23px}.home-refined .field-feature .banner-head{font-size:31px}.home-refined .field-feature .banner p{font-size:16px}.home-refined #cobertura{padding:30px 18px 15px}.home-refined .region-switch{gap:5px}.home-refined .region-btn{padding:10px 6px;font-size:11px;gap:4px}.home-refined .region-btn svg{width:18px;height:18px}.home-refined .region-panel{padding:20px}.home-refined .bl-editorial{grid-template-columns:1fr}.home-refined .bl-editorial .foto-marco>img{min-height:0;aspect-ratio:16/10}.home-refined .bl-editorial figcaption{padding:23px}.bl-feature-title h3{font-size:28px}}
@media(max-height:750px) and (min-width:1101px){.home-refined .hero.hero-immersive{min-height:530px;height:calc(100svh - 120px);padding-top:35px}.home-refined .hero-immersive .hero-copy h1{font-size:48px}.home-refined .hero-immersive .hero-copy p{font-size:19px}.home-refined .hero-immersive .hero-eyebrow{margin-bottom:15px}.home-refined .hero-immersive>.trust-strip.trust-modern{margin-top:20px}}

@media(max-width:700px){.home-refined .contact-desk{grid-template-columns:minmax(0,1fr)}.contact-desk>*{min-width:0}.contact-desk .ll-txt{min-width:0;overflow-wrap:anywhere}.contact-desk .btn-llamar{min-width:0;padding:18px 12px}.home-refined .topbar{flex-wrap:nowrap;gap:9px}.home-refined .topbar .logo{min-width:0;gap:7px}.home-refined .topbar .logo-sub{font-size:9px}.home-refined .topbar-actions{flex-shrink:0}.home-refined .menu-toggle{flex-shrink:0}.home-refined .hero-certificates{right:16px}}
.home-refined #plagas .sect-head.pest-heading-layout{display:flex;align-items:center;justify-content:space-between;gap:24px}.pest-heading-copy{flex:1;min-width:0}.home-refined .pest-brand-panel{flex:0 0 31%;width:auto}.home-refined .pests-heading{font-size:clamp(28px,3vw,44px)}
@media(max-width:1100px){.home-refined .pest-brand-panel{display:none}}
@media(max-width:700px){.home-refined .contact-desk .llamadas{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.home-refined .contact-desk .btn-llamar{padding:16px 10px;gap:8px;min-width:0}.home-refined .contact-desk .ll-num{font-size:18px;white-space:normal;overflow-wrap:anywhere}.home-refined .contact-desk .ll-ico{width:36px;height:36px}.home-refined .contact-desk .ll-flecha{display:none}}
@media(max-width:700px){.home-refined .region-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-refined .region-btn{min-width:0;flex-direction:column;padding:10px 3px}.home-refined .region-btn .rg-txt{min-width:0;white-space:normal}}
/* v17: preserve the technician's head on wide displays and center the credentials. */
.home-refined .hero.hero-immersive{background-position:center top}
.home-refined .hero-immersive>.trust-strip.trust-modern{width:100%;max-width:1440px;align-self:center;margin-left:auto;margin-right:auto;box-sizing:border-box}
@media(max-width:700px){.home-refined .hero.hero-immersive{background-position:65% top}.home-refined .hero-immersive>.trust-strip.trust-modern{max-width:none}}
/* v18 — reference composition: coverage and certified field service. */
.coverage-scene{background:radial-gradient(ellipse at 80% 10%,#e3f4f180,transparent 45%),linear-gradient(160deg,#fcfefd,#f4faf7 70%,#fff);position:relative;isolation:isolate;padding-top:24px}
.home-refined .coverage-scene #cobertura,.home-refined .coverage-scene .blindaje{max-width:1440px;margin:auto;padding:0 30px;background:none}
.home-refined #cobertura .sect-head{padding:0;margin:0 0 28px;position:relative}
.home-refined #cobertura .eyebrow-sm,.home-refined .blindaje .eyebrow-sm{color:#087a50;text-transform:uppercase;font-weight:750;font-size:14px;letter-spacing:.01em}
.home-refined #cobertura h2{font-size:clamp(30px,3.25vw,50px);line-height:1.04;letter-spacing:-.035em;margin:10px 0}
.home-refined #cobertura h2 em{display:block;color:#08784f;font-style:normal}
.home-refined #cobertura .sect-head>p{font-size:18px;margin:12px 0;color:#54708a}
.coverage-note{position:absolute;right:7%;top:18px;font-family:Georgia,serif;font-style:italic;font-size:25px;line-height:1.25;color:#065c43;transform:rotate(-7deg)}.coverage-note>span{position:absolute;font-size:58px;right:-48px;top:16px}
.home-refined #cobertura .region-switch{margin:0 0 16px;padding:4px;gap:20px;border:1px solid #e4f0ed;border-radius:18px;background:#ffffffc9;box-shadow:0 5px 15px #2d766309;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.home-refined #cobertura .region-btn{justify-content:flex-start;text-align:left;border:1px solid #eef4f2;border-radius:14px;min-height:60px;padding:8px 16px;gap:16px;background:#fff;color:#627c91;box-shadow:none}
.home-refined #cobertura .region-btn[aria-selected=true]{background:linear-gradient(130deg,#138452,#006344);color:#fff;box-shadow:0 5px 12px #15805c20}
.home-refined #cobertura .region-btn .rg-pin{width:40px;height:40px;padding:10px;border-radius:12px;background:#eff8f533;box-sizing:border-box;flex:none}
.home-refined #cobertura .region-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 290px;column-gap:26px;border-radius:22px;padding:24px 28px 24px 72px;background:#ffffffed;border:1px solid #e0f1ea;box-shadow:0 12px 24px #124e4210;margin:0}
.home-refined #cobertura .region-panel[hidden]{display:none}
.home-refined #cobertura .region-titulo{font-size:21px;letter-spacing:-.025em;margin:0 0 5px;position:static;grid-column:1}
.home-refined #cobertura .region-titulo .rg-pin{position:absolute;left:25px;top:24px;width:31px;height:34px;color:#0d8c5a}
.home-refined #cobertura .region-note{font-size:14px;line-height:1.55;margin:0;padding:0;border:0;background:none;box-shadow:none;color:#57718b;grid-column:1}
.coverage-reach{grid-column:2;grid-row:1/3;border-left:1px solid #dbece5;padding-left:24px;display:flex;gap:20px;align-items:center;color:#00583f;font-size:16px;line-height:1.35}.coverage-reach svg{width:62px;flex:none}
.home-refined .coverage-scene .blindaje{padding-top:34px;padding-bottom:35px}
.home-refined .blindaje .bl-head{padding:0;margin:0 0 23px;position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:0 25px;align-items:end}
.home-refined .blindaje .bl-top{grid-column:1;margin:0 0 6px}
.home-refined .blindaje h2{font-size:clamp(26px,2.3vw,35px);letter-spacing:-.035em;line-height:1.15;margin:0;grid-column:1}.home-refined .blindaje h2 em{font-style:normal;color:#08784f}
.home-refined .blindaje .bl-iconos{grid-column:2;grid-row:1/3;display:flex;justify-content:flex-end;gap:12px;align-items:center;position:static}.bl-iconos>span{display:flex;align-items:center;gap:7px;color:#52718a;font-size:11px;line-height:1.3;border-right:1px solid #dbe9e3;padding-right:10px}.bl-iconos>span:last-child{border:0;padding-right:0}.home-refined .bl-iconos svg{width:31px;height:34px;color:#08784f;flex:none}
.home-refined .blindaje .bl-editorial{display:grid;grid-template-columns:61% 39%;max-width:none;width:100%;margin:0 0 28px;border-radius:22px;overflow:hidden;background:#003b30;border:0;box-shadow:0 15px 28px #124e4214}
.home-refined .bl-editorial .foto-marco{position:relative;display:block;min-width:0;height:100%;border:0;border-radius:0;overflow:hidden}.home-refined .bl-editorial .foto-marco:after{content:'';position:absolute;inset:0 -1px 0 65%;background:linear-gradient(90deg,transparent,#003b30);pointer-events:none}
.home-refined .bl-editorial .foto-marco>img{width:100%;height:100%;min-height:350px;object-fit:cover;object-position:center;display:block;border:0;border-radius:0}
.home-refined .bl-editorial figcaption{padding:30px 32px 26px 0;background:#003b30;color:#f2faf5;font-size:15px;line-height:1.45;text-align:left;align-self:stretch;display:block;border:0}
.home-refined .bl-feature-title>span{display:inline-block;border:1px solid #46c78e;border-radius:30px;padding:8px 14px;font-size:11px;margin-bottom:12px;color:white}
.home-refined .bl-feature-title h3{font-size:clamp(25px,2.4vw,37px);line-height:1.08;letter-spacing:-.03em;margin:0 0 16px;color:#fff}.home-refined .bl-feature-title h3 em{color:#52df99;font-style:normal}.home-refined .bl-editorial figcaption b{color:#68d79d}.home-refined .bl-editorial .foto-cred{display:inline;color:inherit;font-size:inherit;margin:0}.home-refined .bl-editorial .foto-cred:before{content:' '}.home-refined .bl-feature-link{display:table;padding:12px 20px;margin-top:17px;border-radius:30px;font-size:13px;background:linear-gradient(110deg,#73e7a2,#9aeeb4);color:#003b30}
@media(max-width:1000px){.coverage-note{display:none}.home-refined .blindaje .bl-head{display:block}.home-refined .blindaje .bl-iconos{justify-content:flex-start;margin-top:18px}.home-refined #cobertura .region-panel{grid-template-columns:1fr}.coverage-reach{grid-column:1;grid-row:auto;border:0;border-top:1px solid #e5eee9;padding:14px 0 0;margin-top:15px}.coverage-reach svg{width:40px}.home-refined .bl-editorial figcaption{padding:24px}.home-refined .blindaje .bl-editorial{grid-template-columns:55% 45%}}
@media(max-width:700px){.home-refined .coverage-scene #cobertura,.home-refined .coverage-scene .blindaje{padding-left:18px;padding-right:18px}.home-refined #cobertura .region-switch{gap:5px}.home-refined #cobertura .region-btn{padding:7px 3px;gap:3px;align-items:center;text-align:center}.home-refined #cobertura .region-panel{padding:20px 18px 20px 50px}.home-refined #cobertura .region-titulo{font-size:18px}.home-refined #cobertura .region-titulo .rg-pin{left:14px;width:25px}.home-refined .blindaje .bl-editorial{grid-template-columns:1fr}.home-refined .bl-editorial .foto-marco>img{min-height:0;height:auto;aspect-ratio:16/10}.home-refined .bl-editorial .foto-marco:after{inset:65% 0 -1px;background:linear-gradient(transparent,#003b30)}.home-refined .bl-editorial figcaption{padding:12px 24px 26px}.home-refined .blindaje .bl-iconos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bl-iconos>span{border:0}.home-refined #cobertura .sect-head>p{font-size:16px}}
.coverage-scene{background-image:url('img/cobertura-paisaje.svg'),linear-gradient(160deg,#fcfefd,#f4faf7 70%,#fff);background-repeat:no-repeat;background-size:100% auto;background-position:center top}.home-refined #cobertura .region-btn[aria-selected=true] .rg-pin{color:white;stroke:white;opacity:1}.home-refined .coverage-scene .eyebrow-sm:before{background:#159264}
/* v20: specialized services and industries, matched to supplied reference. */
.special-services{position:relative;padding:32px 0 0;background:radial-gradient(ellipse at 10% 5%,#e9f5f880,transparent 38%),#fbfdfc;color:#0c2544}
.special-heading{position:relative;text-align:center;max-width:1480px;margin:auto;padding:0 30px 28px}.special-heading>span{display:flex;align-items:center;justify-content:center;gap:20px;font-size:14px;font-weight:750;color:#085930}.special-heading>span:before,.special-heading>span:after{content:'';width:50px;height:1px;background:#bcd4cf}.special-heading h2{font-size:clamp(30px,3.35vw,50px);line-height:1.12;letter-spacing:-.035em;margin:9px 0 10px}.special-heading>p{font-size:18px;color:#536477;margin:0}.special-heading aside{position:absolute;right:35px;top:28px;font-family:Georgia,serif;font-style:italic;font-size:25px;line-height:1.05;color:#06522e;transform:rotate(-8deg)}.special-heading aside>span{position:absolute;right:-22px;bottom:-35px;font-size:49px}
.home-refined .special-services .sol-bandas{max-width:1480px;padding:0 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:0 auto 26px}
.home-refined .special-services .special-card{display:block!important;margin:0;min-width:0;overflow:hidden;border:1px solid #e8efec;border-radius:25px;background:#fff;box-shadow:0 10px 20px #123e3410}
.home-refined .special-card .foto-marco{display:block;position:relative;margin:0;border:0;border-radius:0;overflow:hidden;width:100%}
.home-refined .special-card .foto-marco>img{display:block;width:100%;height:320px;object-fit:cover;border:0;border-radius:0;aspect-ratio:auto}.home-refined .special-card:first-child .foto-marco>img{object-position:center 42%}
.special-badge{position:absolute;top:20px;left:22px;background:#003c31ed;color:#fff;border-radius:25px;padding:10px 17px;font-size:13px;line-height:1;font-weight:700}
.home-refined .special-card figcaption{display:grid;grid-template-columns:68px minmax(0,1fr) 48px;gap:20px;align-items:center;padding:20px 23px;background:white;border:0;text-align:left;margin:0;min-height:112px;box-sizing:border-box}
.special-icon{width:68px;height:68px;border-radius:26px;display:grid;place-items:center;background:#e0f0e8;color:#064c2a}.special-icon svg{width:40px;height:40px;fill:currentColor}.special-card:first-child .special-icon{background:linear-gradient(140deg,#168247,#32964f);color:white}.special-card:first-child .special-icon svg{fill:none}
.home-refined .special-card h3{font-size:20px;line-height:1.2;letter-spacing:-.025em;margin:0 0 5px;color:#0c2544}.home-refined .special-card figcaption p{font-size:16px;line-height:1.45;color:#506176;margin:0}.special-arrow{width:48px;height:48px;display:grid;place-items:center;background:#e0f0e8;border-radius:50%;color:#075537;font-size:29px;text-decoration:none;transition:background .2s}.special-arrow:hover{background:#bfe8d1}.special-arrow:focus-visible,.giro-btn:focus-visible{outline:3px solid #862ba9;outline-offset:4px}
.home-refined .special-services .giros{position:relative;max-width:none;margin:0;padding:20px max(30px,calc((100% - 1480px)/2 + 30px)) 32px;background:linear-gradient(115deg,#eff6f3,#f5f9f7);border:0;border-radius:22px 22px 0 0}
.giros-heading{display:grid;grid-template-columns:360px minmax(220px,1fr) 475px;gap:30px;align-items:center;margin-bottom:24px}.giros-heading>div:first-child>span{font-size:13px;font-weight:750;color:#095b32}.home-refined .giros-heading h3{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:7px 0 0;color:#0c2544}.giros-heading>p{font-size:14px;color:#42566a;line-height:1.5;border-left:1px solid #bed6cf;padding-left:30px;margin:0}.giros-benefits{display:flex;gap:22px;justify-content:space-between}.giros-benefits>span{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.3}.giros-benefits b{display:block}.giros-benefits img,.giros-benefits svg{width:31px;height:34px;flex:none;color:#075c35;fill:none;stroke:currentColor}
.home-refined .special-services .giro-tags{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.home-refined .special-services .giro-tag{position:relative;min-width:0;margin:0;padding:0;border:0;background:none}.home-refined .special-services .giro-btn{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:60px;padding:12px;border:1px solid #edf3ef;border-radius:15px;background:#fff;box-shadow:0 6px 12px #10403208;color:#0c2544;font-size:13px;font-weight:650;line-height:1.2;text-align:left}.home-refined .special-services .giro-btn svg{width:32px;height:34px;flex:none;color:#075c35;stroke:currentColor;fill:none;order:0}.home-refined .special-services .giro-btn .giro-arrow{margin-left:auto;color:#064e3b;font-size:21px;flex:none}.home-refined .special-services .giro-pop{z-index:20;width:280px;max-width:85vw}.home-refined .special-services .giro-tag:last-child .giro-pop{right:0;left:auto}.giros-handwritten{position:absolute;right:17%;bottom:22px;color:#07532f;font:italic 24px/1.1 Georgia,serif;transform:rotate(-7deg)}.giros-handwritten>span{position:absolute;left:110%;top:0;font-size:48px}
@media(max-width:1250px){.giros-heading{grid-template-columns:310px 1fr;gap:20px}.giros-benefits{grid-column:1/-1;justify-content:flex-start;gap:35px}.home-refined .special-services .giro-tags{grid-template-columns:repeat(5,minmax(0,1fr))}.giros-handwritten{display:none}.special-heading aside{display:none}}
@media(max-width:850px){.home-refined .special-card figcaption{grid-template-columns:48px minmax(0,1fr) 36px;gap:12px;padding:16px}.special-icon{width:48px;height:48px;border-radius:18px}.special-icon svg{width:30px;height:30px}.special-arrow{width:36px;height:36px}.home-refined .special-card h3{font-size:18px}.home-refined .special-card figcaption p{font-size:14px}.home-refined .special-services .giro-tags{grid-template-columns:repeat(3,minmax(0,1fr))}.home-refined .special-card .foto-marco>img{height:260px}}
@media(max-width:600px){.special-heading{padding:0 18px 22px}.special-heading>p{font-size:16px}.special-heading>span{font-size:12px;gap:9px}.special-heading>span:before,.special-heading>span:after{width:24px}.home-refined .special-services .sol-bandas{grid-template-columns:1fr;padding:0 18px;gap:20px}.home-refined .special-card .foto-marco>img{height:230px}.special-badge{top:14px;left:14px;font-size:11px;padding:10px 12px}.home-refined .special-services .giros{padding:24px 18px}.giros-heading{display:block}.home-refined .giros-heading h3{font-size:30px}.giros-heading>p{border:0;padding:0;margin:14px 0}.giros-benefits{gap:10px;flex-wrap:wrap}.giros-benefits>span{font-size:10px}.giros-benefits img,.giros-benefits svg{width:25px}.home-refined .special-services .giro-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-refined .special-services .giro-btn{padding:10px 8px;gap:7px;font-size:11px}.home-refined .special-services .giro-btn svg{width:27px}.home-refined .special-services .giro-tag:nth-child(even) .giro-pop{right:0;left:auto}}
.home-refined .special-services .sol-bandas{align-items:stretch}.home-refined .special-services .special-card{height:100%;display:flex!important;flex-direction:column}.home-refined .special-card figcaption{flex:1}.home-refined .special-card:first-child .foto-marco>img{object-position:center 63%}.home-refined .special-card .foto-marco{flex:none}
.special-services:before,.special-services:after{content:'';pointer-events:none;position:absolute;background:linear-gradient(145deg,#84b82d,#307710 65%,#7bab42);filter:blur(4px);opacity:.72;width:115px;height:65px;border-radius:100% 0 100% 0;z-index:0}.special-services:before{left:-28px;top:20px;transform:rotate(20deg)}.special-services:after{right:-25px;bottom:20px;transform:rotate(-22deg)}.special-services{overflow:clip}.special-heading,.special-services .sol-bandas,.special-services .giros{position:relative;z-index:1}
@media(max-width:700px){.special-services:before,.special-services:after{opacity:.3;width:70px;height:38px}}
@media(max-width:600px){.home-refined .special-card figcaption{grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;padding:17px 14px}.special-icon{width:34px;height:40px;border-radius:14px}.special-icon svg{width:26px;height:26px}.special-arrow{width:28px;height:32px;font-size:23px}}
/* v22 — Renault, illustrated header/reviews and contextual pest cards. */
.home-refined .hero.hero-immersive{display:grid;grid-template-columns:34% 66%;height:auto;min-height:0;max-height:none;padding:0;background:#003c31;overflow:hidden;align-items:center}
.hero-renault-photo{display:block;grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;align-self:center}.hero-immersive:before{display:none}.home-refined .hero-immersive .hero-top{grid-column:1;grid-row:1;width:auto;max-width:none;padding:34px 18px 30px 8%;z-index:1}.home-refined .hero-immersive .hero-copy h1{font-size:clamp(32px,3.1vw,52px)}.home-refined .hero-immersive .hero-copy p{font-size:clamp(16px,1.2vw,20px);line-height:1.55}.home-refined .hero-immersive .hero-actions{flex-wrap:wrap;gap:12px}.home-refined .hero-immersive .btn-primary,.home-refined .hero-immersive .hero-secondary{font-size:13px;padding:12px 16px}.home-refined .hero-immersive>.trust-strip.trust-modern{grid-column:1/-1;grid-row:2;margin:0 auto;border:0;border-radius:0;max-width:none;width:100%;padding:18px 4%;background:#063e36}.hero-immersive .hero-certificates{top:12px;right:12px;transform:scale(.8);transform-origin:top right}
.home-refined .topstrip{min-height:62px;display:flex;justify-content:center;gap:24px;padding:10px 3%;background:linear-gradient(115deg,#034832,#003b2f 70%,#105b38);font-size:13px}.topstrip .ts-lead{text-decoration:none;font-weight:500}.topstrip .ts-lead small{display:block;font-size:11px;margin-top:3px}.topstrip .ts-medios{gap:16px}.topstrip .ts-res{display:flex;gap:10px;align-items:center;font-size:10px;line-height:1.4;border-left:1px solid #ffffff50;padding-left:18px}.topstrip .ts-res small{display:block;font-size:9px}.chile-flag{font-size:30px}.header-eco{display:flex;gap:10px;align-items:center;font-size:11px;border-left:1px solid #ffffff50;padding-left:18px}.header-eco img{width:34px}.home-refined .topbar{position:relative;max-width:1600px;padding:20px 175px 20px 35px;min-height:105px;gap:24px;background:linear-gradient(90deg,#fff 80%,#e6f2e2)}.header-technician{position:absolute;right:10px;bottom:0;height:135px;width:110px;object-fit:contain;object-position:bottom;pointer-events:none}.home-refined .logo-sub small{font-size:9px;letter-spacing:.03em;color:#497d68}.home-refined .topbar .logo-mark{width:140px}.home-refined .topbar .nav-links{gap:21px}.home-refined .topbar-actions{gap:10px}.home-refined .topbar .icon-btn{background:#e5f1ea;border:0}.home-refined .topbar .icon-btn.wa{background:linear-gradient(150deg,#7632aa,#491787)}
.home-refined .gr-compact{display:grid;grid-template-columns:310px minmax(0,1fr) 150px;position:relative;max-width:1500px;padding:36px 245px 0 32px;margin:28px auto;gap:26px;min-height:250px;border-radius:24px;background:linear-gradient(130deg,#fff,#f3fbf4);overflow:hidden;align-items:center;box-shadow:0 14px 30px #124b3510}.gr-fixed-technician{position:absolute;right:0;bottom:0;width:225px;height:285px;object-fit:contain;object-position:bottom;pointer-events:none}.gr-handwritten{position:absolute;right:175px;top:15px;font:italic 19px/1.1 Georgia,serif;color:#699c6c;transform:rotate(-8deg)}.home-refined .gr-compact-brand{padding-right:25px;border-right:1px solid #bad6c4;min-width:0}.home-refined .gr-compact-brand>svg{width:64px;height:64px;flex:none}.home-refined .gr-compact-brand strong{font-size:29px}.home-refined .gr-compact-brand .gr-stars{font-size:23px}.home-refined .gr-compact-brand small{font-size:12px;margin-top:8px}.home-refined .gr-mini-slides{min-width:0}.home-refined .gr-mini-slides p{font-size:16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-refined .gr-mini-slides cite{font-size:15px;color:#07623f}.home-refined .gr-see{font-size:14px;background:linear-gradient(130deg,#0c7046,#005333);color:white;border-radius:30px;padding:15px 18px;text-align:center;text-decoration:none;white-space:nowrap}.home-refined .gr-compact .gr-pause{position:absolute;right:244px;bottom:12px;z-index:2}.gr-mini-benefits{grid-column:1/-1;display:flex;justify-content:space-around;gap:15px;border-top:1px solid #e3eee7;padding:18px 25px 18px 0;margin-top:4px;font-size:12px;color:#275572}.gr-mini-benefits>span+span{border-left:1px solid #bcd8cb;padding-left:18px}
.home-refined #plagas{max-width:1660px;background:radial-gradient(ellipse at right top,#eaf6eb,transparent 40%);padding:35px 30px}.home-refined #plagas .pest-heading-layout{gap:24px;margin-bottom:30px}.home-refined .pests-heading{font-size:clamp(30px,3vw,48px);line-height:1.08}.home-refined .pest-brand-panel{display:flex;flex:0 0 39%;padding-left:22px;gap:19px;align-items:center;border-left:1px solid #408e66}.pest-wordmark{flex:1}.pest-wordmark svg{display:block;width:100%;max-width:180px;height:auto}.pest-wordmark small{display:block;font-size:8px;letter-spacing:.14em;color:#05623d;margin-top:6px}.home-refined .pest-brand-panel .pest-shield{width:67px;height:83px;border-left:1px solid #d5e7df;padding-left:15px}.pest-brand-panel ul{list-style:none;margin:0;padding:0 0 0 16px;border-left:1px solid #d5e7df;font-size:12px;line-height:2.6;color:#0c2544;white-space:nowrap}.home-refined #plagas .pest-strip{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:6px}.home-refined #plagas .pest-chip{min-height:112px;border-radius:14px;padding:12px 3px;gap:10px}.home-refined #plagas .pest-chip svg{width:44px;height:48px}.home-refined #plagas .pest-chip span{font-size:10px;line-height:1.25}.home-refined #plagas .soluc-caja{grid-template-columns:33% minmax(0,1fr) 25%;gap:26px;padding:12px;border-radius:20px}.home-refined #plagas .soluc-foto{position:relative;min-width:0;align-self:stretch;overflow:hidden;border-radius:14px}.home-refined #plagas .soluc-foto>img{height:100%;min-height:325px;aspect-ratio:auto;object-fit:cover}.pest-impact{position:absolute;inset:auto 0 0;display:flex;gap:15px;align-items:center;padding:45px 23px 20px;background:linear-gradient(transparent,#000a);color:white;font-size:15px;line-height:1.4}.pest-impact svg{width:43px;height:43px;flex:none}.home-refined .soluc-txt{padding:10px 0}.home-refined .soluc-txt h3{font-size:26px;line-height:1.2}.home-refined .soluc-txt>p{font-size:15px;line-height:1.5}.home-refined .sol-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;gap:14px}.home-refined .sol-method>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.home-refined .sol-method>div>span{display:grid;place-items:center;border-radius:50%;width:54px;height:54px;background:#e8f7e9;color:#00633f}.sol-method img{width:31px;height:31px}.home-refined .sol-method b{font-size:16px}.home-refined .sol-method small{font-size:13px;line-height:1.5}.home-refined .soluc-cta{display:flex;flex-direction:column;gap:14px;padding:16px 12px 12px 23px;border-left:1px solid #e4eeea;background:linear-gradient(130deg,#f7fcf8,#fff);border-radius:0 14px 14px 0}.home-refined #solGancho{font-size:20px;line-height:1.25;margin:0}.home-refined .sol-proof{font-size:14px;line-height:1.7;margin:0}.home-refined .sol-care{margin:0;font-size:13px;padding:15px;background:#eef8f0;border-radius:15px}.home-refined #solBtn{margin-top:auto;border-radius:30px;padding:14px;font-size:16px;background:linear-gradient(#00825c,#004d37);box-shadow:inset 0 1px 2px #ffffff60,0 6px 15px #08674515}.home-refined .pest-assurance{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e1eee6;border-radius:20px;padding:18px;margin:20px 0 0}.home-refined .pest-assurance>a{background:none;border:0;box-shadow:none;margin:0;padding:0;max-width:none}.pest-assurance>span{display:flex;align-items:center;gap:13px;border-left:1px solid #dcebe2;padding-left:20px;font-size:13px;line-height:1.5;color:#607084}.pest-assurance>span b{display:block;color:#006044}.pest-assurance>span img,.pest-assurance>span svg{width:40px;height:40px;color:#006044}.pest-assurance .cta-16-flecha{display:none}
@media(max-width:1300px){.header-eco{display:none}.home-refined .topbar{padding-right:120px;gap:15px}.home-refined .topbar .logo-mark{width:110px}.home-refined .topbar .nav-links{gap:14px}.home-refined .gr-compact{grid-template-columns:240px minmax(0,1fr);padding-right:200px;gap:20px}.home-refined .gr-see{grid-column:2;width:max-content;justify-self:end}.gr-fixed-technician{width:190px}.gr-handwritten{display:none}.gr-mini-benefits{font-size:10px}.home-refined .pest-brand-panel{flex-basis:35%;gap:10px}.pest-brand-panel ul{display:none}.home-refined #plagas .pest-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.home-refined #plagas .soluc-caja{grid-template-columns:32% minmax(0,1fr) 25%;gap:16px}.home-refined .soluc-txt h3{font-size:22px}.home-refined .soluc-txt>p{font-size:13px}.home-refined .sol-method small{font-size:11px}}
@media(max-width:1000px){.home-refined .topstrip{min-height:38px}.topstrip .ts-lead,.topstrip .ts-res{display:none}.home-refined .topbar{padding:14px 25px;min-height:75px}.header-technician{display:none}.home-refined .hero.hero-immersive{grid-template-columns:1fr}.hero-renault-photo{grid-column:1;grid-row:1}.home-refined .hero-immersive .hero-top{grid-column:1;grid-row:2;padding:26px;width:100%;box-sizing:border-box}.home-refined .hero-immersive>.trust-strip.trust-modern{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.home-refined .hero-immersive .hero-copy h1{font-size:40px}.home-refined .hero-immersive .hero-copy p{max-width:none}.home-refined .gr-compact{margin:20px 18px;grid-template-columns:1fr;padding:25px 175px 0 23px}.home-refined .gr-compact-brand{border:0}.home-refined .gr-see{grid-column:1;justify-self:start}.gr-fixed-technician{width:155px;height:240px}.gr-mini-benefits{display:none}.home-refined .gr-compact .gr-pause{right:180px}.home-refined .gr-mini-slides{min-height:130px}.home-refined #plagas .soluc-caja{grid-template-columns:40% minmax(0,1fr)}.home-refined .soluc-cta{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-left:0;padding:18px}.home-refined #plagas .pest-brand-panel{display:none}.pest-assurance>span{display:none}}
@media(max-width:600px){.home-refined .topstrip{padding:8px;gap:8px;font-size:11px}.home-refined .topstrip .ts-medios{gap:8px}.home-refined .topbar{padding:12px 16px;gap:9px}.home-refined .topbar .logo-mark{width:96px}.home-refined .hero-immersive .hero-top{padding:22px 20px}.home-refined .hero-immersive .hero-copy h1{font-size:32px}.hero-immersive .hero-certificates{transform:scale(.5);right:4px;top:4px}.home-refined .hero-immersive>.trust-strip.trust-modern{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 12px}.home-refined .gr-compact{padding:22px 16px 18px;gap:14px;min-height:0;overflow:hidden}.home-refined .gr-compact-brand{padding-right:85px;gap:12px}.home-refined .gr-compact-brand>svg{width:42px;height:42px}.home-refined .gr-compact-brand strong{font-size:25px}.home-refined .gr-compact-brand .gr-stars{font-size:16px}.home-refined .gr-compact-brand small{font-size:10px}.gr-fixed-technician{top:5px;bottom:auto;width:83px;height:125px}.home-refined .gr-mini-slides{min-height:155px;margin-top:10px}.home-refined .gr-mini-slides p{font-size:14px;-webkit-line-clamp:4}.home-refined .gr-mini-slides cite{font-size:13px}.home-refined .gr-compact .gr-pause{right:20px;bottom:22px}.home-refined .gr-see{padding:11px 20px;font-size:13px}.home-refined #plagas{padding:25px 16px}.home-refined #plagas .pest-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-refined #plagas .pest-chip{min-height:93px}.home-refined #plagas .pest-chip svg{width:34px;height:38px}.home-refined #plagas .soluc-caja{grid-template-columns:minmax(0,1fr);gap:15px}.home-refined #plagas .soluc-foto>img{height:260px;min-height:0;width:100%}.home-refined .pest-impact{font-size:14px;padding:40px 16px 16px}.home-refined .soluc-txt{padding:0 5px}.home-refined .soluc-txt>p{font-size:14px}.home-refined .sol-method{gap:10px}.home-refined .sol-method b{font-size:13px}.home-refined .sol-method small{font-size:12px}.home-refined .soluc-cta{display:flex;padding:18px 12px}.home-refined .pest-assurance{padding:14px}.home-refined #solGancho{font-size:18px}}
.topstrip .header-eco{color:#eaf7ee}.home-refined .gr-compact{min-height:310px}.gr-fixed-technician{height:290px;max-height:100%;width:225px}.home-refined .gr-compact .gr-mini-slides{border-left:0;padding-left:0}
@media(max-width:1000px){.gr-fixed-technician{width:155px;height:240px}}
@media(max-width:600px){.home-refined .gr-compact{min-height:0}.gr-fixed-technician{width:83px;height:125px}}
.pest-brand-panel li,.gr-mini-benefits>span{display:flex;align-items:center;gap:10px}.pest-brand-panel li>img,.gr-mini-benefits>span>img{width:24px;height:26px;flex:none}.home-refined .sol-proof li:before{background:#e7f6e8;color:#1f9c48;border-radius:50%;padding:2px 4px}.home-refined #plagas .eyebrow-sm{color:#075c3b}.home-refined .sol-care{display:flex;gap:10px;align-items:center}.home-refined .sol-care:before{content:'';width:35px;height:35px;background:url('img/soluciones/leaf-green.svg') center/contain no-repeat;flex:none}
.home-refined .pest-brand-panel li>span{font-size:12px;letter-spacing:0;line-height:1.4;padding:0;background:none;color:#0c2544;border:0;border-radius:0}.home-refined .pest-brand-panel li{margin:9px 0}.home-refined .pest-brand-panel ul{padding-left:16px}.gr-mini-benefits>span:last-child img{content:url('img/soluciones/shield-green.svg')}
/* v26 — full-width Renault photograph and botanical banner detailing. */
.home-refined .hero.hero-immersive{display:block;position:relative;background:#003c31;overflow:hidden;isolation:isolate}
.home-refined .hero-renault-photo{position:relative;display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;z-index:0}
.home-refined .hero-immersive:before{display:block;content:'';position:absolute;inset:0 auto auto 0;width:58%;height:62%;background:linear-gradient(90deg,#002f2be8,#002f2ba3 65%,transparent);mask-image:linear-gradient(#000 72%,transparent);z-index:1;pointer-events:none}
.home-refined .hero-immersive .hero-top{position:absolute;top:5%;left:5%;width:43%;padding:0;z-index:2;max-width:700px}
.home-refined .hero-immersive .hero-copy h1{font-size:clamp(36px,3.2vw,60px);line-height:1.05;margin-bottom:18px}.home-refined .hero-immersive .hero-copy p{max-width:520px;font-size:clamp(16px,1.25vw,22px);margin-bottom:22px;line-height:1.45}.home-refined .hero-immersive .hero-actions{flex-direction:row;flex-wrap:nowrap;gap:12px}.home-refined .hero-immersive .btn-primary,.home-refined .hero-immersive .hero-secondary{font-size:14px;padding:13px 18px}.home-refined .hero-immersive .status-wrap{margin-top:18px}.home-refined .hero-immersive .hero-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:18px}.home-refined .hero-immersive>.trust-strip.trust-modern{position:relative;z-index:2;padding:17px 5%;background:linear-gradient(90deg,#033e33,#0a4b3c);margin:0;width:100%}
.home-refined .header-fijo{position:relative;background:#fff;isolation:isolate;overflow:hidden}.home-refined .topstrip{position:relative;z-index:2;min-height:66px;padding:10px max(30px,5%);justify-content:flex-start;gap:23px;background:linear-gradient(100deg,#034c34,#003d2b 80%,#1e6433);font-size:13px}.home-refined .topstrip .ts-lead{position:relative;padding-left:40px;line-height:1.35;flex-shrink:0}.home-refined .topstrip .ts-lead:before{content:'';position:absolute;left:0;top:2px;width:29px;height:29px;background:url('img/soluciones/phone-green.svg') center/contain no-repeat;filter:brightness(1.7)}.home-refined .topstrip .ts-medios{flex-shrink:0}.home-refined .topstrip .ts-tel{font-weight:500;font-size:14px}.home-refined .topstrip .ts-res{white-space:nowrap}.home-refined .topstrip .header-eco{white-space:nowrap;font-size:11px}
.home-refined .topbar{position:relative;z-index:3;max-width:none;min-height:132px;padding:24px 24% 24px 5%;gap:22px;background:linear-gradient(90deg,#fff 70%,#ffffffdd 78%,transparent 90%);box-shadow:0 12px 25px #1446310d}.home-refined .topbar .logo-mark{width:155px}.home-refined .topbar .logo-escudo{width:57px;height:60px}.home-refined .topbar .logo{gap:17px}.home-refined .topbar .logo-sub{font-size:13px;white-space:nowrap}.home-refined .topbar .logo-sub small{font-size:10px;letter-spacing:0;line-height:1.5}.home-refined .topbar .nav-links{gap:20px;white-space:nowrap}.home-refined .topbar .nav-links a{font-size:14px}.home-refined .topbar-actions .icon-btn{min-height:49px;border-radius:15px}.home-refined .header-technician{height:200px;width:200px;right:2%;bottom:-10px;z-index:3;object-fit:contain;object-position:bottom}
.home-refined .header-fijo:after{content:'';position:absolute;right:0;bottom:0;width:30%;height:100%;background:url('img/follaje-banner.webp') left bottom/cover no-repeat;transform:scaleX(-1);z-index:0;pointer-events:none}.home-refined .header-fijo:before{content:'';position:absolute;left:-35px;bottom:-12px;width:170px;height:140px;background:url('img/follaje-banner.webp') left bottom/cover no-repeat;z-index:4;pointer-events:none;opacity:.75;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.home-refined .gr-compact{isolation:isolate;max-width:1600px;width:calc(100% - 64px);margin:30px auto;border:1px solid #dfede4;min-height:320px;padding:35px 275px 0 40px;grid-template-columns:330px minmax(0,1fr) 160px;gap:24px;background:linear-gradient(130deg,#fff,#f6fcf5);box-shadow:0 20px 40px #125c3010}
.home-refined .gr-compact:before{content:'';position:absolute;left:-25px;bottom:-15px;width:210px;height:145px;background:url('img/follaje-banner.webp') left bottom/cover no-repeat;z-index:1;pointer-events:none;opacity:.9}.home-refined .gr-compact:after{content:'';position:absolute;right:-20px;bottom:-20px;width:200px;height:200px;background:url('img/follaje-banner.webp') left bottom/cover no-repeat;transform:scaleX(-1);z-index:3;pointer-events:none}.home-refined .gr-fixed-technician{right:6px;bottom:0;width:250px;height:315px;z-index:2}.home-refined .gr-compact-brand,.home-refined .gr-mini-slides,.home-refined .gr-see,.home-refined .gr-mini-benefits{position:relative;z-index:2}.home-refined .gr-compact-brand{padding-right:22px}.home-refined .gr-compact-brand>svg{width:68px;height:68px}.home-refined .gr-compact-brand strong{font-size:32px}.home-refined .gr-compact-brand .gr-stars{font-size:25px}.home-refined .gr-mini-slides p{font-size:18px;line-height:1.6}.home-refined .gr-mini-slides cite{font-size:17px}.home-refined .gr-handwritten{right:222px;top:23px;z-index:2;font-size:21px}.home-refined .gr-mini-benefits{grid-column:1/-1;gap:22px;margin:5px -275px 0 -40px;padding:20px 290px 20px 145px;background:#ffffffaa;justify-content:space-between;font-size:13px}.home-refined .gr-see{font-size:16px;padding:16px 20px}.home-refined .gr-compact .gr-pause{right:280px;bottom:15px;z-index:4}
@media(max-width:1600px){.home-refined .topstrip{gap:17px;padding-left:4%;padding-right:4%}.home-refined .topstrip .ts-lead{font-size:12px}.home-refined .topstrip .ts-tel{font-size:12px}.home-refined .topstrip .ts-medios{gap:12px}.home-refined .topbar{padding-left:4%;padding-right:18%;gap:19px}.home-refined .topbar .logo-mark{width:125px}.home-refined .topbar .logo-sub{font-size:11px}.home-refined .topbar .logo-sub small{font-size:9px}.home-refined .topbar .nav-links{gap:16px}.home-refined .topbar .nav-links a{font-size:13px}.home-refined .header-technician{width:170px;height:185px}.home-refined .gr-compact{grid-template-columns:275px minmax(0,1fr) 145px;padding-right:235px;gap:20px}.home-refined .gr-fixed-technician{width:215px;height:300px}.home-refined .gr-compact-brand>svg{width:60px;height:60px}.home-refined .gr-compact-brand strong{font-size:28px}.home-refined .gr-compact-brand .gr-stars{font-size:21px}.home-refined .gr-mini-slides p{font-size:16px}.home-refined .gr-mini-benefits{margin-right:-235px;padding-right:245px;font-size:11px;padding-left:100px}.home-refined .gr-handwritten{right:195px;font-size:18px}.home-refined .gr-compact .gr-pause{right:235px}}
@media(max-width:1250px){.home-refined .topstrip .header-eco{display:none}.home-refined .topbar{padding-right:125px;gap:14px}.home-refined .topbar .logo{gap:10px}.home-refined .topbar .nav-links{gap:12px}.home-refined .topbar .logo-mark{width:112px}.home-refined .header-technician{width:110px;height:150px}.home-refined .gr-compact{grid-template-columns:240px minmax(0,1fr);padding-right:190px}.home-refined .gr-see{grid-column:2;justify-self:start}.home-refined .gr-fixed-technician{width:180px;height:280px}.home-refined .gr-mini-benefits{margin-right:-190px;padding-right:195px;padding-left:80px;gap:10px;font-size:10px}.home-refined .gr-handwritten{display:none}.home-refined .gr-compact .gr-pause{right:190px}.home-refined .hero-immersive .hero-top{width:47%;top:4%}.home-refined .hero-immersive .hero-copy h1{font-size:36px}.home-refined .hero-immersive .hero-copy p{font-size:16px;max-width:420px}.home-refined .hero-immersive .btn-primary,.home-refined .hero-immersive .hero-secondary{font-size:12px;padding:11px 14px}}
@media(max-width:1000px){.home-refined .topstrip{min-height:38px;justify-content:center;padding:8px}.home-refined .topstrip .ts-res{display:none}.home-refined .topbar{padding:14px 24px;min-height:76px}.home-refined .header-technician{display:none}.home-refined .header-fijo:after{opacity:.35}.home-refined .header-fijo:before{display:none}.home-refined .hero-immersive .hero-top{position:relative;top:auto;left:auto;max-width:none;width:100%;padding:25px}.home-refined .hero-immersive:before{display:none}.home-refined .hero-immersive .hero-actions{flex-wrap:wrap}.home-refined .hero-immersive>.trust-strip.trust-modern{grid-template-columns:repeat(3,minmax(0,1fr))}.home-refined .gr-compact{grid-template-columns:1fr;padding:24px 180px 0 25px;min-height:310px}.home-refined .gr-see{grid-column:1}.home-refined .gr-mini-benefits{display:none}.home-refined .gr-mini-slides{min-height:120px}.home-refined .gr-compact:before{width:130px;height:95px;opacity:.6}.home-refined .gr-compact:after{width:125px;height:140px}.home-refined .gr-compact .gr-pause{bottom:15px;right:190px}}
@media(max-width:600px){.home-refined .topbar{padding:12px 16px;gap:9px}.home-refined .topbar .logo-mark{width:96px}.home-refined .topbar .logo-sub{font-size:9px}.home-refined .topbar .logo{gap:7px}.home-refined .hero-immersive .hero-top{padding:22px 20px}.home-refined .hero-immersive .hero-copy h1{font-size:32px}.home-refined .hero-immersive .hero-actions{flex-direction:column}.home-refined .hero-immersive>.trust-strip.trust-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refined .gr-compact{width:calc(100% - 32px);margin:22px 16px;padding:22px 18px 24px;min-height:0;gap:14px}.home-refined .gr-compact-brand{padding-right:65px;border:0;gap:10px}.home-refined .gr-compact-brand>svg{width:40px;height:40px}.home-refined .gr-compact-brand strong{font-size:24px}.home-refined .gr-compact-brand .gr-stars{font-size:15px}.home-refined .gr-fixed-technician{width:90px;height:130px;top:0;bottom:auto}.home-refined .gr-mini-slides{min-height:150px}.home-refined .gr-mini-slides p{font-size:14px}.home-refined .gr-mini-slides cite{font-size:13px}.home-refined .gr-see{font-size:13px;padding:12px 18px;margin-left:22px}.home-refined .gr-compact .gr-pause{right:20px;bottom:29px}.home-refined .gr-compact:before{width:95px;height:78px;opacity:.75}.home-refined .gr-compact:after{width:80px;height:70px;opacity:.6}}
.home-refined .gr-fixed-technician{z-index:3}.home-refined .gr-compact:after{z-index:4}.home-refined .gr-mini-benefits>span{font-size:12px;letter-spacing:0;line-height:1.4}.home-refined .gr-compact-brand small{line-height:1.4}
@media(max-width:600px){.home-refined .gr-fixed-technician{z-index:1}}
/* v28 — Ford hero and uncluttered header/reviews. */
.home-refined .header-fijo:before,.home-refined .header-fijo:after,.home-refined .gr-compact:before,.home-refined .gr-compact:after{display:none}
.home-refined .topbar{max-width:1500px;padding:20px 4%;min-height:94px;margin:auto;background:#fff;justify-content:space-between}.home-refined .topstrip{justify-content:center}.home-refined .header-fijo{background:#fff}
.home-refined .gr-compact{width:calc(100% - 64px);max-width:1450px;min-height:0;padding:28px 32px 0;grid-template-columns:300px minmax(0,1fr) 155px;gap:26px;background:linear-gradient(120deg,#fff,#f8fcf9);overflow:hidden}
.home-refined .gr-mini-slides{min-height:108px}.home-refined .gr-mini-benefits{display:flex;grid-column:1/-1;margin:0 -32px;padding:18px 80px;background:#fff;gap:20px;justify-content:space-between}.home-refined .gr-see{grid-column:auto;justify-self:stretch}.home-refined .gr-compact .gr-pause{right:20px;bottom:13px}.home-refined .gr-compact-brand{padding-right:22px;border-right:1px solid #d3e5d9}.home-refined .gr-compact-brand small{padding:0}.home-refined .gr-mini-slides p{font-size:16px}
@media(max-width:1000px){.home-refined .topbar{padding:14px 24px;min-height:76px}.home-refined .gr-compact{grid-template-columns:240px minmax(0,1fr);gap:20px;padding:24px 25px 0}.home-refined .gr-see{grid-column:2;justify-self:start}.home-refined .gr-mini-benefits{margin:0 -25px;padding:18px 50px 18px 25px;gap:15px}.home-refined .gr-mini-benefits>span{font-size:10px}}
@media(max-width:600px){.home-refined .topbar{padding:12px 16px;gap:9px}.home-refined .gr-compact{width:calc(100% - 32px);margin:20px 16px;padding:22px 20px;grid-template-columns:minmax(0,1fr);gap:16px}.home-refined .gr-compact-brand{padding:0;border:0}.home-refined .gr-compact-brand small{font-size:11px}.home-refined .gr-mini-slides{margin:0;min-height:145px}.home-refined .gr-mini-slides p{font-size:14px}.home-refined .gr-see{grid-column:1;justify-self:start;margin:0;padding:12px 20px}.home-refined .gr-mini-benefits{display:none}.home-refined .gr-compact .gr-pause{right:20px;bottom:26px}}
/* v29 — reference header and viewport-proportioned hero at native zoom. */
.home-refined .topstrip{min-height:42px;padding:9px 24px;background:#114d39;justify-content:space-between;gap:18px}
.home-refined .topstrip .ts-lead{padding:0;font-size:13px;font-weight:700}.home-refined .topstrip .ts-lead:before{display:none}.home-refined .topstrip .ts-tel{font-size:14px;font-weight:700}.home-refined .topstrip .ts-res{font-size:12px;font-weight:700;border:0;padding:0}
.home-refined .topbar{max-width:1320px;min-height:76px;padding:14px 28px;box-shadow:none}.home-refined .topbar .logo-mark{width:120px}.home-refined .topbar .logo-escudo{width:40px;height:42px}.home-refined .topbar .logo-sub{font-size:13px}.home-refined .topbar .logo-sub small{font-size:9px;letter-spacing:.1em}.home-refined .topbar-actions .icon-btn{min-height:44px;border-radius:10px}
@media(min-width:1001px){
.home-refined .hero.hero-immersive{height:min(45vw,calc(100svh - 145px));min-height:510px;max-height:780px}
.home-refined .hero-renault-photo{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 12%}
.home-refined .hero-immersive:before{width:61%;height:84%;background:linear-gradient(90deg,#002f2bed,#002f2b8c 62%,transparent)}
.home-refined .hero-immersive .hero-top{top:6%;left:5%;width:46%}
.home-refined .hero-immersive>.trust-strip.trust-modern{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:76%;max-width:1440px;padding:13px 18px;border:1px solid #92b5a8;border-radius:18px;background:linear-gradient(105deg,#033b32f5,#103838f5);gap:8px}
}
@media(min-width:1001px) and (max-width:1450px){.home-refined .hero-immersive>.trust-strip.trust-modern{width:90%;bottom:20px;padding:10px}.home-refined .hero-immersive .hero-copy h1{font-size:clamp(36px,3.2vw,48px)}.home-refined .hero-immersive .hero-copy p{font-size:17px;max-width:430px}.home-refined .hero-immersive .hero-actions{gap:10px}.home-refined .hero-immersive .btn-primary,.home-refined .hero-immersive .hero-secondary{font-size:12px;padding:12px 15px}}
@media(max-width:1100px){.home-refined .topstrip .ts-lead,.home-refined .topstrip .ts-res{display:none}.home-refined .topstrip{justify-content:center}}
@media(max-width:600px){.home-refined .topstrip{padding:8px;min-height:34px}.home-refined .topstrip .ts-tel{font-size:11px}.home-refined .topbar{padding:12px 16px;min-height:72px}.home-refined .topbar .logo-mark{width:96px}.home-refined .topbar .logo-sub{font-size:9px}}
/* v31 — supplied reference layouts, live text and controls. */
.ref-icon{display:block;width:30px;height:30px;flex:none}.ref-disc{display:grid;place-items:center;background:linear-gradient(145deg,#e3f8ee,#eaf9f0);color:#08563b;border-radius:50%;width:72px;height:72px}.ref-disc .ref-icon{width:38px;height:38px}
.home-refined .catalog-reference{margin:26px 0 0;padding:0}.catalog-reference>a{display:flex;align-items:center;gap:30px;position:relative;overflow:hidden;padding:28px 42px;border:2px solid #c4e7d6;border-radius:28px;background:radial-gradient(ellipse at 90% 100%,#dcf7e8,transparent 60%),linear-gradient(110deg,#f1fbf5,#fff 55%,#f4fcf6);box-shadow:0 12px 26px #126c3610;text-decoration:none}.catalog-count{width:118px;height:118px;border-radius:50%;border:10px solid #edf9f1;outline:6px solid #fff;background:linear-gradient(140deg,#bce6cd,#ddf3e4);color:#087a3f;font-size:48px;font-weight:800;display:grid;place-items:center;flex:none;text-shadow:0 2px 1px #ffffff80}.catalog-copy{display:flex;flex-direction:column;gap:5px;color:#697587;font-size:clamp(18px,2.1vw,30px)}.catalog-copy strong{font-size:clamp(28px,3.8vw,52px);color:#082c39;display:flex;align-items:center;gap:20px;line-height:1.15}.catalog-copy strong svg{width:65px;height:65px;color:#178551;transform:rotate(20deg)}.catalog-spray{margin-left:auto;color:#6cbd93;opacity:.55}.catalog-spray .ref-icon{width:110px;height:120px}.catalog-arrow{border-radius:50%;width:78px;height:78px;display:grid;place-items:center;background:white;color:#007c3b;font-size:44px;box-shadow:0 8px 20px #15844615;flex:none}.catalog-reference>a:before{content:'';position:absolute;width:110px;height:65px;background:#aedcc0;opacity:.35;border-radius:100% 0 100% 0;bottom:-20px;left:0;transform:rotate(65deg)}
.home-refined .credentials-reference{position:relative;padding:30px 0 10px;background:radial-gradient(ellipse at 0 95%,#dff4e970,transparent 30%),radial-gradient(ellipse at 100% 100%,#ece6f770,transparent 30%)}
.home-refined .credentials-reference .equipo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:0}.home-refined .credentials-reference .eq-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-content:start;column-gap:24px;padding:25px 24px 28px;background:linear-gradient(145deg,#fff,#fbfdfc);border:1px solid #cbe7d9;border-radius:20px;box-shadow:0 10px 28px #17462e08;overflow:hidden}.eq-card>.ref-disc{grid-row:1/3}.home-refined .credentials-reference .eq-tit{font-size:19px;line-height:1.3;margin:6px 0 12px;color:#0a1a37;font-weight:800}.home-refined .credentials-reference .eq-card p{font-size:16px;line-height:1.5;margin:0;color:#526179}.home-refined .credentials-reference .eq-card:after{content:'';position:absolute;width:150px;height:95px;border-radius:100% 0 0 0;background:#e2f6eb;right:-40px;bottom:-45px;opacity:.7}.home-refined .credentials-reference .eq-vision{border-color:#ded0ef}.eq-vision>.ref-disc,.value-card:last-child .vc-ico{background:#eee6fa!important;color:#52218c!important}.home-refined .credentials-reference .eq-vision:after{background:#ece3f9}
.home-refined .credentials-reference .stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:none;border:0;padding:30px 0;margin:0;overflow:visible}.home-refined .credentials-reference .stat-box{display:grid;grid-template-columns:62px minmax(0,1fr);gap:0 18px;align-items:center;text-align:left;padding:0 18px;border:0;border-right:1px solid #d4dee5;border-radius:0;background:none;min-width:0}.home-refined .credentials-reference .stat-box:last-child{border:0}.stat-box>.ref-disc{grid-row:1/3;width:62px;height:62px}.stat-box .ref-disc .ref-icon{width:30px;height:30px}.home-refined .credentials-reference .stat-box .num{font-size:38px;line-height:1.2;font-weight:800;color:#085139}.home-refined .credentials-reference .stat-box .lbl{font-size:10px;line-height:1.5;letter-spacing:0;margin-top:8px;white-space:normal}
.home-refined .credentials-reference .value-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:0}.home-refined .credentials-reference .value-card{display:flex;gap:24px;align-items:flex-start;border:1px solid #e7edef;background:#ffffffed;border-radius:20px;padding:24px;box-shadow:0 10px 28px #17462e08}.home-refined .credentials-reference .vc-ico{flex:none;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#e5f8ed;color:#075337}.home-refined .credentials-reference .value-card h4{font-size:19px;color:#0a1937;margin:6px 0 10px}.home-refined .credentials-reference .value-card p{font-size:16px;line-height:1.5;color:#536780;margin:0}
.home-refined .blindaje-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 18px;padding:0 24px}.home-refined .bl-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px 22px;align-content:start;border:1px solid #537c8d;border-radius:16px;background:linear-gradient(135deg,#061a30,#102e4a);padding:24px;color:white}.bl-disc{grid-row:1/4;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:1px solid #1d5664;background:linear-gradient(145deg,#1c4b5d,#0b3037);color:white}.bl-disc .ref-icon{width:34px;height:34px}.home-refined .bl-card .bl-num{font-size:16px;color:#76bb40;margin:3px 0}.bl-num>span{margin-left:14px;color:#7d9caa;font-weight:400}.home-refined .bl-card h4{font-size:18px;line-height:1.3;margin:0}.home-refined .bl-card p{font-size:14px;line-height:1.6;margin:0;color:#cbd5e2}.bl-card:after{content:'';position:absolute;bottom:-65px;left:-80px;width:230px;height:115px;border-radius:50%;background:#23565740;transform:rotate(35deg)}
.home-refined .audit-banner{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:28px 26% 26px 150px;border:1px solid #ed7065;border-radius:17px;background:radial-gradient(ellipse at 70% 0,#c53234,transparent 65%),linear-gradient(135deg,#900d0e,#47080b);box-shadow:0 14px 30px #401c2015;color:white}.audit-banner:before{content:'';position:absolute;z-index:-1;right:7%;bottom:0;width:25%;height:100%;background:url('img/tecnico-banner.webp') bottom/contain no-repeat;mix-blend-mode:multiply;opacity:.7}.home-refined .audit-banner .ab-head{display:block;margin:0 0 9px}.home-refined .audit-banner .ab-ico{position:absolute;left:28px;top:28px;border-radius:50%;width:92px;height:92px;background:linear-gradient(145deg,#dd5654,#9b0000);border:1px solid #ef8275;display:grid;place-items:center;color:#ffe391}.ab-ico .ref-icon{width:50px;height:50px}.home-refined .audit-banner h4{font-size:clamp(21px,1.8vw,28px);line-height:1.3;color:white;margin:0}.home-refined .audit-banner p{font-size:17px;line-height:1.5;color:#efd3d1;margin:0}.audit-actions{display:flex;align-items:center;gap:30px;margin-top:18px}.home-refined .audit-actions .btn-primary{margin:0;background:linear-gradient(#55ad4e,#137c19);border:1px solid #8bc977;box-shadow:inset 0 1px 2px #ffffff80;border-radius:30px;white-space:nowrap;padding:14px 24px;color:white}.audit-actions>span{display:flex;align-items:center;gap:16px;color:#edc9c5;font-size:13px;line-height:1.4}.audit-actions .ref-icon{color:white}.audit-motto{position:absolute;right:20px;top:40px;border-left:1px solid #d98786;padding-left:16px;font-size:11px;letter-spacing:.17em;line-height:1.9;color:#edbeb9}
.home-refined .carpeta{max-width:none;width:100%;position:relative;padding:55px max(3.3%,24px) 65px;background:url('img/b2b-oficina.webp') center/cover no-repeat;margin:35px 0;isolation:isolate}.home-refined .carpeta:after{content:'';position:absolute;inset:auto 0 0;height:75px;background:linear-gradient(transparent,#f5faf7);pointer-events:none;z-index:-1}.home-refined .carpeta-card{width:49%;max-width:760px;margin:0;padding:30px 34px;background:linear-gradient(135deg,#001e34f5,#001c30fb);border:1px solid #366372;border-radius:23px;color:white;box-shadow:0 14px 35px #08283512}.home-refined .carpeta-tag{display:inline-flex;align-items:center;gap:9px;border:1px solid #00a78e;border-radius:24px;background:#0036377a;color:#fff;padding:9px 15px;margin-bottom:15px;font-size:14px}.carpeta-tag .ref-icon{color:#00e5c4;width:21px;height:21px}.carpeta-tag b{color:#00ebca}.home-refined .carpeta-card h3{font-size:clamp(25px,2.65vw,44px);line-height:1.12;letter-spacing:-.035em;color:#fff;margin:0 0 20px}.home-refined .carpeta-card h3 span{color:#00e9c3}.home-refined .carpeta-card>p{font-size:17px;line-height:1.5;color:#fff;margin:0 0 20px}.home-refined .carpeta-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 20px}.home-refined .carpeta-item{display:flex;align-items:flex-start;gap:13px;border:1px solid #164457;border-radius:12px;background:linear-gradient(135deg,#062b41,#0b2c46);padding:15px 12px}.home-refined .ci-num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;flex:none;background:linear-gradient(135deg,#007c65,#004b51);border:1px solid #059a87;color:#6affec}.ci-num .ref-icon{width:25px;height:25px}.home-refined .carpeta-item h5{font-size:12px;color:#fff;line-height:1.4;margin:3px 0 7px}.home-refined .carpeta-item p{font-size:12px;color:#dce6ef;line-height:1.5;margin:0}.home-refined .carpeta-card>.btn-primary{background:linear-gradient(#ffab00,#ee7700);border:1px solid #ffb621;border-radius:15px;color:white;padding:15px 24px;font-size:17px;box-shadow:inset 0 1px 1px #ffffff40}.home-refined .res-badge{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid #00ad92;border-radius:13px;background:#002d36;color:white;font-size:11px;line-height:1.5}.res-badge .ref-icon{width:22px;height:22px;color:#00e8c0}.home-refined .res-badge b{color:#00e8c0}
@media(max-width:1200px){.home-refined .credentials-reference .eq-card{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:20px 16px}.eq-card>.ref-disc{width:48px;height:48px}.eq-card .ref-icon{width:28px;height:28px}.home-refined .credentials-reference .eq-tit{font-size:16px}.home-refined .credentials-reference .eq-card p,.home-refined .credentials-reference .value-card p{font-size:14px}.home-refined .credentials-reference .stat-box{grid-template-columns:45px minmax(0,1fr);gap:10px;padding:0 12px}.stat-box>.ref-disc{width:45px;height:45px}.home-refined .credentials-reference .stat-box .num{font-size:30px}.home-refined .credentials-reference .value-card{gap:13px;padding:18px}.home-refined .credentials-reference .vc-ico{width:48px;height:48px}.home-refined .credentials-reference .value-card h4{font-size:16px}.home-refined .bl-card{grid-template-columns:48px minmax(0,1fr);gap:8px 14px;padding:20px 16px}.bl-disc{width:48px;height:48px}.home-refined .bl-card h4{font-size:16px}.home-refined .audit-banner{padding-left:110px;padding-right:20%}.home-refined .audit-banner .ab-ico{left:20px;width:70px;height:70px}.audit-actions{gap:16px}.audit-motto{display:none}.home-refined .carpeta-card{width:57%;padding:26px}.home-refined .carpeta-card>p{font-size:15px}}
@media(max-width:800px){.catalog-reference>a{padding:22px;gap:18px}.catalog-count{width:80px;height:80px;font-size:35px;border-width:7px}.catalog-spray{display:none}.catalog-copy{font-size:17px}.catalog-copy strong{font-size:32px}.catalog-copy strong svg{width:40px;height:40px}.catalog-arrow{width:48px;height:48px;font-size:30px;margin-left:auto}.home-refined .credentials-reference .equipo,.home-refined .credentials-reference .value-cards{grid-template-columns:1fr}.home-refined .credentials-reference .eq-card{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:22px}.home-refined .credentials-reference .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;padding:26px 0}.home-refined .credentials-reference .stat-box{border:0;grid-template-columns:48px minmax(0,1fr)}.home-refined .credentials-reference .stat-box:last-child{grid-column:1/-1;justify-self:center}.home-refined .blindaje-cards{grid-template-columns:1fr;padding:0}.home-refined .bl-card{grid-template-columns:56px minmax(0,1fr);padding:22px}.bl-disc{width:56px;height:56px}.home-refined .audit-banner{padding:24px}.home-refined .audit-banner .ab-head{display:flex;align-items:center;gap:14px}.home-refined .audit-banner .ab-ico{position:static;width:55px;height:55px}.ab-ico .ref-icon{width:33px;height:33px}.home-refined .audit-banner h4{font-size:21px}.home-refined .audit-banner p{font-size:15px}.audit-actions{flex-wrap:wrap}.audit-banner:before{width:50%;right:0;opacity:.25}.home-refined .carpeta{padding:230px 18px 30px;background-size:auto 360px;background-position:60% top;background-repeat:no-repeat;background-color:#edf5f0}.home-refined .carpeta-card{width:100%;max-width:none;padding:24px}.home-refined .carpeta-card h3{font-size:32px}.home-refined .carpeta-card>p{font-size:15px}}
@media(max-width:450px){.catalog-reference>a{padding:20px 15px;gap:13px;border-radius:20px}.catalog-count{width:58px;height:58px;font-size:28px;border-width:4px;outline-width:3px}.catalog-copy{font-size:12px}.catalog-copy strong{font-size:25px}.catalog-copy strong svg{width:30px;height:30px}.catalog-arrow{width:36px;height:36px;font-size:25px}.home-refined .carpeta-card{padding:23px 18px}.home-refined .carpeta-card h3{font-size:28px}.home-refined .carpeta-items{grid-template-columns:1fr}.home-refined .carpeta-item h5{font-size:14px}.home-refined .carpeta-item p{font-size:13px}.home-refined .carpeta-card>.btn-primary{font-size:14px;padding:14px}.home-refined .audit-actions .btn-primary{white-space:normal;font-size:15px}}
.home-refined .carpeta-tag{font-family:var(--body);letter-spacing:0}.home-refined .carpeta-tag:before{display:none}
@media(min-width:801px){.home-refined .carpeta-card>p{font-size:clamp(15px,1.16vw,19px)}.home-refined .carpeta{background-position:center 62%}.home-refined .carpeta-card h3{font-size:clamp(28px,2.6vw,44px)}}

.catalog-spray{padding-right:25px;border-right:2px solid #a7d6be;margin-right:4px}.home-refined .credentials-reference .eq-card b{color:#102337}.home-refined .credentials-reference .stat-box .lbl{font-size:11px}
@media(max-width:600px){.home-refined .carpeta-card h3 br{display:none}.home-refined .credentials-reference .stat-box .lbl{font-size:10px}}
/* v33 — services before field video, campaign-style family section. */
.home-refined .services{position:relative;isolation:isolate;max-width:none;padding:52px max(28px,calc((100% - 1540px)/2)) 48px;background:radial-gradient(ellipse at 0 5%,#d9eee48c,transparent 32%),radial-gradient(ellipse at 100% 85%,#e3f4e9,transparent 35%),#fbfdfc}
.home-refined .services>.sect-head{text-align:center;max-width:1050px;margin:0 auto 30px;padding:0}.home-refined .services .eyebrow-sm{display:inline-block;background:#eaf5ee;color:#0b4038;padding:10px 24px;border-radius:30px;letter-spacing:.19em;font-size:12px}.home-refined .services .eyebrow-sm:before{display:none}.home-refined .services h2{font-size:clamp(27px,2.8vw,42px);line-height:1.2;margin:14px 0;color:#082635}.home-refined .services h2 em{color:#086342;font-style:normal}.home-refined .services>.sect-head p{font-size:16px;line-height:1.55;color:#52647c;max-width:960px;margin:auto}
.home-refined .services .svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.home-refined .svc-grid>li{min-width:0;display:flex}.home-refined .services .svc-card{padding:15px;border-radius:24px;background:#fff;border:1px solid #e4f0e9;box-shadow:0 12px 25px #174b3310;width:100%;overflow:visible}.home-refined .services .svc-foto{width:100%;height:210px;aspect-ratio:2/1;object-fit:cover;border-radius:13px;margin:0 0 12px}.home-refined .services .svc-head{display:flex;align-items:center;gap:15px;margin:0 10px 12px}.home-refined .services .svc-ico{display:grid;place-items:center;width:56px;height:56px;flex:none;background:linear-gradient(135deg,#edf8f0,#dff0e7);border-radius:50%;color:#04543a}.home-refined .services .svc-ico svg{width:34px;height:34px}.home-refined .services .svc-card h3{font-size:21px;color:#0a2537;line-height:1.2}.home-refined .services h3 a{text-decoration:none!important}.home-refined .services .svc-lead{font-size:15px;line-height:1.5;color:#526780;margin:0 12px 16px}.home-refined .services .svc-benefits{margin:0 12px 20px;padding:0;list-style:none;display:grid;gap:10px}.home-refined .services .svc-benefits li{position:relative;padding-left:29px;font-size:14px;line-height:1.45;color:#4c6178}.home-refined .services .svc-benefits li:before{content:'✓';position:absolute;left:0;top:0;width:22px;height:22px;background:#c5e7b9;border-radius:50%;color:#075637;font-size:17px;font-weight:800;display:grid;place-items:center}.home-refined .services .svc-cta{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:13px;border:0;border-radius:15px;background:linear-gradient(115deg,#005b45,#00654b 70%,#004b36);color:#fff;font-size:16px;font-weight:700;text-decoration:none;box-shadow:inset 0 1px 2px #ffffff35}.home-refined .services .svc-cta:hover{background:#084e3a;color:#fff}.home-refined .services .svc-badge{position:absolute;top:8px;right:7px;left:auto;background:linear-gradient(#ffa11a,#ff8000);border:2px solid white;border-radius:28px;color:white;padding:9px 15px;font-size:11px;font-weight:800;text-transform:uppercase;box-shadow:0 3px 8px #ac62051a}.home-refined .services .svc-badge:before{content:'◆';margin-right:7px;color:#fff}
.home-refined .familia{max-width:none;padding:0;background:#f9fcfb}.family-campaign{position:relative;max-width:1540px;margin:0 auto}.family-campaign>img{display:block;width:100%;height:auto}.family-area{position:absolute;border-radius:24px;display:block}.family-area:focus-visible{outline:4px solid #6425a8;outline-offset:4px;background:#ffffff26}.family-rodents{left:8%;top:54%;width:36%;height:14%}.family-roaches{left:57%;top:54%;width:38%;height:14%}.family-outdoor{left:29%;top:88%;width:43%;height:8%}.family-mobile-content{display:none}.home-refined .familia>.credentials-reference{max-width:1540px;margin:auto;padding:34px 28px}
@media(max-width:1100px){.home-refined .services .svc-card h3{font-size:18px}.home-refined .services .svc-head{gap:10px;margin-left:0;margin-right:0}.home-refined .services .svc-foto{height:170px}.home-refined .services .svc-lead,.home-refined .services .svc-benefits{margin-left:0;margin-right:0}.home-refined .services .svc-cta{font-size:14px}.home-refined .services .svc-ico{width:44px;height:44px}}
@media(max-width:800px){.home-refined .services{padding:36px 18px}.home-refined .services .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.family-campaign{display:none}.family-mobile-content{display:block;padding:30px 20px 0}.home-refined .family-mobile-content>h2{text-align:center;font-size:30px;line-height:1.15;margin:0 0 16px;color:#0a1834}.family-mobile-content>h2 span{color:#7633bc}.family-mobile-content>p{text-align:center;font-size:15px;line-height:1.6;color:#5c6d83}.home-refined .family-mobile-content .fam-media{display:grid;grid-template-columns:1fr;gap:22px;margin-top:24px}.home-refined .family-mobile-content .fam-foto{margin:0;width:100%;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #1d403412}.home-refined .family-mobile-content .fam-foto img{width:100%;height:auto;max-height:none;object-fit:cover}.home-refined .family-mobile-content .fam-foto figcaption{padding:18px;font-size:14px;line-height:1.6}.home-refined .family-mobile-content .fam-foto figcaption b{color:#6121a1;font-size:19px;display:block;margin-bottom:5px}}
@media(max-width:560px){.home-refined .services .svc-grid{grid-template-columns:1fr}.home-refined .services .svc-foto{height:auto;aspect-ratio:1.95}.home-refined .services .svc-card h3{font-size:21px}.home-refined .services .svc-lead{font-size:15px}.home-refined .services .svc-benefits li{font-size:14px}.home-refined .services .svc-ico{width:56px;height:56px}.home-refined .services .svc-head{gap:14px}.home-refined .services .svc-cta{font-size:16px}.home-refined .familia>.credentials-reference{padding:28px 18px}}
/* v34 — field protocol and restrained botanical service details. */
.home-refined .franja{padding:48px 28px;max-width:1620px;margin:auto}.home-refined .fr-card{display:grid;grid-template-columns:36% 64%;margin:0;overflow:hidden;border-radius:28px;background:#071c31;box-shadow:0 18px 38px #102f4320;position:relative}.home-refined .fr-card>.foto-marco{display:block;height:100%;min-width:0;margin:0}.home-refined .fr-card>.foto-marco>img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.home-refined .fr-card>.foto-marco>.foto-cta{display:none}.home-refined .fr-txt{position:relative;padding:38px 36px 40px 44px;background:radial-gradient(ellipse at 90% 110%,#1d3d5260,transparent 50%),linear-gradient(130deg,#112c44,#05192c 60%);color:#fff;isolation:isolate}.home-refined .fr-txt:before{content:'';position:absolute;top:0;bottom:0;left:-45px;width:90px;background:#112c44;transform:skewX(-10deg);z-index:-1}.home-refined .fr-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.home-refined .fr-eyebrow{color:#ff8a00;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}.home-refined .fr-eyebrow:before{content:'—';margin-right:10px}.home-refined .fr-cert{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #53667b;border-radius:14px;background:#ffffff08;flex-shrink:0}.home-refined .fr-cert>svg{width:30px;height:34px;color:#5ceba0}.home-refined .fr-cert-txt{color:white;font-size:15px;font-weight:700;line-height:1.2}.home-refined .fr-cert-txt b{display:block;color:#b6c4d1;font-size:9px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.home-refined .fr-frase{font-size:clamp(25px,2.7vw,43px);font-weight:800;line-height:1.15;color:#fff;margin:0 0 20px;letter-spacing:-.02em}.home-refined .fr-frase em{color:#39d890;font-style:normal}.home-refined .fr-frase>span{display:block;font-size:.8em;margin-top:12px;line-height:1.25}.home-refined .fr-pie{font-size:clamp(15px,1.4vw,20px);line-height:1.55;color:#c5d1de;margin:0 0 24px}.protocol-proof{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:15px;margin:25px 0 32px}.protocol-proof>span{display:flex;align-items:center;gap:12px;border-right:1px solid #385064;padding-right:12px}.protocol-proof>span:last-child{border:0;padding:0}.protocol-proof i{display:grid;place-items:center;flex:none;width:48px;height:51px;border:1px solid #1e4c4c;border-radius:12px;background:linear-gradient(135deg,#0c353c,#082631);color:#50e99e}.protocol-proof svg{width:29px;height:29px}.protocol-proof b{font-size:12px;line-height:1.5;color:white;font-weight:600}.protocol-contact{display:flex;align-items:center;gap:23px}.protocol-hire{display:flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(120deg,#00ba69,#00ad55);border:2px solid #62e39b;border-radius:50px;color:white;text-decoration:none;padding:16px 24px;font-size:26px;font-weight:800;box-shadow:0 10px 35px #00cd6420,inset 0 1px 3px #ffffff40;white-space:nowrap}.protocol-hire svg{width:27px;height:27px}.protocol-hire:hover{background:#009a51}.protocol-hire:focus-visible,.protocol-number:focus-visible{outline:3px solid #81f5b2;outline-offset:5px}.protocol-number{display:flex;align-items:center;gap:12px;padding-left:22px;border-left:1px solid #8cbcaf;text-decoration:none;color:white}.protocol-number>svg{width:29px;height:29px;color:#5cefa4}.protocol-number small{display:block;font-size:11px;color:#bccada;margin-bottom:4px}.protocol-number strong{display:block;font-size:21px;white-space:nowrap}.services-botanical{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.services-botanical img{position:absolute;width:95px;height:133px;opacity:.48;filter:drop-shadow(0 10px 18px #478b3820)}.services-botanical img:nth-child(1){top:25px;left:1.5%;transform:rotate(-18deg)}.services-botanical img:nth-child(2){top:90px;right:1%;transform:rotate(17deg);width:78px}.services-botanical img:nth-child(3){bottom:100px;left:-12px;transform:rotate(44deg);width:125px;opacity:.25}.home-refined .services .svc-card{transition:transform .2s,box-shadow .2s,border-color .2s}.home-refined .services .svc-card:hover{border-color:#bddaca;box-shadow:0 18px 35px #13553a18;transform:translateY(-3px)}.home-refined .services .svc-badge{font-family:var(--body);letter-spacing:.025em}.home-refined .services .svc-cta{box-shadow:inset 0 1px 2px #ffffff45,0 5px 12px #064d3312}
@media(max-width:1100px){.home-refined .fr-txt{padding:28px}.home-refined .fr-top{flex-wrap:wrap;gap:12px}.protocol-proof{gap:10px}.protocol-proof>span{gap:8px}.protocol-proof i{width:37px;height:42px}.protocol-proof b{font-size:11px}.protocol-contact{flex-wrap:wrap;gap:16px}.protocol-hire{font-size:23px}.protocol-number{padding-left:0;border:0}.protocol-number strong{font-size:19px}.services-botanical img:nth-child(1){width:65px;opacity:.25}.services-botanical img:nth-child(2){width:60px;opacity:.25}}
@media(max-width:700px){.home-refined .franja{padding:32px 18px}.home-refined .fr-card{grid-template-columns:1fr;border-radius:22px}.home-refined .fr-card>.foto-marco{height:300px}.home-refined .fr-card>.foto-marco>img{object-position:center 35%}.home-refined .fr-txt{padding:24px}.home-refined .fr-txt:before{display:none}.home-refined .fr-frase{font-size:28px}.home-refined .fr-pie{font-size:15px}.home-refined .fr-top{margin-bottom:22px}.protocol-proof{grid-template-columns:1fr;gap:12px;margin:22px 0}.protocol-proof>span{border:0;gap:14px}.protocol-proof b{font-size:14px}.protocol-proof b br{display:none}.protocol-proof b br:after{content:' '}.protocol-proof i{width:44px;height:44px}.protocol-contact{flex-direction:column;align-items:stretch}.protocol-hire{font-size:24px;padding:15px 20px}.protocol-number{justify-content:center;padding:10px 0 0}.services-botanical img{opacity:.2!important}.services-botanical img:nth-child(2){top:240px;right:-25px}.services-botanical img:nth-child(1){left:-22px;top:20px}}
@media(prefers-reduced-motion:reduce){.home-refined .services .svc-card{transition:none}.home-refined .services .svc-card:hover{transform:none}}
.home-refined .fr-eyebrow:before{content:'';display:inline-block;width:24px;height:3px;border-radius:3px;background:#ff8a00;vertical-align:middle;margin:0 10px 3px 0;position:static;box-shadow:none}
@media(max-width:700px){.home-refined .fr-card>.foto-marco>img{object-position:center top}}
/* v36 — Cotización, preguntas frecuentes y proceso según referencias */
.como,.faq-reference,.form-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 90%,#e6f4ec80,transparent 55%),#f9fcfc}
.reference-foliage{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.reference-foliage img{position:absolute;width:290px;height:auto;left:-165px;top:25px;opacity:.5;transform:rotate(15deg)}
.como{max-width:none!important;padding:55px max(5%,calc((100% - 1420px)/2)) 55px!important}.como .sect-head{padding-left:5%!important}.como h2{font-size:clamp(30px,3.3vw,52px);letter-spacing:-1.7px;line-height:1.12}.como h2 em,.faq-reference h2 em{font-style:normal;color:#126047}.como-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 32px}.como-foto{margin:0;background:white;border:0;border-radius:24px;overflow:hidden;box-shadow:0 14px 28px #123d3820}.como-foto .foto-marco,.como-foto .vid-marco{display:block;aspect-ratio:1.9;height:auto!important;border-radius:0}.como-foto img,.como-foto video{width:100%;height:100%;object-fit:cover}.como-foto .foto-cta,.como-foto .vid-escudo{display:none}.como-foto figcaption{position:relative;padding:27px 24px 19px;font-size:17px;line-height:1.55;color:#758198;min-height:102px}.como-foto figcaption b{color:#102346}.process-disc{position:absolute;top:-39px;left:17px;width:56px;height:56px;display:grid;place-items:center;background:linear-gradient(140deg,#87dd30,#00a263);border:2px solid white;border-radius:50%;color:white;box-shadow:0 8px 20px #08644220}.process-disc svg{width:29px;height:29px}.como .steps{display:flex;flex-direction:column;gap:25px;max-width:760px;margin:20px 0 0 8%;padding:0;background:none;border:0}.como .step{display:flex;gap:42px;align-items:flex-start;border:0;padding:0;background:none}.como .step-num{position:relative;flex:0 0 82px;width:82px;height:82px;border-radius:50%;background:linear-gradient(135deg,#123f32,#247253);color:white;border:2px solid white;box-shadow:0 0 0 11px #eaf4ef,0 10px 26px #16553924}.como .step-num svg{width:37px;height:37px}.como .step:not(:last-child) .step-num:after{content:'';position:absolute;left:50%;top:88px;height:50px;width:2px;background:#b8dccb}.como .step-n{position:absolute;top:-6px;left:-10px;background:linear-gradient(145deg,#8ddd39,#049842);color:white;border:2px solid white;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:17px}.como .step-tag{font-size:16px;color:#0b9b42}.como .step h4{font-size:26px;margin:2px 0 3px;color:#102346}.como .step p{font-size:18px;line-height:1.5;color:#738099}.process-watermark{position:absolute;bottom:50px;right:9%;opacity:.075;z-index:-1;transform:rotate(-12deg)}.process-watermark svg{width:330px;height:330px;color:#006342}
.faq-reference{max-width:none!important;margin:0!important;padding:50px max(20%,calc((100% - 1050px)/2)) 40px!important;border:0!important}.faq-reference .sect-head{text-align:center;padding:0;margin-bottom:28px}.faq-reference .eyebrow-sm{color:#087445}.faq-reference h2{font-size:clamp(32px,3.3vw,54px);letter-spacing:-1.6px}.faq-reference .sect-head p{font-size:18px;color:#7a879f}.faq-reference details{background:#fff;border:0;border-radius:20px;margin:11px 0;box-shadow:0 8px 25px #163f3910;overflow:hidden}.faq-reference summary{display:flex;align-items:center;gap:22px;padding:10px 20px;min-height:64px;list-style:none;font-size:17px;font-weight:700;color:#102346}.faq-reference summary::-webkit-details-marker{display:none}.faq-reference .fq-ico{display:grid;place-items:center;background:#e9f9f0;color:#076342;width:48px;height:48px;flex:0 0 48px;border:0;border-radius:16px}.faq-reference .fq-ico svg{width:27px;height:27px}.faq-reference summary:after{content:'+';background:#e8f9ef;color:#087244;font-size:29px;line-height:1;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;margin-left:auto;transform:none}.faq-reference details[open] summary:after{content:'−';transform:none}.faq-reference .details-body{font-size:16px;line-height:1.7;padding:8px 28px 24px 90px;color:#536779}.faq-reference .faq-cta{margin:25px 0 0}.faq-reference .reference-foliage img{width:420px;left:-150px;top:35%;opacity:.7}
.form-section{padding:50px 4%!important}.form-layout{max-width:1550px!important;margin:auto!important;display:grid;grid-template-columns:1.08fr 1fr;gap:28px;align-items:stretch}.form-benefits{display:grid;grid-template-columns:1fr .94fr;gap:30px;align-items:center}.form-benefits>.quote-visual,.form-benefits>.quote-copy{display:block!important}.quote-visual{min-width:0;align-self:stretch;padding-top:15px}.quote-visual .cot-video{margin:0;width:100%;height:550px;border-radius:22px;overflow:hidden}.quote-visual .vid-marco{display:block;height:100%;border:0}.quote-visual video{height:100%;width:100%;object-fit:cover;object-position:63% center}.quote-visual .vid-escudo{display:none}.quote-visual .sello-gar{position:relative;z-index:1;margin:-55px auto 0;padding:0;background:none;border:0;box-shadow:none;text-align:center}.quote-visual .sello-gar svg{width:210px;height:185px;max-width:80%;filter:drop-shadow(0 3px 1px white)}.quote-visual .sello-pie{margin-top:8px}.quote-visual .sg-res{font-size:13px}.quote-copy h3{font-size:clamp(28px,2.9vw,46px);line-height:1.13;letter-spacing:-1.1px;color:#10294a}.quote-copy h3 em{font-style:normal;color:#086348}.quote-copy>p{margin:24px 0 26px;font-size:20px;line-height:1.45;color:#5c6f86}.quote-copy .quote-benefits{padding:0;list-style:none;display:flex;flex-direction:column;gap:28px}.quote-copy .quote-benefits li{display:flex;padding:0;gap:18px;align-items:center}.quote-copy .quote-benefits li:before{display:none}.quote-benefits li>span{width:66px;height:66px;flex:0 0 66px;background:#e1faf0;color:#006b4d;border-radius:50%;display:grid;place-items:center}.quote-benefits svg{width:34px;height:34px}.quote-benefits b{font-size:18px;color:#102346}.quote-benefits p{font-size:16px;line-height:1.4;margin:3px 0;color:#5d7085}.form-section .form-card{margin:0;padding:30px;background:linear-gradient(130deg,#034835,#076749);border-radius:25px;box-shadow:0 15px 35px #07593f16}.form-section .form-inner{padding:26px 32px 18px;background:#fff;border-radius:20px;height:100%}.form-head .eyebrow-sm{background:#e7faf3;color:#098155;letter-spacing:2px;font-size:12px;padding:6px 12px;border-radius:30px;display:inline-block}.form-head .eyebrow-sm:before{display:none}.form-section .form-head h2{font-size:clamp(28px,2.65vw,43px);line-height:1.08;margin:12px 0 15px;letter-spacing:-1px}.form-head h2 em{font-style:normal;color:#0d8058}.form-section .form-head p{font-size:17px;line-height:1.5}.form-section .field{position:relative;margin-bottom:12px}.field-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:23px;height:23px;pointer-events:none;color:#294c61}.field-icon svg{width:23px;height:23px}.form-section .field input,.form-section .field select{height:49px;width:100%;border:1px solid #dce4e9;background:#fcfcfd;border-radius:12px;padding:10px 12px 10px 52px;font-size:15px;color:#314e62}.form-section .consent{font-size:13px;line-height:1.5;margin:18px 0;gap:10px}.form-section .consent a{color:#008052}.form-section .btn-submit{background:linear-gradient(135deg,#05264b,#082f53);border:0;border-radius:15px;padding:18px;width:100%;font-size:18px;font-weight:750;color:white;display:flex;justify-content:space-between;align-items:center}.form-section .form-note{background:#edf9f4;border-radius:12px;color:#285e60;font-size:13px;line-height:1.4;text-align:left;padding:12px;display:flex;align-items:center;gap:14px}.form-note svg{width:25px;height:25px;flex:none}.form-section .reference-foliage img{left:auto;right:-165px;top:20%;opacity:.45}
@media(min-width:1100px){.services .svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services .svc-grid> :nth-last-child(2):nth-child(3n+1){grid-column:auto}}
@media(max-width:1100px){.form-layout{grid-template-columns:1fr;max-width:850px!important}.form-benefits{grid-template-columns:1fr 1fr}.quote-visual .cot-video{height:420px}.form-section .form-card{padding:24px}.faq-reference{padding:45px 8%!important}.process-watermark{right:0}.como .steps{max-width:85%}}
@media(max-width:650px){.como{padding:36px 18px!important}.como .sect-head{padding:0!important}.como-media{grid-template-columns:1fr;gap:24px}.como-foto figcaption{font-size:16px;min-height:0}.como .steps{max-width:none;margin:35px 0 0 7px;gap:28px}.como .step{gap:22px}.como .step-num{flex-basis:55px;width:55px;height:55px;box-shadow:0 0 0 6px #eaf4ef}.como .step-num svg{width:28px;height:28px}.como .step-n{width:25px;height:25px;font-size:14px}.como .step h4{font-size:22px}.como .step p{font-size:16px}.como .step:not(:last-child) .step-num:after{top:62px;height:88px}.process-watermark{display:none}.faq-reference{padding:38px 16px!important}.faq-reference summary{font-size:15px;padding:10px 12px;gap:12px}.faq-reference .fq-ico{width:36px;height:40px;flex-basis:36px}.faq-reference summary:after{width:28px;height:28px;flex-basis:28px;font-size:23px}.faq-reference .details-body{padding:5px 20px 22px}.faq-reference .sect-head p{font-size:16px}.form-section{padding:36px 16px!important}.form-benefits{grid-template-columns:1fr;gap:24px}.quote-visual .cot-video{height:330px}.quote-visual .sello-gar svg{height:135px;width:150px}.quote-copy h3{font-size:34px}.quote-copy>p{font-size:18px;margin:15px 0 22px}.quote-copy .quote-benefits{gap:17px;margin-bottom:8px}.quote-benefits li>span{width:50px;height:50px;flex-basis:50px}.form-section .form-card{padding:12px}.form-section .form-inner{padding:24px 17px 15px}.form-section .form-head h2{font-size:30px}.form-section .form-head p{font-size:16px}.form-section .btn-submit{font-size:16px}.form-section .consent{flex-wrap:wrap}.reference-foliage{opacity:.3}}
.quote-visual .cot-video img{width:100%;height:100%;object-fit:cover;object-position:70% center}.quote-video-detail{margin-top:22px;font-size:14px;border:0}.quote-video-detail summary{padding:10px 0;color:#0d694c;font-size:14px}.quote-video-detail video{max-width:100%;height:auto}.quote-video-detail .vid-escudo{display:none}.reference-foliage .foliage-right{left:auto;right:-150px;top:auto;bottom:0;transform:rotate(190deg)}.faq-reference .reference-foliage .foliage-right{left:auto;right:-180px;top:-20px;bottom:auto;transform:rotate(180deg)}.faq-pest{position:absolute;width:72px;height:72px;fill:#8cc390;color:#8cc390;opacity:.55;z-index:-1;pointer-events:none}.faq-pest-0{top:70px;left:12%;transform:rotate(-25deg)}.faq-pest-1{top:35%;left:10%;transform:rotate(22deg)}.faq-pest-2{top:40%;right:9%;transform:rotate(-28deg)}.faq-pest-3{bottom:100px;right:11%;transform:rotate(24deg)}
@media(max-width:650px){.faq-pest{display:none}.quote-video-detail{margin-bottom:12px}}
.como .eyebrow-sm{color:#0a6045}.como .eyebrow-sm:before{background:#0a6045}.como .reference-foliage img{opacity:.35}.faq-reference .sect-head .eyebrow-sm{font-size:22px;letter-spacing:0}
.quote-visual .cot-video{max-width:none}.quote-visual .cot-video img{display:block}.faq-reference .sect-head .eyebrow-sm:before{background:#087445}
/* v38 — burbuja del hero con reseñas existentes */
.hero-immersive .hero-certificates{display:none}
.hero-review{position:absolute;z-index:3;top:5.5%;right:2.2%;width:22.5%;max-width:390px;padding:19px 20px 12px;border-radius:29px;background:#fff;color:#152a38;box-shadow:0 12px 35px #002d3020;text-align:left}.hero-review:after{content:'';position:absolute;left:30px;bottom:-15px;border-top:20px solid white;border-right:25px solid transparent}.hero-review-heading{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;white-space:nowrap}.hero-review-heading svg{width:27px;height:27px;flex:none}.hero-review-heading strong{font-size:13px}.hero-review-stars{color:#ffb817;letter-spacing:0;font-size:20px;margin-left:auto}.hero-review-person{display:flex;gap:10px;align-items:center;margin-top:13px}.hero-review-avatar{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:50%;background:linear-gradient(145deg,#e3f5e7,#c7e6d5);color:#075f44;font-size:19px;font-weight:750}.hero-review-person strong{display:block;font-size:14px;line-height:1.25}.hero-review-person div>span{display:block;font-size:12px;color:#7b8890;margin-top:3px}.hero-review-text{font-size:14px;line-height:1.5;margin:10px 0 6px;min-height:84px}.hero-review-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px}.hero-review-bottom a{color:#086a49;text-decoration:none}.hero-review-pause{display:grid;place-items:center;width:26px;height:26px;border:1px solid #dce9e2;border-radius:50%;background:#f4faf6;color:#086248;cursor:pointer;font-size:12px}.hero-review a:focus-visible,.hero-review button:focus-visible{outline:2px solid #7825ae;outline-offset:4px}
@media(min-width:1600px){.hero-review{padding:23px 24px 14px}.hero-review-heading strong{font-size:15px}.hero-review-heading svg{width:31px;height:31px}.hero-review-stars{font-size:24px}.hero-review-text{font-size:16px;min-height:96px}.hero-review-person strong{font-size:16px}}
@media(max-width:1100px) and (min-width:1001px){.hero-review{padding:14px;width:24%;right:1.5%}.hero-review-heading{gap:5px}.hero-review-heading strong{font-size:11px}.hero-review-stars{font-size:15px}.hero-review-text{font-size:13px}}
@media(max-width:1000px){.hero-review{position:relative;inset:auto;width:calc(100% - 36px);max-width:600px;margin:22px auto 25px;padding:20px;border-radius:22px}.hero-review-heading strong{font-size:14px}.hero-review-text{font-size:16px;min-height:0}.hero-review-person strong{font-size:16px}.hero-review-heading svg{width:30px;height:30px}.hero-review-stars{font-size:22px}.hero-review:after{bottom:-13px}}
@media(min-width:1001px){.hero-review{padding:16px 20px 10px}.hero-review-person{margin-top:9px}.hero-review-avatar{width:34px;height:34px}.hero-review-text{min-height:63px;font-size:14px;line-height:1.5;margin:8px 0 4px}.hero-review-bottom{font-size:11px}.hero-review-pause{width:23px;height:23px}}
/* v40 — compromiso familiar según arte suministrado */
.home-refined #garantia{max-width:none;margin:0;padding:0;background:#003e2e}.guarantee-art{margin:0;padding:0}.guarantee-art img{display:block;width:100%;height:auto}.guarantee-details{margin:0!important;background:#003e2e!important;color:white;border:0!important;border-radius:0!important}.guarantee-details>summary{padding:14px 5%;color:#d6f3df;font-size:14px;text-align:center;list-style:none}.guarantee-details>summary:after{content:' +';float:none;margin-left:10px}.guarantee-details[open]>summary:after{content:' −'}.guarantee-details>summary::-webkit-details-marker{display:none}.home-refined #garantia .gar-card{display:block;max-width:1150px;margin:0 auto;padding:36px 5%;border:0;background:linear-gradient(145deg,#034f38,#00362d);border-radius:0;box-shadow:none}.guarantee-readable .gar-sello{display:none}.guarantee-readable .gar-txt{max-width:none}.guarantee-readable .gar-eyebrow{color:#8be8af}.guarantee-readable h2{color:#fff;font-size:clamp(29px,3vw,46px);line-height:1.15}.guarantee-readable h2 em{font-style:normal;color:#60e593}.guarantee-readable .gar-tecnica{background:#0d634540;border:1px solid #458b6860;border-left:4px solid #39e780;border-radius:17px;padding:20px;color:#edf7f1;font-size:17px;line-height:1.65}.guarantee-readable .gar-cols{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.guarantee-readable .gar-col{border:1px solid #438b7060;border-radius:17px;padding:20px;background:#01433480}.guarantee-readable .gar-col-tit{display:flex;align-items:center;gap:12px;color:white;font-size:19px}.guarantee-readable .gar-col-tit svg{width:40px;height:40px;padding:8px;border-radius:50%;background:linear-gradient(135deg,#1fb970,#098b49);flex:none}.guarantee-readable .gar-lista li{color:#edf7f1;font-size:16px;line-height:1.55}.guarantee-readable .gar-lista li:before{color:#42ec88}.guarantee-readable .gar-porque{color:#d3e9dd;font-size:15px;line-height:1.6}.guarantee-readable .gar-nota{color:#d7e8df;font-size:13px;line-height:1.6;border-top:1px solid #40b377;padding-top:18px}.guarantee-benefits{display:flex;justify-content:space-between;gap:16px;margin:24px 0;color:white;font-size:15px;font-weight:700}.guarantee-benefits small{font-weight:400;color:#cce6d8;font-size:13px}
@media(max-width:1000px){.guarantee-art{display:none}.guarantee-details>summary{padding:20px 20px 0;text-align:left}.home-refined #garantia .gar-card{padding:28px 22px}.guarantee-readable .gar-sello{display:block;margin:0 0 18px;text-align:left}.guarantee-readable .gar-sello svg{width:100px;height:90px}.guarantee-readable .gar-cols{grid-template-columns:1fr}.guarantee-readable h2{font-size:32px;margin-bottom:22px}.guarantee-readable .gar-tecnica{padding:18px;font-size:16px}.guarantee-benefits{flex-direction:column;gap:14px}.guarantee-benefits>span{border-left:2px solid #43d284;padding-left:13px}.guarantee-readable .gar-nota{font-size:13px}}
/* v41 — video suministrado junto a cotización */
.quote-visual .cot-video .quote-new-video{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center;aspect-ratio:auto}.quote-visual:has(.quote-new-video) .sello-gar{margin:18px auto 0}
@media(max-width:650px){.quote-visual:has(.quote-new-video) .cot-video{height:auto;aspect-ratio:16/9}.quote-visual .cot-video .quote-new-video{object-fit:contain}.quote-visual:has(.quote-new-video) .sello-gar{margin:16px auto 0}}
/* v42 — Pelu: ilustración original, encuadrada sin redibujar */
.home-refined #privacidad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:30px;max-width:1360px;margin:0 auto;padding:30px 30px 24px;background:#f9fcfc;overflow:visible}.privacy-copy{min-width:0}.pelu-tribute{margin:-55px 0 0;align-self:end;min-width:0;pointer-events:none}.pelu-tribute svg{display:block;width:100%;height:auto;overflow:hidden;mix-blend-mode:multiply}
@media(max-width:750px){.home-refined #privacidad{grid-template-columns:1fr;padding:28px 20px 18px;gap:20px}.pelu-tribute{margin:0 auto;width:100%;max-width:540px}.privacy-copy{font-size:14px}.privacy-copy h2{font-size:18px}}
/* v43 — Reseñas con entorno vegetal, manteniendo testimonios reales. */
.home-refined #resenas{max-width:none;padding:76px max(32px,calc((100% - 1380px)/2)) 60px;background:#f8fcfa url('img/resenas-jardin.webp') center/100% 100% no-repeat;color:#073635}
#resenas .gr-heading{padding:0 30px 0 54px;margin-bottom:32px;min-height:190px}
#resenas .gr-heading h2{font-size:clamp(32px,3.4vw,54px);font-weight:800;line-height:1.1;letter-spacing:-.045em;color:#073236}
#resenas .gr-heading h2 em{font-style:normal;color:#078047}
#resenas .eyebrow-sm{color:#8250b0;font-size:13px;letter-spacing:.12em}
#resenas .gr-heading p{font-size:19px}
#resenas .gr-arrows button{width:64px;height:64px;background:#ffffffed;border-color:#deece6}
#resenas .gr-arrows button:last-child{background:linear-gradient(130deg,#08714c,#003e31);color:white}
#resenas .gr-body{grid-template-columns:265px minmax(0,1fr);gap:26px;align-items:start}
#resenas .gr-score{display:block;border:1px solid #e4eeea;border-radius:32px;padding:30px;background:linear-gradient(150deg,#fff,#fbfefcf2);box-shadow:0 15px 35px #0a563a09}
#resenas .gr-brand{font-size:29px;gap:10px}
#resenas .gr-brand svg{width:48px;height:48px}
#resenas .gr-rating{font-size:90px;line-height:1.12;margin-top:22px}
#resenas .gr-score>.gr-stars{font-size:27px;letter-spacing:1px}
#resenas .gr-score p{display:block;font-size:16px;margin:8px 0 26px}
#resenas .gr-score a{margin:0;padding:12px 14px;border-radius:30px;background:#e7f2ed;color:#07523d;text-decoration:none;font-weight:650;font-size:14px;text-align:center}
#resenas .gr-card{flex-basis:min(455px,90%);min-height:355px;border-radius:19px;padding:28px;background:#fffffff5;box-shadow:0 12px 28px #0a563a06}
#resenas .gr-card.is-active{background:linear-gradient(125deg,#00513b,#003d30);color:white}
#resenas .gr-card>p{font-size:18px;line-height:1.55;margin:18px 0 20px}
#resenas .gr-track:after{flex-basis:max(0px,calc(100% - 455px))}
#resenas .gr-invite{padding:26px 50px 0;margin-top:6px;background:#ffffff85}
#resenas .gr-invite>a{background:linear-gradient(125deg,#006747,#003e30)}
#resenas .gr-pagination{font-size:14px;gap:18px}
@media(max-width:800px){
.home-refined #resenas{padding:42px 18px;background-size:auto 100%;background-position:center}
#resenas .gr-heading{padding:0;min-height:0;gap:16px;margin-bottom:22px}#resenas .gr-heading h2{font-size:32px}#resenas .gr-heading p{font-size:16px}#resenas .eyebrow-sm{font-size:12px}#resenas .gr-arrows button{width:44px;height:44px}
#resenas .gr-body{grid-template-columns:minmax(0,1fr);gap:20px}#resenas .gr-score{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:20px;border-radius:22px}#resenas .gr-rating{font-size:50px;margin:0}#resenas .gr-rating span{font-size:23px}#resenas .gr-brand{font-size:24px}#resenas .gr-brand svg{width:36px;height:36px}#resenas .gr-score p{display:none}#resenas .gr-score>.gr-stars{font-size:22px}#resenas .gr-score a{font-size:14px;padding:10px 16px}
#resenas .gr-card{flex-basis:94%;min-height:365px;padding:23px}#resenas .gr-card>p{font-size:17px}#resenas .gr-track:after{flex-basis:6%}#resenas .gr-invite{padding:24px 8px 0}#resenas .gr-pagination{gap:12px;font-size:13px}
}
@media(min-width:801px){#resenas .gr-heading{padding-left:min(12vw,150px)}}
@media(max-width:800px){#resenas .gr-heading>div:first-child{background:#ffffffdd;border-radius:18px;padding:16px}}
/* v48 — Servicios y contacto según referencias del cliente */
.home-refined .reference-garden{position:relative;isolation:isolate;background:radial-gradient(ellipse at 94% 38%,#d4efdfaa,transparent 45%),radial-gradient(ellipse at 0 5%,#d9eee77a,transparent 38%);padding:32px max(24px,calc((100% - 1500px)/2)) 36px;overflow:hidden}
.reference-garden:before,.reference-garden:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:170px;height:340px;background:url('img/services-leaf.svg') center/contain no-repeat;opacity:.35}.reference-garden:before{left:-70px;top:160px;transform:rotate(-20deg)}.reference-garden:after{right:-70px;bottom:-60px;transform:rotate(30deg)}
.home-refined .reference-garden .catalog-reference{margin:0 auto;max-width:1460px}.reference-garden .catalog-reference>a{padding:21px 40px;min-height:152px;border:1px solid #a7dec3;border-radius:36px;background:radial-gradient(ellipse at 100% 150%,#93e1b0aa,transparent 65%),linear-gradient(115deg,#ffffffed,#edfaf3b3);box-shadow:inset 0 0 0 2px #ffffffb3,0 12px 30px #045d3d13;gap:26px}.reference-garden .catalog-count{width:100px;height:100px;font-size:46px;color:#043c2c;background:linear-gradient(135deg,#d6ffb9,#93dfa0);border:7px solid #e5ffdc;outline:2px solid #caf3ad;box-shadow:0 0 0 7px #fff}.reference-garden .catalog-copy strong{font-size:48px;letter-spacing:-.035em}.reference-garden .catalog-copy{font-size:26px}.reference-garden .catalog-spray{opacity:1;color:#008455;padding-right:34px;border-right:1px solid #8ebda9}.reference-garden .catalog-spray .ref-icon{width:112px;height:106px}.reference-garden .catalog-arrow{box-shadow:none;width:78px;height:78px}
.home-refined .reference-garden .contact-desk{max-width:1460px;padding:45px 4px 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(180px,.43fr);gap:24px;align-items:start;border:0}.reference-garden .contact-intro{grid-column:1;grid-row:1/3}.reference-garden .contact-intro h2{font-size:clamp(30px,2.65vw,44px);line-height:1.08;letter-spacing:-.045em;margin:18px 0}.reference-garden .contact-intro>p{font-size:16px;line-height:1.5}.reference-garden .contact-intro .eyebrow-sm{font-size:11px;letter-spacing:.28em;color:#00845d}.reference-garden .contact-benefits{margin:20px 0 24px}.reference-garden .contact-benefits li{font-size:16px;margin:6px 0;display:flex;align-items:center}.reference-garden .contact-benefits li:before{flex:none;width:24px;height:24px;font-size:16px;background:linear-gradient(130deg,#00a365,#00593c)}.reference-garden .contact-intro .ll-lead{border-left:3px solid #08845a;padding-left:14px;font-size:15px}.reference-garden .ll-lead b{color:#00794f}.reference-garden .contact-intro .ll-nota{font-size:13px;padding-left:17px}
.home-refined .reference-garden .llamadas{grid-column:2;grid-row:1;gap:14px;align-self:start;margin:8px 0 0}.home-refined .reference-garden .btn-llamar{padding:20px 16px;background:#ffffffed;border:1px solid #eef6f1;border-radius:20px;box-shadow:0 12px 24px #00794f12;gap:10px;align-items:flex-start;min-height:134px}.home-refined .reference-garden .btn-llamar:hover{transform:translateY(-3px);box-shadow:0 16px 28px #00794f20}.home-refined .reference-garden .ll-ico{width:42px;height:48px;background:linear-gradient(135deg,#edf9f0,#c9ead9)}.home-refined .reference-garden .ll-txt{min-width:0;flex:1}.home-refined .reference-garden .ll-num{display:block;font-size:clamp(17px,1.45vw,24px);letter-spacing:-.035em;margin-top:10px;white-space:nowrap;font-weight:800;color:#006044}.home-refined .reference-garden .ll-hook{display:block;font-size:12px;line-height:1.5;margin-top:5px}.reference-garden .contact-label{font-size:11px}.home-refined .reference-garden .ll-flecha{font-size:20px;color:#007b51;align-self:center}.home-refined .reference-garden .es-mail{min-height:114px;margin-right:25px}.home-refined .reference-garden .es-mail .ll-num{font-size:25px}.reference-garden .contact-advisor{grid-column:3;grid-row:1;margin:-10px -8px 0 -18px;position:relative;align-self:end}.contact-advisor>img{display:block;width:100%;height:310px;object-fit:contain;object-position:center bottom}.contact-advisor figcaption{position:relative;margin:-18px auto 0;padding:12px 14px;background:#fff;border-radius:30px;box-shadow:0 10px 22px #00864d17;display:flex;gap:12px;align-items:center;justify-content:center;color:#07353d;font-size:13px;line-height:1.3;font-weight:700;text-align:left}.contact-advisor figcaption>span{font-size:26px;color:#007952}
.home-refined .reference-garden .quick-pests{grid-column:2/4;grid-row:2;align-self:end;padding-top:10px}.home-refined .reference-garden .pest-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.home-refined .reference-garden .pest-row[hidden]{display:none}.home-refined .reference-garden .pest-item{background:#ffffffd9;border:1px solid #d9e9e3;border-radius:20px;min-height:65px;padding:10px 7px;font-size:12px;gap:5px;box-shadow:0 6px 12px #006c3810}.home-refined .reference-garden .pest-item:hover{border-color:#54a984;background:#f0fff6}.home-refined .reference-garden .pest-item svg{flex:none;width:28px;height:32px}
.home-refined .services{max-width:none;width:100%;position:relative;isolation:isolate;overflow:hidden;padding:26px max(24px,calc((100% - 1480px)/2)) 52px;background:radial-gradient(ellipse at 0 50%,#d7eee57a,transparent 48%),radial-gradient(ellipse at 100% 10%,#dff3e980,transparent 45%),#f8fcfa}.home-refined .services .sect-head{display:block;text-align:center;max-width:1280px;margin:0 auto 22px}.home-refined .services .eyebrow-sm{display:inline-block;border-radius:30px;background:#d7f6df;color:#005536;padding:7px 16px;font-size:11px;font-weight:800;letter-spacing:.1em}.home-refined .services .eyebrow-sm:before{display:none}.home-refined .services .sect-head h2{font-size:clamp(25px,2.15vw,35px);line-height:1.2;letter-spacing:-.03em;margin:10px 0 7px}.home-refined .services .sect-head h2 em{font-style:normal;color:#00664a}.home-refined .services .sect-head>p{font-size:14px;line-height:1.5;max-width:1050px;margin:auto;color:#687b93}.home-refined .services .svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-refined .services .svc-grid>li{min-width:0}.home-refined .services .svc-card{border:1px solid #edf5ef;border-radius:21px;padding:12px;background:#ffffffed;box-shadow:0 9px 22px #165c4210;overflow:visible}.home-refined .services .svc-foto{width:100%;height:145px;aspect-ratio:auto;object-fit:cover;border-radius:13px;margin:0 0 0;object-position:center 42%}.home-refined .services .svc-head{gap:14px;margin:-20px 8px 9px;position:relative;min-height:65px;align-items:flex-end}.home-refined .services .svc-ico{width:65px;height:65px;flex:none;border:5px solid white;border-radius:50%;background:linear-gradient(135deg,#f2ffef,#caefdb);box-shadow:0 4px 7px #063f3112;color:#005638}.home-refined .services .svc-ico svg{width:34px;height:34px}.home-refined .services .svc-card h3{font-size:20px;line-height:1.12;letter-spacing:-.025em;margin:0;padding-bottom:1px;align-self:flex-end}.home-refined .services .svc-card h3 a{text-decoration:none!important}.home-refined .services .svc-card h3 a:hover{text-decoration:underline!important}.home-refined .services .svc-lead{font-size:14px;line-height:1.4;margin:0 20px 12px 34px;color:#60718c}.home-refined .services .svc-benefits{gap:7px;margin:0 18px 14px 36px}.home-refined .services .svc-benefits li{font-size:13px;line-height:1.35;padding-left:28px;color:#536680}.home-refined .services .svc-benefits li:before{width:20px;height:20px;display:grid;place-items:center;background:#bcf0c8;border-radius:50%;color:#075b3b;left:0;top:-1px;font-size:16px}.home-refined .services .svc-badge{top:12px;right:12px;background:linear-gradient(135deg,#ffb000,#ff7c00);border-radius:30px;padding:8px 13px;font-size:11px;font-weight:800;letter-spacing:0;z-index:2;box-shadow:0 4px 10px #ba630020}.home-refined .services .svc-cta,.home-refined .services .svc-card.is-urgent .svc-cta{min-height:44px;background:linear-gradient(160deg,#007252,#004c36);color:white;border:1px solid #087555;border-radius:13px;font-size:14px;font-weight:700;box-shadow:inset 0 1px 1px #ffffff35,0 5px 10px #004c3610}.home-refined .services .svc-cta:hover{background:#00825c}.home-refined .services-botanical img{width:180px;height:250px;opacity:.32}.home-refined .services-botanical img:first-child{left:-65px;top:10px}.home-refined .services-botanical img:nth-child(2){right:-65px;top:360px;width:190px}.home-refined .services-botanical img:nth-child(3){left:-70px;bottom:20px;width:200px}
@media(max-width:1250px){.home-refined .reference-garden .contact-desk{grid-template-columns:1fr 1.2fr}.reference-garden .contact-advisor{display:none}.home-refined .reference-garden .quick-pests{grid-column:2}.home-refined .reference-garden .pest-row{grid-template-columns:repeat(3,1fr)}.home-refined .reference-garden .ll-num{font-size:20px}.home-refined .services .svc-head{gap:8px;margin-left:0;margin-right:0}.home-refined .services .svc-card h3{font-size:18px}.home-refined .services .svc-lead{margin-left:10px;margin-right:10px}.home-refined .services .svc-benefits{margin-left:10px;margin-right:8px}}
@media(max-width:900px){.home-refined .reference-garden{padding:24px 20px}.home-refined .reference-garden .contact-desk{grid-template-columns:minmax(0,1fr);padding-top:30px}.reference-garden .contact-intro{grid-column:1;grid-row:auto}.home-refined .reference-garden .llamadas,.home-refined .reference-garden .quick-pests{grid-column:1;grid-row:auto}.home-refined .reference-garden .llamadas{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refined .reference-garden .es-mail{margin-right:0}.reference-garden .catalog-copy{font-size:18px}.reference-garden .catalog-copy strong{font-size:38px}.reference-garden .catalog-count{width:76px;height:76px;font-size:36px}.reference-garden .catalog-reference>a{padding:22px;gap:20px;min-height:125px}.home-refined .services .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refined .services{padding:28px 20px}.home-refined .services .svc-foto{height:170px}}
@media(max-width:560px){.reference-garden .catalog-reference>a{padding:20px 16px;gap:14px;border-radius:24px;min-height:110px}.reference-garden .catalog-count{width:55px;height:55px;font-size:29px;border-width:4px;box-shadow:0 0 0 4px #fff}.reference-garden .catalog-copy{font-size:14px;line-height:1.4}.reference-garden .catalog-copy strong{font-size:30px}.reference-garden .catalog-copy strong svg{width:32px;height:32px}.reference-garden .catalog-arrow{width:35px;height:35px;font-size:27px}.reference-garden .contact-intro h2{font-size:33px}.home-refined .reference-garden .llamadas{grid-template-columns:1fr}.home-refined .reference-garden .btn-llamar{min-height:120px;padding:20px;align-items:center}.home-refined .reference-garden .ll-num,.home-refined .reference-garden .es-mail .ll-num{font-size:24px}.home-refined .reference-garden .ll-ico{width:50px;height:50px}.home-refined .reference-garden .ll-hook{font-size:13px}.home-refined .reference-garden .ll-flecha{display:block}.home-refined .reference-garden .pest-item{font-size:12px;flex-direction:column;gap:5px}.home-refined .services .svc-grid{grid-template-columns:1fr;gap:18px}.home-refined .services .svc-foto{height:185px}.home-refined .services .svc-card h3{font-size:21px}.home-refined .services .svc-head{gap:12px;margin-left:3px}.home-refined .services .svc-lead{font-size:16px;line-height:1.45;margin:0 10px 16px}.home-refined .services .svc-benefits li{font-size:14px;line-height:1.5}.home-refined .services .svc-cta{font-size:16px;min-height:48px}.home-refined .services .sect-head h2{font-size:28px}.home-refined .services .sect-head>p{font-size:15px}}
.home-refined .reference-garden .ll-hook{max-width:none;width:auto}.home-refined .reference-garden .btn-llamar .ll-flecha{flex:0 0 12px}.home-refined .reference-garden .ll-txt{width:auto}.home-refined .reference-garden .llamadas .ll-hook{letter-spacing:0}
@media(min-width:1251px) and (max-width:1450px){.home-refined .reference-garden .btn-llamar{padding:18px 12px;gap:8px}.home-refined .reference-garden .ll-ico{width:34px;height:40px}.home-refined .reference-garden .llamadas .ll-hook{font-size:11px}.home-refined .reference-garden .ll-flecha{display:none}}
/* v49: encuadres completos y orientación */
.home-refined .services .svc-foto{height:auto;aspect-ratio:16/9;object-position:50% 40%;background:#e8f0ec}
.home-refined #servicio-estanques .svc-foto{object-fit:contain;background:#17372d}
.home-refined #servicio-sanitizacion-vehicular .svc-foto{object-fit:contain;background:#e5efea}
.home-refined #servicio-asesorias .svc-foto{object-position:center}
.home-refined .services .svc-advice{position:relative;overflow:hidden;background:linear-gradient(125deg,#f8fffb,#e0f2e7);padding:25px 20px 14px;min-height:390px;isolation:isolate}
.home-refined .services .svc-advice h3{font-size:27px;line-height:1.08;margin:20px 0 12px;max-width:65%;z-index:1}.svc-advice>p{font-size:14px;line-height:1.45;max-width:56%;color:#526f7b;z-index:1}.svc-advice>ul{padding:0;list-style:none;max-width:58%;font-size:12px;line-height:1.6;z-index:1;margin:10px 0 28px}.svc-advice>ul li{margin:7px 0}.svc-advice>ul li:before{content:'✓';color:#008653;margin-right:6px}.svc-advice>img{position:absolute;width:65%;height:85%;object-fit:contain;object-position:right bottom;right:-35px;bottom:55px;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 28%)}.advice-tag{align-self:flex-start;border-radius:30px;background:#00a766;color:#fff;padding:8px 13px;font-size:11px;font-weight:800}.svc-advice .svc-cta{z-index:1}.hero-service-area{color:#fff;font-size:16px!important;line-height:1.5;margin:0 0 18px;display:flex;gap:14px;flex-wrap:wrap}.hero-service-area span{border-left:1px solid #b2d2c5;padding-left:14px}
@media(max-width:560px){.hero-service-area{font-size:14px!important;gap:5px}.hero-service-area span{border:0;padding:0;flex-basis:100%}.home-refined .services .svc-advice{min-height:390px}.home-refined .services .svc-advice h3{font-size:27px}}

.home-refined .services .svc-advice h3{align-self:flex-start;text-align:left}

/* Auditoría: estados de formulario y controles accesibles. */
.form-error{padding:18px;margin-top:16px;border:1px solid #b74c37;border-radius:12px;background:#fff5f1;color:#742516;line-height:1.5}.form-error a{color:#742516;text-decoration:underline;font-weight:700}.form-error p{margin:6px 0 0}.form-error[hidden]{display:none!important}.form-ok[hidden]{display:none!important}.field[hidden],.consent[hidden],#btnEnviar[hidden]{display:none!important}.field select{width:100%;min-width:0}.field input:focus-visible,.field select:focus-visible{outline:2px solid #087b50;outline-offset:2px}
