@import"GeneXusUnanimo.UnanimoWeb.css";@import"DSO_AMA_Tokens.css";@layer DSO_AMA{.ama-topbar{background-color :#fff;min-height :180px;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 :collapse;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;}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.55rem;}.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-benefits{background :#F9BD38;padding :24px 0 56px;}.ama-benefits_box{background :#F9BD38;padding :24px 0 56px;margin-top :-40px;}.banner_img{margin-top :-40px;}.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);}.ama-benefits_caption{display :block;text-align :center;color :#fff;max-width :420px;margin :15px auto 0;padding-top :15px;font-size :1.905rem;line-height :1.45;}.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.6rem,2.8vw,2.25rem);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);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(2.15rem,1.95vw,1.45rem);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(2.095rem,1.8vw,1.15rem);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(3.6rem,5.2vw,3.4rem);letter-spacing :.5px;line-height :1.15;margin :2px 0 6px;text-transform :uppercase;display :block;}.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-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;flex :1 1 320px;min-width :320px;max-width :380px;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__head::after{content :"";position :absolute;bottom :-10px;left :50%;transform :translateX(-50%);width :0;height :0;border-left :10px solid transparent;border-right :10px solid transparent;border-top :10px solid #000;}.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;}.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;}.ama-why__title{color :#fff;text-align :center;font-family :'Scripter','Poppins',sans-serif;font-weight :800;letter-spacing :.4px;font-size :clamp(2.1rem,4.8vw,3.2rem);line-height :1.15;margin :0 0 18px;}.ama-why__grid{background-image :url("/EcommerceJavaPostgreSQL/static/Resources/why_main.png");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 :110px;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__i3 img,.ama-why__i3 .Image{width :min(460px,42vw) !important;height :auto;display :block;}.ama-why__i1,.ama-why__i2,.ama-why__i3{margin-top :6px;}.ama-why__i6{display :flex;justify-content :center;}.ama-why__i6 > tbody > tr{grid-template-columns :110px auto;}.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(2.05rem,2.2vw,1.65rem);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.5rem;}.lover-card__quote{color :#7FADE6;font-size :1.35rem;font-weight :400;line-height :1.6;margin :0;max-width :60ch;}.ama-plan__price{text-align :center;color :#000000;font-weight :600;letter-spacing :.4px;font-size :clamp(2rem,3.4vw,2.4rem);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;}.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;}}@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%;}}@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__icon{width :86px;}.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;}}@font-face{font-family :'Scripter';src :url('/public/fonts/Scripter.woff2') format('woff2'),url('/public/fonts/Scripter.woff') format('woff');font-weight :400;font-style :normal;font-display :swap;}}