.navbar{background-color:#0000;font-family:Acumin;height:70px;justify-content:space-between;padding:0;position:fixed;width:100vw;z-index:100}.navbar,.navbar .navbar-logo{align-items:center;display:flex}.navbar .navbar-logo{background-color:#bfd36f;border-top-right-radius:14px;justify-content:center;padding:9px}.navbar .navbar-logo img{width:100px}.navbar .hamburger{cursor:pointer;display:none;flex-direction:column;padding:10px}.navbar .hamburger .bar{background-color:#f8f9fc;border-radius:2px;height:3px;margin:4px 0;width:25px}.navbar .navbar-menu{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background-color:#f8f9fc59;border-top-right-radius:14px;display:flex;gap:1.5rem;justify-content:center;list-style:none;margin:0 25px 0 0;padding:9px}.navbar .navbar-menu li{margin:0;padding:5px;transition:.25s ease-in-out}.navbar .navbar-menu li:hover{border-bottom:2px solid #000}.navbar .navbar-menu li a{align-items:center;color:#1a1a1a;display:flex;font-family:Acumin;justify-content:center;text-decoration:none;text-transform:uppercase}.navbar .navbar-menu li a img{margin:0;padding:0;width:20px}@media(max-width:768px){.navbar .hamburger{display:flex}.navbar .navbar-menu{align-items:center;background-color:#f8f9fcf2;border-radius:0;flex-direction:column;gap:2rem;height:100vh;justify-content:center;left:0;margin:0;padding:0;position:fixed;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:100vw}.navbar .navbar-menu li{font-size:1.5rem}.navbar .navbar-menu li:hover{border-bottom:none}.navbar .navbar-menu.open{transform:translateX(0)}}.hero{align-items:center;background-image:url(/static/media/topBanner.bbb22ef7191c0e43b0da.png);background-position:top;background-size:cover;display:flex;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:104px clamp(20px,7vw,96px) 80px;position:relative}.hero:before{background:linear-gradient(90deg,#1e3038d1,#2a3d418f 42%,#2a3d412e 72%),linear-gradient(180deg,#141a1c29,#141a1c14 54%,#141a1c6b);content:"";inset:0;pointer-events:none;position:absolute}.hero .hero-content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;max-width:660px;position:relative;text-align:left;z-index:1}.hero .hero-content .hero-kicker{color:#f8f9fcdb;font-size:.82rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.hero .hero-content h1{color:#f8f9fc;filter:drop-shadow(0 14px 28px rgba(0,0,0,.32));font-family:Acumin;font-size:clamp(3rem,8vw,6.5rem);line-height:.95;margin:0}.hero .hero-content h1 span{color:#ffebf8;display:block;font-family:Sterling}.hero .hero-content .hero-copy{color:#f8f9fceb;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28));font-size:clamp(1.05rem,2vw,1.34rem);line-height:1.45;margin:24px 0 0;max-width:540px}.hero .hero-content .hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-top:34px}.hero .hero-content .hero-actions .cta-button{align-items:center;border-radius:1000px;box-shadow:0 18px 35px #00000038;color:#f8f9fc;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:800;justify-content:center;min-height:52px;padding:15px 26px;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease}.hero .hero-content .hero-actions .cta-button:hover{transform:translateY(-2px)}.hero .hero-content .hero-actions .cta-button--primary{background-color:#bfd36f;border:1px solid #bfd36ff2;color:#1a1a1a}.hero .hero-content .hero-actions .cta-button--primary:hover{background-color:#cddd8e;border-color:#cddd8e;box-shadow:0 22px 42px #0000004d}.hero .hero-content .hero-actions .cta-button--secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f8f9fc1a;border:1px solid #f8f9fcb8}.hero .hero-content .hero-actions .cta-button--secondary:hover{background-color:#f8f9fc38;border-color:#f8f9fcf2}@media(max-width:768px){.hero{align-items:flex-end;background-position:top;min-height:84vh;padding:96px 20px 48px}.hero:before{background:linear-gradient(180deg,#1822240d,#18222438 34%,#182224db)}.hero-content{max-width:100%}.hero-content .hero-kicker{font-size:.72rem;margin-bottom:10px}.hero-content h1{font-size:clamp(2.65rem,15vw,4.5rem)}.hero-content .hero-copy{font-size:1rem;margin-top:18px}.hero-content .hero-actions{gap:10px;margin-top:26px;width:100%}.hero-content .hero-actions .cta-button{flex:1 1 100%;font-size:.98rem;min-height:48px;padding:13px 18px}}.about-section{align-items:center;background-color:#ffebf8;display:flex;flex-direction:column;padding:2rem;width:100vw}.about-section .contenedor-nosotras{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;min-height:70vh;width:80%}.about-section .contenedor-nosotras .cuerpo-nosotras{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:2rem}.about-section .contenedor-nosotras .cuerpo-nosotras img{max-width:500px;object-fit:cover;width:40%}.about-section .contenedor-nosotras .contenido-nosotras{flex:1 1;padding:1rem 2rem}.about-section .contenedor-nosotras .contenido-nosotras h2{color:#383838;font-family:Memogram;font-size:32px;margin-bottom:1rem}.about-section .contenedor-nosotras .contenido-nosotras h2 span{font-family:Acumin}.about-section .contenedor-nosotras .contenido-nosotras p{font-family:Acumin;font-size:18px;line-height:1.5}@media screen and (max-width:800px){.about-section .contenedor-nosotras{width:100vw}.about-section .contenedor-nosotras .cuerpo-nosotras{flex-direction:column}.about-section .contenedor-nosotras .cuerpo-nosotras img{width:90%}}.about-section .cards-bio{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-evenly;margin-bottom:2rem;width:80%}.about-section .cards-bio .card-bio{background-color:#0000;border-radius:10px;display:flex;flex-direction:column;padding:9px;text-align:center;transition:transform .3s ease;width:calc(33.33% - 1rem)}.about-section .cards-bio .card-bio:hover{transform:translateY(-5px)}.about-section .cards-bio .card-bio img{object-fit:cover;width:100%}.about-section .cards-bio .card-bio .descr-bio{padding:1rem}.about-section .cards-bio .card-bio .descr-bio h2{font-family:Memogram;font-size:32px;margin-bottom:.5rem}.about-section .cards-bio .card-bio .descr-bio p{font-size:18px;margin-bottom:1rem}.about-section .cards-bio .card-bio .descr-bio button{background-color:#8fb3c5;border:none;border-radius:50px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s}.about-section .cards-bio .card-bio .descr-bio button:hover{background-color:#6d9cb4}@media screen and (max-width:800px){.about-section .cards-bio .card-bio{width:90%}}.about-section .cta-nosotras{padding:2rem;text-align:center;width:100%}.about-section .cta-nosotras h2{align-items:center;display:flex;flex-direction:column;font-size:14px;line-height:1.2}.about-section .cta-nosotras h2 span{align-items:center;display:flex;gap:.5rem}.about-section .cta-nosotras h2 span img{width:50px}.about-section .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0003;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.about-section .modal-content{background:#fff;border-radius:20px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;padding:30px;position:relative;width:90%}.about-section .close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:1.5rem;position:absolute;right:20px;top:20px}.about-section .modal-body{align-items:flex-start;display:flex;flex-direction:row;gap:2rem}@media screen and (max-width:800px){.about-section .modal-body{flex-direction:column;overflow-y:scroll}}.about-section .modal-text{color:#383838;flex:1 1;padding:20px}.about-section .modal-text h2{font-size:2rem;margin-bottom:1rem}.about-section .modal-text p{line-height:1.5;margin-top:20px;max-height:200px;overflow-y:auto}.about-section .modal-text .modal-contact,.about-section .modal-text .modal-social{font-size:.9rem;margin-top:20px}.about-section .modal-text .modal-contact a,.about-section .modal-text .modal-social a{color:#8fb3c5;margin-left:10px}.about-section .modal-image{align-items:center;display:flex;flex:1 1;flex-direction:column}.about-section .modal-image img{border-radius:15px;margin-bottom:10px;max-width:100%}.about-section .modal-image a{color:#8fb3c5;font-size:1rem;margin-top:-10px;text-decoration:none}.certifications-section{background:#f8f9fc;padding:clamp(54px,7vw,88px) clamp(18px,5vw,64px);width:100%}.certifications-inner{margin:0 auto;width:min(1120px,100%)}.certifications-heading{margin:0 auto clamp(28px,4vw,46px);text-align:center;width:min(760px,100%)}.certifications-heading span{align-items:center;background:#8fb3c529;border-radius:999px;color:#477389;display:inline-flex;font-size:.78rem;font-weight:900;min-height:32px;padding:7px 14px;text-transform:uppercase}.certifications-heading h2{color:#383838;font-family:Memogram;font-size:clamp(2.4rem,6vw,5rem);line-height:.95;margin:18px 0 14px}.certifications-heading p{color:#383838c2;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.58;margin:0}.certification-cards{grid-gap:clamp(18px,3vw,30px);display:grid;gap:clamp(18px,3vw,30px);grid-template-columns:repeat(2,minmax(0,1fr))}.certification-card{background:#f8f9fc;border:1px solid #8fb3c547;border-radius:8px;box-shadow:0 18px 42px #3838381a;display:grid;grid-template-columns:170px minmax(0,1fr);min-height:300px;overflow:hidden}.certification-photo{background:#ffebf8}.certification-photo img{height:100%;object-fit:cover;width:100%}.certification-content{padding:clamp(20px,3vw,28px)}.certification-content>span{color:#4a788f;font-size:.76rem;font-weight:900;text-transform:uppercase}.certification-content h3{color:#383838;font-family:Memogram;font-size:clamp(2rem,4vw,3.1rem);line-height:.95;margin:8px 0 10px}.certification-content p{color:#383838b8;line-height:1.48;margin:0 0 16px}.certification-content ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.certification-content li{color:#383838db;font-size:.95rem;line-height:1.38;padding-left:22px;position:relative}.certification-content li:before{background:#bfd36f;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.5em;width:8px}.certification-documents{border-top:1px solid #8fb3c538;margin-top:18px;padding-top:14px}.certification-documents summary{align-items:center;background:#8fb3c51a;border-radius:8px;color:#477389;cursor:pointer;display:flex;font-weight:900;justify-content:space-between;list-style:none;min-height:42px;padding:10px 12px}.certification-documents summary::-webkit-details-marker{display:none}.certification-documents summary:after{align-items:center;background:#f8f9fc;border-radius:50%;color:#477389;content:"+";display:inline-flex;font-size:1.1rem;height:24px;justify-content:center;line-height:1;width:24px}.certification-documents[open] summary:after{content:"-"}.certification-documents-list{grid-gap:9px;display:grid;gap:9px;padding-top:10px}.certification-documents-list a{align-items:center;background:#f8f9fc;border:1px solid #8fb3c53d;border-radius:8px;color:#383838;display:flex;gap:12px;justify-content:space-between;min-height:46px;padding:10px 12px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.certification-documents-list a:hover{border-color:#6d9cb4;text-decoration:none;transform:translateY(-1px)}.certification-documents-list span{font-weight:800;line-height:1.25}.certification-documents-list strong{color:#4a788f;flex-shrink:0;font-size:.82rem;text-transform:uppercase}.certification-pending-documents{background:#8fb3c514;border:1px dashed #8fb3c55c;border-radius:8px;color:#383838ad!important;font-size:.92rem;margin:18px 0 0!important;padding:12px}@media(max-width:900px){.certification-cards{grid-template-columns:1fr}}@media(max-width:560px){.certification-card{grid-template-columns:1fr}.certification-photo{height:260px}}.membership-plans{background:linear-gradient(180deg,#8fb3c5,#74a1b7)}.contenedor-membresias{align-items:center;display:flex;flex-direction:column;gap:clamp(28px,4vw,48px);justify-content:center;min-height:70vh;padding:clamp(54px,7vw,92px) clamp(18px,5vw,70px);position:relative}.contenedor-membresias .membership-heading{color:#f8f9fc;text-align:center;width:min(840px,100%)}.contenedor-membresias .membership-heading span{align-items:center;background-color:#f8f9fc2e;border-radius:999px;color:#f8f9fc;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:0;min-height:34px;padding:8px 16px;text-transform:uppercase}.contenedor-membresias .membership-heading h2{color:#f8f9fc;filter:drop-shadow(0 12px 20px rgba(0,0,0,.14));font-family:Memogram;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.94;margin:18px 0 16px}.contenedor-membresias .membership-heading p{color:#f8f9fce6;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.55;margin:0 auto;width:min(620px,100%)}.membership-plans--switcher{min-height:100vh}.membership-plans--switcher .contenedor-membresias{justify-content:flex-start;padding-top:clamp(28px,4vw,44px)}.membership-topbar{display:flex;gap:12px;justify-content:space-between;width:min(1180px,100%)}.membership-topbar button{background:#f8f9fc24;border:1px solid #f8f9fc75;border-radius:999px;color:#f8f9fc;cursor:pointer;font-weight:900;min-height:42px;padding:0 18px;transition:background-color .2s ease,transform .2s ease}.membership-topbar button:hover{background:#f8f9fc3d;transform:translateY(-1px)}.membership-flow-note{align-items:center;background:#f8f9fc1f;border:1px solid #f8f9fc4d;border-radius:8px;color:#f8f9fcf0;display:flex;gap:10px;justify-content:center;padding:14px 18px;text-align:center;width:min(840px,100%)}.membership-flow-note span,.membership-flow-note strong{min-width:0}.membership-flow-note strong{color:#f8f9fc;font-weight:900}.plans{grid-gap:clamp(18px,2.5vw,28px);display:grid;gap:clamp(18px,2.5vw,28px);grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100%)}.plan,.plans{align-items:stretch}.plan{background-color:#f8f9fc;border:1px solid #f8f9fcbd;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:92px;box-shadow:0 24px 55px #2a3d4138;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:clamp(18px,2.5vw,28px);position:relative;transition:box-shadow .25s ease,transform .25s ease}.plan:hover{box-shadow:0 30px 68px #2a3d414d;transform:translateY(-5px)}.plan--featured{background:linear-gradient(180deg,#f8f9fc,#fff8fc);border-color:#bfd36feb;transform:translateY(-12px)}.plan--featured:hover{transform:translateY(-17px)}.plan--featured .btn-accion,.plan--featured .plan-badge{background-color:#bfd36f;color:#1a1a1a}.plan--featured .btn-accion:hover{background-color:#cddd8e}.plan .plan-header{min-height:178px;padding-right:28px}.plan .plan-header .plan-badge{align-items:center;background-color:#8fb3c529;border-radius:999px;color:#436d82;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:0;min-height:30px;padding:7px 12px;text-transform:uppercase}.plan .plan-header h3{color:#383838;font-family:Memogram;font-size:clamp(2.35rem,4.4vw,4.3rem);line-height:.95;margin:20px 0 10px}.plan .plan-header p{color:#383838b8;font-size:.98rem;line-height:1.42;margin:0}.plan .plan-price{align-items:flex-end;color:#383838;display:flex;gap:10px;margin:8px 0 20px}.plan .plan-price strong{font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:900;line-height:.9}.plan .plan-price span{color:#3838389e;font-size:.98rem;font-weight:700;padding-bottom:5px}.plan .btn-accion{background-color:#6798b0;border:none;border-radius:50px;color:#f8f9fc;cursor:pointer;font-weight:900;min-height:50px;padding:.75rem 1rem;transition:background-color .25s ease,transform .25s ease;width:100%}.plan .btn-accion:hover{background-color:#51849d;transform:translateY(-1px)}.plan .descr-plan{margin-top:24px;width:100%}.plan .descr-plan h4{color:#383838;font-family:Acumin;font-size:1rem;font-weight:900;margin:0 0 8px}.plan .descr-plan ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;position:relative;width:100%}.plan .descr-plan ul li{color:#383838c7;font-size:14px;line-height:1.38;padding:0 0 0 20px;position:relative}.plan .descr-plan ul li:before{background-color:#eac8dc;border-radius:50%;content:"";height:7px;left:2px;position:absolute;top:.58em;width:7px}.plan .descr-plan .divider{background-color:#38383824;height:1px;margin:18px 0}@media screen and (max-width:980px){.plans{grid-template-columns:1fr;width:min(560px,100%)}.plan,.plan--featured{transform:none}.plan--featured:hover,.plan:hover{transform:translateY(-4px)}.plan .plan-header{min-height:auto}}@media screen and (max-width:560px){.contenedor-membresias{padding:48px 16px}.membership-flow-note,.membership-topbar{align-items:stretch;flex-direction:column}.membership-topbar button{width:100%}.plan{border-top-right-radius:58px}.plan .plan-price{align-items:flex-start;flex-direction:column;gap:3px}.plan .plan-price span{padding-bottom:0}}.contact-form{align-items:center;background-color:#cfcfce}.contact-form,.contenedor-contacto{display:flex;justify-content:center;width:100vw}.contenedor-contacto{align-items:flex-start;flex-direction:column;height:fit-content}.contenedor-contacto h2{color:#383838;font-family:Memogram;font-size:32px;line-height:50px;margin-left:5vw;margin-top:25px}.contenedor-contacto h2 span{font-family:Acumin}@media screen and (max-width:800px){.contenedor-contacto{align-items:center;justify-content:center;padding:25px 0 0;width:90vw}.contenedor-contacto h2{font-size:25px;line-height:28px;text-align:center}}.contenedor-form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px;width:100%}.contenedor-form form{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-left:5vw;padding:9px;width:50%}.contenedor-form form .first-input{border:1px solid;border-top-left-radius:14px}.contenedor-form form label{font-size:16px;margin-bottom:5px}.contenedor-form form input{border:1px solid;font-size:18px;height:35px;margin-bottom:10px;width:100%}.contenedor-form form textarea{min-height:100px;width:100%}.contenedor-form form button{margin-top:25px}.contenedor-form img{margin-right:5vw;width:30%}@media screen and (max-width:800px){.contenedor-form{align-items:center;flex-direction:column;justify-content:center}.contenedor-form form,.contenedor-form img{margin:initial;width:90vw}}.footer{align-items:center;background-color:#bfd36f;display:flex;flex-direction:column;justify-content:center;padding:18px;width:100vw}.footer .datos-contacto,.footer .datos-contacto ul{align-items:center;display:flex;flex-direction:row;justify-content:center}.footer .datos-contacto ul{list-style:none;margin:18px 0;padding:0}.footer .datos-contacto ul li{align-items:center;color:#383838;display:flex;font-family:Acumin;font-weight:500;justify-content:center;padding:9px}.footer .datos-contacto ul li a{color:#383838;text-decoration:none;transition:.35s ease-in-out}.footer .datos-contacto ul li a:hover{font-weight:700}.footer .datos-contacto ul li a:hover img{margin-right:18px}.footer .datos-contacto ul li img{margin-right:9px;transition:.35s ease-in-out;width:20px}@media screen and (max-width:800px){.footer .datos-contacto,.footer .datos-contacto ul{flex-direction:column}}.footer .copyright{align-items:center;color:#383838;display:flex;justify-content:center;width:100%}.footer .copyright p{font-family:Acumin;font-size:14px;text-align:center;width:100%}.footer .copyright a{color:#383838;font-weight:700;text-decoration:none;transition:.35s ease-in-out}.footer .copyright a:hover{color:#f8f9fc}.pwa-install-section{background:linear-gradient(135deg,#bfd36f8c,#8fb3c54d),radial-gradient(circle at top right,#f8f9fcd9,#0000 45%),#f3f3f3;padding:5rem 0;width:100vw}.pwa-install-shell{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:1.15fr .85fr;margin:0 auto;width:min(1180px,100vw - 32px)}.pwa-copy{padding:2rem .5rem}.pwa-copy .eyebrow{background-color:#f8f9fcbf;border-radius:999px;display:inline-flex;font-size:.85rem;letter-spacing:.08em;margin-bottom:14px;padding:8px 14px;text-transform:uppercase}.pwa-copy h2{color:#383838;font-family:Memogram;font-size:clamp(2rem,4vw,4rem);line-height:1;margin-bottom:18px;max-width:12ch}.pwa-copy p{font-size:1.05rem;margin-bottom:24px;max-width:62ch}.install-benefits{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#f8f9fcc7;border-radius:24px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);min-height:132px;padding:18px}.benefit-card strong{display:block;font-size:1rem;margin-bottom:8px}.benefit-card span{color:#3a3b45;display:block;font-size:.95rem}.pwa-install-card{background:linear-gradient(180deg,#f8f9fcf2,#ffebf8eb);border-radius:32px;box-shadow:0 .5rem 1rem #00000026;padding:24px}.phone-preview{align-items:center;background-color:#f3f3f3;border-radius:22px;display:flex;gap:14px;margin-bottom:24px;padding:14px}.phone-preview img{border-radius:18px;height:64px;object-fit:cover;width:64px}.phone-preview span,.phone-preview strong{display:block}.phone-preview span{color:#5a5c69;font-size:.95rem}.install-state{border-radius:24px;margin-bottom:18px;padding:20px}.install-state h3{margin-bottom:12px}.install-state ol,.install-state p{margin-bottom:0}.install-state ol{padding-left:20px}.install-state.ready{background-color:#8fb3c524}.install-state.info{background-color:#bfd36f33}.install-state.success{background-color:#bfd36f47}.install-button{margin-top:16px;min-width:220px}.install-tips{padding-top:10px}.install-tips h4{margin-bottom:10px}.install-tips ul{margin:0;padding-left:18px}.install-feedback{color:#3a3b45;font-size:.95rem;margin-bottom:0;margin-top:16px}@media(max-width:900px){.install-benefits,.pwa-install-shell{grid-template-columns:1fr}}@media(max-width:640px){.pwa-install-section{padding:3.5rem 0}.pwa-install-card{border-radius:24px;padding:18px}.pwa-copy{padding:0}}.login-container{background-color:#8fb3c5;flex-direction:column;min-height:100vh;width:100vw}.login-container,.login-container .logo-login{align-items:center;display:flex;justify-content:center;padding:9px}.login-container .logo-login{background-color:#1a1a1a;border-top-right-radius:14px;left:0;position:absolute;top:25px}.login-container .logo-login img{height:35px;width:auto}.login-container h2{color:#1a1a1a;font-family:Sterling;font-size:32px;margin-bottom:1.5rem;text-align:center;width:50vw}@media(max-width:800px){.login-container h2{font-size:24px;width:90vw}}.login-container .login-box{background-color:#f8f9fc;border-radius:20px;box-shadow:0 4px 10px #0000001a;max-width:70vw;padding:9px;position:relative;width:70vw}.login-container .login-box,.login-container .login-box form{align-items:center;display:flex;flex-direction:column;justify-content:center}.login-container .login-box form{width:90%}.login-container .login-box form input{border:1px solid #cfcfce;border-radius:5px;font-family:Acumin;font-size:18px;margin-bottom:1rem;padding:.75rem;width:100%}.login-container .login-box form button{background-color:#1a1a1a;border:none;border-radius:1000px;color:#f8f9fc;cursor:pointer;font-family:Sterling;font-size:18px;margin-bottom:1.5rem;padding:.75rem;text-align:center;width:100%}.login-container .login-box form button:hover{background-color:#343434}@media(max-width:800px){.login-container .login-box{max-width:none;width:90vw}}.login-container a{border:2px solid #000;border-radius:100px;color:#1a1a1a;font-family:Sterling;font-size:14px;font-style:italic;margin-top:1rem;padding:9px;text-decoration:none}.login-container a:hover{text-decoration:underline}.login-container .error-message{color:#a2a2a2;margin-top:1rem;text-align:center}.register-container{align-items:center;display:flex;flex-direction:row;justify-content:center;min-height:100vh;width:100vw}.register-container .logo-register{align-items:center;background-color:#bfd36f;border-top-right-radius:14px;display:flex;justify-content:center;left:0;padding:9px;position:fixed;top:25px}.register-container .logo-register img{width:100px}@media(max-width:800px){.register-container .logo-register{position:fixed;z-index:1000}}.register-container .register-background{background-color:#8fb3c5;background-image:url(/static/media/registerBackground.94fe33860e5ced42d0ca.jpg);background-position:50%;background-size:cover;min-height:100vh;min-width:50%}@media(max-width:800px){.register-container .register-background{position:absolute;width:100vw;z-index:-10}}.register-container .register-box{align-items:center;background-color:#8fb3c5;display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:50%}.register-container .register-box h2{color:#1a1a1a;font-family:Memogram;font-size:32px;margin-bottom:18px;text-align:center;width:50vw}.register-container .register-box p{background-color:#f8f9fc;border-radius:15px;font-family:Acumin;height:auto;line-height:30px;padding:18px;text-align:center}.register-container .register-box p strong{color:#8fb3c5;font-size:14px;font-style:italic}.register-container .register-box p span{background-color:#bfd36f;border-radius:1000px;color:#383838;font-weight:700;padding:4.5px}.register-container .register-box form{align-items:flex-start;background-color:#f8f9fc;border-radius:20px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;justify-content:center;max-width:70vw;padding:9px;position:relative;width:90%}.register-container .register-box form label{font-family:Acumin;font-style:italic;font-weight:700;margin-bottom:9px}.register-container .register-box form input,.register-container .register-box form select{border:1px solid #cfcfce;border-radius:5px;font-family:Acumin;font-size:18px;margin-bottom:1rem;padding:.75rem;width:100%}.register-container .register-box form input[type=checkbox]{width:auto}.register-container .register-box form button{background-color:#1a1a1a;border:none;border-radius:1000px;color:#f8f9fc;cursor:pointer;font-family:Sterling;font-size:18px;margin-bottom:1.5rem;padding:.75rem;text-align:center;width:100%}.register-container .register-box form button:hover{background-color:#343434}.register-container .register-box form .terms{align-items:center;display:flex;flex-direction:row;font-size:14px;justify-content:center;margin-bottom:1rem;margin-left:9px;width:100%}.register-container .register-box form .terms p{margin-left:9px;text-align:left;width:100%}.register-container .register-box form .terms a{color:#1a1a1a;text-decoration:underline}.register-container .register-box form .terms a:hover{text-decoration:none}@media(max-width:800px){.register-container .register-box{background-color:#0000;width:100vw}.register-container .register-box form{max-width:none}}.register-container .error-message{color:#a2a2a2;margin-top:1rem;text-align:center}@media(max-width:800px){.register-container{flex-direction:column}}.dashboard-shortcut:hover,.exercise-grid-view .exercise-grid .exercise-card{filter:drop-shadow(0 0 10px rgba(0,0,0,.6))}.dashboard-container{background-color:#f3f3f3;display:flex;flex-direction:row;height:100vh;width:100vw}@media(max-width:800px){.dashboard-container{flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}}.dashboard-container .main-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:20px;height:100vh;justify-content:flex-start;overflow-x:hidden;overflow-y:scroll;padding:20px}@media(max-width:800px){.dashboard-container .main-content{gap:15px;padding:10px}}.dashboard-container .main-content .dashboard-overview{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center}.dashboard-container .main-content .dashboard-overview .dashboard-banner{border-radius:15px;min-height:300px;overflow:hidden;width:100%}.dashboard-container .main-content .dashboard-overview .dashboard-banner img{width:100%}@media(max-width:768px){.dashboard-container .main-content .dashboard-overview,.dashboard-container .main-content .dashboard-overview .dashboard-banner{flex-direction:column}}.shortcuts-section{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:45%}.dashboard-shortcut{align-items:center;border-radius:15px;display:flex;flex-direction:column;height:15vw;justify-content:space-evenly;margin:9px;max-height:15vw;max-width:15vw;min-height:15vw;min-width:15vw;transition:.35s ease-in-out;width:15vw}.dashboard-shortcut h2{color:#383838;font-family:Acumin;font-weight:700}.icon-shortcut{width:40%}.icon-shortcut img{width:100%}.green-pill,.green-shortcut{background-color:#bfd36f}.green-pill{border-radius:100px;color:#f8f9fc;font-family:Acumin;font-weight:700;padding:9px;transition:.35s ease-in-out;width:80%}.green-pill:hover{background-color:#eac8dc!important;color:#f8f9fc!important}.green-breadcrumb{background-color:#bfd36f;border-radius:100px;color:#f8f9fc;font-family:Acumin;font-weight:700;padding:9px;position:relative;transition:.35s ease-in-out;width:fit-content}.green-breadcrumb:hover{background-color:#eac8dc!important;color:#f8f9fc!important}.pink-pill{background-color:#eac8dc!important;border:none!important;border-radius:100px;color:#f8f9fc;font-family:Acumin;font-weight:700;padding:9px;transition:.35s ease-in-out;width:80%}.pink-pill:hover{background-color:#bfd36f!important;color:#f8f9fc!important}.date-pill{background-color:#f8f9fc;border-top-left-radius:10px;border-top-right-radius:10px;color:#383838;font-family:Acumin;font-weight:700;padding:9px;transition:.35s ease-in-out;width:100%}.blue-shortcut{background-color:#8fb3c5}.pink-shortcut{background-color:#eac8dc}.gray-shortcut{background-color:#cfcfce}.clinical-history{background-color:#f8f9fc;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:20px}@media(max-width:768px){.clinical-history{padding:15px}}.clinical-history h2{color:#1a1a1a;font-size:32px;margin-bottom:20px;text-align:center}@media(max-width:480px){.clinical-history h2{font-size:28.8px}}.clinical-history .clinical-history-section{background:#cfcfce;border-radius:10px;margin-bottom:30px;padding:15px}@media(max-width:768px){.clinical-history .clinical-history-section{margin-bottom:20px;padding:10px}}.clinical-history .clinical-history-section h3{color:#1a1a1a;font-size:14px;margin-bottom:10px}@media(max-width:480px){.clinical-history .clinical-history-section h3{font-size:12.6px}}.clinical-history .clinical-history-section .ant-table{background:#f8f9fc;border-radius:10px;box-shadow:0 4px 6px #0000001a}.clinical-history .clinical-history-section .ant-table th{background-color:#8fb3c5;color:#f8f9fc;font-size:14px;text-align:center}@media(max-width:480px){.clinical-history .clinical-history-section .ant-table th{font-size:12.6px}}.clinical-history .clinical-history-section .ant-table td{font-size:18px;text-align:center}@media(max-width:480px){.clinical-history .clinical-history-section .ant-table td{font-size:16.2px}}.clinical-history .clinical-history-section .ant-table input{border:1px solid #383838;border-radius:5px;font-size:18px;padding:8px;width:100%}.clinical-history .clinical-history-section .ant-table input:focus{border-color:#8fb3c5;outline:none}.exercise-grid-view h3{color:#383838;font-family:Acumin;font-size:32px;font-style:italic;font-weight:700}.exercise-grid-view .breadcrumb{margin-bottom:20px}.exercise-grid-view .breadcrumb a{color:#8fb3c5;cursor:pointer;font-size:16px;text-decoration:none;transition:color .3s ease}.exercise-grid-view .breadcrumb a:hover{color:#6d9cb4}@media(max-width:480px){.exercise-grid-view .breadcrumb{font-size:14.4px}}.exercise-grid-view .exercise-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:480px){.exercise-grid-view .exercise-grid{grid-template-columns:1fr}}.exercise-grid-view .exercise-grid .exercise-card{background:#f8f9fc;border-radius:10px;border-top-right-radius:100px;padding:15px;text-align:left}.exercise-grid-view .exercise-grid .exercise-card h5{color:#1a1a1a;font-size:14px;margin-bottom:10px}@media(max-width:480px){.exercise-grid-view .exercise-grid .exercise-card h5{font-size:13.3px}}.exercise-grid-view .exercise-grid .exercise-card p{font-size:18px;margin:5px 0}@media(max-width:480px){.exercise-grid-view .exercise-grid .exercise-card p{font-size:16.2px}}.exercise-grid-view .exercise-grid .exercise-card button{background-color:#a2a2a2;border:none;border-radius:5px;color:#f8f9fc;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 16px;transition:background-color .3s ease;width:100%}.exercise-grid-view .exercise-grid .exercise-card button:hover{background-color:#898989}@media(max-width:480px){.exercise-grid-view .exercise-grid .exercise-card button{font-size:12.6px}}.loading-message,.no-data-message{text-align:center}.loading-message h2,.no-data-message h2{color:#1a1a1a;font-size:32px;margin-bottom:20px}@media(max-width:480px){.loading-message h2,.no-data-message h2{font-size:28.8px}}.loading-message p,.no-data-message p{color:#383838;font-size:18px}@media(max-width:480px){.loading-message p,.no-data-message p{font-size:16.2px}}.loading-message .start-wizard-button,.no-data-message .start-wizard-button{background-color:#8fb3c5;border:none;border-radius:5px;color:#f8f9fc;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s ease}.loading-message .start-wizard-button:hover,.no-data-message .start-wizard-button:hover{background-color:#6d9cb4}@media(max-width:480px){.loading-message .start-wizard-button,.no-data-message .start-wizard-button{font-size:12.6px;padding:8px 16px}}.routine-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.routine-section h3{color:#383838;font-family:Acumin;font-size:32px;font-style:italic;font-weight:700}.ant-picker-calendar-header{background-color:#8fb3c5;padding-right:50px!important}.ant-picker-calendar,.ant-picker-calendar-header{border-top-right-radius:100px}.acompanamiento-section{height:auto;justify-content:center;width:90%}.acompanamiento-section,.acompanamimento-shortcut{align-items:center;display:flex;flex-direction:column}.acompanamimento-shortcut{background-color:#fff;border-radius:10px;border-top-right-radius:100px;justify-content:flex-start;margin:initial!important;max-height:500px;overflow:hidden;width:45%}.acompanamimento-shortcut .nav-acompanamiento{align-items:center;background-color:#8fb3c5;display:flex;flex-direction:row;height:50px;justify-content:center;margin-bottom:20px;padding:9px;width:110%}.acompanamimento-shortcut .nav-acompanamiento h3{color:#383838;font-family:Acumin;font-size:32px;margin:0;padding:0;text-align:center;width:40%}@media(max-width:768px){.acompanamimento-shortcut .nav-acompanamiento h3{font-size:28.8px}}.post-scroll{align-items:center;height:100%;justify-content:flex-start;overflow:hidden;overflow-y:scroll}.post-card,.post-scroll{display:flex;flex-direction:column}.post-card{background-color:#bfd36f;border:1px solid #ccc;box-shadow:0 2px 4px #0000001a;height:fit-content;max-width:500px;width:70%}.post-card .post-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.75rem 1rem}.post-card .post-header .post-title{color:#333;font-family:Acumin;font-size:18px;font-style:italic;font-weight:700}.post-card .post-header .post-date{color:#999;font-size:14px}.post-card .post-media{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:auto!important;width:100%}.post-card .post-media img,.post-card .post-media video{height:100%;width:100%!important}.post-card .post-body{color:#444;font-size:.95rem;line-height:1.5;padding:1rem;white-space:pre-wrap}.post-card .post-footer{align-items:center;border-top:1px solid #eee;display:flex;gap:.5rem;justify-content:flex-start;padding:.75rem 1rem}.post-card .post-footer .cta-button{background-color:#1877f2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s ease}.post-card .post-footer .cta-button:hover{background-color:#0d6ae4}@media(max-width:768px){.post-card{margin:1rem}.post-card .post-header{align-items:flex-start;flex-direction:column}.post-card .post-header .post-title{font-size:1.1rem}.post-card .post-header .post-date{margin-top:.25rem}.post-card .post-body{font-size:.9rem}.post-card .post-footer .cta-button{font-size:.85rem}}.account-settings-section{display:flex;flex-direction:column;gap:2rem}.account-settings-section h2{margin-bottom:1rem}.account-settings-section .account-card,.account-settings-section .subscription-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;padding:1.5rem}.account-settings-section .account-card h3,.account-settings-section .subscription-card h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:0}.account-settings-section .account-card p,.account-settings-section .subscription-card p{margin:.25rem 0}.account-settings-section .account-card p strong,.account-settings-section .subscription-card p strong{font-weight:600}.account-settings-section .account-card button,.account-settings-section .subscription-card button{margin-top:1rem}.dashboard-container{background:#eef3f2}.dashboard-container .main-content{align-items:stretch;padding:28px;scrollbar-width:thin}@media(max-width:800px){.dashboard-container .main-content{padding:76px 14px 18px}}.dashboard-container .main-content .dashboard-overview{gap:22px;justify-content:flex-start;margin:0 auto;width:min(1180px,100%)}.dashboard-hero{background:#193c39;border-radius:8px;box-shadow:0 18px 45px #1e312e1f;min-height:260px;overflow:hidden;position:relative;width:100%}.dashboard-hero img{height:100%;inset:0;object-fit:cover;opacity:.72;position:absolute;width:100%}.dashboard-hero:after{background:linear-gradient(90deg,#14302ddb,#14302d33);content:"";inset:0;position:absolute}.dashboard-hero-copy{color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:620px;min-height:260px;padding:32px;position:relative;z-index:1}.dashboard-hero-copy span{font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboard-hero-copy h1{color:#fff;font-size:2.45rem;line-height:1.05;margin:8px 0}.dashboard-hero-copy p{color:#ffffffe6;font-size:1rem;line-height:1.55;margin:0;max-width:520px}.dashboard-status-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.status-card{background:#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 12px 28px #1e312e12;padding:16px}.status-card span{color:#687a76;display:block;font-size:.85rem;margin-bottom:6px}.status-card strong{color:#213b37;font-size:1.05rem}.shortcuts-section{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(170px,1fr));width:100%}.diet-section,.routine-section{width:100%}.dashboard-shortcut{border-radius:8px;box-shadow:0 14px 30px #1e312e14;cursor:pointer;height:100%;margin:0;max-height:none;max-width:none;min-height:190px;min-width:0;padding:18px;width:100%}.dashboard-shortcut h2{font-size:1.1rem;margin:0;text-align:center}.dashboard-shortcut:hover{transform:translateY(-2px)}.icon-shortcut{align-items:center;background:#ffffffa3;border-radius:8px;display:flex;height:56px;justify-content:center;width:56px}.icon-shortcut img{width:34px}.date-pill{border-radius:0;margin:-18px -18px 8px;text-align:center;width:calc(100% + 36px)}.green-breadcrumb,.green-pill,.pink-pill{border-radius:8px}.acompanamiento-shortcut{background:#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 14px 32px #1e312e12;overflow:hidden;width:100%}.acompanamiento-shortcut .nav-acompanamiento{align-items:center;border-bottom:1px solid #e5efed;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.acompanamiento-shortcut .nav-acompanamiento h3{color:#213b37;font-size:1.2rem;margin:0}.post-scroll{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:18px}.post-card{background-color:#fff;box-shadow:none;max-width:none;width:100%}.post-card .post-header{align-items:flex-start;gap:12px}.post-card .post-header .post-title{color:#213b37;line-height:1.3}.post-card .post-media img,.post-card .post-media video{max-height:260px;object-fit:cover}.routines-overview{display:block!important}.routine-calendar-section{background:#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 16px 38px #1e312e14;padding:22px}.exercise-day-header,.routine-header{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-bottom:18px;width:100%}.exercise-day-header span,.routine-header span{color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.exercise-day-header h3,.routine-header h3{color:#213b37;font-size:1.9rem;font-style:normal;line-height:1.15;margin:4px 0 8px}.exercise-day-header p,.routine-header p{color:#60736f;line-height:1.55;margin:0;max-width:620px}.routine-summary{background:#eef8f6;border-radius:8px;min-width:128px;padding:14px;text-align:right}.routine-summary strong{color:#0f766e;display:block;font-size:2rem;line-height:1}.routine-summary span{color:#60736f;font-size:.86rem;text-transform:none}.routine-calendar-section .ant-picker-calendar{border:1px solid #d9e6e3;border-radius:8px;overflow:hidden;width:100%}.routine-calendar-section .ant-picker-calendar-header{background-color:#e6f1ef;border-radius:0;padding:14px!important}.routine-calendar-section .ant-picker-cell{cursor:pointer}.calendar-marker{align-items:center;background:#0f766e;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;min-height:24px;padding:3px 8px}.routine-legend{align-items:center;color:#60736f;display:flex;font-size:.92rem;gap:8px;margin-top:14px}.legend-dot{background:#0f766e;border-radius:999px;height:12px;width:12px}.exercise-grid-view{margin:0 auto;width:min(1180px,100%)}.exercise-grid-view .breadcrumb{margin-bottom:16px}.exercise-grid-view .exercise-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.exercise-grid-view .exercise-card{border:1px solid #d9e6e3;border-radius:8px;border-top:5px solid #0f766e;box-shadow:0 14px 32px #1e312e12;padding:18px}.exercise-card-header{margin-bottom:14px}.exercise-card-header span{color:#0f766e;font-size:.78rem;font-weight:800;text-transform:uppercase}.exercise-card-header h4{color:#213b37;font-size:1.08rem;line-height:1.35;margin:5px 0 0}.exercise-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.exercise-metrics div{background:#f5faf9;border-radius:8px;padding:12px}.exercise-metrics span{color:#6b7d79;display:block;font-size:.78rem;margin-bottom:4px}.exercise-metrics strong{color:#223c38;font-size:.98rem}.videos-buttons-group{display:flex;flex-wrap:wrap;gap:8px}.videos-buttons-group .ant-btn{background-color:#0f766e!important;border-radius:8px!important;margin:0!important;width:auto!important}.account-card,.clinical-history,.diet-card,.subscription-card{border:1px solid #d9e6e3;box-shadow:0 14px 32px #1e312e12!important}.no-data-message{background:#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 14px 32px #1e312e12;margin:8vh auto 0;padding:28px;width:min(680px,100%)}.measurements-view{margin:0 auto;width:min(980px,100%)}.measurements-header{background:linear-gradient(135deg,#0f766e1a,#fffffff5),#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 14px 32px #1e312e12;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:24px}.measurements-header span{color:#0f766e;font-size:.78rem;font-weight:900;text-transform:uppercase}.measurements-header h2{color:#213b37;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08;margin:6px 0 8px}.measurements-header p{color:#60736f;line-height:1.55;margin:0;max-width:620px}.measurements-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.measurement-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 14px 32px #1e312e12;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;min-height:144px;padding:18px}.measurement-card .ant-btn{color:#0f766e;font-weight:900;grid-column:2;height:auto;justify-self:start;padding:0}.measurement-card .ant-input-affix-wrapper{border-radius:8px;max-width:170px}.measurement-icon{align-items:center;background:#eef8f6;border-radius:8px;display:flex;height:54px;justify-content:center;width:54px}.measurement-icon img{height:30px;object-fit:contain;width:30px}.measurement-content{min-width:0}.measurement-content span{color:#60736f;display:block;font-size:.86rem;font-weight:800;margin-bottom:6px}.measurement-content strong{color:#213b37;font-size:1.72rem;line-height:1}.measurement-content small{color:#60736f;font-size:.9rem;font-weight:800}.diet-overview{display:block!important}.diet-experience{margin:0 auto;width:min(980px,100%)}.diet-hero-card{grid-gap:24px;align-items:center;background:linear-gradient(135deg,#0f766e1a,#ffffffeb),#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 18px 42px #1e312e17;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 260px;overflow:hidden;padding:28px}.diet-hero-copy button span{color:#fff}.diet-hero-copy button span,.diet-hero-copy span{font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.diet-hero-copy span{color:#0f766e}.diet-hero-copy h3{color:#213b37;font-size:2rem;line-height:1.1;margin:8px 0 10px}.diet-hero-copy p{color:#60736f;font-size:1rem;line-height:1.6;margin:0 0 20px;max-width:560px}.diet-visual{align-items:center;background:#eef8f6;border-radius:8px;display:flex;justify-content:center;min-height:220px}.diet-visual img{max-width:52%;width:120px}.view-diet-button{background-color:#0f766e!important;border-radius:8px!important;min-height:42px}.diet-support-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.diet-support-grid div{background:#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 12px 28px #1e312e0f;padding:16px}.diet-support-grid strong{color:#213b37;display:block;margin-bottom:6px}.diet-support-grid span{color:#60736f;line-height:1.45}.feed-section{align-items:stretch;gap:16px;margin:0 auto;width:min(760px,100%)}.feed-header{background:#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 14px 32px #1e312e12;padding:22px}.feed-header span{color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.feed-header h2{color:#213b37;font-size:1.9rem;line-height:1.15;margin:6px 0 8px}.feed-header p{color:#60736f;line-height:1.55;margin:0}.feed-list{display:flex;flex-direction:column;gap:16px}.feed-post-card{background:#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 14px 32px #1e312e12;width:100%}.feed-post-card .post-header{padding:14px 16px}.feed-post-card .post-author{align-items:center;display:flex;gap:12px;min-width:0}.feed-post-card .post-avatar{align-items:center;background:#eef8f6;border:1px solid #d9e6e3;border-radius:50%;display:flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden;width:42px}.feed-post-card .post-avatar img{height:auto;width:30px}.feed-post-card .post-title{color:#213b37;font-size:1rem;font-style:normal;line-height:1.25}.feed-post-card .post-date{color:#73847f;margin-top:3px}.feed-post-card .post-body{color:#314541;font-size:1rem;line-height:1.6;padding:0 16px 16px}.feed-post-card .post-media{border-bottom:1px solid #edf3f1;border-top:1px solid #edf3f1}.feed-post-card .post-media img,.feed-post-card .post-media video{display:block;max-height:520px;object-fit:cover;width:100%!important}.feed-post-card .post-footer{justify-content:flex-end;padding:12px 16px}.feed-post-card .post-footer .cta-button{background-color:#0f766e;border-radius:8px;font-weight:700}.feed-post-card .post-footer .cta-button:hover{background-color:#0b5f59}.feed-empty{background:#fff;border:1px dashed #b8d2cd;border-radius:8px;padding:28px;text-align:center}.feed-empty h3{color:#213b37;margin:0 0 8px}.feed-empty p{color:#60736f;margin:0}@media(max-width:1100px){.post-scroll,.shortcuts-section{grid-template-columns:repeat(2,minmax(0,1fr))}.diet-hero-card{grid-template-columns:1fr}.diet-visual{min-height:160px}}@media(max-width:720px){.dashboard-hero,.dashboard-hero-copy{min-height:230px}.dashboard-hero-copy{padding:22px}.dashboard-hero-copy h1{color:#b8d2cd!important;font-size:1.9rem}.dashboard-status-row,.diet-support-grid,.post-scroll,.shortcuts-section{grid-template-columns:1fr}.diet-hero-card,.feed-header{padding:18px}.diet-hero-copy h3,.feed-header h2{font-size:1.55rem}.feed-section{width:100%}.dashboard-shortcut{min-height:150px}.exercise-day-header,.routine-header{flex-direction:column}.exercise-day-header h3,.routine-header h3{font-size:1.55rem}.routine-summary{text-align:left;width:100%}.routine-calendar-section{padding:16px}.routine-calendar-section .ant-picker-calendar-header{gap:8px}.routine-calendar-section .ant-picker-calendar-date-content{height:44px!important}.calendar-marker{font-size:.64rem;max-width:100%;padding:3px 6px}.exercise-metrics{grid-template-columns:1fr}}.navbar-dashboard .user-info{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.navbar-dashboard .user-info h2{color:#1a1a1a;font-family:Acumin;font-size:16px}.navbar-dashboard .user-info p{color:#cfcfce;font-family:Acumin;font-size:16px}.navbar-dashboard .menu-dashboard li a,.navbar-dashboard .menu-dashboard li button{align-items:center;color:#1a1a1a;cursor:pointer;display:flex;flex-direction:row;font-family:Acumin;font-size:14px;justify-content:flex-end;min-height:42px;text-decoration:none;text-transform:uppercase;width:100%}.navbar-dashboard .menu-dashboard li a img,.navbar-dashboard .menu-dashboard li button img{height:auto;margin:0 9px 0 0;padding:0;transition:.3s ease-in-out;width:20px}.navbar-dashboard .menu-dashboard li.active button{font-weight:900}.navbar-dashboard .menu-dashboard li:hover a img,.navbar-dashboard .menu-dashboard li:hover button img{padding-right:13px}@media(max-width:768px){.navbar-dashboard{background:#f8f9fcf5;box-shadow:0 10px 28px #1e312e1f;height:auto;position:fixed!important;width:100vw;z-index:10000}.navbar-dashboard .navbar-dashboard-top{align-items:center;display:flex;height:70px;justify-content:space-between;padding:0;padding-inline:14px;width:100vw!important}.navbar-dashboard .logo-dashboard{padding:0}.navbar-dashboard .logo-dashboard img{width:108px}.navbar-dashboard.closed{height:fit-content!important;width:100vw}.navbar-dashboard.closed .navbar-dashboard-main{display:none}.navbar-dashboard.open{width:100vw}.navbar-dashboard.open .navbar-dashboard-main{border-bottom-right-radius:14px;border-top-right-radius:0;box-shadow:16px 20px 40px #1e312e38;display:flex;height:calc(100vh - 70px);left:0;overflow-y:auto;position:absolute;top:70px;width:min(88vw,360px)}.navbar-dashboard.open .menu-text{display:inline-block}.navbar-dashboard .user-info{align-items:flex-start;padding:8px 10px 16px}.navbar-dashboard .menu-dashboard{align-items:stretch;padding:0}.navbar-dashboard .menu-dashboard li{border-radius:8px;padding:4px;width:100%}.navbar-dashboard .menu-dashboard li button{justify-content:flex-start;min-height:48px}}.clinical-wizard{margin:0 auto;max-width:980px;width:100%}.story-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.story-header .title h2{font-weight:800;margin:0}.story-header .title p{margin:0;opacity:.8}.story-header .progress{min-width:260px;text-align:right}.story-header .affirmation{display:block;font-size:.85rem;margin-top:4px;opacity:.8}.privacy-badge{background:#f6ffed;border:1px solid #b7eb8f;border-radius:12px;font-size:.9rem;margin:6px 0 12px;padding:8px 12px}.wizard-steps{margin-bottom:12px}.wizard-form{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000000f;padding:16px}.wizard-stage{grid-gap:12px;display:grid;gap:12px}.step-intro{align-items:flex-start;display:flex;gap:12px;margin-bottom:8px}.step-intro .emoji{font-size:28px;line-height:1}.step-intro h3{margin:0}.step-intro .subtitle{margin:0;opacity:.8}.step-intro .why{font-size:.9rem;margin:.25rem 0 0}.step-intro .why span{font-weight:600}.group-title{align-items:baseline;display:flex;gap:10px;margin:12px 0 6px}.group-title h4{font-size:1rem;font-weight:800;margin:0}.group-title p{font-size:.9rem;margin:0;opacity:.8}.step-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,1fr)}.step-grid .ant-form-item{grid-column:span 12}@media(min-width:640px){.step-grid .ant-form-item{grid-column:span 6}}@media(min-width:980px){.step-grid .ant-form-item{grid-column:span 4}}.label-with-hint{align-items:center;display:flex;gap:6px}.label-with-hint .hint{cursor:pointer;opacity:.7}.wizard-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.btn-ghost{background:#0000}.ant-form-item-label>label{font-weight:600}.guide-list{margin:.25rem 0 .5rem;padding-left:1.1rem}.guide-list li{margin:.25rem 0}.loader{align-items:center;display:flex;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:6px solid #0000001a;border-left-color:#09f;border-radius:50%;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.payment-container{background-color:#8fb3c5;flex-direction:column;min-height:100vh;padding:84px 20px 32px;width:100vw}.payment-container,.payment-container .logo-payment{align-items:center;display:flex;justify-content:center}.payment-container .logo-payment{background-color:#1a1a1a;border-top-right-radius:14px;left:0;padding:9px;position:absolute;top:25px}.payment-container .logo-payment img{height:35px;width:auto}.payment-container .payment-card{background:#f8f9fc2e;border:1px solid #f8f9fc57;border-radius:8px;margin-bottom:18px;padding:24px;text-align:center;width:min(560px,100%)}.payment-container .payment-card .payment-kicker{align-items:center;background:#f8f9fc3d;border-radius:999px;color:#f8f9fc;display:inline-flex;font-size:.76rem;font-weight:900;min-height:30px;padding:7px 12px;text-transform:uppercase}.payment-container .payment-card h2{color:#1a1a1a;font-family:Sterling;font-size:clamp(1.8rem,4vw,32px);margin:16px 0 10px;text-align:center}.payment-container .payment-card p{color:#1a1a1a;font-family:Acumin;font-size:18px;line-height:1.45;margin:0;text-align:center}.payment-container .paypal-button-container{align-items:center;background-color:#f8f9fc;border-radius:10px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;justify-content:center;max-width:500px;padding:2rem;width:100%}.payment-container .paypal-button-container .paypal-button-wrapper{display:flex;justify-content:center;margin-top:1rem;width:100%}.payment-container .paypal-button-container .paypal-button-wrapper iframe{width:100%}.payment-container .payment-info{color:#1a1a1abf;font-size:14px;margin-top:20px;max-width:500px;text-align:center}.payment-container .back-button{background-color:#1a1a1a;border:none;border-radius:1000px;color:#f8f9fc;cursor:pointer;font-family:Sterling;font-size:18px;margin-top:2rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.payment-container .back-button:hover{background-color:#343434;transform:translateY(-1px)}.reactivate-container{align-items:center;background-color:#8fb3c5;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;width:100vw}.reactivate-container h2{color:#1a1a1a;font-family:Sterling;font-size:32px;margin-bottom:1.5rem;text-align:center}.reactivate-container p{color:#1a1a1a;font-family:Acumin;font-size:18px;margin-bottom:2rem;text-align:center;width:80%}.reactivate-container .btn-accion{background-color:#1a1a1a;border:none;border-radius:1000px;color:#f8f9fc;cursor:pointer;font-family:Sterling;font-size:18px;outline:none;padding:.75rem 1.5rem;text-align:center}.reactivate-container .btn-accion:hover{background-color:#343434}.notification-card{animation:slideIn .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;position:fixed;right:20px;top:20px;width:350px;z-index:1000}.notification-card.info{background:#e3f2fd;border-left:5px solid #2196f3}.notification-card.success{background:#e8f5e9;border-left:5px solid #4caf50}.notification-card.error{background:#ffebee;border-left:5px solid #f44336}.notification-card .notification-content{padding:1.2rem}.notification-card .notification-header{align-items:center;display:flex;margin-bottom:.8rem}.notification-card .notification-icon{height:30px;margin-right:15px;width:30px}.notification-card .notification-title{color:#333;font-size:1.1rem;font-weight:600;margin:0}.notification-card .notification-close{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;margin-left:auto}.notification-card .notification-close:hover{color:#000}.notification-card .notification-body{color:#666;font-size:.95rem;line-height:1.4;margin:0}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.login-admin-container{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;height:100vh;justify-content:center}.login-admin-container h2{margin-bottom:20px}.login-admin-container .error-message{color:red;margin-bottom:10px}.login-admin-container form{align-items:center;display:flex;flex-direction:column}.login-admin-container form .form-group{margin-bottom:15px;width:100%}.login-admin-container form .form-group label{display:block;margin-bottom:5px}.login-admin-container form .form-group input{border:1px solid #ccc;border-radius:5px;padding:10px;width:300px}.login-admin-container form .btn-login{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.login-admin-container form .btn-login:hover{background-color:#45a049}.dashboard-admin-container{background:#eef3f2;color:#20312f;display:flex;flex-direction:row;height:100vh;width:100vw}.dashboard-admin-container .main-content{flex-grow:1;min-width:0;overflow-y:auto;padding:28px}.dashboard-admin-container h1{color:#333;font-size:2em;margin-bottom:20px;text-align:center}.dashboard-admin-container .styled-table{border-collapse:collapse;border-radius:8px;box-shadow:0 0 20px #0000001a;font-family:Arial,sans-serif;font-size:1.2em;margin:25px 0;overflow:hidden;width:8%}.dashboard-admin-container .styled-table thead tr{background-color:#009879;color:#fff;font-weight:700;text-align:left}.dashboard-admin-container .styled-table td,.dashboard-admin-container .styled-table th{padding:12px 15px;text-align:center}.dashboard-admin-container .styled-table tbody tr{background-color:#f8f9fc;border-bottom:1px solid #ddd}.dashboard-admin-container .styled-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.dashboard-admin-container .styled-table tbody tr:last-of-type{border-bottom:2px solid #009879}.dashboard-admin-container .styled-table tbody tr:hover{background-color:#f1f1f1}.dashboard-admin-container .styled-table .download-button{background-color:#009879;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:8px 16px;transition:background-color .3s ease}.dashboard-admin-container .styled-table .download-button:hover{background-color:#007f67}.admin-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.admin-page-header h2{color:#1f3431;font-size:1.9rem;line-height:1.15;margin:4px 0 8px}.admin-page-header p{color:#5b6d69;line-height:1.55;margin:0;max-width:760px}.section-kicker{color:#0f766e;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.header-stat{background:#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 10px 25px #20312f0f;min-width:150px;padding:16px;text-align:right}.header-stat strong{color:#0f766e;display:block;font-size:2rem;line-height:1}.header-stat span{color:#61736f;font-size:.9rem}.admin-card{background:#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 14px 32px #20312f12;padding:20px}.admin-card h3{color:#243b37;font-size:1.1rem;margin:0 0 8px}.admin-card p{color:#60736f;line-height:1.5;margin:0 0 16px}.admin-card label{color:#314541;display:block;font-weight:700;margin-bottom:8px}.admin-diet-view,.admin-home-view,.admin-routines-view{margin:0 auto;width:min(1180px,100%)}.admin-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.admin-summary-card{display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:104px}.admin-summary-card span{color:#60736f;font-size:.9rem;font-weight:800;text-transform:uppercase}.admin-summary-card strong{color:#0f766e;font-size:2.35rem;line-height:1}.users-table-card{overflow:hidden}.users-table-card .ant-table-wrapper{min-width:0}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;min-height:30px;padding:6px 10px}.status-pill--pending{background:#fff7df;border:1px solid #ead7aa;color:#8a5d0a}.user-picker-card{margin-bottom:18px}.admin-routine-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.routine-builder-card{min-width:0}.card-heading{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.week-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(88px,1fr));margin-bottom:18px}.week-grid .ant-btn{border-color:#bad7d2;color:#24413d;font-weight:700;height:42px}.routine-preview{margin-top:8px}.routine-preview .ant-collapse{background:#f7faf9;border:1px solid #dce9e6}.routine-table .ant-table-cell{vertical-align:top}.assigned-video-pills{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.assigned-video-pill,.empty-video-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;line-height:1.2;max-width:220px;min-height:28px;padding:5px 9px;white-space:nowrap}.assigned-video-pill{background:#eef8f6;border:1px solid #b7d8d3;color:#0f766e;font-weight:800;overflow:hidden;text-overflow:ellipsis}.empty-video-pill{background:#f7faf9;border:1px solid #e1e8e6;color:#73827f}.empty-state{background:#f8fbfa;border:1px dashed #b8d2cd;border-radius:8px;color:#60736f;display:flex;flex-direction:column;gap:6px;padding:28px;text-align:center}.empty-state strong{color:#27413d}.routine-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.routine-actions .ant-btn{min-height:40px}.save-routine-button{min-width:180px}.save-preset-button{border-color:#0f766e;color:#0f766e;font-weight:700}.save-preset-button:hover{border-color:#0b5f59!important;color:#0b5f59!important}.admin-routine-side{grid-gap:18px;display:grid;gap:18px}.preset-routine-card .ant-btn,.preset-routine-card .ant-select,.preset-routine-card input[type=file],.video-upload-card .ant-btn,.video-upload-card .ant-select,.video-upload-card input[type=file]{width:100%}.preset-routine-card .ant-btn,.video-upload-card .ant-btn{margin-top:12px}.video-upload-card input[type=file]{background:#f8fbfa;border:1px solid #cfe0dd;border-radius:8px;color:#425753;padding:11px}.selected-file{color:#425753;display:block;font-size:.9rem;margin-top:10px;word-break:break-word}.upload-progress{background:#dce9e6;border-radius:999px;height:12px;margin-top:12px;overflow:hidden;position:relative}.upload-progress div{background:#0f766e;height:100%;transition:width .2s ease}.upload-progress span{color:#60736f;display:block;font-size:.85rem;margin-top:6px}.diet-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.diet-form .form-group{margin-bottom:16px}.diet-form .form-group label{color:#314541;display:block;font-weight:800;margin-bottom:8px}.diet-form .form-group input,.diet-form .form-group select{background:#f8fbfa;border:1px solid #cfe0dd;border-radius:8px;color:#425753;padding:11px;width:100%}.diet-form .ant-btn{min-height:42px;width:100%}.diet-helper-card{position:sticky;top:24px}.diet-helper-card ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.diet-helper-card li{color:#526663;line-height:1.45;padding-left:20px;position:relative}.diet-helper-card li:before{background:#0f766e;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.56em;width:8px}.ant-modal-content{border-radius:10px;box-shadow:0 4px 10px #0000001a;max-width:100%}.ant-modal-header{background-color:#001529;border-bottom:none;color:#fff}.ant-modal-body{background-color:#f6f8fa}.ant-table{border:1px solid #dce9e6;border-radius:8px}.ant-table-thead>tr>th{background-color:#f2f7f6!important;color:#20312f!important;font-weight:700;text-align:center}.ant-table-tbody>tr:hover>td{background-color:#f8fbfa}.ant-table-cell{max-width:200px;text-align:center}.ant-collapse{border-radius:10px}.ant-collapse-header{color:#0f766e;font-size:16px;font-weight:700;padding:10px}.ant-collapse-content-box{background-color:#f9f9f9;padding:20px}.ant-collapse-item-active .ant-collapse-header{color:#001529}.ant-btn-primary{background-color:#0f766e;border:none;border-radius:8px;font-weight:700;transition:all .3s ease}.ant-btn-primary:hover{background-color:#0b5f59!important;border-color:#0b5f59!important}.acompanamiento-section,.notifications-section{margin:0 auto;width:min(1180px,100%)}.admin-feedback{border-radius:8px;margin-bottom:18px}.acompanamiento-container,.notifications-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.acompanamiento-form,.notification-composer{min-width:0}.acompanamiento-form .form-group,.notification-composer .form-group{margin-bottom:16px}.acompanamiento-form .form-group label,.notification-composer .form-group label{color:#314541;display:block;font-weight:800;margin-bottom:8px}.acompanamiento-form .ant-input,.acompanamiento-form .ant-input-affix-wrapper,.acompanamiento-form .ant-select,.acompanamiento-form textarea,.notification-composer .ant-input,.notification-composer .ant-input-affix-wrapper,.notification-composer .ant-select,.notification-composer textarea{border-radius:8px;width:100%}.notification-recipient-select{min-width:0;width:100%!important}.notification-recipient-select .ant-select-selector{align-items:center;min-height:44px;width:100%!important}.notification-recipient-select .ant-select-selection-overflow{min-width:0;width:100%}.notification-recipient-select .ant-select-selection-placeholder{color:#71837f}.notification-recipient-select .ant-select-selection-item{background:#eef6f4;border-radius:999px;color:#20312f;font-weight:700;max-width:100%}.notification-recipient-select .ant-select-selection-item-content{max-width:min(360px,70vw);overflow:hidden;text-overflow:ellipsis}.token-warning{color:#b7791f;font-size:.78rem;font-weight:800;margin-left:8px}.notification-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.notification-actions .ant-btn{min-height:42px}.notification-preview-card,.post-preview-card{position:sticky;top:24px}.push-preview{background:#f8fbfa;border:1px solid #d9e6e3;border-radius:8px;display:flex;gap:12px;margin-top:14px;padding:16px}.push-preview img{background:#fff;border-radius:8px;height:42px;object-fit:contain;width:42px}.push-preview strong{color:#20312f;display:block;line-height:1.25;margin-bottom:5px}.push-preview p{color:#60736f;font-size:.92rem;line-height:1.45;margin:0}.notification-summary{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.notification-summary div{background:#f2f7f6;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.notification-summary span{color:#60736f;font-size:.88rem}.notification-summary strong{color:#0f766e;text-align:right}.helper-note{font-size:.88rem;margin-top:14px!important}.post-cta-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.acompanamiento-posts{margin-top:18px}.posts-heading{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.posts-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.post-card{background:#fff;border:1px solid #d9e6e3;border-radius:8px;box-shadow:0 10px 24px #20312f0d;overflow:hidden}.post-card.is-preview{box-shadow:none;margin-top:14px}.post-media{background:#edf4f2;width:100%}.post-media img,.post-media video{display:block;max-height:260px;object-fit:cover;width:100%}.post-content .post-body,.post-content .post-footer,.post-content .post-header,.post-preview-card .post-card .post-body,.post-preview-card .post-card .post-footer,.post-preview-card .post-card .post-header{padding-left:16px;padding-right:16px}.post-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding-top:16px}.post-title{color:#20312f;font-size:1rem;font-weight:900;line-height:1.25}.post-date{color:#73827f;flex-shrink:0;font-size:.8rem;text-align:right}.post-body{color:#526663;line-height:1.5;padding-top:12px;white-space:pre-wrap}.post-footer{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:16px;padding-top:16px}.post-footer .ant-btn{min-height:38px}.post-preview-card .post-card{padding-bottom:0}.post-preview-card h3{margin-top:4px}@media(max-width:1100px){.acompanamiento-container,.admin-routine-grid,.diet-layout,.notifications-grid{grid-template-columns:1fr}.diet-helper-card,.notification-preview-card,.post-preview-card{position:static}.posts-list{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media(max-width:720px){.dashboard-admin-container .main-content{padding:88px 18px 18px}.admin-page-header{flex-direction:column}.header-stat{text-align:left;width:100%}.admin-summary-grid{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-cta-row{grid-template-columns:1fr}.post-header{flex-direction:column}.post-date{text-align:left}}@font-face{font-family:Acumin;src:url(/static/media/AcuminVariableConcept.432bf89f42956020abc2.otf)}body,html{background-color:#f8f9fc;color:#1b1c23;font-family:Acumin;font-size:16px;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#5a5c69;font-weight:600;margin-bottom:1rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.75rem}p{margin-bottom:1rem}a{color:#4e73df;text-decoration:none;transition:color .2s ease}a:focus,a:hover{text-decoration:underline}.btn-accion{background-color:#8fb3c5;border:none;border-radius:50px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s}.btn-accion:hover{background-color:#6d9cb4}.btn,.button{background-color:#4e73df;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background-color .2s ease}.btn--secondary,.button--secondary{background-color:#1cc88a}.btn--outline,.button--outline{background-color:#0000;border:1px solid #4e73df;color:#4e73df}.btn:focus,.btn:hover,.button:focus,.button:hover{background-color:#2653d4}input,select,textarea{border:1px solid #d1d3e2;border-radius:.2rem;font-size:1rem;margin-bottom:1rem;padding:.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#4e73df;box-shadow:0 0 0 .2rem #4e73df40;outline:none}img{display:block;height:auto;max-width:100%}.clearfix:after{clear:both;content:"";display:table}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.navbar-dashboard{align-items:flex-start;background-color:#0000;display:flex;flex-direction:column;font-family:Acumin;height:100vh;justify-content:flex-start;padding:0;position:relative;transition:width .3s ease-in-out;width:20vw;z-index:20}.navbar-dashboard.closed{width:10vw}.navbar-dashboard.closed .menu-text,.navbar-dashboard.closed .user-info h2{display:none}.navbar-dashboard.open{width:20vw}.navbar-dashboard.open .menu-text{display:inline-block}@media(max-width:768px){.navbar-dashboard{background:#f8f9fcf5;box-shadow:0 10px 28px #1e312e1f;height:auto;position:fixed;width:100vw;z-index:10000}.navbar-dashboard .navbar-dashboard-top{align-items:center;display:flex;height:70px;justify-content:space-between;padding:0;padding-inline:14px;width:100vw!important}.navbar-dashboard .logo-dashboard{padding:0}.navbar-dashboard .logo-dashboard img{width:108px}.navbar-dashboard .navbar-dashboard-main{display:none}.navbar-dashboard.open{width:100vw}.navbar-dashboard.open .navbar-dashboard-main{border-bottom-right-radius:14px;border-top-right-radius:0;box-shadow:16px 20px 40px #1e312e38;display:flex;height:calc(100vh - 70px);left:0;overflow-y:auto;position:absolute;top:70px;width:min(88vw,360px)}.navbar-dashboard.open .menu-text{display:inline-block}.navbar-dashboard.closed .navbar-dashboard-main{display:none}.navbar-dashboard .user-info{align-items:flex-start;padding:8px 10px 16px}.navbar-dashboard .menu-dashboard{align-items:stretch;padding:0}.navbar-dashboard .menu-dashboard li{border-radius:8px;padding:4px;width:100%}.navbar-dashboard .menu-dashboard li .logout-button,.navbar-dashboard .menu-dashboard li .menu-link-button{justify-content:flex-start;min-height:48px}}.navbar-dashboard .navbar-dashboard-top{align-items:center;display:flex;flex-direction:row;height:10vh;justify-content:space-around;width:100%}.navbar-dashboard .logo-dashboard{align-items:center;border-top-right-radius:14px;display:flex;justify-content:center;padding:9px}.navbar-dashboard .logo-dashboard img{width:120px}.navbar-dashboard .burger-dashboard{align-items:center;background:#f8f9fcb8;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;height:42px;justify-content:center;width:42px}.navbar-dashboard .burger-dashboard img{height:auto;width:25px}.navbar-dashboard .navbar-dashboard-main{background-color:#8fb3c5;border-top-right-radius:14px;display:flex;flex-direction:column;height:90vh;padding:9px;position:relative;width:100%}.navbar-dashboard .user-avatar{align-items:center;background-color:#f8f9fc;border-radius:50%;display:flex;height:70px;justify-content:center;margin-bottom:10px;overflow:hidden;width:70px}.navbar-dashboard .user-avatar img{height:40px;width:40px}.navbar-dashboard .menu-dashboard{align-items:flex-end;display:flex;flex-direction:column;gap:4px;justify-content:center;list-style:none;padding:9px;width:100%}.navbar-dashboard .menu-dashboard li{align-items:center;border-top-left-radius:10px;display:flex;flex-direction:row;justify-content:flex-end;margin:0;padding:9px;transition:.25s ease-in-out;width:90%}.navbar-dashboard .menu-dashboard li .menu-link-button,.navbar-dashboard .menu-dashboard li a{align-items:center;background:#0000;border:none;color:#1a1a1a;cursor:pointer;display:flex;flex-direction:row;font-family:Acumin;font-size:14px;justify-content:flex-end;padding:0;text-decoration:none;text-transform:uppercase;width:100%}.navbar-dashboard .menu-dashboard li .menu-link-button img,.navbar-dashboard .menu-dashboard li a img{height:auto;margin:0 9px 0 0;padding:0;transition:.3s ease-in-out;width:20px}.navbar-dashboard .menu-dashboard li:hover{background-color:#bfd36f}.navbar-dashboard .menu-dashboard li:hover .menu-link-button img,.navbar-dashboard .menu-dashboard li:hover a img{padding-right:13px}.navbar-dashboard .menu-dashboard li.active{background-color:#f8f9fcb8}.navbar-dashboard .menu-dashboard li.active .menu-link-button{font-weight:900}.logout-button{align-items:center;background-color:#0000;border:none;color:#1a1a1a;cursor:pointer;display:flex;flex-direction:row;font-family:Acumin;font-size:14px;justify-content:flex-end;padding:9px;text-transform:uppercase;width:100%}.logout-button img{margin-right:9px;width:20px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}
/*# sourceMappingURL=main.0c294c63.css.map*/