@import"GeneXusUnanimo.UnanimoWeb.css";@import"GeneXusReporting.QueryViewerWeb.css";@import"GeneXusReporting.DashboardViewerWeb.css";@import"DSO_AMA_Tokens.css";@layer DSO_AMA{@keyframes dashmove{to{background-position :16px 0,-16px 100%,0 16px,100% -16px;}}@keyframes slideDown{from{opacity :0;transform :translateY(-10px);}to{opacity :1;transform :translateY(0);}}.GS-Titulo-AMA-AMA{font-family :Scripter,'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;font-size :larger;font-weight :bolder;}.GS-Titulo-AMA-PLUS{font-family :Scripter,'Lucida Sans Unicode','Trebuchet MS','Lucida Grande','Lucida Sans',Arial,sans-serif;font-size :larger;font-weight :bolder;}.GS-Titulo-AMA-PREMIUM{font-family :'Crimson Text','Lucida Grande','Trebuchet MS','Lucida Sans Unicode','Lucida Sans',Arial,sans-serif;font-size :larger;font-weight :bolder;}.header__logo{max-height :65px;}.dd-username{color :var(--colors_ama-call-to-action);padding-left :20px;}.ama-topbar{background-color :#fff;vertical-align :middle;}html,body{background-color :RGB(255,255,255) !important;margin :0;font-family :var(--fonts_primary-regular),sans-serif;-webkit-text-size-adjust :100%;font-size :16px;line-height :1.45;height :100%;scrollbar-width :thin;scrollbar-color :var(--colors_secondary-active) var(--colors_gray01);}table{border-collapse :separate !important;border-spacing :0;width :100%;}td,th{padding :0;}img{max-width :100%;height :auto;}a{color :inherit;text-decoration :none;}a:hover{text-decoration :underline;}.Image{width :auto !important;}.u-container{margin :0 auto;padding :0 15px;width :100%;}.u-hide-sm{display :none;}.u-row{display :flex;align-items :center;gap :16px;}.justify-between{justify-content :space-between;}.ama-navbar{position :sticky;top :0;z-index :1000;background :var(--colors_header-bg);box-shadow :0 2px 6px rgba(0,0,0,.08);overflow :visible;border-radius :10px;}gpxmenu-container{width :100%;}.ama-menu{width :100%;}.ama-menu>tbody{display :flex;width :100%;}.ama-menu>tbody>tr{display :flex;width :100%;}.ama-menu>tbody>tr>td{flex :1 1 0;display :flex;}.ama-menu-item,.ama-menu-item a{display :flex;align-items :center;justify-content :center;width :100%;height :100%;color :var(--colors_on-primary);text-decoration :none;font-weight :700;letter-spacing :.2px;padding :.75rem 0;line-height :1;border-radius :8px;transition :background .2s ease,transform .15s ease;cursor :pointer;font-size :1.2rem;}.ama-menu-item:hover,.ama-menu-item a:hover{background :rgba(255,255,255,.25);transform :translateY(-1px);}.ama-menu-item.active,.ama-menu-item.active a{background :rgba(255,255,255,.35);}img.ama-logo,.Image.ama-logo,.ama-navbar .ama-logo img{min-height :56px;margin :20px;max-width :250px;display :block;object-fit :contain;}.ama-contact__icon{max-width :60px;display :block;}.ama-icon-cart{max-width :80px;display :block;}.ama-menu__cell{position :relative;display :flex;align-items :stretch;justify-content :center;padding :0 .25rem;}.has-submenu > .ama-menu-item::after{content :"▾";margin-left :.35rem;font-size :.9em;opacity :.9;}.ama-submenu{position :absolute;left :0;top :100%;min-width :240px;background :#fff;border-radius :12px;box-shadow :0 12px 28px rgba(0,0,0,.12);padding :8px;display :none;opacity :0;transform :translateY(6px);transition :opacity .18s ease,transform .18s ease;z-index :1000;}.has-submenu:hover .ama-submenu,.has-submenu:focus-within .ama-submenu{display :block;opacity :1;transform :translateY(0);}.ama-submenu__item{display :block;padding :10px 14px;color :#4b4b4b;font-weight :600;white-space :nowrap;border-radius :8px;text-decoration :none;cursor :pointer;}.ama-submenu__item:hover{background :#83B8ED;color :#fff;}.ama-submenu__item.is-muted{opacity :.55;pointer-events :none;}.whatsapp-container{position :fixed;bottom :20px;right :20px;width :60px;height :60px;background-color :#25d366;border-radius :50%;display :flex;align-items :center;justify-content :center;box-shadow :0 2px 5px rgba(0,0,0,.3);z-index :1000;}.whatsapp-icon{width :40px;height :40px;margin :0;color :#fff;}.whatsapp-container:hover{background-color :#128c7e;}.carrito-container{position :fixed;bottom :20px;right :85px;width :60px;height :60px;background-color :var(--colors_ama-call-to-action);border-radius :50%;display :flex;align-items :center;justify-content :center;box-shadow :0 2px 5px rgba(0,0,0,.3);z-index :1000;}.carrito-icon{width :40px;height :40px;margin :0;color :#fff;}.carrito-container:hover{background-color :#128c7e;}.ama-content{padding-left :0;padding-right :0;}.ama-topbar-movil{background-color :var(--colors_primary);}.logo-ama-movil{width :50%;}.ama-benefits{background :#F9BD38;padding :24px 0 56px;}.ama-benefits_box{background :#F9BD38;padding :24px 0 56px;margin-top :-40px;}.banner_img{margin-top :0;}.ama-benefits td{padding :0;background :transparent;vertical-align :top;}.ama-benefits_title{text-align :center;color :#fff;font-weight :800;letter-spacing :.5px;font-family :'Scripter','Poppins',sans-serif;font-size :clamp(2rem,4.2vw,3.2rem);line-height :1.1;margin :8px 0 18px;display :block;}.ama-benefits_img{display :block !important;margin :0 auto;width :min(97%,440px);height :auto;border-radius :28px !important;box-shadow :0 10px 22px rgba(0,0,0,.15);padding :25px;}.ama-benefits_caption{display :block;text-align :center;color :#fff;max-width :420px;margin :15px auto 0;padding-top :15px;font-size :1.1rem;line-height :1.45;width :70%;}.ama-how_wrap{background :#83B8ED;padding :28px 64px 26px;}.ama-how_headline{color :#fff;text-align :center;font-weight :800;letter-spacing :.2px;line-height :1.25;font-size :clamp(1.2rem,2vw,1.5rem);display :block;margin :8px 0 12px;}.ama-how{background :#fff;border-radius :28px;box-shadow :0 12px 28px rgba(0,0,0,.1);padding :28px 48px 20px;margin :12px auto 18px;width :100%;}.ama-how__left{padding :8px 8px 0;}.ama-how__right{padding :8px 8px 0;text-align :center;}.ama-how_illus{display :block !important;margin :0 auto;width :min(95%,720px);max-width :70%;height :auto;}.ama-how_title{text-align :center;color :#9D145E;font-family :'Scripter','Poppins',sans-serif;font-weight :800;letter-spacing :.5px;font-size :clamp(2rem,4.5vw,3rem);line-height :1.15;margin :4px 0 20px;display :block;}.ama-how_list td{padding :0 0 12px;}.ama-how_step,.ama-how_step_1,.ama-how_step_2,.ama-how_step_3{display :block;font-weight :800;font-size :clamp(1.1rem,1.8vw,1.3rem);line-height :1.3;margin :8px 0 2px;}.ama-how_note,.ama-how_note_1,.ama-how_note_2,.ama-how_note_3{display :block;font-weight :600;font-size :clamp(1.1rem,1.8vw,1.2rem);line-height :1.5;margin :0 0 18px;}.ama-how_step_1{color :#83B8ED;}.ama-how_note_1{color :#A9D1F6;}.ama-how_step_2{color :#9D145E;}.ama-how_note_2{color :#C34784;}.ama-how_step_3{color :#F9BD38;}.ama-how_note_3{color :#FFD875;}.ama-plans{padding :46px 0 10px;}.ama-plans__title{text-align :center;color :#83B8ED;font-family :'Scripter','Poppins',sans-serif;font-weight :800;font-size :clamp(2rem,4.2vw,3.2rem);letter-spacing :.5px;line-height :1.15;margin :2px 0 6px;text-transform :uppercase;display :block;padding-top :40px;}.ama-plans__subtitle{text-align :center;color :#9D145E;font-weight :800;font-size :clamp(1.6rem,3vw,2.2rem);margin :0 0 12px;display :block;}.ama-plans__subtitles{color :#9D145E;font-weight :700;font-size :clamp(1.2rem,2.2vw,1.6rem);line-height :1.2;margin :0 0 10px;}.ama-plans__numeros{color :#401d35;font-weight :700;font-size :clamp(1.2rem,2.2vw,1.6rem);line-height :1.2;margin :0 0 10px;}.ama-separacion{height :40px !important;}.ama-plans__billing{display :flex;align-items :center;justify-content :center;gap :18px;margin :10px 0 32px;}.ama-plans__label{font-weight :700;color :#83B8ED;font-size :2rem;}.ama-switch{-webkit-appearance :none;appearance :none;width :64px;height :32px;border-radius :999px;background :#9D145E;border :2px solid #83B8ED;position :relative;display :inline-block;outline :none;cursor :pointer;transition :background .2s ease;vertical-align :middle;}.ama-switch:checked{background :#83B8ED;}.ama-switch::after{content :"";position :absolute;top :3px;left :3px;width :26px;height :26px;border-radius :50%;background :#ffffff;box-shadow :0 1px 3px rgba(0,0,0,.25);transition :left .2s ease;}.ama-switch:checked::after{left :35px;}.ama-plans__cards{display :flex;flex-wrap :wrap;justify-content :center;align-items :stretch;gap :36px;margin-top :4px;}.ama-plan{background :#fff;border-radius :26px;box-shadow :0 18px 40px rgba(0,0,0,.12);overflow :hidden;min-height :520px;min-width :320px;flex :1 1 320px;max-width :380px;display :flex;flex-direction :column;}.ama-plan-imagenes{background :#fff;border-radius :26px;box-shadow :0 18px 40px rgba(0,0,0,.12);overflow :hidden;flex :1 1 320px;max-width :380px;display :flex;flex-direction :column;}.ama-plan-textos{background :#fff;border-radius :26px;box-shadow :0 18px 40px rgba(0,0,0,.12);overflow :hidden;flex :1 1 320px;display :flex;flex-direction :column;}.ama-plan__head{position :relative;height :98px;display :flex;align-items :center;justify-content :center;color :#fff;font-weight :800;font-size :2rem;text-transform :uppercase;letter-spacing :.5px;}.ama-plan--ama .ama-plan__head{background :#9D145E;}.ama-plan--ama .ama-plan__head::after{border-top-color :#9D145E;}.ama-plan--plus .ama-plan__head{background :#83B8ED;}.ama-plan--plus .ama-plan__head::after{border-top-color :#83B8ED;}.ama-plan--premium .ama-plan__head{background :#F9BD38;}.ama-plan--premium .ama-plan__head::after{border-top-color :#F9BD38;}.ama-plan__body{flex :1;padding :28px 22px;}.ama-plan__head .ama-plans-ama,.ama-plan__head .ama-plans-plus,.ama-plan__head .ama-plans-premium{color :#fff;font-weight :800;font-size :2rem;text-transform :uppercase;letter-spacing :.4px;}.ama-plans-ama{color :#9D145E;font-weight :800;font-family :'Poppins','Scripter',sans-serif;}.ama-plans-plus{color :#83B8ED;font-weight :800;}.ama-plans-premium{color :#F9BD38;font-weight :800;}.ama-why{background :#83B8ED;padding :42px 24px 38px;position :relative;overflow :visible;border-radius :20px;}.ama-why__title{color :#fff;text-align :center;font-family :'Scripter','Poppins',sans-serif;font-weight :800;letter-spacing :.4px;font-size :clamp(2rem,4.2vw,3.2rem);line-height :1.15;margin :0 0 18px;}.ama-why__grid{background-repeat :no-repeat;background-position :center;}.ama-why__grid > tbody{display :flex;flex-wrap :wrap;justify-content :space-between;gap :36px 32px;width :100%;}.ama-why__grid > tbody > tr{display :contents;}.ama-why__grid > tbody > tr > td{display :block;flex :1 1 31%;min-width :300px;max-width :420px;}.ama-why__item > tbody{display :block;}.ama-why__item > tbody > tr{display :grid;grid-template-columns :110px 1fr;gap :18px;align-items :center;background :transparent;}.ama-why__icon{width :180px;height :auto;opacity :.95;display :block;object-fit :contain;}.ama-why__item .ama-why__text,.ama-why__item td:last-child{color :#ffffff;font-size :1.22rem;line-height :1.45;}.ama-why__item .em{font-weight :800;color :#0b0b0b;background :none;padding :0;border-radius :0;box-shadow :none;}.ama-why__i3{display :flex;align-items :center;justify-content :center;}.ama-why__i1,.ama-why__i2,.ama-why__i3{margin-top :6px;}.ama-footer{background :var(--colors_footer-bg);color :var(--colors_on-footer);padding :32px 0;margin-top :32px;padding-inline-start :0 !important;padding-inline-end :0 !important;}.ama-footer__cols{display :grid;grid-template-columns :1.2fr 1fr 1fr 1.3fr;gap :2rem;align-items :start;}.ama-footer__logo{height :90px;width :auto;display :block;margin-bottom :12px;}.ama-footer__text{opacity :.95;line-height :1.6;}.ama-footer__title{font-weight :700;font-size :1.125rem;margin-bottom :.75rem;}.ama-footer__link{color :var(--colors_on-footer);opacity :.92;text-decoration :none;display :block;margin :.4rem 0;}.ama-footer__link:hover{opacity :1;text-decoration :none;}.ama-input--outline{background :transparent;color :var(--colors_on-footer);border :1px solid rgba(255,255,255,.6);border-radius :8px;padding :.6rem .9rem;width :100%;}.ama-input--outline::placeholder{color :rgba(255,255,255,.85);}.ama-btn--outline{background :transparent;color :var(--colors_on-footer);border :1px solid var(--colors_on-footer);border-radius :8px;padding :.7rem 1rem;width :100%;font-weight :600;text-align :center;}.ama-btn--outline:hover{background :var(--colors_on-footer);color :var(--colors_footer-bg);}.ama-footer .ama-social{display :flex;gap :14px;align-items :center;margin-top :1rem;}.ama-footer .ama-social .ama-social__btn{display :inline-flex;align-items :center;justify-content :center;width :auto;height :auto;padding :0;line-height :0;background :transparent !important;border :none !important;border-radius :0 !important;color :inherit;}.ama-footer .ama-social a{display :inline-flex;line-height :0;}.ama-footer .ama-social img{width :40px;height :auto;display :block;}.ama-plans__subtitle__lovers{text-align :center;color :#9D145E;font-weight :400;font-size :clamp(2.05rem,2.4vw,1.45rem);line-height :1.5;margin :0 0 18px;}.lover-card{display :block !important;background :#fff;border :3px solid #F9BD38;border-radius :18px;box-shadow :0 12px 28px rgba(0,0,0,.08);padding :22px 26px;margin :0 auto 26px;}.lover-card > tbody{display :block;}.lover-card > tbody > tr{display :grid;grid-template-columns :minmax(260px,360px) 1fr;gap :28px;align-items :center;}.lover-card > tbody > tr > td{vertical-align :top;}.lover-card__body{display :block !important;width :100%;}.lover-card__body > *{margin :0 0 10px;}.lover-card__img{display :block;width :100%;max-width :360px;height :auto;margin :0 auto;}.lover-card__title{color :#83B8ED;font-size :clamp(1.2rem,1.8vw,1.3rem);font-weight :800;line-height :1.2;margin :0 0 6px;}.lover-card__byline{margin :0 0 10px;color :#83B8ED;font-weight :700;font-size :1.1rem;}.lover-card__quote{color :#7FADE6;font-size :1rem;font-weight :400;line-height :1.6;margin :0;max-width :60ch;}.ama-plan__price{text-decoration :line-through;text-align :center;color :#000000;font-weight :400;letter-spacing :.4px;font-size :clamp(1.8rem,3.4vw,2.2rem);margin :10px 0 6px;}.ama-plan__pricedesc{text-align :center;color :var(--colors_footer-bg);font-weight :800;letter-spacing :.4px;font-size :clamp(2.2rem,3.4vw,2.8rem);margin :10px 0 6px;}.ama-plan__desc{text-align :center;color :#000000;font-size :clamp(1.725rem,1.3vw,1.125rem);line-height :1.55;max-width :28ch;margin :8px auto 0;}.ama-plan__cta{display :block;margin :12px auto 0;padding :.85rem 1.25rem;border :none;border-radius :12px;background :#83B8ED;color :#fff;font-weight :700;letter-spacing :.2px;text-align :center;text-decoration :none;box-shadow :0 6px 14px rgba(131,184,237,.3);transition :background .18s ease,box-shadow .18s ease,transform .12s ease;}.ama-plan__cta:hover{background :#6AA5DD;box-shadow :0 10px 18px rgba(131,184,237,.38);transform :translateY(-1px);}.ama-plan__cta:active{transform :translateY(0);box-shadow :0 4px 10px rgba(131,184,237,.25);}.ama-plan__cta:focus-visible{outline :0;box-shadow :0 0 0 3px rgba(131,184,237,.35),0 6px 14px rgba(131,184,237,.3);}.faq-section{padding :36px 0 18px;}.faq-subtitle{display :block;text-align :center;color :#808080;font-weight :600;font-size :clamp(1.05rem,2.2vw,1.35rem);line-height :1.45;margin :6px 0 22px;opacity :.92;}.ama-faq{background :#fff;border-radius :12px;box-shadow :0 10px 28px rgba(0,0,0,.08);padding :16px 18px;margin :14px 0;border-left :4px solid transparent;}.ama-faq--open{border-left-color :#9D145E;}.ama-faq__body{overflow :hidden;max-height :0;opacity :0;transition :max-height .28s ease,opacity .24s ease;}.ama-faq__body.is-open{max-height :900px;opacity :1;}.ama-faq__toggle{display :inline-flex;align-items :center;justify-content :center;width :28px;height :28px;min-width :28px;border-radius :999px;background :#fff;border :1px solid #E8E2EC;box-shadow :0 2px 6px rgba(0,0,0,.08);font-weight :800;font-size :1rem;line-height :1;color :#9D145E;user-select :none;cursor :pointer;padding :0;transition :transform .18s ease,background .18s ease;}.ama-faq--open .ama-faq__toggle{transform :rotate(180deg);}.ama-faq__answer{color :#333;line-height :1.55;margin :14px 4px 6px;}.plan-copy{color :#401d35;font-weight :500;font-size :clamp(.95rem,1.7vw,1.05rem);line-height :1.65;}.plan-list{list-style :none;margin :0 10px;padding :0;}.plan-list li{position :relative;margin :10px 0;padding-left :32px;}.plan-list strong{font-weight :700;color :#9D145E;}.plan-list li::before{content :"✓";position :absolute;left :0;top :.15em;width :22px;height :22px;border-radius :50%;background :#401d35;color :#fff;display :inline-flex;align-items :center;justify-content :center;font-size :.9rem;line-height :1;}.plan-note{margin :8px 0 0;color :#401d35cc;font-size :.9em;text-align :center;}.plan-bullets{list-style :disc;margin :0 0 6px 1.2rem;padding :0;line-height :1.7;}.plan-bullets .hl{color :#9D145E;font-weight :700;}.plan-bullets .w700{font-weight :700;}.plan-bullets .hl--blue{color :#83B8ED;font-weight :700;}.plan-bullets .hl--yellow{color :#f9bd38;font-weight :700;}.mv-wrap{width :100%;max-width :1520px;margin :0 auto;padding :10px 18px;}.mv-grid{width :100%;}.mv-grid > tbody{display :grid;grid-template-columns :180px minmax(420px,1fr);gap :22px 30px;align-items :center;}.mv-grid > tbody > tr{display :contents;}.mv-grid > tbody > tr > td{padding :0;}.mv-grid > tbody > tr > td:first-child{justify-self :center;}.mv-ico{display :flex;align-items :center;justify-content :center;padding-top :80px;}.mv-ico__img{display :block;width :220px;height :220px;border-radius :50%;object-fit :contain;margin :0 auto;border :0;padding :0;box-shadow :none;background :transparent;}.mv-copy p{text-align :justify;}.mv-copy br{display :none;}.mv-copy .title{margin :4px 0 6px;}.mv-hero{width :100%;display :flex;justify-content :center;margin-top :12px;}.mv-hero__img{width :min(720px,60vw);max-width :60%;height :auto;border :0;border-radius :16px;box-shadow :0 12px 28px rgba(0,0,0,.12);}.history-copy{color :#fff;font-weight :400;font-size :clamp(1.15rem,1.55vw,1.55rem);line-height :1.9;letter-spacing :.2px;max-width :62ch;padding-right :clamp(18px,5vw,140px);}.history-copy p{margin :0 0 18px;}.ama-plan--ama .ama-plan__cta{background :#9D145E;border-color :#9D145E;box-shadow :0 6px 14px rgba(157,20,94,.3);}.ama-plan--ama .ama-plan__cta:hover{background :#7f114f;border-color :#7f114f;}.ama-plan--plus .ama-plan__cta{background :#83B8ED;border-color :#83B8ED;box-shadow :0 6px 14px rgba(131,184,237,.3);}.ama-plan--plus .ama-plan__cta:hover{background :#6ea7e3;border-color :#6ea7e3;}.ama-plan--premium .ama-plan__cta{background :#F9BD38;border-color :#F9BD38;}.ama-plan--premium .ama-plan__cta:hover{background :#e1ab21;border-color :#e1ab21;}.ama-plan--ama .ama-plan__price{color :#9D145E;}.ama-plan--plus .ama-plan__price{color :#83B8ED;}.ama-plan--premium .ama-plan__price{color :#F9BD38;}.ama-plan--outline{background :#fff;border :5px solid currentColor;border-radius :40px;box-shadow :0 12px 28px rgba(0,0,0,.08);overflow :hidden;}.ama-plan-textos--outline{background :#fff;border :5px solid currentColor;border-radius :40px;box-shadow :0 12px 28px rgba(0,0,0,.08);overflow :hidden;}.ama-plan--outline .ama-plan__head{background :transparent;color :inherit;height :auto;padding :18px 0 6px;}.ama-plan--outline .ama-plan__head::after{display :none;}.ama-plan--outline .ama-plans-ama,.ama-plan--outline .ama-plans-plus,.ama-plan--outline .ama-plans-premium{font-family :'Scripter','Poppins',sans-serif;font-weight :800;font-size :clamp(2.1rem,4vw,2.6rem);letter-spacing :.5px;text-transform :uppercase;}.ama-plan--outline .ama-plan__body{padding :26px 24px;}.ama-plan__media{display :block;width :min(86%,420px);margin :10px auto 6px;height :auto;object-fit :contain;}.ama-plan--ama.ama-plan--outline{color :#9D145E;border-color :#9D145E;}.ama-plan--plus.ama-plan--outline{color :#83B8ED;border-color :#83B8ED;}.ama-plan--premium.ama-plan--outline{color :#F9BD38;border-color :#F9BD38;}.ama-plan-textos--ama.ama-plan--outline{color :#9D145E;border-color :#9D145E;}.ama-plan-textos--plus.ama-plan--outline{color :#83B8ED;border-color :#83B8ED;}.ama-plan-textos--premium.ama-plan--outline{color :#F9BD38;border-color :#F9BD38;}.ama-precio{font-weight :600;text-decoration :line-through;}.ama-precio-desc{font-weight :800;color :var(--colors_footer-bg)!important;}.ama-precio--ama{color :#9D145E;}.ama-precio--plus{color :#83B8ED;}.ama-precio--premium{color :#F9BD38;}.ama-plan__title{text-align :center;font-family :'Scripter','Poppins',sans-serif;font-weight :800;letter-spacing :.4px;font-size :clamp(2rem,2.6vw,2.1rem);line-height :1.15;margin :18px 0 6px;}.ama-plan--ama .ama-plan__title{color :#9D145E;}.ama-plan--plus .ama-plan__title{color :#83B8ED;}.ama-plan--premium .ama-plan__title{color :#F9BD38;}.pi-details{margin-top :28px;}.pi-side{display :flex;flex-direction :column;align-items :center;gap :16px;padding-top :12px;}.pi-price{font-family :'Scripter','Poppins',sans-serif;font-weight :700;letter-spacing :.4px;font-size :clamp(2.4rem,4.4vw,3.4rem);line-height :1;margin :.25rem 0 .5rem;color :inherit;}.pi-qtyrow{display :flex;align-items :center;gap :12px;}.pi-qty{width :64px;height :36px;text-align :center;font-weight :700;border :2px solid currentColor;border-radius :10px;outline :none;}.pi-btn{min-width :56px;height :36px;border :none;border-radius :10px;background :#83B8ED;color :#fff;font-weight :800;box-shadow :0 6px 14px rgba(131,184,237,.3);transition :transform .12s ease,box-shadow .18s ease,background .18s ease;margin-bottom :10px;}.pi-btn:hover{transform :translateY(-1px);background :#6ea7e3;box-shadow :0 10px 18px rgba(131,184,237,.38);}.pi-cart{margin-top :6px;}.gx-attribute.ama-precio--ama{color :#9D145E !important;}.gx-attribute.ama-precio--plus{color :#83B8ED !important;}.gx-attribute.ama-precio--premium{color :#F9BD38 !important;}.textblock.ama-precio.ama-precio--ama,.ama-precio.ama-precio--ama{color :#9D145E !important;}.textblock.ama-precio.ama-precio--plus,.ama-precio.ama-precio--plus{color :#83B8ED !important;}.textblock.ama-precio.ama-precio--premium,.ama-precio.ama-precio--premium{color :#F9BD38 !important;}.providers{display :grid;grid-template-columns :repeat(auto-fit,minmax(280px,1fr));gap :28px;align-items :stretch;}.provider-card{position :relative;background :#fff;border-radius :18px;padding :24px 22px 26px;box-shadow :0 14px 32px rgba(0,0,0,.1);transition :transform .18s ease,box-shadow .18s ease;margin-bottom :16px;}.provider-card::after{content :"";position :absolute;inset :0;border-radius :18px;pointer-events :none;opacity :.9;background-image :linear-gradient(90deg,#9D145E 50%,transparent 0),linear-gradient(90deg,#9D145E 50%,transparent 0),linear-gradient(0deg,#9D145E 50%,transparent 0),linear-gradient(0deg,#9D145E 50%,transparent 0);background-repeat :repeat-x,repeat-x,repeat-y,repeat-y;background-size :16px 3px,16px 3px,3px 16px,3px 16px;background-position :top left,bottom left,top left,top right;}.provider-card:hover{transform :translateY(-2px);box-shadow :0 18px 40px rgba(0,0,0,.14);}.provider-card:hover::after{animation :dashmove 1.1s linear infinite;}.provider-logo{display :block;width :min(78%,260px);max-height :200px;object-fit :contain;margin :8px auto 10px;}.provider-name{text-align :center;color :#9D145E;font-weight :800;letter-spacing :.3px;text-transform :uppercase;font-size :clamp(1.2rem,2.2vw,1.65rem);line-height :1.25;margin :6px 0 4px;}.provider-addr{text-align :center;color :#4B4B4B;font-size :clamp(.98rem,1.6vw,1.05rem);line-height :1.55;margin :2px 0;opacity :.92;}.blog-grid{display :grid;gap :28px;align-items :stretch;}.blog-card{background :#fff;border-radius :16px;box-shadow :0 10px 24px rgba(0,0,0,.08);overflow :hidden;transition :transform .18s ease,box-shadow .18s ease;}.blog-card:hover{transform :translateY(-6px);box-shadow :0 18px 42px rgba(0,0,0,.14);}.blog-card__cover{display :block;object-fit :cover;object-position :center;}.blog-card__body{padding :16px 18px 18px;}.blog-card__title{margin :4px 0 6px;font-weight :800;line-height :1.25;font-size :1.15rem;color :#9D145E;}.blog-card__date{margin :0;font-size :.95rem;color :#6b6b6b;opacity :.95;}.blogpost{max-width :1160px;margin :0 auto;padding :0 20px;}.blogpost__cover{display :block;width :100% !important;height :auto;border-radius :12px;box-shadow :0 10px 26px rgba(0,0,0,.1);margin :0 0 18px;object-fit :cover;object-position :center;}.blogpost__title{font-weight :800;color :#9D145E;font-size :clamp(1.8rem,3.6vw,2.6rem);line-height :1.15;margin :8px 0 10px;}.blogpost__divider{height :1px;background :#E9E9E9;border :0;margin :8px 0 18px;}.blogpost__meta{display :flex;flex-wrap :wrap;gap :12px 18px;align-items :center;color :#6b6b6b;font-size :clamp(.95rem,1.8vw,1rem);margin :0 0 8px;}.blogpost__meta-item{display :inline-flex;align-items :center;gap :8px;white-space :nowrap;}.blogpost__meta-item .label{font-weight :700;color :#80305a;}.pi-meta{display :flex;align-items :center;gap :22px;flex-wrap :wrap;color :#401d35;font-size :16px;}.pi-meta__item{display :inline-flex;align-items :center;gap :8px;line-height :1.3;}.pi-ico{height :1.15em;width :auto;display :inline-block;object-fit :contain;}.pi-ico--user{height :2.45em;}.pi-ico--tint{filter :brightness(0) saturate(100%) invert(17%) sepia(72%) saturate(1207%) hue-rotate(304deg) brightness(87%) contrast(96%);}.contact-panel{max-width :520px;padding :10px 2px;margin-left :10px;}.contact-title{color :#9D145E;font-weight :700;font-size :clamp(1.05rem,2vw,1.35rem);margin :0 0 .5rem;margin-left :15px;}.contact-item{position :relative;display :grid;grid-template-columns :56px 1fr;align-items :center;gap :12px;padding :8px 12px;margin :8px 0;border-radius :14px;background :#fff;box-shadow :0 4px 14px rgba(0,0,0,.06);transition :transform .16s ease,box-shadow .16s ease;min-width :180px;margin-top :5vh;}.contact-item:hover{transform :translateY(-1px);box-shadow :0 8px 18px rgba(0,0,0,.1);}.contact-item::before{content :"";position :absolute;left :0;top :8px;bottom :8px;width :4px;border-radius :4px;background :#EDE7EF;}.contact-item--whatsapp::before{background :#E7F3FF;}.contact-item__icon{width :56px;height :56px;border-radius :50%;display :flex;align-items :center;justify-content :center;background :#EAF2FF;}.contact-item--whatsapp .contact-item__icon{background :#EAF6FF;}.contact-item__icon-img{width :53px;height :53px;object-fit :contain;display :block;}.contact-item__label{display :block;line-height :1.15;}.contact-item__label .ci-name{color :#83B8ED;font-weight :600;font-size :.8rem;display :inline-block;margin-bottom :2px;}.contact-item__label .ci-num{color :#9D145E;font-weight :700;letter-spacing :.2px;font-size :.8rem;white-space :nowrap;}.contact-rule{height :1px;background :#EDE7EF;border :0;margin :.35rem 0 .6rem;}.login-ama{max-width :420px;margin :0 auto;padding :8px 20px 28px;}.login-label{color :#9D145E;font-weight :700;font-size :.95rem;display :block;margin :8px 0 4px;}.login-ama__logo{width :220px;max-width :70%;display :block;margin :24px auto 10px;}.login-ama__title{color :#83B8ED;font-weight :800;font-size :clamp(1.18rem,3.4vw,1.36rem);margin :18px 0 6px;}.login-field{margin :10px 0 18px;}.login-input{width :100%;background :transparent;border :0;border-bottom :3px solid #9D145E;padding :10px 40px 10px 0;color :#401d35;font-size :16px;outline :none;transition :border-color .18s ease;}.login-input::placeholder{color :#B9C7E5;}.login-input:focus{border-bottom-color :#83b8ed;}.gx-pwd-reveal-btn{right :0 !important;top :50% !important;transform :translateY(-50%) !important;width :36px;height :32px;background :transparent !important;color :#9D145E !important;}.login-cuenta{display :block;text-align :right;margin-top :-10px;margin-bottom :14px;color :#401d35;font-size :.9rem;text-decoration :none;}.login-forgot{display :block;text-align :right;margin-top :-10px;margin-bottom :14px;color :#83B8ED;font-size :.9rem;text-decoration :none;}.login-forgot:hover{text-decoration :underline;}.login-btn{width :100%;height :48px;border :0;border-radius :22px;background :#83B8ED;color :#fff;font-weight :800;letter-spacing :.2px;box-shadow :0 8px 18px rgba(131,184,237,.35);transition :transform .12s ease,box-shadow .12s ease,opacity .12s;font-size :18px;letter-spacing :.3px;margin-bottom :20px;}.login-btn:hover{transform :translateY(-1px);}.login-btn:active{transform :translateY(0);box-shadow :0 4px 12px rgba(131,184,237,.28);}.login-dividers{display :flex;align-items :center;gap :14px;margin :16px 0 8px;}.login-divider{flex :1 1 120px;height :3px;background :#9D145E;border-radius :3px;}.login-more-label{font-size :.8rem;color :#b3b3b3;font-weight :700;letter-spacing :.4px;}.login-more{display :grid;grid-template-columns :repeat(3,1fr);gap :16px;margin-top :8px;}.login-shortcut{display :flex;flex-direction :column;align-items :center;gap :6px;}.login-shortcut__icon{width :46px;height :46px;border-radius :50%;display :flex;align-items :center;justify-content :center;background :#F1F6FF;}.login-shortcut__icon img{width :24px;height :24px;object-fit :contain;}.login-shortcut__label{color :#83B8ED;font-weight :700;font-size :.86rem;}.UserCircle{width :40px;height :40px;border :2px solid white;background-color :transparent;color :white;text-decoration :none;border-radius :50%;display :flex;align-items :center;justify-content :center;font-weight :bold;font-size :18px;font-family :'Segoe UI',sans-serif;cursor :pointer;transition :border-color .3s ease,background-color .3s ease;}.UserCircle a,.UserCircle span{text-decoration :none !important;color :white !important;}.UserCircle:hover{background-color :rgba(255,255,255,.1);border-color :#1e67ff;}.DropdownMenu{background-color :white;border-radius :12px 0 12px 12px;box-shadow :0 4px 10px rgba(0,0,0,.15);padding :15px 15px 15px 32px;position :absolute;z-index :1000;width :250px;right :0;margin-top :-40px;text-align :left;font-family :'Segoe UI',sans-serif;animation :slideDown .25s ease-out;}.DropdownMenu tr td:first-child{padding-left :20px;}.DropdownMenu tr td{padding-top :8px;padding-bottom :8px;}.DropdownItem{display :flex;align-items :center;padding :8px 10px;cursor :pointer;border-radius :6px;transition :background-color .2s ease;text-decoration :none;color :inherit;}.DropdownItem:hover{background-color :#f4f4f4;}.DropdownItem span{font-size :14px;color :#401d35;text-decoration :none;display :flex;align-items :center;}.DropdownItem img{width :18px;height :18px;margin-right :12px;}.DropdownMenu a{text-decoration :none;color :#333;display :flex;align-items :center;}.DropdownMenu a:hover{text-decoration :none;color :#000;}.DropdownIcon{width :20px;height :20px;margin-right :10px;}.cart-msg{display :block;padding :.65rem .9rem;background :#fff;color :#401d35;border-left :4px solid #9d145e;border-radius :12px;font-weight :600;font-size :.95rem;box-shadow :0 8px 18px rgba(0,0,0,.06);}.blog-card-tiny__cover{display :block;width :clamp(60px,7vw,80px);height :clamp(60px,7vw,80px);object-fit :cover;object-position :center;border-radius :4px;}.ama-plans__subtitle__lovers__left{text-align :left;color :#83b8ed;font-weight :600;font-size :clamp(2.05rem,2.4vw,1.45rem);line-height :1.5;margin :40px 0 18px 18px;}.ama-plans__subtitle__lovers__left_cat{text-align :left;color :#9d145e;font-weight :600;font-size :clamp(2.05rem,2.4vw,1.45rem);line-height :1.5;margin :40px 0 0 18px;}.ama-image-dog{width :350px;height :350px;max-width :300 px;max-height :300 px;align-items :center;}.mv-copy .legal p{max-width :62ch;}.legal h1.title{color :var(--colors_primary)!important;font-weight :800;text-align :center;font-size :clamp(2.2rem,4.8vw,3.1rem);letter-spacing :.3px;margin :12px 0 14px;}.legal{max-width :920px;margin :0 auto;color :#401d35;font-size :1rem;line-height :1.65;font-weight :600;}.legal2{max-width :920px;margin :0 auto;color :#9d145e;font-size :1rem;line-height :1.65;font-weight :600;}.legal .title{color :#9D145E;font-weight :800;font-size :clamp(1.6rem,3.2vw,2rem);text-align :center;margin :.25rem 0 1rem;}.legal h2{color :#9D145E;font-weight :800;font-size :clamp(1.1rem,2.4vw,1.35rem);margin :1.2rem 0 .5rem;}.legal p,.legal li{margin :.5rem 0;}.legal ol{padding-left :1.2rem;}.legal .update-line{text-align :center;color :#401d35;border-top :1px solid #EDE7EF;border-bottom :1px solid #EDE7EF;padding :.5rem 0;margin :.5rem 0 1rem;font-size :.95rem;}.legal .em{color :#9D145E;font-weight :700;}.legal a{color :#83B8ED;text-decoration :underline;}.legal a:hover{color :#9D145E;}.ama-img{max-width :100%;height :auto;display :block;}.ama-img-16{width :16px !important;height :16px !important;object-fit :contain;}.ama-img-20{width :20px !important;height :20px !important;object-fit :contain;}.ama-img-24{width :24px !important;height :24px !important;object-fit :contain;}.ama-img-32{width :32px !important;height :32px !important;object-fit :contain;}.ama-img-40{width :40px !important;height :40px !important;object-fit :contain;}.ama-img-48{width :48px !important;height :48px !important;object-fit :contain;}.ama-img-64{width :64px !important;height :64px !important;object-fit :contain;}@media(min-width:768px){.u-hide-sm{display :initial;}}@media(max-width:992px){.ama-benefits_caption{max-width :360px;}.ama-footer__cols{grid-template-columns :1fr 1fr;}}@media(max-width:640px){.ama-benefits_caption{max-width :90%;}.ama-footer__cols{grid-template-columns :1fr;}.providers{gap :20px;}}@media(max-width:1050px){.ama-plans__cards{gap :26px;}}@media(max-width:860px){.ama-plans__cards{gap :22px;}}@media(max-width:380px){.ama-plan{min-width :0;width :100%;}.login-ama{padding :6px 14px 26px;}.login-input{font-size :15px;}.login-btn{height :46px;font-size :17px;}}@media(max-width:1024px){.ama-why__grid > tbody > tr > td{flex :1 1 46%;min-width :280px;}.ama-why__i3 img,.ama-why__i3 .Image{width :min(420px,60vw) !important;}}@media(max-width:680px){.ama-why__grid > tbody{gap :22px;}.ama-why__grid > tbody > tr > td{flex :1 1 100%;min-width :0;max-width :none;}.ama-why__item > tbody > tr{grid-template-columns :86px 1fr;gap :14px;}.ama-why__i3 img,.ama-why__i3 .Image{width :min(360px,78vw) !important;}.ama-why__item .ama-why__text,.ama-why__item td:last-child{font-size :1.05rem;}.lover-card{padding :18px 18px;}.lover-card > tbody > tr{display :block;}.lover-card__img{max-width :420px;margin :0 auto 14px;}}@media(max-width:768px){.faq-section{padding-top :28px;}}@media(prefers-reduced-motion:reduce){.ama-faq__body{transition :none;}.ama-faq__toggle{transition :none;}}@media(max-width:780px){.mv-grid > tbody{grid-template-columns :130px 1fr;gap :14px 18px;}}@media(min-width:1200px){.history-copy{font-size :clamp(1.25rem,1.5vw,1.7rem);}}@media(max-width:980px){.pi-details{margin-top :18px;}}@media(min-width:1000px){.pi-side{gap :18px;}}@media(max-width:480px){.contact-item{grid-template-columns :52px 1fr;padding :8px 10px;}.contact-item__icon{width :52px;height :52px;}.contact-item__icon-img{width :49px;height :49px;}.contact-title{font-size :clamp(1rem,2.2vw,1.25rem);}}@font-face{font-family :'Scripter';src :url('fonts/Scripter-Regular.ttf') format('truetype');font-weight :normal;}@font-face{font-family :'Poppins';src :url('fonts/Poppins-Regular.ttf') format('truetype');font-weight :normal;}}