/* CDX parte A: base y layout */
.cdx-page{--cdx-navy:#0F2742;--cdx-navy2:#16365A;--cdx-ink:#1C2430;--cdx-body:#3D4654;--cdx-muted:#5A6372;--cdx-line:#ECE7DE;--cdx-bg:#FAF8F4;--cdx-orange:#FF9600;--cdx-sand:#FDEBD3;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--cdx-ink);background:var(--cdx-bg)}
.cdx-page .e-con,.cdx-page.e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--row-gap:16px;--column-gap:16px;--gap:16px 16px;--width:100%}
.cdx-page .elementor-widget-text-editor,.cdx-page .cdx-txt{font-family:Inter,system-ui,sans-serif;color:var(--cdx-body);font-size:17px;line-height:1.65}
.cdx-page .cdx-txt p{margin:0 0 12px}.cdx-page .cdx-txt p:last-child{margin-bottom:0}
.cdx-page a{color:var(--cdx-navy)}.cdx-page a:hover{color:#B45309}
.cdx-page .cdx-sec.cdx-white{background:#fff;border-top:1px solid var(--cdx-line);border-bottom:1px solid var(--cdx-line)}
.cdx-page .cdx-sec.cdx-navy{background:var(--cdx-navy)}
.cdx-page .cdx-wrap{max-width:1240px;margin:0 auto;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;--row-gap:20px}
.cdx-page .cdx-wrap.cdx-hero{--padding-top:64px;--padding-bottom:56px}
.cdx-page .cdx-wrap.cdx-tight{--padding-top:28px;--padding-bottom:28px}
.cdx-page .cdx-wrap.cdx-narrow{max-width:900px}
.cdx-page .cdx-row{--flex-direction:row;--flex-wrap:wrap;--align-items:center;--column-gap:48px;--row-gap:32px}
.cdx-page .cdx-row.cdx-top{--align-items:flex-start}
.cdx-page .cdx-row.cdx-between{--justify-content:space-between}
.cdx-page .cdx-col{flex:1 1 440px;min-width:0;width:auto;--width:auto;--row-gap:16px}
.cdx-page .cdx-col.cdx-side{flex:1 1 220px;max-width:280px}
.cdx-page .cdx-col.cdx-main{flex:999 1 560px}
.cdx-page .cdx-col.cdx-rel{position:relative}
.cdx-page .cdx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.cdx-page .cdx-grid.cdx-g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}
.cdx-page .cdx-grid.cdx-g4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.cdx-page .cdx-grid>.e-con,.cdx-page .cdx-grid>.elementor-element{width:auto;--width:auto;min-width:0}
.cdx-page .cdx-card{background:#fff;border:1px solid var(--cdx-line);border-radius:18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;--row-gap:12px}
.cdx-page .cdx-card.cdx-strong{border:2px solid var(--cdx-navy)}
.cdx-page .cdx-card.cdx-dark{background:var(--cdx-navy2);border:0}
.cdx-page .cdx-band{border-radius:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--flex-direction:row;--flex-wrap:wrap;--align-items:center;--justify-content:space-between;--column-gap:24px}
.cdx-page .cdx-band.cdx-sand{background:var(--cdx-sand)}
.cdx-page .cdx-band.cdx-navyband{background:var(--cdx-navy)}
.cdx-page .cdx-band>.e-con{width:auto;--width:auto;max-width:680px}
.cdx-page .cdx-btns{--flex-direction:row;--flex-wrap:wrap;--column-gap:12px;--row-gap:12px;width:auto;--width:auto}
.cdx-page .cdx-btns>.elementor-element{width:auto;--width:auto}

/* CDX parte B: tipografia, botones, listas */
.cdx-page .cdx-h .elementor-heading-title{font-family:Nunito,system-ui,sans-serif;font-weight:900;color:var(--cdx-navy);letter-spacing:-.01em;margin:0}
.cdx-page .cdx-h1 .elementor-heading-title{font-size:52px;line-height:1.07}
.cdx-page .cdx-h2 .elementor-heading-title{font-size:38px;line-height:1.15}
.cdx-page .cdx-h3 .elementor-heading-title{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.3;letter-spacing:0}
.cdx-page .cdx-onnavy .elementor-heading-title{color:#fff}
.cdx-page .cdx-txt.cdx-onnavy,.cdx-page .cdx-txt.cdx-onnavy p{color:#C9D3DF}
.cdx-page .cdx-txt.cdx-lead{font-size:19px;max-width:640px}
.cdx-page .cdx-txt.cdx-small{font-size:15px;color:var(--cdx-muted)}
.cdx-page .cdx-eyebrow p{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#92400E;background:var(--cdx-sand);padding:6px 12px;border-radius:999px;margin:0}
.cdx-page .cdx-crumb,.cdx-page .cdx-crumb p{font-size:14px;color:var(--cdx-muted)}.cdx-page .cdx-crumb a{color:var(--cdx-muted)}
.cdx-page .cdx-btn .elementor-button,.cdx-page .cdx-btn2 .elementor-button{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:17px;line-height:1.2;padding:16px 24px;border-radius:12px;min-height:44px;transition:background .15s,border-color .15s}
.cdx-page .cdx-btn .elementor-button{background:var(--cdx-orange);color:#1A1206;border:1px solid var(--cdx-orange)}
.cdx-page .cdx-btn .elementor-button:hover,.cdx-page .cdx-btn .elementor-button:focus{background:#F08A00;color:#1A1206}
.cdx-page .cdx-btn2 .elementor-button{background:#fff;color:var(--cdx-navy);border:1px solid #CFD6DE;font-weight:600}
.cdx-page .cdx-btn2 .elementor-button:hover,.cdx-page .cdx-btn2 .elementor-button:focus{border-color:var(--cdx-navy);color:var(--cdx-navy);background:#fff}
.cdx-page .cdx-sm .elementor-button{font-size:15px;padding:12px 18px;border-radius:10px}
.cdx-page .cdx-block,.cdx-page .cdx-block .elementor-button{width:100%}
.cdx-page .cdx-checks ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px;font-size:15px}
.cdx-page .cdx-checks li{display:flex;gap:8px;align-items:center}
.cdx-page .cdx-checks li:before{content:'\2713';color:#15803D;font-weight:700;font-size:16px}
.cdx-page .cdx-chips ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cdx-page .cdx-chips li{background:#fff;border:1px solid var(--cdx-line);border-radius:999px;padding:9px 16px;font-size:15px;color:var(--cdx-ink)}
.cdx-page .cdx-dashes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.cdx-page .cdx-dashes li:before{content:'\2014  '}
.cdx-page .cdx-ol ol{margin:0;padding-left:20px;line-height:1.8}
.cdx-page .cdx-heroimg img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:24px;display:block}
.cdx-page .cdx-floating{position:absolute;left:-20px;bottom:28px;z-index:2;width:auto;--width:auto}
.cdx-badge{display:flex;gap:12px;align-items:center;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 8px 24px rgba(15,39,66,.12);max-width:280px;font-family:Inter,system-ui,sans-serif}
.cdx-badge i{width:44px;height:44px;border-radius:12px;background:#E8F3EC;color:#15803D;display:flex;align-items:center;justify-content:center;flex:none;font-style:normal;font-weight:700;font-size:20px}
.cdx-badge b{display:block;color:#0F2742;font-size:15px}.cdx-badge span{font-size:13px;color:#5A6372}
.cdx-page .cdx-trust{--flex-direction:row;--flex-wrap:wrap;--align-items:center;--justify-content:center;--column-gap:56px;--row-gap:20px}
.cdx-page .cdx-trust>.elementor-element{width:auto;--width:auto}
.cdx-page .cdx-trustitem{--flex-direction:row;--align-items:center;--column-gap:14px}
.cdx-page .cdx-trustitem>.elementor-element{width:auto;--width:auto}
.cdx-page .cdx-trustitem img{height:52px;width:auto;object-fit:contain}
.cdx-page .cdx-trustitem .cdx-txt{max-width:260px;font-size:15px}
.cdx-page .cdx-label p{font-size:13px;font-weight:600;color:var(--cdx-muted);text-transform:uppercase;letter-spacing:.06em;margin:0}
.cdx-page .cdx-steps{border-top:2px solid var(--cdx-navy);--padding-top:28px}
.cdx-page .cdx-num .elementor-heading-title{font-family:Nunito,sans-serif;font-weight:900;font-size:44px;color:var(--cdx-orange);line-height:1}
.cdx-page .cdx-stat .elementor-heading-title{font-family:Nunito,sans-serif;font-weight:900;font-size:34px;color:var(--cdx-navy);line-height:1.1}
.cdx-page .cdx-card .cdx-tag p{font-size:12px;font-weight:700;color:#15803D;text-transform:uppercase;letter-spacing:.05em;margin:0}

/* CDX parte C: FAQ, filas, header, footer, responsive */
.cdx-faq{font-family:Inter,system-ui,sans-serif}
.cdx-faq .cdx-faq-title{font-family:Nunito,sans-serif;font-weight:900;font-size:28px;color:#0F2742;margin:44px 0 4px;scroll-margin-top:24px}
.cdx-faq .cdx-faq-title:first-child{margin-top:0}
.cdx-faq details{border-bottom:1px solid #E2DCD1}
.cdx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:16px 0;font-weight:600;font-size:18px;color:#0F2742}
.cdx-faq summary::-webkit-details-marker{display:none}
.cdx-faq summary:after{content:'+';font-size:24px;font-weight:400;color:#5A6372;flex:none}
.cdx-faq details[open] summary:after{content:'\2212'}
.cdx-faq summary:focus-visible{outline:2px solid #0F2742;outline-offset:4px}
.cdx-faq .cdx-faq-a{padding:0 0 20px;font-size:16px;line-height:1.7;color:#3D4654}
.cdx-faq .cdx-faq-a p{margin:0 0 10px}
.cdx-toc{display:flex;flex-direction:column;gap:6px;position:sticky;top:24px;font-family:Inter,system-ui,sans-serif}
.cdx-toc a{display:block;text-decoration:none;color:#0F2742;font-weight:600;font-size:15px;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid #ECE7DE}
.cdx-toc a:hover{border-color:#0F2742;color:#0F2742}
.cdx-rows{background:#fff;border:1px solid #ECE7DE;border-radius:18px;overflow:hidden;font-family:Inter,system-ui,sans-serif}
.cdx-rows>a,.cdx-rows>div{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #ECE7DE;text-decoration:none;color:#1C2430}
.cdx-rows>*:last-child{border-bottom:0}
.cdx-rows .k{font-size:13px;font-weight:600;color:#5A6372;text-transform:uppercase;letter-spacing:.05em}
.cdx-rows .v{font-size:17px;font-weight:600;color:#0F2742}
.cdx-rows .s{font-size:15px;color:#5A6372}.cdx-rows .s b{color:#B45309}
.cdx-rows a:hover .v{color:#B45309}
.cdx-score{font-family:Nunito,sans-serif;font-weight:900;font-size:56px;color:#0F2742;line-height:1}
.cdx-score small{font-size:24px;color:#5A6372}
.cdx-stars{color:#D97706;font-size:22px;letter-spacing:2px;margin-top:6px}
.cdx-page .cdx-tutor{--padding-top:8px}
.cdx-page.cdx-header{background:#fff}
.cdx-page .cdx-topbar{background:var(--cdx-navy)}
.cdx-page .cdx-topin{max-width:1240px;margin:0 auto;--padding-top:9px;--padding-bottom:9px;--padding-left:24px;--padding-right:24px;--flex-direction:row;--flex-wrap:wrap;--justify-content:space-between;--align-items:center;--column-gap:24px;--row-gap:4px}
.cdx-page .cdx-topin>.elementor-element{width:auto;--width:auto}
.cdx-page .cdx-topin .cdx-txt,.cdx-page .cdx-topin .cdx-txt p{color:#E6ECF3;font-size:14px;margin:0}
.cdx-page .cdx-topin a{color:#FFD08A;text-decoration:none;font-weight:600}
.cdx-page .cdx-navbar{border-bottom:1px solid var(--cdx-line);background:#fff}
.cdx-page .cdx-navin{max-width:1240px;margin:0 auto;--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;--flex-direction:row;--flex-wrap:nowrap;--justify-content:space-between;--align-items:center;--column-gap:24px}
.cdx-page .cdx-navin>.elementor-element{width:auto;--width:auto}
.cdx-page .cdx-navin .cdx-logo img{max-height:56px;width:auto}
.cdx-page .cdx-navin .elementor-nav-menu--main .elementor-item{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:15px;color:var(--cdx-ink)}
.cdx-page .cdx-navin .elementor-nav-menu--main .elementor-item:hover,.cdx-page .cdx-navin .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B45309}
.cdx-page .cdx-navin .cdx-btns{--flex-wrap:nowrap}
.cdx-page.cdx-footer{background:#0B1D31}
.cdx-page .cdx-footin{max-width:1240px;margin:0 auto;--padding-top:56px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;--flex-direction:row;--flex-wrap:wrap;--justify-content:space-between;--column-gap:40px;--row-gap:32px}
.cdx-page .cdx-footin>.e-con{width:auto;--width:auto;--row-gap:10px}
.cdx-page .cdx-footin>.e-con.cdx-fbrand{flex:1 1 320px;max-width:420px}
.cdx-page.cdx-footer .cdx-txt,.cdx-page.cdx-footer .cdx-txt p{color:#AEB9C6;font-size:15px}
.cdx-page.cdx-footer a{color:#AEB9C6;text-decoration:none}.cdx-page.cdx-footer a:hover{color:#fff}
.cdx-page.cdx-footer .cdx-fh p{color:#fff;font-weight:600;margin:0}
.cdx-page.cdx-footer .cdx-brand p{font-family:Nunito,sans-serif;font-weight:900;font-size:20px;color:#fff;margin:0}
.cdx-page.cdx-footer .cdx-flinks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.cdx-page .cdx-copy{max-width:1240px;margin:0 auto;--padding-top:20px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px}
.cdx-page .cdx-copy .cdx-txt,.cdx-page .cdx-copy .cdx-txt p{font-size:13px;border-top:1px solid #1F3550;padding-top:20px}
@media (max-width:1024px){.cdx-page .cdx-navin .cdx-btns{display:none}}
@media (max-width:767px){
.cdx-page .cdx-wrap{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px}
.cdx-page .cdx-wrap.cdx-hero{--padding-top:40px;--padding-bottom:40px}
.cdx-page .cdx-h1 .elementor-heading-title{font-size:36px}
.cdx-page .cdx-h2 .elementor-heading-title{font-size:30px}
.cdx-page .cdx-txt.cdx-lead{font-size:17px}
.cdx-page .cdx-band{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px}
.cdx-page .cdx-floating{left:12px;bottom:12px}
.cdx-page .cdx-col.cdx-side{max-width:none}
.cdx-toc{position:static;flex-direction:row;flex-wrap:wrap}
.cdx-page .cdx-topin,.cdx-page .cdx-navin,.cdx-page .cdx-footin,.cdx-page .cdx-copy{--padding-left:16px;--padding-right:16px}
.cdx-page .cdx-topin .cdx-hide-m{display:none}
.cdx-page .cdx-btns,.cdx-page .cdx-btns>.elementor-element,.cdx-page .cdx-btns .elementor-button{width:100%;--width:100%}
}

/* CDX parte D: ajustes */
.cdx-page .cdx-tutor .tutor-course-filter{display:none}
.cdx-page .cdx-tutor .tutor-pagination{display:none}
.cdx-page .cdx-grid.cdx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cdx-rows .v,.cdx-rows .s{overflow-wrap:anywhere;min-width:0}
.cdx-page .cdx-navin .cdx-logo img{height:104px;width:auto;max-height:none;max-width:none}
@media (max-width:767px){.cdx-page .cdx-navin .cdx-logo img{height:72px}}
.cdx-page .cdx-navin{--padding-top:8px;--padding-bottom:8px}
/* Widget de calificacion */
.cdx-page #rating-widget{text-align:left;max-width:none;margin:0;font-family:Inter,system-ui,sans-serif}
.cdx-page #rating-widget h2{font-family:Nunito,sans-serif;font-weight:900;font-size:28px;color:#0F2742;margin:0 0 6px}
.cdx-page #rating-widget .rating-question{font-size:17px;color:#3D4654;margin:0}
.cdx-page #stars{margin:14px 0 4px;display:flex;gap:4px}
.cdx-page #rating-widget .star{font-size:44px;line-height:1;background:none;border:0;cursor:pointer;padding:4px;color:#D6D1C7;min-width:48px;min-height:48px;transition:transform .15s,color .15s}
.cdx-page #rating-widget .star:hover,.cdx-page #rating-widget .star:focus-visible{transform:scale(1.08);outline:none}
.cdx-page #rating-widget .star.active{color:#F59E0B}
.cdx-page #rating-message{margin:8px 0 0;font-size:16px;color:#3D4654;min-height:24px}
.cdx-page #rating-widget .rating-btn{display:inline-block;padding:16px 24px;border-radius:12px;text-decoration:none;font-weight:700;font-size:17px;background:#FF9600;color:#1A1206;border:0}
.cdx-page #rating-widget .rating-btn:hover{background:#F08A00;color:#1A1206}
.cdx-page .cdx-qr img{width:100%;max-width:300px;height:auto;border-radius:16px;display:block;margin:0 auto}
.cdx-page .cdx-qrcap p{text-align:center;font-size:15px;color:#5A6372}
/* Filas de contacto accionables */
.cdx-rows>a.lnk{background:#fff;transition:background .15s}
.cdx-rows>a.lnk:hover,.cdx-rows>a.lnk:focus-visible{background:#FFF7EC;outline:none}
.cdx-rows>a.lnk .txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.cdx-rows>a.lnk .v{font-size:20px;color:#0F2742}
.cdx-rows .go{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap}
.cdx-rows .go.wa{background:#25D366;color:#0B2E17}
.cdx-rows .go.tel{background:#FF9600;color:#1A1206}
.cdx-rows .go svg{width:18px;height:18px;flex:none}
.cdx-rows>a.lnk:hover .go.wa{background:#1EBE5A}
.cdx-rows>a.lnk:hover .go.tel{background:#F08A00}
.cdx-page .cdx-txt ul{margin:8px 0 0;padding-left:20px;line-height:1.8}
.cdx-page .cdx-chips ul,.cdx-page .cdx-checks ul,.cdx-page .cdx-dashes ul,.cdx-page.cdx-footer .cdx-flinks ul{padding-left:0}
/* Texto justificado (parrafos amplios) */
@media (min-width:900px){.cdx-page .cdx-txt:not(:where(.cdx-crumb,.cdx-eyebrow,.cdx-label,.cdx-tag,.cdx-small,.cdx-qrcap,.cdx-brand,.cdx-fh)) p,.cdx-faq .cdx-faq-a p{text-align:justify;hyphens:none}
.cdx-page .cdx-topin .cdx-txt p,.cdx-page .cdx-copy .cdx-txt p,.cdx-page .cdx-trustitem .cdx-txt p,.cdx-page.cdx-footer .cdx-txt p{text-align:left}}
.cdx-page .cdx-txt p a{text-decoration:underline;text-underline-offset:3px;font-weight:600}
.cdx-page.cdx-footer .cdx-txt p a{text-decoration:none;font-weight:400}
.cdx-page .cdx-topin .cdx-txt p a,.cdx-page .cdx-crumb p a{text-decoration:none}
.cdx-page .cdx-crumb p a{font-weight:400}
.cdx-page .cdx-grid.cdx-2x2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;row-gap:44px}
@media (max-width:767px){.cdx-page .cdx-grid.cdx-2x2{grid-template-columns:1fr;row-gap:32px}}

/* CDX parte E: tarjetas de cursos (Inicio) */
.cdx-courses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;font-family:Inter,system-ui,sans-serif}
@media (max-width:1024px){.cdx-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.cdx-courses{grid-template-columns:1fr}}
.cdx-course{display:flex;flex-direction:column;background:#fff;border:1px solid #ECE7DE;border-radius:18px;overflow:hidden;text-decoration:none;color:#0F2742;transition:transform .15s,box-shadow .15s}
.cdx-course:hover,.cdx-course:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,39,66,.12);outline:none}
.cdx-course .img{display:block;aspect-ratio:4/3;overflow:hidden;background:#E9E3D8}
.cdx-course .img img{width:100%;height:100%;object-fit:cover;display:block}
.cdx-course .t{display:block;padding:18px 20px 6px;font-family:Nunito,sans-serif;font-weight:800;font-size:19px;line-height:1.25;color:#0F2742}
.cdx-course .go{display:block;padding:0 20px 20px;margin-top:auto;font-weight:600;font-size:15px;color:#B45309}
.cdx-page a.cdx-course:hover .t{color:#0F2742}
.cdx-page .cdx-trustitem img{height:96px}
.cdx-page .cdx-trustitem .cdx-txt{max-width:320px}
@media (max-width:767px){.cdx-page .cdx-trustitem img{height:72px}}

/* CDX parte F: paginas de curso de Tutor (solo presentacion) */
@media (min-width:768px){body.single-courses .tutor-course-details-content p,body.single-courses .tutor-course-details-content li,body.single-courses .tutor-tab .tutor-course-details-widget-list li>span{text-align:justify;hyphens:none}}
body.single-courses .tutor-course-details-widget-col-2 .tutor-course-details-widget-list{display:block;columns:1}
body.single-courses .tutor-course-details-widget-col-2 .tutor-course-details-widget-list li{width:100%;max-width:100%;flex:0 0 100%}
body.single-courses .tutor-single-course-sidebar .tutor-course-details-widget-list li>span{text-align:left}
/* Tarjetas del catalogo Tutor: precio arriba, boton abajo a todo lo ancho */
.tutor-course-card .tutor-card-footer>.tutor-d-flex{flex-direction:column;align-items:stretch;gap:12px}
.tutor-course-card .tutor-card-footer .list-item-button{width:100%}
.tutor-course-card .tutor-card-footer .list-item-button .tutor-btn{width:100%;justify-content:center;white-space:nowrap}
.tutor-course-card .tutor-card-footer .list-item-price{flex-wrap:wrap;gap:4px 10px}

