@font-face{font-family:"Montserrat";font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/montserrat-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Montserrat";font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/montserrat-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Montserrat";font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/montserrat-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Montserrat";font-weight:900;font-style:normal;font-display:swap;src:url(/assets/fonts/montserrat-latin-900-normal.woff2) format("woff2")}@font-face{font-family:"Crimson Pro";font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/crimson-pro-latin-400-normal.woff2) format("woff2")}:root{--estrella-star-green:#00953B;--estrella-sunset-orange:#EA7603;--estrella-iron-grey:#757982;--estrella-white:#FFFFFF}html,body{background:#fff!important;color:var(--estrella-iron-grey)!important;font-family:"Montserrat",ui-sans-serif,system-ui,sans-serif!important}.bg-black,.bg-background{background:#fff!important}h1,h2,h3,h4,:is(h1,h2,h3,h4)[class]{color:var(--estrella-star-green)!important;font-family:"Montserrat",sans-serif!important}h1,h2{font-weight:900!important;letter-spacing:-.01em}h3,h4{font-weight:700!important}.font-semibold{font-weight:600!important}.font-light{font-weight:400!important}[class*="blur-["],.blur-xl,.blur-2xl,.blur-3xl,.absolute.inset-0[class*="bg-gradient"],.absolute.inset-0[class~="bg-white/20"]{display:none!important}[class*="backdrop-blur"]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[class*="shadow"]{box-shadow:none!important}[class*="drop-shadow"]{filter:none!important}.animate-pulse{animation:none!important}.text-white,[class*="text-white/"],.text-card-foreground,.text-black{color:var(--estrella-iron-grey)!important}p,li,label,span{color:inherit}.text-4xl.font-bold,.text-5xl.font-bold,.text-3xl.font-bold{color:var(--estrella-star-green)!important;font-weight:900!important}strong{color:var(--estrella-star-green)}.text-green-400,.text-blue-400,.text-purple-400,[class~="hover:text-green-300"]:hover,[class~="hover:text-blue-300"]:hover{color:var(--estrella-star-green)!important}[class~="text-[#ff8c1a]"],.text-orange-400{color:var(--estrella-sunset-orange)!important}a[class~="hover:text-white"]:hover{color:var(--estrella-star-green)!important}[class~="bg-white/5"],[class~="bg-white/10"],[class~="from-white/10"],[class~="bg-white/20"]{background:#fff!important;background-image:none!important}[class*="border-white/"]{border-color:var(--estrella-iron-grey)!important}[class~="hover:border-white/20"]:hover,[class~="hover:border-white/40"]:hover{border-color:var(--estrella-star-green)!important}.bg-gradient-to-br,.bg-gradient-to-r,.bg-gradient-to-b{background-image:none!important}[class*="bg-gradient-to-br"][class*="500/20"]:not(.absolute),[class~="bg-green-500/30"],[class~="bg-green-500/20"],[class~="bg-green-500/10"],[class~="bg-emerald-500/10"],[class~="bg-emerald-500/20"],[class~="bg-blue-500/10"],[class~="bg-purple-500/10"]{background:var(--estrella-star-green)!important;border-color:var(--estrella-star-green)!important;color:#fff!important}[class*="bg-gradient-to-br"][class*="500/20"]:not(.absolute) svg,[class~="bg-green-500/30"] svg{color:#fff!important;stroke:#fff}[class~="bg-[#EA7603]/30"]{background:var(--estrella-sunset-orange)!important;color:#fff!important}[class~="bg-[#EA7603]/30"] svg{color:#fff!important}.bg-green-400{background:var(--estrella-star-green)!important}[class~="bg-white/30"]{background:var(--estrella-iron-grey)!important}[class~="from-[#EA7603]"]{background:var(--estrella-sunset-orange)!important;background-image:none!important;color:#fff!important;border-color:var(--estrella-sunset-orange)!important}[class~="from-green-500"]{background:var(--estrella-star-green)!important;background-image:none!important;color:#fff!important;border-color:var(--estrella-star-green)!important}[class~="from-[#EA7603]"] *,[class~="from-green-500"] *{color:#fff!important}a[class~="bg-white/10"],a[class~="bg-white/20"]{background:#fff!important;color:var(--estrella-star-green)!important;border:1px solid var(--estrella-star-green)!important;font-weight:600}a[class~="bg-white/10"]:hover,a[class~="bg-white/20"]:hover{background:var(--estrella-star-green)!important;color:#fff!important}.brand-box,footer,footer[class]{background:var(--estrella-star-green)!important;background-image:none!important;border-color:var(--estrella-star-green)!important;color:#fff!important}.brand-box :is(*,#brand-x),footer :is(*,#brand-x){color:#fff!important;border-color:#fff!important}.brand-box a:is([class~="bg-white/10"],[class~="bg-white/20"],#brand-x){background:#fff!important;color:var(--estrella-star-green)!important;border-color:#fff!important}.brand-box a:is([class~="bg-white/10"],[class~="bg-white/20"],#brand-x):hover{background:var(--estrella-sunset-orange)!important;color:#fff!important;border-color:var(--estrella-sunset-orange)!important}.brand-box :is([class~="from-green-500"],#brand-x){background:#fff!important;color:var(--estrella-star-green)!important;border-color:#fff!important}.brand-box [class~="from-green-500"] :is(*,#brand-x){color:var(--estrella-star-green)!important}footer .border-t{border-color:#fff!important}footer a:hover{text-decoration:underline}input,select,textarea{background:#fff!important;color:var(--estrella-iron-grey)!important;border:1px solid var(--estrella-iron-grey)!important}input:focus,select:focus,textarea:focus{border-color:var(--estrella-star-green)!important;outline:2px solid var(--estrella-star-green)!important;outline-offset:0}::placeholder{color:var(--estrella-iron-grey)!important;opacity:1}select option{color:var(--estrella-iron-grey);background:#fff}section h2.text-4xl::after,section h2[class*="md:text-4xl"]::after{content:"";display:block;width:64px;height:4px;background:var(--estrella-sunset-orange);margin-top:14px}.text-center>h2::after,h2.text-center::after{margin-left:auto;margin-right:auto}.legal,footer p.text-xs,p.text-xs{font-family:"Crimson Pro",Georgia,serif!important;font-size:13px!important;line-height:1.45}img.brand-logo{filter:none!important;background:#fff}.brand-logo-wrap{background:#fff;padding:0}.brand-why{color:var(--estrella-iron-grey)!important;font-size:1.05rem;max-width:42rem;margin:0 auto}nav[aria-label="Language"]{background:#fff!important;border:1px solid var(--estrella-iron-grey)!important}nav[aria-label="Language"] a.text-white{color:var(--estrella-star-green)!important}nav[aria-label="Language"] a[class~="text-white/50"]{color:var(--estrella-iron-grey)!important}.brand-box.inline-flex.rounded-full{background:#fff!important;border:1px solid var(--estrella-iron-grey)!important;color:var(--estrella-iron-grey)!important}header img.brand-logo{height:72px!important}@media (min-width:768px){header img.brand-logo{height:88px!important}}.brand-badge.brand-box.inline-flex.rounded-full{text-align:center;font-size:1.15rem!important;font-weight:700!important;padding:1.25rem 2rem!important;color:var(--estrella-star-green)!important;border:2px solid var(--estrella-star-green)!important}@media (min-width:768px){.brand-badge.brand-box.inline-flex.rounded-full{font-size:1.5rem!important}}
:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}::selection{background:var(--estrella-star-green);color:#fff}:focus-visible{outline:3px solid var(--estrella-star-green)!important;outline-offset:3px}html{accent-color:var(--estrella-star-green)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[data-count]{font-variant-numeric:tabular-nums}@keyframes est-rise{from{opacity:0;transform:translate3d(0,14px,0)}}@keyframes est-settle{from{transform:translate3d(0,8px,0) scale(.97)}}.js-motion #hero .animate-in{animation:none}.js-motion #hero .space-y-8>*{animation:est-rise 700ms var(--ease-out) both}.js-motion #hero .space-y-8>*:nth-child(1){animation-name:est-settle;animation-delay:0ms}.js-motion #hero .space-y-8>*:nth-child(2){animation-delay:90ms}.js-motion #hero .space-y-8>*:nth-child(3){animation-delay:160ms}.js-motion #hero .space-y-8>*:nth-child(4){animation-delay:240ms}.js-motion #hero .space-y-8>*:nth-child(5){animation-delay:320ms}.js-motion #hero .space-y-8>*:nth-child(6){animation-delay:400ms}.js-motion #hero .space-y-8>*:nth-child(7){animation-delay:480ms}.js-motion #hero .space-y-8>*:nth-child(8){animation-delay:560ms}.js-motion #hero .est-carriers{animation:est-rise 700ms var(--ease-out) 560ms both}.js-motion main>section:first-child .relative.z-10>*{animation:est-rise 700ms var(--ease-out) both}.js-motion main>section:first-child .relative.z-10>*:nth-child(2){animation-delay:80ms}.js-motion main>section:first-child .relative.z-10>*:nth-child(3){animation-delay:160ms}.js-motion main>section:first-child .relative.z-10>*:nth-child(4){animation-delay:240ms}.js-motion main>section:first-child .relative.z-10>*:nth-child(5){animation-delay:320ms}.js-motion [data-reveal]{opacity:0;transform:translate3d(0,16px,0);transition:opacity 600ms var(--ease-out),transform 600ms var(--ease-out);transition-delay:var(--d,0ms)}.js-motion [data-reveal].is-in{opacity:1;transform:none}.js-motion [data-reveal].is-done{transition-delay:0ms}.js-motion h2::after{transform:scaleX(0);transform-origin:left center;transition:transform 700ms var(--ease-out) 250ms}.js-motion .text-center>h2::after,.js-motion h2.text-center::after{transform-origin:center}.js-motion h2.is-drawn::after{transform:scaleX(1)}a,button,.svc-card,[class*="hover:-translate-y-2"]{-webkit-tap-highlight-color:transparent}.svc-card,[class*="hover:-translate-y-2"]{transition-property:transform,border-color,opacity!important;transition-duration:350ms!important;transition-timing-function:var(--ease-out)!important}a[class*="rounded-full"],a[class*="rounded-md"],button{transition-property:transform,background-color,color,border-color!important;transition-duration:200ms!important;transition-timing-function:var(--ease-out)!important}a[class*="rounded-full"]:active,a[class*="rounded-md"]:active,button:active{transform:scale(.97)!important;transition-duration:120ms!important}@media (hover:hover) and (pointer:fine){.svc-card:hover,[class*="hover:-translate-y-2"]:hover{transform:translateY(-6px)!important}.svc-card:hover [class*="group-hover:scale-110"]{transform:scale(1.1) rotate(-4deg)}[class*="group-hover:scale-110"]{transition:transform 400ms var(--ease-out)!important}}@media (hover:none){[class~="hover:scale-105"]:hover,.svc-card:hover,[class*="hover:-translate-y-2"]:hover{--tw-scale-x:1;--tw-scale-y:1;--tw-translate-y:0}}#hero .relative.z-10.max-w-7xl{width:100%;min-width:0}.est-carriers{margin:2.75rem auto 0;width:100%;max-width:56rem;min-width:0;text-align:center}.est-carriers p{font-size:.95rem;color:var(--estrella-iron-grey);margin:0 0 .9rem}.est-carriers-viewport{overflow:hidden;width:100%;max-width:100%;contain:paint}.est-carriers-track{display:flex;width:max-content;animation:est-marquee 28s linear infinite;will-change:transform}.est-carriers-viewport:hover .est-carriers-track{animation-play-state:paused}.est-carriers ul{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.est-carriers li{display:flex;align-items:center;font-weight:700;font-size:1.15rem;letter-spacing:-.01em;color:var(--estrella-iron-grey);white-space:nowrap;padding:0 1.6rem}.est-carriers li::after{content:"";width:7px;height:7px;border-radius:2px;background:var(--estrella-star-green);transform:rotate(45deg);margin-left:3.2rem}@keyframes est-marquee{to{transform:translate3d(-50%,0,0)}}.wa-float{position:fixed;z-index:60;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.6rem;text-decoration:none}.wa-float__btn{width:60px;height:60px;border-radius:50%;background:var(--estrella-star-green);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -8px rgba(0,60,24,.55),0 2px 6px rgba(0,60,24,.25);transition:transform 200ms var(--ease-out)}.wa-float__btn svg{width:28px;height:28px}.wa-float__label{background:#fff;color:var(--estrella-star-green);border:1px solid var(--estrella-star-green);font-weight:600;font-size:.9rem;padding:.5rem .9rem;border-radius:999px;white-space:nowrap;opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity 200ms var(--ease-out),transform 200ms var(--ease-out)}.wa-float:active .wa-float__btn{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.wa-float:hover .wa-float__label,.wa-float:focus-visible .wa-float__label{opacity:1;transform:none}.wa-float:hover .wa-float__btn{transform:scale(1.06)}}.js-motion .wa-float{opacity:0;transform:translateY(24px) scale(.9);pointer-events:none;transition:opacity 450ms var(--ease-out),transform 450ms var(--ease-out)}.js-motion .wa-float.is-shown{opacity:1;transform:none;pointer-events:auto}@keyframes wa-nudge{0%,86%,100%{transform:none}89%{transform:rotate(-12deg) scale(1.08)}92%{transform:rotate(9deg) scale(1.08)}95%{transform:rotate(-5deg)}}.wa-float.is-shown .wa-float__btn{animation:wa-nudge 7s var(--ease-in-out) 2.5s infinite}.wa-float:hover .wa-float__btn{animation:none}@media (prefers-reduced-motion:reduce){.js-motion #hero .space-y-8>*,.js-motion #hero .est-carriers{animation:est-rise 700ms var(--ease-out) 560ms both}.js-motion main>section:first-child .relative.z-10>*{animation:none}.js-motion [data-reveal]{transform:none;transition:opacity 300ms ease;transition-delay:0ms}.js-motion h2::after{transform:none;transition:none}.est-carriers-track{animation:none;width:auto}.est-carriers ul{flex-wrap:wrap;justify-content:center;row-gap:.6rem}.est-carriers ul[aria-hidden="true"]{display:none}.js-motion .wa-float{transform:none;transition:opacity 300ms ease}.wa-float.is-shown .wa-float__btn{animation:none}.svc-card:hover,[class*="hover:-translate-y-2"]:hover{transform:none!important}}@supports (min-height:100svh){#hero .min-h-screen{min-height:100svh}}#svc-dots{gap:0!important}#svc-dots button{box-sizing:content-box;padding:9px;background-clip:content-box!important}
/* v14: logo con Insurance (2026-10-05) */img.brand-logo{object-fit:contain}img.brand-logo.object-contain{height:auto!important;width:min(330px,100%)}@media (min-width:768px){img.brand-logo.object-contain{width:min(510px,100%)}}@media (min-width:1024px){img.brand-logo.object-contain{width:min(560px,100%)}}header img.brand-logo{height:auto!important;width:min(268px,calc(100vw - 150px))}@media (min-width:768px){header img.brand-logo{width:348px}}
