/* Match the reference base canvas; section palettes remain defined by their original styles. */
body{color:#191919}
body:not(.amf-layout-page-7582){background-color:#fff!important}
@media(max-width:767px){.amf-layout-1440 [data-ftm-field="contacto.h1_001"]{color:#191919!important}}

.wpforms-container ul li.wpforms-image-choices-item:has(input:checked){background:#fff!important;border-color:#F36ADB!important;outline:none!important;color:#191919}
.wpforms-container ul li.wpforms-image-choices-item:has(input:focus-visible){outline:3px solid #F36ADB!important;outline-offset:4px}

/* Inicio: tarjetas de objetivos y animaciones de referencia. */
body.amf-layout-page-7582 .wpforms-image-choices-item label{padding:0!important}
body.amf-layout-page-7582 .wpforms-image-choices-item .wpforms-image-choices-image img{width:100px!important;height:100px!important;max-width:100px!important;object-fit:fill!important}
body.amf-layout-page-7582 .wpforms-image-choices-item{flex:0 1 auto!important}
@keyframes amf-reference-fadeIn{from{opacity:0}to{opacity:1}}
@keyframes amf-reference-blinds{from{opacity:0;transform:rotateY(180deg)}to{opacity:1;transform:rotateY(0deg)}}
body.amf-layout-page-7582 .amf-layout-element-1260849,body.amf-layout-page-7582 .amf-layout-element-0ff2087,body.amf-layout-page-7582 .amf-layout-element-1b49c4b,body.amf-layout-page-7582 .amf-layout-element-04bb433{animation:amf-reference-fadeIn 1.25s ease both}
body.amf-layout-page-7582 .amf-layout-headline-dynamic-text.amf-layout-headline-text-active{animation:amf-reference-blinds .6s ease both;backface-visibility:hidden;transform-origin:center}
@media(prefers-reduced-motion:reduce){body.amf-layout-page-7582 .amf-layout-element-1260849,body.amf-layout-page-7582 .amf-layout-element-0ff2087,body.amf-layout-page-7582 .amf-layout-element-1b49c4b,body.amf-layout-page-7582 .amf-layout-element-04bb433,body.amf-layout-page-7582 .amf-layout-headline-dynamic-text.amf-layout-headline-text-active{animation:none}}

/* Menú principal: composición idéntica al popup de referencia. */
#ant-menu{padding:0!important;background:#191919!important}
#ant-menu .ant-menu-close{position:absolute;left:58px;right:auto;top:10px;z-index:20;width:28px;height:42px;padding:0;border:0;background:transparent!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:40px!important;font-weight:400!important;line-height:42px!important}
#ant-menu .amf-layout-element-8b823b4{position:absolute;top:124.625px;left:50%;transform:translateX(-50%);width:min(1260px,calc(100% - 88px));height:53.906px;margin:0!important}
#ant-menu .amf-layout-element-8b823b4 nav.amf-layout-nav-menu--main{display:flex!important;width:100%;height:53.906px}
#ant-menu .amf-layout-element-8b823b4 nav.amf-layout-nav-menu--main>ul{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important}
#ant-menu .amf-layout-element-8b823b4 nav.amf-layout-nav-menu--main>ul>li{display:block!important;width:auto!important;flex:0 0 auto!important;margin:0 65px!important;padding:0!important}
#ant-menu .amf-layout-element-8b823b4 nav.amf-layout-nav-menu--main>ul>li:first-child{margin-left:0!important}
#ant-menu .amf-layout-element-8b823b4 nav.amf-layout-nav-menu--main>ul>li:last-child{margin-right:0!important}
#ant-menu .amf-layout-element-8b823b4 nav.amf-layout-nav-menu--main>ul>li>a{display:inline-block!important;width:auto!important;padding:13px 2px!important;color:#fff!important;font-family:Kanit,Arial,sans-serif!important;font-size:30px!important;font-weight:600!important;line-height:27.9px!important}
#ant-menu .amf-layout-element-8b823b4 nav.amf-layout-nav-menu--main>ul>li>a.amf-layout-item-active{border-bottom:3px solid #F36ADB!important}
#ant-menu .amf-layout-element-c1dc2c7{position:absolute;top:339.156px;left:50%;transform:translateX(-50%);width:min(1260px,calc(100% - 88px));margin:0!important}
#ant-menu .amf-layout-element-07b0da9{position:absolute;top:603.75px;left:50%;transform:translateX(-50%);width:min(1260px,calc(100% - 88px));margin:0!important}
#ant-menu .amf-layout-element-9f1aa0b{position:absolute;top:739.375px;left:50%;transform:translateX(-50%);width:min(1260px,calc(100% - 88px));margin:0!important}
@media(max-width:767px){#ant-menu .ant-menu-close{left:18px;top:8px}#ant-menu .amf-layout-element-8b823b4{top:78px;width:calc(100% - 40px)}#ant-menu .amf-layout-element-8b823b4 nav.amf-layout-nav-menu--main>ul{flex-wrap:wrap;justify-content:center!important}#ant-menu .amf-layout-element-8b823b4 nav.amf-layout-nav-menu--main>ul>li{margin:0 18px!important}#ant-menu .amf-layout-element-8b823b4 nav.amf-layout-nav-menu--main>ul>li>a{font-size:22px!important;line-height:24px!important}#ant-menu .amf-layout-element-c1dc2c7{top:245px;width:calc(100% - 40px)}#ant-menu .amf-layout-element-07b0da9{top:500px;width:calc(100% - 40px)}#ant-menu .amf-layout-element-9f1aa0b{top:640px;width:calc(100% - 40px)}}

/* Animaciones de scroll de las páginas de referencia. */
@keyframes amf-scroll-fadeIn{from{opacity:0}to{opacity:1}}@keyframes amf-scroll-slideInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes amf-scroll-fadeInUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes amf-scroll-zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes amf-scroll-pulse{0%,100%{transform:scale3d(1,1,1)}50%{transform:scale3d(1.06,1.06,1.06)}}
.amf-scroll-item{opacity:0}.amf-scroll-item.amf-scroll-visible{opacity:1;animation-name:var(--amf-scroll-animation);animation-duration:.8s;animation-delay:var(--amf-scroll-delay,0ms);animation-timing-function:ease both}.amf-scroll-parallax{will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){.amf-scroll-item{opacity:1!important}.amf-scroll-item.amf-scroll-visible{animation:none!important}.amf-scroll-parallax{transform:none!important}}
