.user-info{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:15px;background-color:#2f2b2b;color:#fff;padding:20px}.profile-img{width:60px;background-color:#fff;border-radius:100%;box-shadow:3px 3px 3px #00000091}.user-info .user-links{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:10px;gap:50px}input,.select-form{border-radius:5px;border:1px solid rgb(195,192,192);outline:none;padding:10px 10px 10px 1em;margin-top:5px;font-size:16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.form-info{display:flex;flex-direction:column;margin-bottom:15px;justify-content:center}.checkbox{transform:scale(1.4);margin-left:10px}.month-selector{display:flex;flex-direction:row;align-items:center;justify-content:center}.month-selector .date-info{width:300px;margin-inline:10px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f0f0;color:#202020}.container{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:3em}.card{display:block;margin:2em auto;background-color:#fff;color:#484d5e;max-width:90%;border-radius:10px;padding:40px;box-shadow:3px 3px 5px #0000004a}.card .card-info{display:flex;justify-content:space-between;text-align:center}.card .card-info p{margin:.5em}.card .card-info .text-xl p{font-size:1.1rem;text-align:justify;margin-left:3rem}.card .centered{display:flex;flex-direction:column;justify-content:center}.card .card-img{width:400px;height:400px}.card.payments{background-color:#ede0ff}.logo{width:200px}.font-bold{font-weight:700}button,.btn{padding:10px;width:100%;max-width:200px;background-color:#ff8400;color:#352f2f;font-weight:600;border-radius:10px;border:none;transition:all .3s}button:hover{background-color:#ffa200;cursor:pointer}.btn-warning{display:inline-block;background-color:#ef3b32;color:#fff;width:100px}.btn-warning:hover{background-color:#8f342b;cursor:pointer}.btn-success{display:inline-block;background-color:#1ce26e;color:#fff;width:100px}.btn-success:hover{background-color:#00ff6a;cursor:pointer}.btn-big{padding:30px 50px;font-size:1.5rem}td{width:120px;text-align:center;font-size:.9rem}.actions{font-size:1.2rem}.action{margin:10px;transition:all .3s}.action:hover{cursor:pointer;color:#33c5ff}.paciente{width:200px}h1,h2,h3{margin-bottom:1em;text-align:center}.money{font-size:2rem;color:#ff6a00;font-weight:600}a{color:#ff6a00;text-decoration:none}.errMsg{color:red;text-align:center;margin-bottom:10px}.msg{color:green;text-align:center;margin-top:20px}p{text-align:center}nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 60px}.link{cursor:pointer}table{width:100%;text-align:center}td,th{padding:10px}.fondo{width:100%;position:relative}.fondo-img{width:100%;filter:hue-rotate(120deg) saturate(150%) contrast(1.2) brightness(.6)}.fondo-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:#202020 1px 0 5px;font-size:3rem}.fondo span{color:#ffb300}.menu-center{display:flex;flex-direction:row;align-items:center;gap:30px}.icons-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:60px;background-color:#23252b;height:10rem;color:#fff;text-align:center}.icon-container{color:#fff;transition:all .3s}.icon-container:hover{color:#ff9100}.icon{font-size:4rem}.text-large-justified{text-align:justify;margin-top:20px}.galeria-imagenes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px}.galeria-imagenes img{width:300px;height:300px;object-fit:cover}.ubicacion{text-align:center;margin-top:40px}.jornadas h2{text-align:center;margin-top:30px}.jornadas{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px;text-align:center}.jornadas .relator{width:150px;border-radius:100%}.jornadas .relator-nombre{text-align:center}.jornada-container{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;height:auto}.relatores{flex:1;text-align:center}ul{flex:2;list-style:disc}.jornadas li{text-align:left;margin-left:400px;list-style:none;font-size:1.5rem}.relatores-card{display:flex;flex-direction:row;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px;align-items:center;text-align:center}.relatores-card p{width:400px}.relator-card{background-color:#9bdfb98e;border:#202020 1px solid;border-radius:10px;padding:20px;height:500px}.relator-card img{box-shadow:#434040 3px 3px 5px}.site-nav{position:sticky;z-index:20;top:0;display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(20px,5vw,76px);border-bottom:1px solid rgba(32,32,32,.08);background:#fbf7f1f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-brand{display:flex;align-items:center;flex:0 0 auto}.site-brand .logo{width:174px}.site-menu{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px)}.site-menu a,.site-account a{color:#252323;font-size:.9rem;font-weight:650;text-decoration:none}.site-menu a{transition:color .16s ease}.site-menu a:hover{color:#a51d24}.site-account{flex:0 0 auto}.site-account a{padding:11px 17px;border:1px solid #a51d24;border-radius:999px;color:#a51d24}.site-account a:hover{background:#a51d24;color:#fff}.divergente-home{--home-cream: #fbf7f1;--home-red: #a51d24;--home-ink: #202020;--home-muted: #686361;overflow:hidden;background:#fff;color:var(--home-ink)}.divergente-home section[id]{scroll-margin-top:92px}.divergente-home h1,.divergente-home h2,.divergente-home h3,.divergente-home p{margin-top:0}.home-kicker{margin-bottom:15px;color:var(--home-red);font-size:.76rem;font-weight:750;letter-spacing:.15em;line-height:1.5;text-transform:uppercase;max-width:600px}.home-hero{position:relative;display:grid;min-height:min(720px,calc(100vh - 82px));grid-template-columns:1.04fr .96fr;align-items:center;gap:32px;padding:70px clamp(24px,8vw,120px) 86px;background:var(--home-cream)}.hero-copy{position:relative;z-index:2;max-width:660px}.hero-copy h1{max-width:700px;margin-bottom:24px;font-size:clamp(3.2rem,6.1vw,6.2rem);font-weight:760;letter-spacing:-.065em;line-height:.99}.hero-copy h1 span{color:var(--home-red)}.hero-description{max-width:520px;margin-bottom:28px;color:var(--home-muted);font-size:clamp(1.1rem,1.7vw,1.38rem);line-height:1.55}.hero-actions{display:flex;flex-direction:column;align-items:left;gap:22px}.home-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:18px;padding:0 22px;border-radius:999px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .16s ease,background .16s ease}.home-button:hover{transform:translateY(-2px)}.home-button-primary{background:var(--home-red);color:#fff}.home-button-primary:hover{background:#86151b}.home-text-link{color:var(--home-ink);font-size:.92rem;font-weight:650;text-decoration:none}.home-text-link span{padding-left:5px;color:var(--home-red)}.hero-note{max-width:410px;margin:35px 0 0;padding-left:14px;border-left:2px solid var(--home-red);color:var(--home-muted);font-size:.88rem;line-height:1.55}.hero-visual{position:relative;width:min(100%,510px);aspect-ratio:.92;justify-self:end}.hero-visual>img{position:absolute;z-index:1;top:6%;right:9%;bottom:7%;left:8%;width:83%;height:87%;border-radius:48% 48% 26% 26%;object-fit:cover;object-position:center}.hero-visual-shape{position:absolute;top:0;right:0;bottom:4%;left:15%;border-radius:47% 47% 25% 25%;background:#eadfd5;transform:rotate(5deg)}.hero-visual:before{position:absolute;z-index:2;top:5%;right:0;width:118px;height:118px;border-radius:50%;background:var(--home-red);content:""}.hero-visual:after{position:absolute;z-index:2;bottom:4%;left:0;width:100px;height:100px;border-radius:50%;background:var(--home-ink);content:""}.hero-stamp{position:absolute;z-index:3;right:-2%;bottom:17%;display:flex;width:126px;height:126px;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--home-cream);color:var(--home-ink);font-size:.84rem;line-height:1.25;text-align:center;transform:rotate(8deg)}.hero-stamp strong{color:var(--home-red);font-size:1.2rem}.hero-orbit{position:absolute;z-index:2;height:40px;border:2px solid var(--home-red);border-radius:50%;pointer-events:none}.hero-orbit-one{right:-6%;bottom:12%;width:112%;transform:rotate(-12deg)}.hero-orbit-two{right:-12%;bottom:4%;width:114%;border-color:var(--home-ink);transform:rotate(-19deg)}.hero-index{position:absolute;right:clamp(24px,6vw,90px);bottom:28px;display:flex;align-items:center;gap:10px;color:var(--home-muted);font-size:.78rem;font-weight:700}.hero-index i{width:38px;height:2px;background:var(--home-red)}.home-section{padding:110px clamp(24px,10vw,150px)}.home-about{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:10%;row-gap:42px}.section-heading h2,.team-heading h2,.course-copy h2,.contact-copy h2{margin-bottom:0;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em;line-height:1.08}.about-copy{padding-top:34px}.about-copy p{margin-bottom:18px;color:var(--home-muted);font-size:1.06rem;line-height:1.8;text-align:left}.about-photo-row{display:grid;grid-column:1 / -1;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(28px,7vw,100px);margin-top:16px}.about-photo-row img{width:100%;height:clamp(260px,34vw,450px);border-radius:4px 110px 4px 4px;object-fit:cover}.about-photo-row>div{max-width:370px}.about-red-line{display:block;width:72px;height:5px;margin-bottom:22px;background:var(--home-red)}.about-photo-row p{color:var(--home-ink);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:650;line-height:1.45;text-align:left}.home-approach{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8%;padding:100px clamp(24px,10vw,150px);background:var(--home-ink);color:#fff}.approach-content{max-width:680px}.approach-content h2{max-width:600px;margin-bottom:22px;font-size:clamp(2.3rem,4.3vw,4.4rem);letter-spacing:-.05em;line-height:1.05}.approach-content>p:last-child{max-width:600px;margin-bottom:0;color:#d6d0ca;font-size:1.05rem;line-height:1.8;text-align:left}.approach-quote{position:relative;padding:42px 0 42px 35px;border-left:2px solid var(--home-red)}.approach-quote>span{display:block;height:60px;color:#d34a4d;font-family:Georgia,serif;font-size:6rem;line-height:1}.approach-quote p{max-width:380px;margin-bottom:0;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:600;line-height:1.35;text-align:left}.home-principles{background:var(--home-cream)}.centered-heading{max-width:760px;margin:0 auto 42px;text-align:center}.centered-heading h2{margin-bottom:14px}.principles-intro{max-width:610px;margin:0 auto;color:var(--home-muted);font-size:1rem;line-height:1.65}.principle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.principle-card{position:relative;display:flex;min-height:235px;flex-direction:column;align-items:center;padding:22px;border:1px solid #eee3da;border-radius:16px;background:#fff;box-shadow:0 8px 24px #3021180b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.principle-card:before{position:absolute;top:-1px;right:18px;left:18px;height:3px;border-radius:0 0 3px 3px;background:var(--home-red);content:"";transform:scaleX(.35);transform-origin:left;transition:transform .18s ease}.principle-card:hover{border-color:#dec7bc;box-shadow:0 14px 30px #30211817;transform:translateY(-4px)}.principle-card:hover:before{transform:scaleX(1)}.principle-number{align-self:flex-end;color:#9b928b;font-size:.7rem;font-weight:750;letter-spacing:.12em}.principle-icon{display:grid;width:80px;height:80px;place-items:center;margin:14px 0 22px;border-radius:50%;background:#f8eee8;color:var(--home-red);font-size:2rem}.principle-card h3{max-width:190px;margin:auto 0 0;font-size:1.3rem;line-height:1.4}.home-team{padding:104px clamp(24px,10vw,150px)}.team-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:38px}.team-heading>p{max-width:350px;margin-bottom:5px;color:var(--home-muted);font-size:1.02rem;line-height:1.65;text-align:left}.home-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.home-team-card{display:grid;grid-template-columns:minmax(160px,.78fr) 1fr;min-height:285px;overflow:hidden;background:var(--home-cream)}.team-photo{position:relative;min-height:285px;overflow:hidden;background:#e9dfd7}.team-photo img{width:100%;height:100%;min-height:285px;object-fit:cover;object-position:center 28%}.team-photo>span{position:absolute;right:10px;bottom:10px;left:10px;padding:8px 12px;border-radius:999px;background:#fbf7f1f0;color:var(--home-red);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-align:center;text-transform:uppercase}.team-card-copy{align-self:center;padding:26px}.team-card-copy h3{margin-bottom:12px;font-size:1.45rem;line-height:1.15}.team-card-copy p{margin-bottom:0;color:var(--home-muted);font-size:.94rem;line-height:1.65;text-align:left}.home-course{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:76px clamp(24px,10vw,150px);background:#eadfd5}.course-image{position:relative}.course-image:after{position:absolute;z-index:0;right:-18px;bottom:-18px;width:45%;height:45%;background:var(--home-red);content:""}.course-image img{position:relative;z-index:1;display:block;width:100%;max-height:490px;object-fit:cover}.course-copy h2{margin-bottom:20px}.course-copy>p:not(.home-kicker){max-width:500px;margin-bottom:26px;color:var(--home-muted);font-size:1.05rem;line-height:1.7;text-align:left}.home-button-dark{background:var(--home-ink);color:#fff}.home-button-dark:hover{background:var(--home-red)}.home-contact{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9%;padding:100px clamp(24px,10vw,150px);background:var(--home-cream)}.contact-copy h2{margin-bottom:20px}.contact-copy>p:not(.home-kicker){color:var(--home-muted);font-size:1rem;line-height:1.65;text-align:left}.contact-whatsapp{display:inline-flex;align-items:center;gap:12px;margin:8px 0 22px;color:var(--home-red);font-size:1.35rem;font-weight:750;text-decoration:none}.contact-address{margin-bottom:9px}.contact-instagram{color:var(--home-ink);font-weight:700;text-decoration-color:var(--home-red);text-underline-offset:4px}.contact-map iframe{display:block;width:100%;height:390px;border:0;border-radius:3px 90px 3px 3px;filter:grayscale(.35)}.home-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(24px,10vw,150px);background:var(--home-ink);color:#fff}.home-footer a{color:#fff;font-size:1.05rem;font-weight:750;text-decoration:none}.home-footer a span{margin-left:8px;color:#e2686c}.home-footer p{margin:0;color:#d2cbc4;font-size:.9rem;text-align:right}@media (max-width: 1000px){.site-nav{flex-wrap:wrap;justify-content:center;gap:14px 28px;padding:12px 22px}.site-menu{order:3;width:100%;flex-wrap:wrap;gap:10px 20px}.home-hero{min-height:auto;padding-top:56px;padding-bottom:75px}.home-team-card{grid-template-columns:1fr}.team-photo,.team-photo img{height:300px;min-height:300px}.principle-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.principle-card{grid-column:span 2}.principle-card:nth-child(4){grid-column:2 / span 2}}@media (max-width: 700px){.site-nav{position:relative;gap:12px}.site-brand .logo{width:150px}.site-menu{gap:9px 16px}.site-menu a{font-size:.82rem}.home-hero{grid-template-columns:1fr;gap:20px;padding:54px 24px 76px}.hero-copy h1{font-size:clamp(3rem,13vw,5rem)}.hero-visual{width:min(86%,420px);margin:0 auto;justify-self:center}.hero-index{bottom:20px}.home-section{padding:72px 24px}.home-about{grid-template-columns:1fr;row-gap:12px}.about-copy{padding-top:0}.about-photo-row{grid-template-columns:1fr;gap:24px}.about-photo-row img{height:290px}.about-photo-row>div{max-width:460px}.home-approach{grid-template-columns:1fr;gap:34px;padding:72px 24px}.approach-quote{max-width:520px}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.principle-card{min-height:205px;grid-column:auto;padding:18px}.principle-card:nth-child(4){grid-column:auto}.principle-card:last-child{grid-column:1 / -1;width:calc(50% - 6px);justify-self:center}.team-heading{display:block}.team-heading>p{margin-top:18px}.home-team{padding:72px 24px}.home-team-grid{grid-template-columns:1fr}.home-team-card{grid-template-columns:minmax(125px,.75fr) 1fr}.team-photo,.team-photo img{height:270px;min-height:270px}.team-card-copy{padding:20px}.team-card-copy h3{font-size:1.2rem}.team-card-copy p{font-size:.88rem}.home-course{grid-template-columns:1fr;gap:38px;padding:72px 24px}.course-image{max-width:540px}.home-contact{grid-template-columns:1fr;gap:36px;padding:72px 24px}.contact-map iframe{height:300px}}@media (max-width: 420px){.site-menu{gap:8px 12px}.site-menu a{font-size:.76rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.home-team-card{grid-template-columns:1fr}.team-photo,.team-photo img{height:320px;min-height:320px}.home-footer{align-items:flex-start;flex-direction:column}.home-footer p{text-align:left}}.about-page{--about-red: #a51d24;--about-ink: #202020;--about-muted: #66615e;--about-cream: #fbf7f1;max-width:1180px;margin:0 auto;padding:56px 28px 72px;color:var(--about-ink)}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-intro{max-width:850px;margin:0 auto 56px;text-align:center}.about-eyebrow{color:var(--about-red);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-intro h1{margin:16px 0;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.04}.about-intro h1 span,.about-story h2,.about-contact h2{color:var(--about-red)}.about-lead{max-width:760px;margin:0 auto;color:var(--about-muted);font-size:1.25rem;line-height:1.65}.about-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.about-story>div{padding:30px;border-radius:18px;background:var(--about-cream);border-top:4px solid var(--about-red)}.about-story h2,.about-principles h2,.about-team>h2,.about-contact h2{margin-bottom:14px;font-size:1.7rem}.about-story p,.team-card-content>p:last-child{color:var(--about-muted);font-size:1.05rem;line-height:1.65}.about-principles{margin:56px 0;text-align:center}.about-principles ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none}.about-principles li{padding:20px 16px;border:1px solid #eadfd5;border-radius:14px;background:#fff;font-weight:650}.about-team{padding:42px 34px;border-radius:22px;background:var(--about-cream);text-align:center}.about-team>.about-eyebrow{margin-bottom:8px}.team-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;text-align:left}.team-card{overflow:hidden;border:1px solid #eee4da;border-radius:18px;background:#fff;box-shadow:0 8px 24px #30211814}.team-card>img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 35%}.team-card-content{padding:24px}.team-card-role{margin-bottom:6px;color:var(--about-red);font-size:.8rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.team-card h3{margin-bottom:12px;font-size:1.5rem}.about-contact{margin-top:56px;text-align:center}.about-contact>p{margin-bottom:10px;color:var(--about-muted)}.about-contact>a{display:inline-block;margin:4px 0 12px;color:var(--about-red);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.about-map{margin-top:20px}.about-map iframe{width:min(100%,680px);height:320px;border:0;border-radius:16px}@media (max-width: 700px){.about-page{padding:38px 18px 52px}.about-story,.team-cards{grid-template-columns:1fr}.about-principles ul{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team{padding:32px 18px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center}.modal-content{background:#fff;padding:20px;border-radius:10px;width:600px}.modal-form{display:flex;flex-direction:column;gap:10px}.curso-online h1,.curso-online h2,.curso-online h3{text-align:left;color:#f38900}.curso-online .valor{margin-top:50px}.relatores-card h2{text-align:center;margin-top:30px}.paypal-button-container{width:100%;max-width:400px;margin:auto}.paypal-button-container button{max-width:none!important}.bloque-clases{display:flex;flex-direction:row;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px;align-items:center;text-align:center;margin-bottom:50px}.bloque-clases .clase{width:500px;object-fit:cover}.atencionesCard{align-items:center;text-align:center}.atencionesCard-compact{width:100%;max-width:900px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px #00000014;overflow:hidden}.compact-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;background:linear-gradient(135deg,#484d5e0d,#ff84000d);border-bottom:2px solid rgba(255,132,0,.2)}.compact-header h3{margin:0;font-size:1.1rem;color:#484d5e;font-weight:700}.compact-sort{padding:.5rem .8rem;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#484d5e;font-size:.9rem;cursor:pointer;transition:all .2s ease}.compact-sort:hover{border-color:#ff8400;box-shadow:0 2px 4px #ff84001a}.atencionCard-list{display:flex;flex-direction:column;max-height:600px;overflow-y:auto}.atencionCard-row{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);transition:all .2s ease;font-size:.95rem}.atencionCard-row:hover{background:#ff840008}.atencionCard-row:last-child{border-bottom:none}.tipo-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#fff;font-weight:700;font-size:.85rem;flex-shrink:0}.row-info{flex:1;display:flex;align-items:center;gap:1rem;min-width:0}.row-main{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.fecha{font-weight:600;color:#484d5e;min-width:85px;flex-shrink:0}.usuario{font-weight:700;color:#3498db;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tipo-text{color:#6c757d;font-size:.85rem;padding:.2rem .5rem;background:#0000000a;border-radius:4px;white-space:nowrap;flex-shrink:0}.row-status{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.status-badge,.boleta-badge{padding:.3rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600;white-space:nowrap}.status-badge.paid{background:#2ecc7126;color:#1b8544}.status-badge.pending{background:#f1c40f26;color:#9e8000}.boleta-badge.yes{background:#2ecc7126;color:#1b8544}.boleta-badge.no{background:#dc354526;color:#8b212b}.btn-delete-compact{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#dc3545;padding:.4rem;border-radius:4px;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.btn-delete-compact:hover{background:#dc35451a;color:#c02237}.no-sesiones{padding:1.5rem;text-align:center;color:#6c757d;font-size:.95rem}@media (max-width: 768px){.compact-header{flex-direction:column;align-items:stretch;gap:.8rem}.compact-header h3{margin-bottom:.3rem}.compact-sort{width:100%}.atencionCard-row{padding:.6rem .8rem;gap:.6rem}.row-main{flex-wrap:wrap}.row-status{order:3;width:100%;margin-top:.3rem}.fecha{min-width:auto}.tipo-text{font-size:.75rem;padding:.15rem .4rem}.status-badge,.boleta-badge{font-size:.75rem;padding:.25rem .5rem}}@media (max-width: 480px){.atencionesCard-compact{border-radius:0;box-shadow:none}.atencionCard-list{max-height:none;overflow-y:visible}.atencionCard-row{flex-wrap:wrap;padding:.5rem .6rem;gap:.4rem}.row-main{width:100%;flex-wrap:wrap}.usuario{flex:1;min-width:150px}.tipo-badge{width:28px;height:28px;font-size:.8rem}}.atencionCard{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;align-items:center;text-align:center;background-color:#fff;width:80%;max-width:600px;margin:auto auto 10px;border-radius:10px;box-shadow:#d4d0d0 3px 3px 5px}select{width:300px;text-align:center;padding:10px;border-radius:10px;border:none;color:#000;box-shadow:#999797 3px 3px 5px;margin-bottom:20px;outline:none}.imagen-curso{width:80%;max-width:500px}.datos-transferencia{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:1.3rem;background-color:#eaeaec;width:80%;max-width:600px;margin:50px auto auto;padding:10px;border-radius:10px;box-shadow:#928f8f 3px 3px 5px}@media (max-width: 1215px){.card .card-img{width:300px;height:300px}.fondo-title{font-size:2.5rem}.bloque-clases .clase{width:400px}}@media (max-width: 1000px){.fondo-title{font-size:2rem}h1{font-size:1.7rem}}@media (max-width: 800px){.card{max-width:600px}h3{font-size:1rem}.fondo-title{font-size:1.5rem}.card .card-info{flex-direction:column;justify-content:center;align-items:center}}@media (max-width: 650px){.card{max-width:450px;padding:20px}h3{font-size:1rem}h1{font-size:1.3rem}nav{flex-direction:column}.fondo-title{font-size:1rem}.btn-big{font-size:1rem;padding:20px 30px}.datos-transferencia{font-size:1rem}}@media (max-width: 500px){.card{max-width:360px;padding:15px}.card td{width:80px;font-size:.8rem}h1{font-size:1.2rem}h3{font-size:1rem}.money{font-size:1.5rem}nav{flex-direction:column}table{font-size:.8rem}td{width:100px;text-align:center;font-size:.9rem;padding:0}.user-links a{width:100%;text-align:center}.relatores-card p,.bloque-clases .clase{width:300px}}.admin-page{max-width:1400px;margin:0 auto;padding:1rem 1.5rem 3rem}.admin-header{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:.5rem}.admin-header .user-info{margin-bottom:0}.admin-header .card{margin-top:1rem;margin-bottom:1rem}.admin-month-wrap{width:100%}.admin-month-wrap .card{padding:1rem 1.5rem;margin-top:1rem;margin-bottom:1rem}.admin-month-wrap .centered{flex-direction:row;align-items:center;gap:.75rem}.admin-month-wrap label{margin-bottom:0;font-weight:600;color:#484d5e}.admin-month-wrap input[type=month]{padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(0,0,0,.15);font-size:1rem;min-width:160px}.admin-table-section{margin-bottom:1.5rem}.admin-table-section .card{overflow:hidden;padding:1.25rem}.admin-table-section h1{margin-bottom:1rem;font-size:1.5rem;color:#484d5e;border-bottom:2px solid rgb(255,132,0);padding-bottom:.5rem;text-align:left}.admin-table-wrapper{overflow-x:auto;margin-top:.5rem;-webkit-overflow-scrolling:touch}.admin-table-section table{width:100%;min-width:900px;border-collapse:collapse;font-size:.9rem}.admin-table-section thead{background:#484d5e;color:#fff}.admin-table-section th{padding:.75rem .5rem;text-align:center;font-weight:600;white-space:nowrap}.admin-table-section th a{color:#ffffffe6;margin-left:.25rem}.admin-table-section th a:hover{color:#ffb300}.admin-table-section tbody tr{border-bottom:1px solid rgba(0,0,0,.08);transition:background-color .15s ease}.admin-table-section tbody tr:hover{background-color:#ff84000f}.admin-table-section td{padding:.65rem .5rem;vertical-align:middle}.admin-table-section .btn-success,.admin-table-section .btn-warning{padding:.4rem .6rem;font-size:.8rem;width:auto;min-width:80px;border-radius:6px}.admin-table-section .actions{white-space:nowrap}.admin-table-section .action{margin:0 .25rem;font-size:1.2rem}.admin-resumen-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:.5rem}.admin-resumen-grid .card{margin-top:0;margin-bottom:0}.admin-resumen-mensual .card h1{font-size:1.35rem;margin-bottom:1rem;color:#484d5e;border-bottom:2px solid rgb(255,132,0);padding-bottom:.5rem;text-align:left}.admin-resumen-mensual .card h3{font-size:1rem;font-weight:600;margin-bottom:.4rem;text-align:left;color:#484d5e}.admin-resumen-mensual .card h2{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1);font-size:1.2rem;text-align:left}.admin-resumen-mensual .money{font-size:1.5rem}.admin-montos-prof .card h2{font-size:1.35rem;margin-bottom:1rem;color:#484d5e;border-bottom:2px solid rgb(255,132,0);padding-bottom:.5rem;text-align:left}.admin-montos-prof .card ul{list-style:none;padding:0;margin:0 0 1rem;text-align:left}.admin-montos-prof .card li{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-montos-prof .card li:last-of-type{border-bottom:none}.admin-montos-prof .card h3{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1);font-size:1.1rem;text-align:left}@media (max-width: 1024px){.admin-resumen-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-page{padding:.75rem 1rem 2rem}.admin-table-section .card{padding:1rem}.admin-table-section table{min-width:700px;font-size:.85rem}.admin-table-section th,.admin-table-section td{padding:.5rem .35rem}.admin-resumen-mensual .card h1,.admin-montos-prof .card h2{font-size:1.2rem}}@media (max-width: 500px){.admin-table-section table{min-width:600px}.admin-resumen-mensual .money{font-size:1.25rem}}
