@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sora-latin-400-normal.CRt88UEn.woff2) format("woff2"),url(/_astro/sora-latin-400-normal.OW7qkl5a.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sora-latin-500-normal.01eiPEn0.woff2) format("woff2"),url(/_astro/sora-latin-500-normal.w58xtEt9.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sora-latin-600-normal.Cdg4DaK0.woff2) format("woff2"),url(/_astro/sora-latin-600-normal.1_7fyUAY.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/sora-latin-700-normal.9waGdLWo.woff2) format("woff2"),url(/_astro/sora-latin-700-normal.BKPfQAnC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2) format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff) format("woff")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f7fbfd;--bg-alt: #edf7fc;--surface: #ffffff;--ink: #093a5c;--body-color: #48708c;--brand: #12b2e8;--brand-deep: #0a5c8c;--brand-tint: #e3f5fe;--cta: #ef6c1a;--cta-shadow-color: #c4570e;--cta-tint: #fff1e6;--whatsapp: #25d366;--whatsapp-shadow-color: #17a94e;--border-subtle: #e3f0f8;--border-strong: #cfe9f7;--star: #ffb020;--aqua-start: var(--brand);--aqua-mid: var(--brand);--aqua-end: var(--brand);--aqua-gradient: linear-gradient( 135deg, var(--brand-deep) 0%, var(--brand) 100% );--aqua-gradient-vibrant: linear-gradient( 135deg, var(--brand-deep) 0%, var(--brand) 100% );--text-primary: var(--ink);--text-secondary: var(--body-color);--text-muted: var(--body-color);--text-light: #7fa8c9;--bg-white: var(--surface);--bg-soft: var(--bg);--bg-card: var(--surface);--bg-gradient: linear-gradient(180deg, var(--bg) 0%, var(--bg-alt) 100%);--accent-success: var(--whatsapp);--accent-warning: var(--cta);--accent-star: var(--star);--shadow-sm: 0 1px 3px rgba(10, 92, 140, .06);--shadow-md: 0 2px 10px rgba(10, 92, 140, .07);--shadow-lg: 0 10px 32px rgba(10, 92, 140, .1);--shadow-aqua: 0 2px 10px rgba(10, 92, 140, .07);--font-heading: "Sora", sans-serif;--font-body: "Manrope", sans-serif;--section-padding: clamp(3.75rem, 8vw, 6rem);--container-max: 1200px;--container-padding: clamp(1rem, 4vw, 2rem);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 99px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-padding) 0}.gradient-text{color:var(--brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--font-heading);font-size:.9375rem;font-weight:700;border-radius:var(--radius-pill);transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast),background var(--transition-fast);text-decoration:none}.btn:active{transform:translateY(2px)}.btn-primary{background:var(--cta);color:#fff;box-shadow:0 4px 0 var(--cta-shadow-color)}.btn-primary:hover{filter:brightness(1.06)}.btn-primary:active{box-shadow:0 2px 0 var(--cta-shadow-color)}.btn-secondary{background:var(--surface);color:var(--ink);border:1.5px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--brand);color:var(--brand-deep)}.btn-whatsapp{background:var(--whatsapp);color:#fff;box-shadow:0 4px 0 var(--whatsapp-shadow-color)}.btn-whatsapp:hover{filter:brightness(1.06)}.btn-whatsapp:active{box-shadow:0 2px 0 var(--whatsapp-shadow-color)}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-tint);color:var(--brand);flex-shrink:0}.icon-chip svg{stroke:currentColor}.section-header{text-align:center;max-width:640px;margin:0 auto 3rem}.section-header h2{font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:800;margin-bottom:1rem}.section-header p{color:var(--body-color);font-size:1.0625rem}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:#12b2e840}.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:#fffc;padding:2rem 0 1.5rem;padding-bottom:calc(60px + 1.5rem)}.footer-review-link[data-astro-cid-sz7xmlte]{color:var(--star);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.375rem}.footer-review-link[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:2px}.footer-mobile[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.footer-logo-mobile[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.375rem}.footer-logo-mobile[data-astro-cid-sz7xmlte] .logo-icon[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:var(--brand);color:#fff}.footer-logo-mobile[data-astro-cid-sz7xmlte] .logo-text[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:1rem;font-weight:800;letter-spacing:.08em;color:#fff}.footer-cta-row[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem}.footer-cta[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--cta);border-radius:var(--radius-pill);color:#fff;box-shadow:0 3px 0 var(--cta-shadow-color);transition:transform var(--transition-fast),filter var(--transition-fast)}.footer-cta-whatsapp[data-astro-cid-sz7xmlte]{background:var(--whatsapp);box-shadow:0 3px 0 var(--whatsapp-shadow-color)}.footer-cta[data-astro-cid-sz7xmlte]:hover{filter:brightness(1.06)}.footer-cta[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:22px;height:22px}.footer-address-mobile[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:#fff9}.footer-bottom-mobile[data-astro-cid-sz7xmlte]{padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);width:100%;text-align:center}.footer-bottom-mobile[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.75rem;color:#fff6}.footer-legal-link[data-astro-cid-sz7xmlte],.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff9;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.footer-legal-link[data-astro-cid-sz7xmlte]:hover,.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-grid[data-astro-cid-sz7xmlte],.footer-bottom[data-astro-cid-sz7xmlte]{display:none}@media(min-width:640px){.footer[data-astro-cid-sz7xmlte]{padding:4rem 0 2rem}.footer-mobile[data-astro-cid-sz7xmlte]{display:none}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:3rem}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.logo-icon[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--brand);color:#fff}.logo-text[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:1.125rem;font-weight:800;letter-spacing:.1em;color:#fff}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem;max-width:280px}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem}.social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:var(--radius-sm);color:#fff;transition:all var(--transition-fast)}.social-link[data-astro-cid-sz7xmlte]:hover{background:var(--brand);transform:translateY(-2px)}.social-link[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px}.footer-links[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:#fff;margin-bottom:1rem}.footer-links[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.625rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:#ffffffb3;transition:color var(--transition-fast)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#6fc9f2}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;margin-bottom:1rem;line-height:1.6}.footer-contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{flex-shrink:0;margin-top:3px;color:#6fc9f2}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#6fc9f2;font-weight:600}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:#ffffff80}.footer-credit[data-astro-cid-sz7xmlte]{font-size:.75rem!important}}@media(min-width:768px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between}}@media(min-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1.5fr}}
