.av-header{background:#85c100;border-bottom:4px solid #c4e878;color:#12382e}.av-header a{color:#12382e;text-decoration:none}.av-top{max-width:1320px;margin:auto;display:flex;gap:24px;padding:8px 24px;font-size:13px;font-weight:700}.av-brandbar{max-width:1320px;margin:auto;padding:18px 24px 22px;display:flex;align-items:center;gap:36px;justify-content:space-between}.av-logo{display:block;width:280px;height:auto;max-width:100%}.av-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;font-size:13px;font-weight:800}.av-nav a:hover{text-decoration:underline;text-underline-offset:4px}.av-mobile-menu{display:none}.av-hero{background:#12382e;color:white}.av-hero-inner{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:52px;padding:48px 24px;align-items:center}.av-eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:800;color:#c4e878}.av-hero h1{color:white;font:800 clamp(34px,3.8vw,52px)/1.12 system-ui,sans-serif;letter-spacing:-1.8px;margin:15px 0}.av-hero p{max-width:580px;color:#e5eddf;font-size:16px;line-height:1.7}.av-hero img{width:100%;height:300px;object-fit:cover;border-radius:64px 14px 14px 14px}.av-hero-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:22px}.av-button{display:inline-block;background:#c4e878;color:#12382e!important;text-decoration:none;padding:14px 22px;border-radius:8px;font-weight:800;min-height:44px;box-sizing:border-box}.av-hero .av-secondary{color:white;text-underline-offset:5px}.av-facts{font-size:12px!important;margin-top:20px}.av-shell{max-width:1320px;margin:auto;padding:32px 24px;box-sizing:border-box}.av-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.av-section-heading h2{font-size:25px;color:#12382e;margin:0}.av-section-heading p{font-size:13px;color:#52685b;margin:0}.av-footer{background:#12382e;color:#e9f0e4;margin-top:36px;padding:32px 24px}.av-footer-inner{max-width:1272px;margin:auto;display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}.av-footer a{color:white;margin-right:18px;font-size:13px}.av-footer p{font-size:13px;max-width:600px}.av-footer img{width:210px;height:auto}.av-shell #solicitar-revision{max-width:100%;margin:32px auto;padding:30px;scroll-margin-top:30px}.av-shell iframe{scroll-margin-top:20px}body{margin:0;background:#f5f7f0;color:#12382e;font:16px/1.6 system-ui,sans-serif}body *{box-sizing:border-box}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #12382e;outline-offset:4px}.av-hero a:focus-visible,.av-footer a:focus-visible{outline-color:#c4e878}.av-header .av-contact{white-space:nowrap}.av-reference{padding:14px;border:1px solid #bdd39b;background:#eef7e2;border-radius:8px;font-weight:700}.av-qa{padding:16px;border:1px solid #dce2d8;background:white;border-radius:8px}
.av-header,.av-hero,.av-shell,.av-footer{font-family:system-ui,-apple-system,'Segoe UI',sans-serif}.av-header :where(a,p,span,summary),.av-hero :where(a,p,span),.av-shell :where(h2,h3,p,a,label,input,select,textarea,button,summary,span,legend),.av-footer :where(a,p){font-family:inherit!important}
@media(max-width:1000px){.av-nav{display:none}.av-mobile-menu{display:block;font-size:15px;font-weight:700}.av-mobile-menu summary{cursor:pointer;padding:10px}.av-mobile-menu nav{display:flex;flex-direction:column;gap:12px;padding:14px 0}.av-brandbar{align-items:start}.av-logo{width:250px}.av-hero-inner{gap:28px}.av-hero img{height:280px}}
@media(max-width:650px){.av-top{padding:8px 16px;gap:6px;flex-direction:column;font-size:12px}.av-brandbar{padding:14px 16px;gap:18px}.av-logo{width:210px}.av-hero-inner{grid-template-columns:1fr;padding:30px 16px;gap:24px}.av-hero img{height:210px;border-radius:40px 10px 10px 10px}.av-hero h1{font-size:36px;letter-spacing:-1.2px}.av-hero p{font-size:15px}.av-shell{padding:24px 12px}.av-section-heading{display:block}.av-section-heading p{margin-top:8px}.av-shell #solicitar-revision{padding:20px}.av-header .av-contact{white-space:normal}.av-footer{padding:24px 16px}.av-hero-links{gap:16px}}
@media print{.av-header,.av-hero,.av-footer,#solicitar-revision{display:none}.av-shell{padding:0}}
.av-next .av-hero-inner{padding-top:28px;padding-bottom:28px}.av-next .av-hero img{height:240px}.av-next .av-hero h1{font-size:clamp(32px,3.3vw,46px)}
@media(max-width:650px){.av-next .av-hero-inner{gap:18px;padding-top:24px;padding-bottom:24px}.av-next .av-hero img{height:140px}.av-next .av-hero p{font-size:14px}.av-next .av-hero h1{font-size:32px}}
