*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--surface-app);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:var(--color-primary-base);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-hover)}h1,h2,h3,h4,h5,h6{color:var(--color-secondary-base);line-height:1.2;font-weight:700;margin-bottom:var(--space-md)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-base)}h6{font-size:var(--text-sm)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-sm{font-size:var(--text-sm)}.text-lg{font-size:var(--text-lg)}.w-full{width:100%}.highlight{color:var(--color-primary-base)}.m-0{margin:0}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mt-4xl{margin-top:var(--space-4xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.mb-4xl{margin-bottom:var(--space-4xl)}.prose{color:var(--text-body);font-size:18px;line-height:1.7}.prose p{margin-bottom:var(--space-lg)}.prose h2{font-size:var(--text-2xl);margin-top:var(--space-3xl);margin-bottom:var(--space-md);color:var(--color-secondary-base)}.prose h3{font-size:var(--text-xl);margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}.prose ul,.prose ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.prose li{margin-bottom:var(--space-xs)}.prose a{color:var(--color-primary-base);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:all .2s ease}.prose a:hover{text-decoration-color:var(--color-primary-base)}.prose blockquote{border-left:4px solid var(--color-primary-base);padding-left:var(--space-lg);font-style:italic;color:var(--color-secondary-base);background:#0097a70d;padding:var(--space-lg);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:var(--space-lg)}.prose img{border-radius:var(--radius-lg);margin:var(--space-2xl) 0}.prose strong{color:var(--color-secondary-base);font-weight:600}:root{--color-primary-base: #0097A7;--color-primary-hover: #00838F;--color-secondary-base: #37474F;--color-accent-base: #f5981a;--color-accent-hover: #e08915;--color-success: #28A745;--color-error: #DC3545;--color-warning: #FFC107;--color-info: #17A2B8;--surface-app: #F8F9FA;--surface-main: #FFFFFF;--text-main: #212529;--text-body: #546E7A;--text-muted: #868E96;--border-subtle: #DEE2E6;--state-focus-ring: 0 0 0 3px rgba(0, 151, 167, .25);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--grid-gap: 24px;--max-width: 1440px}@media (max-width: 768px){:root{--space-3xl: 32px;--space-4xl: 48px}}body{font-family:Inter,sans-serif;background-color:var(--surface-app);color:var(--text-main);margin:0;padding:0;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--text-base);font-weight:500;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn:focus-visible{outline:none;box-shadow:var(--state-focus-ring)}.btn-primary{background-color:var(--color-primary-base);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-secondary{background-color:var(--color-secondary-base);color:#fff}.btn-secondary:hover{background-color:#263238}.btn-accent{background-color:var(--color-accent-base);color:#fff}.btn-accent:hover{background-color:var(--color-accent-hover)}.btn-outline{background-color:transparent;color:var(--color-primary-base);border:1px solid var(--color-primary-base)}.btn-outline:hover{background-color:var(--color-primary-base);color:#fff}.btn-lg{padding:var(--space-md) var(--space-2xl);font-size:var(--text-lg)}.btn-block{width:100%}.card{background-color:var(--surface-main);border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid var(--border-subtle);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background-color:#0097a71a;color:var(--color-primary-base);flex-shrink:0}.icon-circle i,.icon-circle svg{width:32px;height:32px}.badge{display:inline-flex;align-items:center;padding:2px var(--space-sm);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full)}.badge-success{background-color:#28a7451a;color:var(--color-success)}.badge-warning{background-color:#ffc1071a;color:#b08200}.badge-info{background-color:#17a2b81a;color:var(--color-info)}.section-title{text-align:center;margin-bottom:var(--space-3xl);max-width:800px;margin-inline:auto}.section-title h2{font-size:var(--text-3xl);color:var(--color-secondary-base);margin-bottom:var(--space-sm);font-weight:700;letter-spacing:-.5px}.section-title p{color:var(--text-muted);font-size:var(--text-lg)}.page-header{background-color:#1c5267;color:#fff;padding:var(--space-4xl) 0 var(--space-3xl);text-align:center}.page-header h1{font-size:40px;font-weight:700;letter-spacing:-.5px;margin-bottom:var(--space-md);color:#fff}.page-header p{font-size:var(--text-lg);opacity:.7;margin:0}.cta-section{padding:var(--space-4xl) 0;background-color:var(--surface-app);border-top:1px solid var(--border-subtle);text-align:center}.cta-section.cta-primary{background-color:var(--color-secondary-base);color:#fff;border:none}.cta-section.cta-primary h2,.cta-section.cta-primary p{color:#fff}.icon-circle{width:80px;height:80px;border-radius:var(--radius-full);background:#0097a71a;color:var(--color-primary-base);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-circle i{width:40px;height:40px}.icon-circle.lg{width:120px;height:120px}.icon-circle.lg i{width:64px;height:64px}.styled-list{list-style:none;padding:0;margin-bottom:var(--space-md)}.styled-list li{margin-bottom:var(--space-sm);padding-left:var(--space-xl);position:relative;line-height:1.5}.styled-list li:before{content:"✓";position:absolute;left:0;color:var(--color-primary-base);font-weight:700}.pricing-card{display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-app);padding:var(--space-xl) var(--space-2xl);border-left:4px solid var(--color-primary-base);border-radius:var(--radius-md);margin-top:var(--space-2xl)}.price-item{display:flex;justify-content:space-between;align-items:center}.price-label{font-weight:500;color:var(--text-muted)}.price-value{font-weight:700;color:var(--color-primary-base);font-size:var(--text-lg)}.divider{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-4xl) 0}.mobile-section{padding:var(--space-4xl) 0;background-color:var(--surface-main)}.mobile-container{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-4xl);align-items:center}@media (max-width: 900px){.mobile-container{grid-template-columns:1fr}.mobile-image{order:2;display:flex;justify-content:center}.mobile-text{order:1}}.mobile-text h2{font-size:var(--text-3xl);margin:var(--space-sm) 0;color:var(--color-secondary-base)}.mobile-text>p{font-size:var(--text-lg);margin-bottom:var(--space-md)}.how-it-works{margin-top:var(--space-2xl)}.how-it-works h3{font-size:var(--text-xl);margin-bottom:var(--space-lg);color:var(--color-secondary-base)}.step{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.step-number{width:32px;height:32px;border-radius:50%;background:var(--color-primary-base);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step strong{display:block;margin-bottom:4px;color:var(--color-secondary-base)}.step p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.carousel-container{position:relative;max-width:320px;width:100%;margin:0 auto;overflow:visible}.carousel-slides{position:relative;width:100%;height:600px;overflow:hidden}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s;display:flex;justify-content:center;align-items:center}.slide.active{opacity:1;visibility:visible;z-index:2}.slide img{width:100%;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(55,71,79,.15));transition:transform .3s ease}.slide img:hover{transform:scale(1.03)}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--surface-main);border:1px solid var(--border-subtle);color:var(--color-secondary-base);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 4px 10px #0000001a}.carousel-control:hover{background-color:var(--color-primary-base);color:#fff;border-color:var(--color-primary-base);box-shadow:0 8px 16px #0097a740}.carousel-control.prev{left:-22px}.carousel-control.next{right:-22px}@media (max-width: 480px){.carousel-control.prev{left:-10px}.carousel-control.next{right:-10px}}.carousel-dots{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);position:relative;z-index:10}.dot{width:10px;height:10px;border-radius:var(--radius-full);background-color:var(--border-subtle);cursor:pointer;transition:all .3s ease}.dot.active{background-color:var(--color-primary-base);width:24px}.site-header[data-astro-cid-3ef6ksr2]{background-color:var(--surface-main);box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:100}.container[data-astro-cid-3ef6ksr2]{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.top-bar[data-astro-cid-3ef6ksr2]{background-color:var(--color-secondary-base);padding:var(--space-xs) 0}.top-container[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-end}.top-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-lg);flex-wrap:wrap;justify-content:flex-end}.top-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fffc;text-decoration:none;font-size:13px;font-weight:500;transition:color .2s ease}.top-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.main-nav-wrapper[data-astro-cid-3ef6ksr2]{padding:var(--space-md) 0}.main-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none}.logo-img[data-astro-cid-3ef6ksr2]{height:48px;width:auto}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-2xl);align-items:center}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-secondary-base);text-decoration:none;font-weight:500;font-size:var(--text-base);transition:color .2s ease}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary-base)}.mobile-cta[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;color:var(--color-secondary-base);cursor:pointer;padding:var(--space-sm)}.menu-toggle[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{width:32px;height:32px}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2xl)}.support-block[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;text-align:left;color:var(--text-main)}.support-label[data-astro-cid-3ef6ksr2]{font-size:var(--text-sm);color:var(--text-main);font-weight:500}.support-phone[data-astro-cid-3ef6ksr2]{font-size:var(--text-base);font-weight:600}.btn-cotizar[data-astro-cid-3ef6ksr2]{padding:var(--space-sm) var(--space-xl);font-size:var(--text-base);font-weight:600;border-radius:var(--radius-sm)}@media (max-width: 1024px){.top-container[data-astro-cid-3ef6ksr2]{justify-content:center}.top-nav[data-astro-cid-3ef6ksr2]{justify-content:center;gap:var(--space-md)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}.main-nav[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;width:100%;background:var(--surface-main);flex-direction:column;padding:var(--space-2xl) var(--space-xl);gap:var(--space-xl);box-shadow:0 10px 15px -3px #0000001a;border-top:1px solid var(--border-subtle);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.main-nav[data-astro-cid-3ef6ksr2].active{opacity:1;visibility:visible;transform:translateY(0)}.mobile-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;width:100%;justify-content:center;margin-top:var(--space-md)}}@media (max-width: 640px){.header-actions[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--surface-main);border-top:1px solid var(--border-subtle);padding-top:var(--space-4xl);color:var(--text-main)}.container[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-3xl);margin-bottom:var(--space-4xl)}@media (max-width: 1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-2xl)}}.logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;text-decoration:none;margin-bottom:var(--space-md)}.logo-img[data-astro-cid-sz7xmlte]{height:40px;width:auto}.footer-desc[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-lg)}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md)}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-secondary-base);transition:color .2s ease;display:inline-flex}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary-base)}.social-links[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{width:20px;height:20px}.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:var(--text-lg);color:var(--color-secondary-base);margin-bottom:var(--space-lg);font-weight:600}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-primary-base);text-decoration:none;font-size:var(--text-sm);transition:color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-secondary-base);text-decoration:underline}.contact-col[data-astro-cid-sz7xmlte] .schedule[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);margin-bottom:var(--space-lg)}.contact-group[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-md)}.contact-group[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{display:block;color:var(--text-main);font-size:var(--text-sm);margin-bottom:4px}.contact-group[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-primary-base);font-size:var(--text-sm);margin:0 0 2px;display:flex;align-items:center;gap:6px}.contact-group[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{width:14px;height:14px}.contact-group[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte].text-sm{color:var(--color-primary-base);font-size:var(--text-sm)}.contact-group[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;transition:color .2s ease}.contact-group[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-secondary-base);text-decoration:underline}.text-muted[data-astro-cid-sz7xmlte]{color:var(--text-muted)}.footer-bottom[data-astro-cid-sz7xmlte]{background-color:var(--color-secondary-base);color:#fff;padding:var(--space-md) 0}.bottom-flex[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);opacity:.8}@media (max-width: 640px){.bottom-flex[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center;gap:var(--space-sm)}}
