.elementor-kit-16{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;color:#1D1D1F;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-kit-16 a{color:#008FCC;}.elementor-kit-16 a:hover{color:#006E9E;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Kentiart: tipografía limpia estilo Apple */
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:'cv11','ss01';}
body,.elementor-widget-text-editor{letter-spacing:-0.011em;}
h1,h2,h3,h4,h5,h6,.elementor-heading-title{letter-spacing:-0.022em;font-weight:600;}
strong,b{font-weight:600;}
.elementor-button{letter-spacing:-0.01em;}
/* kt-footer */
footer .elementor-widget-text-editor a{color:#424245}
footer .elementor-widget-text-editor a:hover{color:#008FCC}
footer .elementor-widget-text-editor strong{color:#1D1D1F;font-weight:600}
.elementor-widget-image-gallery .gallery-item img{aspect-ratio:1/1;object-fit:cover;width:100%}
.e-n-accordion-item{box-shadow:none}
/* kt-header */
[data-elementor-type=header] > .e-con{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);}
/* kt-flow */
.kt-flow{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:28px;width:100%}
.kt-flow__step{position:relative;background:#fff;border-radius:18px;padding:26px 18px 22px;text-align:center;display:flex;flex-direction:column;align-items:center}
.kt-flow--light .kt-flow__step{background:#F5F5F7}
.kt-flow__n{width:36px;height:36px;border-radius:50%;background:#008FCC;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;margin:0 0 14px}
.kt-flow__step h3{font-size:16px;font-weight:600;color:#1D1D1F;margin:0 0 8px;letter-spacing:-.01em;line-height:1.3}
.kt-flow__step p{font-size:14px;line-height:1.55;color:#6E6E73;margin:0}
.kt-flow__step:not(:last-child)::after{content:'';position:absolute;top:44px;right:-20px;width:10px;height:10px;border-top:2px solid #008FCC;border-right:2px solid #008FCC;transform:rotate(45deg);opacity:.6}
.kt-flow__step:not(:last-child)::before{content:'';position:absolute;top:49px;right:-26px;width:22px;height:2px;background:#008FCC;opacity:.35}
.kt-flow__opts{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:12px;width:100%}
.kt-flow__opt{background:#E8F4FA;color:#005F88;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.35}
.kt-flow__or{font-size:12px;color:#86868B}
@media (max-width:1024px){.kt-flow{grid-template-columns:1fr;gap:22px;max-width:520px;margin-left:auto;margin-right:auto}.kt-flow__step:not(:last-child)::after{top:auto;bottom:-15px;right:50%;transform:translateX(50%) rotate(135deg)}.kt-flow__step:not(:last-child)::before{top:auto;bottom:-22px;right:50%;width:2px;height:20px;transform:translateX(50%)}}/* End custom CSS */