:root{--color-primary:#0d7377;--color-primary-dark:#0a5c5f;--color-accent:#f4a259;--color-accent-dark:#c9412d;--color-bg:#fff;--color-surface:#f5f8f8;--color-text:#14213d;--color-muted:#5b6b78;--color-border:#e1e8e8;--color-success:#2ec4b6;--radius:10px;--container-w:1180px;--font-sans:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--step--1:.8rem;--step-0:1rem;--step-1:1.25rem;--step-2:clamp(1.35rem, 1.2rem + .75vw, 1.563rem);--step-3:clamp(1.6rem, 1.35rem + 1.25vw, 1.953rem);--step-4:clamp(1.8rem, 1.4rem + 2vw, 2.441rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary)}h1,h2,h3,h4{margin:0 0 .6em;font-weight:700;line-height:1.2}p{margin:0 0 1em}.container{width:100%;max-width:var(--container-w);margin-inline:auto;padding-inline:1.25rem}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);background:#0d73771a;border-radius:999px;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-whatsapp{color:var(--color-text);background:#25d366}.btn-whatsapp:hover{background:#1ebc59}.btn-outline{border-color:var(--color-border);color:var(--color-text);background:0 0}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-accent{background:var(--color-accent);color:var(--color-text)}.btn-accent:hover{background:var(--color-accent-dark);color:#fff}.btn-dark{background:var(--color-text);color:#fff}.btn-dark:hover{background:#0a1526}.card{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;overflow:hidden}.grid{gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--color-primary);color:#fff;z-index:200;border-radius:0 0 8px;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover{transform:none}}.site-header[data-astro-cid-isef26zo]{z-index:100;border-bottom:1px solid var(--color-border);background:#fff;position:sticky;top:0}.header-inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.85rem;display:flex}.logo[data-astro-cid-isef26zo]{color:var(--color-text);flex-shrink:0;align-items:center;gap:.6rem;font-weight:800;text-decoration:none;display:flex}.logo-mark[data-astro-cid-isef26zo]{flex-shrink:0;width:auto;height:48px}.logo-text[data-astro-cid-isef26zo]{font-size:1.05rem}.main-nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.main-nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]{position:relative}.nav-home[data-astro-cid-isef26zo]{display:none}.main-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--color-text);font-size:.9375rem;font-weight:600;text-decoration:none}.main-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-primary)}.dropdown[data-astro-cid-isef26zo]{border:1px solid var(--color-border);border-radius:var(--radius,8px);z-index:100;background:#fff;flex-direction:column;gap:.25rem;min-width:200px;margin:0;padding:.5rem;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 24px #14213d1f}.has-dropdown[data-astro-cid-isef26zo]:hover>.dropdown[data-astro-cid-isef26zo],.has-dropdown[data-astro-cid-isef26zo]:focus-within>.dropdown[data-astro-cid-isef26zo]{display:flex}.dropdown[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]{margin:0;padding:0}.dropdown[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{white-space:nowrap;color:var(--color-text);border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-weight:500;text-decoration:none;display:flex}.dropdown[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{background:var(--color-surface,#f4f4f5);color:var(--color-primary)}.header-cta[data-astro-cid-isef26zo]{white-space:nowrap;flex-shrink:0}.nav-toggle[data-astro-cid-isef26zo]{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.nav-toggle-bar[data-astro-cid-isef26zo]{background:var(--color-text);width:20px;height:2px;margin-inline:auto;transition:transform .15s,opacity .15s;display:block}.nav-toggle[data-astro-cid-isef26zo].is-active .nav-toggle-bar[data-astro-cid-isef26zo]:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[data-astro-cid-isef26zo].is-active .nav-toggle-bar[data-astro-cid-isef26zo]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-isef26zo].is-active .nav-toggle-bar[data-astro-cid-isef26zo]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=860px){.header-inner[data-astro-cid-isef26zo]{flex-wrap:wrap}.nav-toggle[data-astro-cid-isef26zo]{order:2;display:flex}.header-cta[data-astro-cid-isef26zo]{order:3;padding:.55rem .9rem;font-size:.8125rem}.main-nav[data-astro-cid-isef26zo]{border-top:1px solid var(--color-border);flex-basis:100%;order:4;width:100%;margin-top:.85rem;padding-top:.85rem;display:none}.main-nav[data-astro-cid-isef26zo].is-open{overscroll-behavior:contain;max-height:calc(100dvh - 140px);display:block;overflow-y:auto}.main-nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]{flex-direction:column;align-items:stretch;gap:0}.main-nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]{border-bottom:1px solid var(--color-border)}.main-nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo].nav-home{display:block}.main-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding:.85rem .25rem;display:block}.dropdown[data-astro-cid-isef26zo]{box-shadow:none;border:none;min-width:0;padding:0 0 .5rem 1rem;display:flex;position:static}.dropdown[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding:.6rem .25rem}}@media (width<=560px){.logo-text[data-astro-cid-isef26zo]{display:none}}.site-footer[data-astro-cid-oenwriqq]{background:var(--color-text);color:#c9d3dc;margin-top:3rem;padding-block:3rem 1.5rem;font-size:.9rem}.footer-grid[data-astro-cid-oenwriqq]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer-col[data-astro-cid-oenwriqq] h3[data-astro-cid-oenwriqq]{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;font-size:.9rem}.footer-col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.footer-col[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{padding-block:.7rem;display:inline-block}.footer-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:#c9d3dc;text-decoration:none}.site-footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:focus-visible{outline-color:#fff}.footer-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:#fff;text-decoration:underline}.footer-logo[data-astro-cid-oenwriqq]{color:#fff;margin-bottom:.75rem;font-size:1.1rem;font-weight:800}.footer-desc[data-astro-cid-oenwriqq]{max-width:32ch}.footer-contact[data-astro-cid-oenwriqq]{margin-bottom:.75rem}.footer-bottom[data-astro-cid-oenwriqq]{color:#97a7b3;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.8125rem;display:flex}@media (width<=900px){.footer-grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr}}.ad-slot[data-astro-cid-k64xso53]{flex-direction:column;align-items:center;gap:.4rem;margin-block:1.5rem;display:flex}.ad-slot-label[data-astro-cid-k64xso53]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem}.ad-slot-placeholder[data-astro-cid-k64xso53]{background:repeating-linear-gradient(135deg, var(--color-surface), var(--color-surface) 10px, #eef3f3 10px, #eef3f3 20px);border:1px dashed var(--color-border);width:100%;max-width:728px;min-height:90px;color:var(--color-muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.75rem;font-size:.8125rem;display:flex}.ad-slot-creative[data-astro-cid-k64xso53]{width:100%;max-width:728px;line-height:0;display:block}.ad-slot-creative[data-astro-cid-k64xso53] img[data-astro-cid-k64xso53]{border-radius:8px;width:100%;height:auto}.ad-slot-creative-mobile[data-astro-cid-k64xso53]{display:none}@media (width<=600px){.ad-slot-creative-desktop[data-astro-cid-k64xso53]{display:none}.ad-slot-creative-mobile[data-astro-cid-k64xso53]{display:block}}.ad-slot--sidebar-mrec[data-astro-cid-k64xso53] .ad-slot-placeholder[data-astro-cid-k64xso53],.ad-slot--sidebar-sticky[data-astro-cid-k64xso53] .ad-slot-placeholder[data-astro-cid-k64xso53]{max-width:300px;min-height:250px}.ad-slot--sidebar-sticky[data-astro-cid-k64xso53]{position:sticky;top:5.5rem}.ad-slot--mobile-sticky-footer[data-astro-cid-k64xso53]{z-index:90;border-top:1px solid var(--color-border);background:#fff;margin:0;padding-block:.4rem;position:fixed;bottom:0;left:0;right:0}.ad-slot--mobile-sticky-footer[data-astro-cid-k64xso53] .ad-slot-placeholder[data-astro-cid-k64xso53]{min-height:60px}@media (width>=861px){.ad-slot--mobile-sticky-footer[data-astro-cid-k64xso53]{display:none}}.whatsapp-fab[data-astro-cid-gn4u63gv]{z-index:95;width:3.75rem;height:3.75rem;color:var(--color-text);background:#25d366;border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 24px #14213d47}.whatsapp-fab[data-astro-cid-gn4u63gv]:hover{background:#1ebc59;transform:translateY(-2px)}.whatsapp-fab[data-astro-cid-gn4u63gv]:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.whatsapp-fab[data-astro-cid-gn4u63gv]{transition:none}.whatsapp-fab[data-astro-cid-gn4u63gv]:hover{transform:none}}@media (width<=560px){.whatsapp-fab[data-astro-cid-gn4u63gv]{width:3.5rem;height:3.5rem;bottom:4.5rem;right:.75rem}}
