.course-action-buttons{display:flex!important;gap:1.5rem!important;justify-content:center!important;align-items:center!important;padding:3rem 0!important;flex-wrap:wrap!important;border:1px dashed var(--palette-primary-main)!important;border-radius:17px!important}.course-action-buttons-whatsapp{background-color:var(--palette-info-main)!important;color:var(--palette-common-black)!important;font-weight:600!important;font-size:1rem!important;padding:.875rem 2rem!important;border-radius:8px!important;text-transform:none!important;min-width:200px!important;height:48px!important;transition:all .2s ease-in-out!important}.course-action-buttons-whatsapp:hover{background-color:var(--palette-info-dark)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(255,211,97,.4)!important}.course-action-buttons-whatsapp:active{transform:translateY(0)!important}.course-action-buttons-secondary{background-color:var(--palette-primary-main)!important;color:var(--palette-common-white)!important;font-weight:600!important;font-size:1rem!important;padding:.875rem 2rem!important;border-radius:8px!important;text-transform:none!important;min-width:200px!important;height:48px!important;transition:all .2s ease-in-out!important}.course-action-buttons-secondary:hover{background-color:var(--palette-primary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(252,80,140,.4)!important}.course-action-buttons-secondary:active{transform:translateY(0)!important}.course-action-buttons-secondary .MuiButton-startIcon,.course-action-buttons-whatsapp .MuiButton-startIcon{margin-right:.5rem!important}@media (max-width:768px){.course-action-buttons{flex-direction:column!important;gap:1rem!important;padding:2rem 0!important}.course-action-buttons-secondary,.course-action-buttons-whatsapp{width:100%!important;max-width:300px!important;min-width:unset!important}}@media (max-width:480px){.course-action-buttons-secondary,.course-action-buttons-whatsapp{font-size:.875rem!important;padding:.75rem 1.5rem!important;height:44px!important}}.course-info-card{background:var(--palette-background-paper);border:2px dashed var(--palette-info-main);border-radius:16px;padding:2rem;height:100%;display:flex;flex-direction:column}.course-info-card--highlighted{background:var(--palette-background-paper);border:2px dashed var(--palette-info-main);color:var(--palette-text-primary)}.course-info-card__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.course-info-card__check-icon{color:var(--palette-secondary-main);flex-shrink:0;margin-top:.125rem}.course-info-card__title{color:var(--palette-text-primary)!important;font-weight:700!important;line-height:1.3!important;margin:0!important}.course-info-card__description{text-align:left!important}.course-info-card__description,.course-info-card__features{color:var(--palette-text-secondary)!important;line-height:1.6!important;margin-bottom:1.5rem!important}.course-info-card__features{font-style:italic}.course-info-card__details{margin-top:auto}.course-info-card__detail-item{color:var(--palette-text-primary)!important;margin-bottom:.5rem!important;line-height:1.5!important;display:flex;align-items:flex-start}.course-info-card__detail-item:last-child{margin-bottom:0!important}.course-info-card__detail-item strong{color:var(--palette-primary-main);margin-right:.5rem;min-width:-moz-fit-content;min-width:fit-content}@media (max-width:768px){.course-info-card{padding:1.5rem}.course-info-card__header{gap:.5rem;margin-bottom:1rem}.course-info-card__title{font-size:1.25rem!important}.course-info-card__description,.course-info-card__features{margin-bottom:1rem!important}}@media (max-width:480px){.course-info-card{padding:1rem}.course-info-card__detail-item{flex-direction:column;gap:.25rem}.course-info-card__detail-item strong{margin-right:0}}.course-types-section{padding:0 0 5rem;background:var(--palette-primary-main);position:relative}.course-types-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem;gap:2rem;width:100%}.course-types-section__grid-item{display:flex;width:100%}@media (max-width:768px){.course-types-section{padding:0 0 3rem}.course-types-section__grid{grid-template-columns:1fr;gap:1.5rem;padding-top:3rem}}@media (max-width:480px){.course-types-section{padding:0 0 2rem}.course-types-section__grid{gap:1rem;padding-top:2rem}}.ideally-wrapper{padding:5rem 0!important;background-color:var(--palette-background-default)!important}.ideally-title{text-align:center!important;color:var(--palette-primary-main)!important;font-weight:700!important;font-size:2.5rem!important;line-height:1.2!important;margin-bottom:2rem!important}.ideally-description{text-align:center!important;color:var(--palette-text-primary)!important;font-size:1.125rem!important;line-height:1.6!important;max-width:800px!important;margin:0 auto 4rem!important}.ideally-content,.ideally-image-container{align-items:center!important}.ideally-image-container{display:flex!important;justify-content:center!important}.ideally-image-wrapper{position:relative!important;width:100%!important;max-width:600px!important;aspect-ratio:1!important}.ideally-image{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:12px!important}.ideally-text-container{gap:2.5rem!important}.ideally-section,.ideally-text-container{display:flex!important;flex-direction:column!important}.ideally-section{gap:1rem!important}.ideally-section-header{display:flex!important;align-items:center!important;gap:.75rem!important}.ideally-check-icon{color:var(--palette-secondary-main)!important;flex-shrink:0!important}.ideally-section-title{color:var(--palette-text-primary)!important;font-weight:600!important;font-size:1.25rem!important;line-height:1.3!important;margin:0!important}.ideally-section-content{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-left:2rem!important}.ideally-section-item{color:var(--palette-text-secondary)!important;font-size:1rem!important;line-height:1.6!important;margin:0!important}@media (max-width:768px){.ideally-wrapper{padding:3rem 0!important}.ideally-title{font-size:2rem!important;margin-bottom:3rem!important}.ideally-content{gap:3rem!important}.ideally-image-wrapper{max-width:300px!important}.ideally-text-container{gap:2rem!important}.ideally-section-content{margin-left:1.5rem!important}}@media (max-width:480px){.ideally-wrapper{padding:2rem 0!important}.ideally-title{font-size:1.75rem!important;margin-bottom:2rem!important}.ideally-image-wrapper{max-width:250px!important}.ideally-section-title{font-size:1.125rem!important}.ideally-section-item{font-size:.875rem!important}.ideally-section-content{margin-left:1rem!important}}.ideally-faq-button-container{display:flex!important;justify-content:flex-start;margin-top:2rem!important}.ideally-faq-button{background-color:var(--palette-secondary-main)!important;color:var(--palette-common-white)!important;font-weight:600!important;font-size:1rem!important;padding:.875rem 2rem!important;border-radius:8px!important;text-transform:none!important;min-width:200px!important;height:48px!important;transition:all .2s ease-in-out!important;text-decoration:none!important}.ideally-faq-button:hover{background-color:var(--palette-secondary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(19,191,177,.4)!important}.ideally-faq-button:active{transform:translateY(0)!important}.ideally-faq-button .MuiButton-startIcon{margin-right:.5rem!important}.level-test-wrapper{position:relative!important;background-color:var(--palette-primary-main)!important;overflow:visible!important;margin:4rem 0!important}.level-test-container{position:relative!important;z-index:1!important}.level-test-content{align-items:center!important;min-height:300px!important}.level-test-text-container{display:flex!important;flex-direction:column!important;gap:1.5rem!important;padding-right:2rem!important}.level-test-title{font-weight:800!important;font-size:2.5rem!important;line-height:1.2!important}.level-test-subtitle,.level-test-title{color:var(--palette-common-white)!important;margin:0!important}.level-test-subtitle{font-weight:400!important;font-size:1.25rem!important;line-height:1.4!important;opacity:.95!important}.level-test-button{background-color:var(--palette-info-main)!important;color:var(--palette-common-black)!important;font-weight:700!important;font-size:1rem!important;padding:1rem 2.5rem!important;border-radius:25px!important;text-transform:uppercase!important;letter-spacing:.5px!important;min-width:250px!important;height:56px!important;margin-top:1rem!important;align-self:flex-start!important;transition:all .3s ease-in-out!important}.level-test-button:hover{background-color:var(--palette-info-dark)!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px rgba(255,211,97,.5)!important}.level-test-button:active{transform:translateY(-1px)!important}.level-test-button .MuiButton-startIcon{margin-right:.75rem!important}.level-test-image-container{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important}.level-test-image-wrapper{position:relative!important;z-index:2!important;transform:translateY(-3rem)!important;margin-bottom:-6rem!important}.level-test-image{width:100%!important;height:auto!important;max-width:500px!important;object-fit:contain!important;filter:drop-shadow(0 15px 35px rgba(0,0,0,.3))!important}@media (max-width:768px){.level-test-wrapper{padding:3rem 0!important;margin:3rem 0!important}.level-test-title{font-size:2rem!important;text-align:center!important}.level-test-subtitle{font-size:1.125rem!important;text-align:center!important}.level-test-text-container{padding-right:0!important;text-align:center!important;align-items:center!important;margin-bottom:2rem!important}.level-test-button{align-self:center!important;min-width:280px!important}.level-test-image-wrapper{transform:translateY(-4rem)!important;margin-bottom:-2rem!important}.level-test-image{max-width:350px!important}}@media (max-width:480px){.level-test-wrapper{padding:2rem 0!important;margin:2rem 0!important}.level-test-title{font-size:1.75rem!important}.level-test-subtitle{font-size:1rem!important}.level-test-button{font-size:.875rem!important;padding:.875rem 2rem!important;height:50px!important;min-width:240px!important}.level-test-image-wrapper{display:none!important}.level-test-image{max-width:280px!important}}.three-paths-section{padding:4rem 0!important;background-color:var(--palette-background-default)!important}.three-paths-title{color:var(--palette-text-primary)!important;font-weight:900!important;margin-bottom:3rem!important}.three-paths-section .three-paths-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:0!important;gap:0!important;align-items:stretch!important;width:100%!important;max-width:100%!important}.three-paths-card{padding:2.5rem!important;border-radius:0!important;box-shadow:none!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;min-height:500px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important}.three-paths-card-header{display:flex!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:1.5rem!important}.three-paths-card-number{font-size:2rem!important;font-weight:700!important;line-height:1!important;flex-shrink:0!important}.three-paths-card-title-wrapper{flex:1 1!important}.three-paths-card-title{margin-bottom:.25rem!important}.three-paths-card-subtitle,.three-paths-card-title{font-size:1.5rem!important;font-weight:700!important;line-height:1.2!important}.three-paths-card-subtitle{margin-bottom:0!important}.three-paths-card-descriptions{margin-bottom:1.5rem!important}.three-paths-card-description{font-size:1rem!important;line-height:1.4!important;margin-bottom:.5rem!important;font-weight:500!important}.three-paths-card-description:last-child{margin-bottom:0!important}.three-paths-card-check-section{margin-bottom:1.5rem!important}.three-paths-card-check-wrapper{display:flex!important;align-items:flex-start!important;gap:.75rem!important}.three-paths-card-check{flex-shrink:0!important;margin-top:2px!important}.three-paths-card-check-text{font-size:1rem!important;line-height:1.4!important;font-weight:600!important}.three-paths-card-details{display:flex!important;flex-direction:column!important;gap:.75rem!important}.three-paths-card-detail{font-size:.95rem!important;line-height:1.5!important;opacity:.95!important}@media (max-width:900px){.three-paths-section{padding:3rem 0!important}.three-paths-title{font-size:2.5rem!important;margin-bottom:2.5rem!important}.three-paths-section .three-paths-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.three-paths-card{padding:2rem!important;min-height:450px!important}.three-paths-card-number{font-size:1.75rem!important}.three-paths-card-subtitle,.three-paths-card-title{font-size:1.3rem!important}.three-paths-card-check-text,.three-paths-card-description{font-size:.95rem!important}.three-paths-card-detail{font-size:.9rem!important}}@media (max-width:600px){.three-paths-section{padding:2rem 0!important}.three-paths-title{font-size:2rem!important;margin-bottom:2rem!important}.three-paths-section .three-paths-grid{grid-template-columns:1fr!important;gap:0!important}.three-paths-card{padding:1.5rem!important;min-height:350px!important}.three-paths-card-header{flex-direction:column!important;gap:.5rem!important;margin-bottom:1rem!important}.three-paths-card-number{font-size:1.5rem!important}.three-paths-card-subtitle,.three-paths-card-title{font-size:1.2rem!important}.three-paths-card-check-text,.three-paths-card-description{font-size:.9rem!important}.three-paths-card-detail{font-size:.85rem!important}}.whatsapp-button-section{padding:3rem 0!important;background-color:var(--palette-background-default)!important}.whatsapp-button-container{display:flex!important;justify-content:center!important;align-items:center!important}.whatsapp-button{color:var(--palette-common-white)!important;font-size:1.125rem!important;font-weight:600!important;padding:12px 24px!important;border-radius:12px!important;text-transform:none!important;box-shadow:0 4px 12px rgba(19,191,177,.3)!important;transition:all .3s ease!important;border:none!important;min-width:280px!important}.whatsapp-button,.whatsapp-button:hover{background-color:var(--palette-secondary-main)!important}.whatsapp-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(19,191,177,.4)!important}.whatsapp-button:active{transform:translateY(0)!important}@keyframes spectacularMove{0%{transform:rotate(0deg) scale(1);box-shadow:0 4px 12px rgba(19,191,177,.3)}15%{transform:rotate(5deg) scale(1.05);box-shadow:0 6px 20px rgba(19,191,177,.5)}30%{transform:rotate(-3deg) scale(1.08);box-shadow:0 8px 25px rgba(19,191,177,.6)}45%{transform:rotate(2deg) scale(1.03);box-shadow:0 6px 20px rgba(19,191,177,.5)}60%{transform:rotate(-1deg) scale(1.06);box-shadow:0 8px 25px rgba(19,191,177,.6)}75%{transform:rotate(3deg) scale(1.02);box-shadow:0 6px 20px rgba(19,191,177,.5)}90%{transform:rotate(-2deg) scale(1.04);box-shadow:0 7px 22px rgba(19,191,177,.55)}to{transform:rotate(0deg) scale(1);box-shadow:0 4px 12px rgba(19,191,177,.3)}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 12px rgba(19,191,177,.3),0 0 0 0 rgba(19,191,177,.4)}50%{box-shadow:0 8px 25px rgba(19,191,177,.6),0 0 20px 5px rgba(19,191,177,.2)}}.shake-animation{animation:spectacularMove 3s ease-in-out infinite,pulseGlow 2s ease-in-out infinite!important;animation-delay:.5s,1s!important;transform-origin:center center!important}.shake-animation:hover{animation:none!important;transform:translateY(-4px) scale(1.02)!important;box-shadow:0 8px 30px rgba(19,191,177,.5)!important}@media (max-width:900px){.whatsapp-button-section{padding:2.5rem 0!important}.whatsapp-button{font-size:1rem!important;padding:10px 20px!important;min-width:260px!important}}@media (max-width:600px){.whatsapp-button-section{padding:2rem 0!important}.whatsapp-button{font-size:.95rem!important;padding:10px 16px!important;min-width:240px!important;width:100%!important;max-width:300px!important}@keyframes spectacularMove{0%{transform:rotate(0deg) scale(1);box-shadow:0 4px 12px rgba(19,191,177,.3)}25%{transform:rotate(3deg) scale(1.03);box-shadow:0 6px 18px rgba(19,191,177,.5)}50%{transform:rotate(-2deg) scale(1.05);box-shadow:0 7px 20px rgba(19,191,177,.6)}75%{transform:rotate(2deg) scale(1.02);box-shadow:0 6px 18px rgba(19,191,177,.5)}to{transform:rotate(0deg) scale(1);box-shadow:0 4px 12px rgba(19,191,177,.3)}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 12px rgba(19,191,177,.3),0 0 0 0 rgba(19,191,177,.3)}50%{box-shadow:0 6px 20px rgba(19,191,177,.5),0 0 15px 3px rgba(19,191,177,.2)}}}