.acva{--brand: var(--brand-blue-deep, #0c4e8c);--teal: #3e8f82;--ink: #183a4d;--muted: #5e7480;--line: #d9e6e4;color:var(--ink);padding-block:8px}.acva *{box-sizing:border-box}.service-additions-container{width:min(1152px,calc(100% - 40px));margin:40px auto}.service-additions-container>section+section{margin-top:36px}.acva,.acva-card{scroll-margin-top:152px}@media(max-width:1199px){.acva,.acva-card{scroll-margin-top:92px}}.acva .acva-head{margin:0 0 14px}.acva .acva-eyebrow{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 5px}.acva h2{color:var(--brand);font-size:clamp(22px,4vw,27px);line-height:1.25;margin:0;letter-spacing:-.02em}.acva .acva-terms{margin:10px 0 0;padding:10px 13px;border-left:3px solid var(--teal);background:#f2f8f6;color:#395e6c;font-size:14px;line-height:1.7}.acva .acva-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.acva .acva-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.acva .acva-photo{height:168px;min-height:168px;flex:0 0 168px;padding:20px;background:#f0f6f4;display:flex;align-items:center;justify-content:center;overflow:hidden}.acva .acva-photo img{width:100%;max-width:224px;height:128px;max-height:128px;object-fit:contain;display:block}.acva .acva-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.acva h3{color:var(--brand);font-size:16px;line-height:1.35;margin:0;overflow-wrap:anywhere}.acva .acva-tag{display:inline-block;font-size:12px;font-weight:650;color:#246556;background:#dcefe9;border-radius:10px;padding:1px 8px;margin-left:6px;vertical-align:2px}.acva .acva-rates{margin:0;display:grid;gap:4px}.acva .acva-rates>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:6px 10px;border-radius:6px;background:#f4f8f7}.acva .acva-rates dt{color:#365b6c;font-size:13px;font-weight:600}.acva .acva-rates dd{margin:0 0 0 auto;color:var(--brand);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.acva .acva-rates dd small{font-size:12px;font-weight:500;color:var(--muted);margin-left:3px}.acva .acva-text{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0}.acva .acva-note{color:#657c84;font-size:13px;line-height:1.55;margin:0;padding:8px 10px;background:#f8f6ef;border-radius:6px}.acva .acva-actions{display:flex;justify-content:center;margin-top:20px}.acva .acva-actions .whatsapp-cta{width:100%;max-width:448px}@media(min-width:1100px){.acva .acva-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.acpc,.acpc-card{scroll-margin-top:152px}@media(max-width:1199px){.acpc,.acpc-card{scroll-margin-top:92px}}.acpc{--brand: var(--brand-blue-deep, #0c4e8c);--teal: #3e8f82;--ink: #183a4d;--muted: #5e7480;--line: #d9e6e4;color:var(--ink);padding-block:8px}.acpc *{box-sizing:border-box}.acpc .acpc-head{margin:0 0 14px}.acpc .acpc-eyebrow{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 5px}.acpc h2{color:var(--brand);font-size:clamp(22px,4vw,27px);line-height:1.25;margin:0;letter-spacing:-.02em}.acpc .acpc-terms{margin:10px 0 0;padding:10px 13px;border-left:3px solid var(--teal);background:#f2f8f6;color:#395e6c;font-size:14px;line-height:1.7}.acpc .acpc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.acpc .acpc-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.acpc .acpc-photo{height:168px;min-height:168px;flex:0 0 168px;padding:20px;background:#f0f6f4;display:flex;align-items:center;justify-content:center;overflow:hidden}.acpc .acpc-photo img{width:100%;max-width:224px;height:128px;max-height:128px;object-fit:contain;display:block}.acpc .acpc-photo-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.acpc .acpc-photo-variants figure{min-width:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;scroll-margin-top:152px}.acpc .acpc-photo-variants img{max-width:124px;height:104px}.acpc .acpc-photo-variants figcaption{color:#365b6c;font-size:12px;line-height:18px;font-weight:600}.acpc .acpc-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.acpc h3{color:var(--brand);font-size:16px;line-height:1.35;margin:0;overflow-wrap:anywhere}.acpc .acpc-tag{display:inline-block;font-size:12px;font-weight:650;color:#246556;background:#dcefe9;border-radius:10px;padding:1px 8px;margin-left:6px;vertical-align:2px}.acpc .acpc-rates{margin:0;display:grid;gap:4px}.acpc .acpc-rates>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:6px 10px;border-radius:6px;background:#f4f8f7}.acpc .acpc-rates dt{color:#365b6c;font-size:13px;font-weight:600}.acpc .acpc-rates dd{margin:0 0 0 auto;color:var(--brand);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.acpc .acpc-rates dd small{font-size:12px;font-weight:500;color:var(--muted);margin-left:3px}.acpc .acpc-text{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0}.acpc .acpc-note{color:#657c84;font-size:13px;line-height:1.55;margin:0;padding:8px 10px;background:#f8f6ef;border-radius:6px}.acpc .acpc-wa{margin-top:auto;min-height:40px;padding:0 14px;border-radius:7px;background:#0b8d62;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s ease}.acpc .acpc-wa:hover{background:#087552}.acpc .acpc-wa:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.acpc .acpc-wa svg{width:16px;height:16px;flex:none}@media(min-width:1100px){.acpc .acpc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.acpc .acpc-actions{display:flex;justify-content:center;margin-top:20px}.acpc .acpc-actions .whatsapp-cta{width:100%;max-width:448px}@media(max-width:1199px){.acpc .acpc-photo-variants figure{scroll-margin-top:92px}}@media(prefers-reduced-motion:reduce){.acpc .acpc-wa{transition:none}}.acpc .acpc-label{color:#246556;font-size:12px;font-weight:650}
