.elementor-kit-3114{--e-global-color-primary:#4B2754;--e-global-color-secondary:#AB90C6;--e-global-color-text:#2B2130;--e-global-color-accent:#EEA3C3;--e-global-color-plum700:#6B3E75;--e-global-color-lilac100:#EEE6F2;--e-global-color-blush100:#FBEAF2;--e-global-color-sky500:#9EC7E2;--e-global-color-sky100:#E9F4FA;--e-global-color-ivory:#FFFCFA;--e-global-color-sand:#F3ECE6;--e-global-color-border:#E9E0EA;--e-global-color-muted:#5E5164;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:600;background-color:#FFFCFA;color:#2B2130;font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;}.elementor-kit-3114 button,.elementor-kit-3114 input[type="button"],.elementor-kit-3114 input[type="submit"],.elementor-kit-3114 .elementor-button{background-color:#4B2754;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:17px 30px 17px 30px;}.elementor-kit-3114 button:hover,.elementor-kit-3114 button:focus,.elementor-kit-3114 input[type="button"]:hover,.elementor-kit-3114 input[type="button"]:focus,.elementor-kit-3114 input[type="submit"]:hover,.elementor-kit-3114 input[type="submit"]:focus,.elementor-kit-3114 .elementor-button:hover,.elementor-kit-3114 .elementor-button:focus{background-color:#6B3E75;color:#FFFFFF;}.elementor-kit-3114 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3114 a{color:#4B2754;}.elementor-kit-3114 a:hover{color:#6B3E75;}.elementor-kit-3114 h1{color:#2B2130;font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:500;line-height:1.02em;}.elementor-kit-3114 h2{color:#2B2130;font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:500;line-height:1.08em;}.elementor-kit-3114 h3{color:#2B2130;font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:500;line-height:1.15em;}.elementor-kit-3114 h4{color:#2B2130;font-family:"Manrope", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;}.elementor-kit-3114 h5{color:#2B2130;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;}.elementor-kit-3114 h6{color:#2B2130;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:600;line-height:1.4em;}.elementor-kit-3114 label{color:#2B2130;font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-kit-3114 input:not([type="button"]):not([type="submit"]),.elementor-kit-3114 textarea,.elementor-kit-3114 .elementor-field-textual{font-family:"Manrope", Sans-serif;color:#2B2130;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E0EA;border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(43,33,48,0.94);}.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-kit-3114 h1{font-size:48px;}.elementor-kit-3114 h2{font-size:40px;}.elementor-kit-3114 h3{font-size:28px;}.elementor-kit-3114 h4{font-size:22px;}.elementor-kit-3114 h5{font-size:19px;}.elementor-kit-3114 h6{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3114{font-size:16px;}.elementor-kit-3114 h1{font-size:40px;}.elementor-kit-3114 h2{font-size:34px;}.elementor-kit-3114 h3{font-size:26px;}.elementor-kit-3114 h4{font-size:22px;}.elementor-kit-3114 h5{font-size:18px;}.elementor-kit-3114 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* TES 2026 — estilos globales (se editan en Ajustes del sitio > CSS personalizado) */
body{background:#FFFCFA;color:#2B2130;-webkit-font-smoothing:antialiased}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor p{margin:0 0 1em}
a{text-underline-offset:3px}
a:focus-visible,button:focus-visible,.elementor-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #AB90C6;outline-offset:3px}
/* header */
.tes-header{transition:padding .3s cubic-bezier(.22,1,.36,1),border-color .3s}
.tes-header.elementor-sticky--effects{padding-top:8px!important;padding-bottom:8px!important;border-bottom:1px solid #E9E0EA}
.tes-header .elementor-nav-menu--dropdown{border-radius:0 0 16px 16px;box-shadow:0 18px 40px rgba(75,39,84,.08)}
.tes-lang .gtranslate_wrapper{display:flex;gap:6px;align-items:center}
.tes-lang .gtranslate_wrapper a{display:inline-flex;opacity:.85;transition:opacity .2s}
.tes-lang .gtranslate_wrapper a:hover{opacity:1}
.tes-lang .gtranslate_wrapper img{width:22px;height:auto;border-radius:3px}
/* tarjetas */
.tes-card{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}
.tes-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(75,39,84,.10)}
/* formularios */
.tes-form input.elementor-field:not([type=checkbox]):not([type=radio]){min-height:52px;padding:12px 16px}
.tes-form .elementor-select-wrapper select{min-height:52px;padding:12px 16px}
.tes-form textarea.elementor-field{min-height:140px}
.tes-form .elementor-field:focus{border-color:#AB90C6!important;box-shadow:0 0 0 4px rgba(171,144,198,.16);outline:none}
.tes-form .elementor-field-subgroup label,.tes-form .elementor-field-type-acceptance label{font-family:Manrope,sans-serif;font-size:15px;color:#2B2130}
.tes-form .elementor-field-type-acceptance a{color:#4B2754}
.tes-form .elementor-message{font-family:Manrope,sans-serif}
.tes-form .elementor-field-type-acceptance .elementor-field-subgroup{display:flex;align-items:flex-start;gap:10px}
.tes-form input[type=checkbox],.tes-form input[type=radio]{accent-color:#4B2754;width:18px;height:18px;margin:2px 6px 0 0}
/* cifras alineadas en Cormorant */
.tes-num .elementor-heading-title{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
/* galería */
.elementor-gallery-item,.e-gallery-item{border-radius:18px;overflow:hidden}
/* textos legales */
.tes-prose h3{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:28px;line-height:1.2;color:#2B2130;margin:40px 0 12px}
.tes-prose h3:first-child{margin-top:0}
.tes-prose a{color:#4B2754}
/* footer */
.tes-footer a{color:inherit}
.tes-credit a{color:#FFFFFF;text-decoration:underline;text-decoration-color:rgba(238,163,195,.7)}
.tes-cta{position:relative;overflow:hidden}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}/* End custom CSS */