:root{--text-xs: .75rem;--text-s: .875rem;--text-m: 1rem;--text-l: 1.25rem;--text-xl: 1.5rem;--text-xxl: 2.25rem;--text-xxxl: 4rem;--color-primary: 0 49 102;--color-accent: 0 86 179;--color-muted: 227 227 227;--color-text-heading: 0 49 102;--color-text-body: 51 51 51;--color-text-accent: 0 86 179;--color-text-on-dark: 255 255 255;--color-background: 245 245 245;--color-surface: 255 255 255;--color-alert-info: 0 86 179;--color-alert-warning: 255 153 0;--color-alert-error: 166 25 46;--color-alert-success: 4 179 79;--content-max-width: 75rem;--Header-height: 4.75rem;--Header-max-width: calc(var(--content-max-width) * 1.15);--dialog-max-width: calc(.75 * var(--content-max-width));--space-xxs: .125rem;--space-xs: .25rem;--space-s: .5rem;--space-m: 1rem;--space-l: 2rem;--space-xl: 4rem;--space-xxl: 6rem;--radius: .5rem;--shadow-strength: .1;--shadow-s: 0 4px 6px -1px rgb(var(--color-primary) / var(--shadow-strength)), 0 2px 4px -1px rgb(var(--color-primary) / calc(var(--shadow-strength) * .8));--shadow-m: 0 10px 15px -3px rgb(var(--color-primary) / var(--shadow-strength)), 0 4px 6px -2px rgb(var(--color-primary) / var(--shadow-strength)), 0 20px 25px -5px rgb(var(--color-primary) / calc(var(--shadow-strength) * .3));--shadow-l: 0 20px 25px -5px rgb(var(--color-primary) / var(--shadow-strength)), 0 10px 10px -5px rgb(var(--color-primary) / calc(var(--shadow-strength) * .5)), 0 40px 50px -10px rgb(var(--color-primary) / calc(var(--shadow-strength) * .2));--whatsapp-color: 37 211 102;--ssn-color-background: 255 255 255;--ssn-color-border: 204 204 204;--ssn-color-text: 74 74 73;--ssn-color-highlight: 41 171 226;--ssn-breakpoint: 65rem}*{margin:0}html{box-sizing:border-box;font-size:var(--text-m)}*,*:before,*:after{box-sizing:inherit}body{padding:0;font-family:Inter,sans-serif;line-height:1.5;color:rgb(var(--color-text-body))}body:has(dialog[open]){overflow:hidden}[hidden]{display:none!important}h1,h2,h3,label{color:rgb(var(--color-text-heading))}h1{font-size:var(--text-xxxl)}h2{font-size:var(--text-xxl)}h3{font-size:var(--text-xl)}a{color:rgb(var(--color-text-heading));text-decoration:none}a:has(img){display:flex;height:100%}img{object-fit:contain;width:100%;height:100%}input,textarea,select,button{font-family:inherit;font-size:inherit;background-color:rgb(var(--color-surface))}textarea{resize:vertical}fieldset{padding:0;border:none;background:inherit}.LineAccent{margin:var(--space-m) auto var(--space-l);width:4rem;height:.25rem;background-color:rgb(var(--color-accent));border:none}.LineAccent--reverse{background-color:rgb(var(--color-text-on-dark))}.Section{margin:auto;padding:var(--space-xxl) max(calc(50% - var(--content-max-width)/2),var(--space-m));scroll-margin-top:var(--Header-height);background-color:rgb(var(--color-background))}.Section-title,.Section-description{text-align:center}:is(.Section-title,.Section-description) strong{color:rgb(var(--color-text-accent))}.Section-body{padding-top:var(--space-xl)}.Button{display:inline-flex;align-items:center;justify-content:center;height:3.75rem;padding:var(--space-m);border:2px solid transparent;border-radius:var(--radius);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--space-xxs);text-transform:uppercase;cursor:pointer;transition:box-shadow .3s}@media(hover:hover){.Button:hover{filter:brightness(1.15);box-shadow:var(--shadow-s)}.Button:active{transform:scale(.98);filter:none;box-shadow:none}}@media(hover:none){.Button:active{transform:scale(.98);filter:brightness(1.15);color:rgb(var(--color-text-accent))}}.Button--primary{background-color:rgb(var(--color-accent));color:rgb(var(--color-text-on-dark))}.Button--submit{background-color:rgb(var(--color-accent));grid-column:1/-1;width:100%;color:rgb(var(--color-text-on-dark))}.Button--close{font-size:var(--text-xxl)}.Button--close:hover{box-shadow:none;color:red}.Button--whatsapp{background-color:rgb(var(--whatsapp-color))}.Form{position:relative;display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-m);background-color:inherit}.ContactForm{position:relative}.Form.is-loading:before{content:"";position:absolute;inset:0;background:#ffffffb3;backdrop-filter:blur(4px);z-index:10;border-radius:inherit}.Form.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem;border:.5rem solid rgba(0,0,0,.1);border-top-color:rgb(var(--color-accent));border-radius:50%;animation:spin .8s linear infinite;z-index:11}@keyframes spin{to{transform:rotate(360deg)}}.Turnstile{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;display:flex;justify-content:center;align-items:center}.Form-section{display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media(min-width:45rem){.Form-section--2col{grid-template-columns:repeat(2,1fr)}}.Form-sectionTitle{padding:var(--space-m);font-weight:800;text-align:center;text-transform:uppercase;color:rgb(var(--color-text-accent))}.FormField{position:relative;margin-top:var(--space-m);background-color:inherit}.FormField-label{position:absolute;top:calc(-1 * var(--space-m));left:var(--space-m);font-weight:800;font-variant-caps:all-small-caps;letter-spacing:var(--space-xxs);padding:0 var(--space-xxs);background-color:inherit;z-index:1}.FormField-control{width:100%;scroll-margin-top:var(--space-m);padding:var(--space-m);border:1px solid rgb(var(--color-primary));border-radius:var(--radius);color:rgb(var(--color-text-body))}.FormField-control:focus{outline:transparent;border-color:rgb(var(--color-accent));box-shadow:0 0 0 .25rem rgb(var(--color-accent) / .1)}.FormField:has(.FormField-control:focus-visible) .FormField-label{color:rgb(var(--color-text-accent))}.FormField:has(.FormField-control--h){position:absolute;top:-2000rem}.FormField-control[type=checkbox]{accent-color:green;width:1.5rem;height:1.5rem;cursor:pointer;aspect-ratio:1}.FormField-affix{position:absolute;left:var(--space-m);top:0;display:flex;align-items:center;height:100%;font-weight:700;color:rgb(var(--color-text-heading));pointer-events:none}.FormField-affix+.FormField-control{padding-left:3rem}.FormField-affix--wide+.FormField-control{padding-left:4.5rem}.FormField:has(>textarea.FormField-control){grid-column:1/-1}.FormField:has(>.FormField-control[type=checkbox]){display:flex;gap:var(--space-m)}.FormField-control[type=checkbox]+.FormField-label{position:static;transform:none;cursor:pointer}.FormField-tab{padding:var(--space-m);text-align:center;background-color:rgb(var(--color-background));border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none}.FormField-tab input{display:none}.FormField-tab:has(input[type=radio]:checked){background-color:rgb(var(--color-primary));color:rgb(var(--color-text-on-dark))}.FormToggeableField{padding:var(--space-s);background-color:rgb(var(--color-background));border-radius:var(--radius)}.FormToggeableField-label{font-weight:800;text-transform:uppercase}.Dialog{align-self:center;justify-self:center;margin:var(--space-m);padding:var(--space-l);width:var(--dialog-max-width);background-color:rgb(var(--color-surface));border:none;border-radius:var(--radius);box-shadow:var(--shadow-l);animation:slideUp .3s forwards}.Dialog::backdrop{background-color:#000000b3;backdrop-filter:blur(.25rem)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:45rem){.Dialog--adaptive{margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}}.Dialog-header{display:flex;justify-content:space-between;margin-bottom:var(--space-m);color:rgb(var(--color-text-heading))}.Dialog-header strong{color:rgb(var(--color-text-accent))}.Dialog-action{justify-self:center;padding-top:var(--space-l)}.Alert{display:flex;justify-content:center;padding:var(--space-s);font-size:var(--text-s);color:rgb(var(--color-text-body));border-radius:var(--radius);grid-column:1/-1}.Alert:before{display:flex;align-items:center;justify-content:center;height:calc(var(--text-s) * 1.5);margin-right:var(--space-m);font-weight:700;aspect-ratio:1}.Alert--info{background-color:rgb(var(--color-background) / .5)}.Alert--info:before{content:"i";color:rgb(var(--color-alert-info));border:2px solid rgb(var(--color-alert-info));border-radius:100%}.Alert--warning{background-color:rgb(var(--color-alert-warning) / .1)}.Alert--warning:before{content:"!";align-items:end;color:#000;background-color:rgb(var(--color-alert-warning));clip-path:polygon(50% 0%,0% 100%,100% 100%)}.Alert--error{background-color:rgb(var(--color-alert-error) / .1)}.Alert--error:before{content:"!";color:rgb(var(--color-alert-error));border:2px solid rgb(var(--color-alert-error));border-radius:100%}.ErrorPage{display:flex;flex-direction:column;gap:var(--space-xl);min-height:100dvh;align-items:center;justify-content:center;background-color:rgb(var(--color-background));text-align:center}.ErrorPage-logo{max-height:var(--Header-height);padding:var(--space-m)}.ErrorPage-icon{height:calc(var(--Header-height) * 2);padding:var(--space-m);fill:rgb(var(--color-muted))}.ErrorPage-title{font-size:var(--text-xl)}.Highlight{animation:glow-pulse 2s ease-out;border-radius:var(--radius)}@keyframes glow-pulse{0%{box-shadow:0 0 rgb(var(--color-accent) / .7)}70%{box-shadow:0 0 0 15px rgb(var(--color-accent) / 0)}to{box-shadow:0 0 rgb(var(--color-accent) / 0)}}.Header{display:flex;position:fixed;gap:var(--space-m);top:0;width:100%;max-width:var(--Header-max-width);height:var(--Header-height);padding:var(--space-m);border-radius:var(--radius);justify-self:center;justify-content:space-between;align-items:flex-end;transition:transform .3s ease-in-out,background-color .3s;will-change:transform;z-index:1000}.Header.is-floating{transform:scale(.95) translateY(var(--space-s));background-color:rgb(var(--color-surface) / .9);backdrop-filter:blur(.5rem);box-shadow:var(--shadow-m)}.Header.is-floating .Header-logo{filter:none}.Header.is-floating .Header-menuIcon{fill:rgb(var(--color-accent))}.Header.is-floating .Header-navLink{color:rgb(var(--color-primary))}@media(hover:hover){.Header.is-floating .Header-navLink:hover{color:rgb(var(--color-text-accent));opacity:1}}@media(hover:none){.Header.is-floating .Header-navLink:active{color:rgb(var(--color-text-accent));opacity:1}}.Header-navLinks{padding:0}.Header-navLink{padding:var(--space-m) var(--space-m);font-size:var(--text-xs);font-weight:600;color:rgb(var(--color-text-on-dark));text-transform:uppercase;letter-spacing:var(--space-xxs)}@media(hover:hover){.Header-navLink:hover{color:rgb(var(--color-text-on-dark));opacity:.8}}@media(hover:none){.Header-navLink:active{color:rgb(var(--color-text-on-dark));opacity:.8}}.Header-logo{object-position:bottom;filter:contrast(0) brightness(2);transition:filter .3s ease-in-out}.Header-menuButton{display:none;background:inherit;border:none;cursor:pointer}.Header-menuIcon{width:2.5rem;fill:rgb(var(--color-text-on-dark));pointer-events:none}@media(max-width:45rem){.Header-menuButton{display:flex}.Header-menu{display:none;flex-direction:column;position:absolute;top:var(--Header-height);left:0;padding:0;width:100%;text-align:center;border:1px solid rgb(0 0 0 / .1);gap:var(--space-xxs);background:rgb(var(--color-background));box-shadow:var(--shadow-m)}.Header-menu.is-open{display:flex}.Header-navLink{background-color:rgb(var(--color-surface));color:rgb(var(--color-primary))}@media(hover:hover){.Header-navLink:hover{color:rgb(var(--color-text-accent));background-color:rgb(var(--color-background));opacity:1}}@media(hover:none){.Header-navLink:active{color:rgb(var(--color-text-accent));background-color:rgb(var(--color-background));opacity:1}}}.Hero{position:relative;padding-top:var(--space-l);height:100svh;min-height:38rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:rgb(var(--color-background))}.Hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgb(var(--color-accent) / .05) 0px,rgb(var(--color-accent) / .05) 1px,transparent 1px,transparent 10px);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 90%);mask-image:radial-gradient(circle at center,black 40%,transparent 90%);z-index:0}.Hero:after{content:"";position:absolute;inset:0;background-color:rgb(var(--color-primary));clip-path:shape(from 100% var(--Header-height),curve to 0 calc(var(--Header-height) + 20%) with 0 var(--Header-height),line to 0 0,line to 100% 0,move to 0 100%,curve to 100% 80% with 100% 100%,line to 100% 100%,line to 0 100%)}.Hero-content{position:relative;text-align:center;border-radius:50%;backdrop-filter:blur(1px);opacity:0;animation:fadeIn 1.5s forwards .1s;z-index:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(var(--space-m))}to{opacity:1;transform:translateY(0)}}.Hero-title{font-size:clamp(1.9rem,5vw,var(--text-xxxl));font-weight:800;letter-spacing:-.02rem;background:linear-gradient(to bottom,rgb(var(--color-primary)),rgb(var(--color-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Hero-description{font-size:clamp(.9rem,5vw,var(--text-l));margin:var(--space-m) var(--space-l);padding-bottom:var(--space-l);opacity:.9}.Stats{display:grid;gap:var(--space-l);padding-block:var(--space-l);color:rgb(var(--color-text-on-dark));background-color:rgb(var(--color-primary));justify-content:center;text-align:center;align-items:flex-end;white-space:nowrap;grid-template-columns:1fr 1fr}@media(max-width:30rem){.Stats{grid-template-columns:1fr}}.Stat-value{display:inline-block;height:4rem;font-weight:800;font-size:var(--text-xxl)}.Stat-label{font-size:var(--text-s);font-weight:600;text-transform:uppercase;letter-spacing:-.02rem;opacity:.9}.Beneficios-list{display:grid;gap:var(--space-l);grid-template-columns:repeat(2,1fr)}@media(max-width:45rem){.Beneficios-list{grid-template-columns:1fr}}.IconBox{display:flex}.IconBox-icon{flex-shrink:0;width:3rem;margin-right:var(--space-s);padding:var(--space-s);fill:rgb(var(--color-primary))}.IconBox-body{padding:var(--space-m)}.Coberturas-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-l)}.Coberturas-list :last-child{grid-column:1 / -1}@media(min-width:70rem){.Coberturas-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:45rem){.Coberturas-list{grid-template-columns:1fr}}.Card{display:flex;flex-direction:column;background-color:rgb(var(--color-surface));border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-s);transition:.3s;cursor:pointer}.Card:hover{transform:translateY(-.5rem);box-shadow:var(--shadow-m)}.Card:hover .Card-img,.Card:hover .Card-action{filter:brightness(1.1)}.Card-imgs{display:flex;justify-content:center}.Card-imgs .Card-img{flex:0 0 auto;border-left:solid 1px transparent}.Card-img{height:14rem;object-fit:cover;transition:filter .3s ease-in-out}.Card-body{display:flex;flex-direction:column;flex-grow:1;padding:var(--space-m);text-align:center}.Card-title{margin-bottom:var(--space-m)}.Card-description{color:rgb(var(--color-text-body))}.Card-action{margin-top:auto;padding-top:var(--space-l);font-weight:600;text-align:right;color:rgb(var(--color-text-accent))}.Contacto-widget{display:flex;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-s)}@media(max-width:45rem){.Contacto-widget{flex-direction:column}}.Contacto-info{display:flex;flex-direction:column;flex-wrap:wrap;padding:var(--space-l);justify-content:center;align-content:center;text-align:center;background-color:rgb(var(--color-accent))}.Contacto-title{font-variant-caps:all-small-caps;color:rgb(var(--color-text-on-dark))}.Contacto-description{font-weight:300;font-style:italic;margin-bottom:var(--space-xl);color:rgb(var(--color-text-on-dark))}.Contacto-form{flex-grow:1;padding:var(--space-m);background-color:rgb(var(--color-surface))}.Footer{padding:var(--space-xl) 0;background-color:rgb(var(--color-primary));color:rgb(var(--color-text-on-dark));font-variant-caps:all-small-caps;text-align:center}.SSN{display:flex;min-height:85px;padding:15px max(calc(50% - var(--content-max-width) / 2),var(--space-m));align-items:center;font-family:Roboto,sans-serif;font-size:13px;color:rgb(var(--ssn-color-text));background-color:rgb(var(--ssn-color-background));border-top:1px solid rgb(var(--ssn-color-border))}.SSN-col{flex:0 0 15%;align-content:center;text-align:center;padding:0 10px;white-space:nowrap;min-height:50px}.SSN-col:nth-child(3),.SSN-col:nth-child(4){border-left:1px solid rgb(var(--ssn-color-border));font-size:14px;color:rgb(var(--ssn-color-highlight));font-weight:700}.SSN-col:last-child{max-height:3rem;margin-left:auto}@media(max-width:65rem){.SSN{flex-direction:column;border:1px solid rgb(var(--ssn-color-border))}.SSN-col{width:100%;border-left:none!important;border-bottom:1px solid rgb(var(--ssn-color-border));padding:1.5rem 0}.SSN-col:last-child{box-sizing:content-box;border-bottom:none}}
