body.page-template-page-cursos .site-content,body.page-template-page-cursos .content-area,body.page-template-page-cursos .site-main,body.page-template-page-cursos .container,body.page-template-page-cursos .inside-content,body.page-template-page-cursos .inside-article{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body.page-template-page-cursos .site-content{padding:0!important}body.page-template-page-cursos .sidebar,body.page-template-page-cursos aside,body.page-template-page-cursos .sidebar-container,body.page-template-page-cursos #secondary{display:none!important}body.page-template-page-cursos .main-navigation ul ul,body.page-template-page-cursos .main-navigation .sub-menu,body.page-template-page-cursos .main-navigation .main-nav ul ul,body.page-template-page-cursos .site-header .main-navigation ul ul{background:#000!important}.courses-landing{background:#fff;width:100%;min-height:100vh;visibility:visible!important;opacity:1!important;display:block!important}.courses-container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.courses-hero{text-align:center;background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e5e7eb;padding:100px 0 40px}.courses-hero__title{color:#1a1a1a;margin:0 0 2rem;font-family:Bebas Neue,sans-serif;font-size:4.5rem;font-weight:400;line-height:1.1}.courses-hero__subtitle{color:#4b5563;max-width:800px;margin:0 auto;font-size:1.375rem;line-height:1.8}.courses-hero__subtitle strong{color:#0070bc;font-weight:700}.courses-grid{grid-template-columns:repeat(3,1fr);gap:2rem;padding:40px 0 80px;display:grid}@media (width<=1200px){.courses-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (width<=768px){.courses-grid{grid-template-columns:1fr;gap:1.5rem;padding:60px 0}}.course-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.course-card:before{content:"";opacity:0;z-index:1;background:linear-gradient(90deg,#0070bc 0%,#0088d4 100%);height:4px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.course-card:hover{border-color:#0070bc;transform:translateY(-8px);box-shadow:0 20px 60px #0070bc33}.course-card:hover:before{opacity:1}.course-card__image{background:linear-gradient(135deg,#0070bc 0%,#0088d4 100%);width:100%;padding-top:56.25%;position:relative;overflow:hidden}.course-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.course-card:hover .course-card__image img{transform:scale(1.08)}.course-card__image-placeholder{opacity:.3;background:linear-gradient(135deg,#0070bc 0%,#0088d4 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:4rem;display:flex;position:absolute;top:0;left:0}.course-card__badge{backdrop-filter:blur(10px);color:#0070bc;text-transform:uppercase;letter-spacing:.05em;z-index:2;background:#fffffff2;border-radius:24px;padding:8px 16px;font-size:.75rem;font-weight:700;position:absolute;top:16px;right:16px}.course-card__content{flex-direction:column;flex:1;padding:28px;display:flex}.course-card__level{margin-bottom:12px}.course-card__level-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:16px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.course-card__level-badge--beginner{color:#2e7d32;background:#e8f5e9}.course-card__level-badge--intermediate{color:#e65100;background:#fff3e0}.course-card__level-badge--expert{color:#c2185b;background:#fce4ec}.course-card__title{flex:1;margin:0 0 16px;font-size:1.5rem;font-weight:700;line-height:1.4}.course-card__title a{color:#1a1a1a;text-decoration:none;transition:color .3s}.course-card__title a:hover{color:#0070bc}.course-card__meta{color:#666;align-items:center;gap:16px;margin-bottom:20px;font-size:.875rem;display:flex}.course-card__lessons{align-items:center;gap:8px;display:flex}.course-card__lessons svg{color:#0070bc;flex-shrink:0;width:18px;height:18px}.course-card__footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.course-card__price{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 9px;display:flex}.course-card__price-original{color:#6b7280;font-size:1rem;font-weight:600;text-decoration-thickness:2px}.course-card__price-amount{color:#0070bc;font-size:1.75rem;font-weight:700;line-height:1}.course-card__price-label{color:#15803d;letter-spacing:.06em;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:800;line-height:1.2}.course-card__price-free{color:#10b981;font-size:1.25rem;font-weight:700}.course-card__button{color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#0070bc;border-radius:12px;padding:14px 32px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 16px #0070bc4d}.course-card__button:hover{background:#0088d4;transform:translateY(-2px);box-shadow:0 6px 24px #0070bc66}.courses-empty{text-align:center;padding:100px 20px}.course-card.course-card--featured{flex-direction:row;grid-column:1/-1;min-height:380px}.course-card.course-card--featured .course-card__image{width:55%;padding-top:0;position:relative}.course-card.course-card--featured .course-card__image img{object-fit:cover;width:100%;height:100%;position:absolute}.course-card.course-card--featured .course-card__content{justify-content:center;width:45%;padding:40px}.course-card.course-card--featured .course-card__title{margin-bottom:20px;font-size:2.5rem}@media (width<=900px){.course-card.course-card--featured{flex-direction:column}.course-card.course-card--featured .course-card__image{width:100%;padding-top:56.25%}.course-card.course-card--featured .course-card__content{width:100%;padding:24px}.course-card.course-card--featured .course-card__title{font-size:1.5rem}}.courses-empty__message{color:#666;margin:0;font-size:1.25rem}.courses-why{background:#fff;border-top:1px solid #e5e7eb;padding:100px 0}.courses-why__header{text-align:center;margin-bottom:40px}.courses-why__title{color:#1a1a1a;margin:0 0 2rem;font-family:Bebas Neue,sans-serif;font-size:3.5rem;font-weight:400;line-height:1.1}.courses-why__description{color:#4b5563;max-width:900px;margin:0 auto;font-size:1.125rem;line-height:1.8}.courses-why__description strong{color:#0070bc;font-weight:700}.courses-features{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:30px;display:grid}@media (width<=968px){.courses-features{grid-template-columns:1fr;gap:2.5rem}}.courses-feature{text-align:center;padding:0 1rem}.courses-feature__icon{background:linear-gradient(135deg,#ff6b6b 0%,#9b59b6 100%);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 24px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 8px 30px #9b59b640}.courses-feature:hover .courses-feature__icon{transform:translateY(-8px)scale(1.05);box-shadow:0 12px 40px #9b59b659}.courses-feature__icon img{object-fit:cover;width:100%;height:100%;display:block}.courses-feature__title{color:#1a1a1a;margin:0 0 12px;font-size:1.5rem;font-weight:700;line-height:1.3}.courses-feature__text{color:#666;margin:0;font-size:1rem;line-height:1.6}@media (width<=768px){.courses-hero{padding:60px 0 50px}.courses-hero__title{font-size:3rem}.courses-hero__subtitle{font-size:1.125rem}.courses-container{padding:0 1.5rem}.course-card__content{padding:24px}.course-card__title{font-size:1.375rem}.course-card__footer{flex-direction:column;align-items:stretch}.course-card__button{text-align:center;width:100%}.courses-why{padding:60px 0}.courses-why__title{font-size:2.5rem}.courses-why__description{font-size:1rem}.courses-why__header{margin-bottom:40px}.courses-features{gap:2rem;margin-top:40px}.courses-feature__icon{width:160px;height:160px}.courses-feature__title{font-size:1.25rem}}.course-card--coming-soon .course-card__image a{cursor:default;pointer-events:none}.course-card--coming-soon .course-card__image{position:relative}.course-card--coming-soon .course-card__image:after{content:"";pointer-events:none;background:#02061773;position:absolute;inset:0}.course-card--coming-soon .course-card__image img{filter:grayscale(40%)}.course-card__preorder-badges{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-card__coming-soon-badge{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;background:#0070bc;border-radius:6px;padding:10px 24px;font-size:.95rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0070bc80}.course-card__preorder-badges .course-card__coming-soon-badge{position:static;transform:none}.course-card__discount-badge{color:#fff;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;text-shadow:0 1px 4px #0009;font-size:.8rem;font-weight:700}.course-card--coming-soon .course-card__title a{pointer-events:none;cursor:default;color:inherit}.course-card__soon-label{color:#0070bc;font-size:1rem;font-weight:600}.courses-hero{color:initial;background:linear-gradient(#f8fafc 0%,#fff 100%)!important}.courses-grid{gap:2rem!important}.course-card{border:1px solid #e5e7eb!important;border-radius:24px!important;box-shadow:0 4px 20px #00000014!important}.course-card__image{padding-top:56.25%;aspect-ratio:auto!important;background:linear-gradient(135deg,#0070bc 0%,#0088d4 100%)!important}.course-card__image img{top:0;left:0;position:absolute!important}@media (width<=1200px){.courses-grid{gap:1.75rem!important}}@media (width<=768px){.courses-grid{gap:1.5rem!important}}
