section.text-and-title:before{background-image:none!important}.courses-overview:where(.astro-5j6m7jrb){display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.course-card:where(.astro-5j6m7jrb){background:#ffffff1a;border:2px solid hsla(0,0%,100%,.2);border-radius:8px;padding:1.5rem}.course-card:where(.astro-5j6m7jrb) h3:where(.astro-5j6m7jrb){color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 .75rem}.course-card:where(.astro-5j6m7jrb) p:where(.astro-5j6m7jrb){color:#fff;font-size:1rem;line-height:1.4;margin:0}@media (max-width:768px){.courses-overview:where(.astro-5j6m7jrb){grid-template-columns:1fr}}.course-intro-inverted:where(.astro-5j6m7jrb),.course-intro:where(.astro-5j6m7jrb){font-size:1.15rem;font-weight:600;line-height:1.6;margin-bottom:1.5rem}.course-info:where(.astro-5j6m7jrb){background:#6531650d;border-left:4px solid #653165}.course-info-inverted:where(.astro-5j6m7jrb),.course-info:where(.astro-5j6m7jrb){border-radius:8px;font-size:.95rem;line-height:1.8;margin-top:2rem;padding:1.5rem}.course-info-inverted:where(.astro-5j6m7jrb){background:#ffffff26;border-left:4px solid #fff;color:#fff}.process-list:where(.astro-5j6m7jrb){display:flex;flex-direction:column;gap:2rem;margin:2rem 0 0}.process-item:where(.astro-5j6m7jrb){align-items:flex-start;display:flex;gap:1.5rem}.step-number:where(.astro-5j6m7jrb).base{background:#653165;color:#fff}.step-number:where(.astro-5j6m7jrb).advanced,.step-number:where(.astro-5j6m7jrb).base{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;width:40px}.step-number:where(.astro-5j6m7jrb).advanced{background:#fff;color:#653165}.step-content:where(.astro-5j6m7jrb){align-items:center;display:flex;flex:1}.step-text:where(.astro-5j6m7jrb){flex:1}.step-text:where(.astro-5j6m7jrb) p:where(.astro-5j6m7jrb){font-size:1rem;line-height:1.4;margin:0}@media (max-width:768px){.process-item:where(.astro-5j6m7jrb){align-items:flex-start}.process-list:where(.astro-5j6m7jrb){gap:1.5rem}}.quality-experience-section:where(.astro-5j6m7jrb){background-color:#fff;padding:5rem 0}.section-title:where(.astro-5j6m7jrb){color:#333;font-size:2.5rem;font-weight:700;margin-bottom:6rem;text-align:center}.features-grid:where(.astro-5j6m7jrb){display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.feature-item:where(.astro-5j6m7jrb){align-items:center;display:flex;flex-direction:column;text-align:center}.feature-icon-wrapper:where(.astro-5j6m7jrb){align-items:center;background-color:#653165;border:none;border-radius:50%;color:#fff;display:flex;height:90px;justify-content:center;margin-bottom:1.5rem;width:90px}.feature-item:where(.astro-5j6m7jrb) h3:where(.astro-5j6m7jrb){color:#653165;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.feature-item:where(.astro-5j6m7jrb) p:where(.astro-5j6m7jrb){color:#555;font-size:1rem;line-height:1.5}@media (max-width:1024px){.features-grid:where(.astro-5j6m7jrb){gap:2.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features-grid:where(.astro-5j6m7jrb){gap:2rem;grid-template-columns:1fr}.section-title:where(.astro-5j6m7jrb){font-size:2rem;margin-bottom:3rem}}.center-aligned-section:where(.astro-5j6m7jrb) .contact-cta,.center-aligned-section:where(.astro-5j6m7jrb) .contact-form,.center-aligned-section:where(.astro-5j6m7jrb) h2,.center-aligned-section:where(.astro-5j6m7jrb) p{margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.center-aligned-section:where(.astro-5j6m7jrb) .contact-form input,.center-aligned-section:where(.astro-5j6m7jrb) .contact-form label,.center-aligned-section:where(.astro-5j6m7jrb) .contact-form select,.center-aligned-section:where(.astro-5j6m7jrb) .contact-form textarea{text-align:left}.center-aligned-section:where(.astro-5j6m7jrb) .container{align-items:center;display:flex;flex-direction:column}.center-aligned-section:where(.astro-5j6m7jrb) .cta-wrapper{margin-left:0!important;text-align:center;width:100%}.center-aligned-section:where(.astro-5j6m7jrb) .cta-button{background:#00b8c4!important;color:var(--accent-text)!important;margin-top:2rem}.center-aligned-section:where(.astro-5j6m7jrb) .cta-button:focus,.center-aligned-section:where(.astro-5j6m7jrb) .cta-button:hover{background:#0095aa!important}.cta-section-purple:where(.astro-5j6m7jrb){background:linear-gradient(135deg,#653165,#4a234a);padding:5rem 0}.cta-section-purple:where(.astro-5j6m7jrb) h2,.cta-section-purple:where(.astro-5j6m7jrb) p{color:#fff}.cta-section-purple:where(.astro-5j6m7jrb) .intro-text-cta{background:transparent;padding:0}.cta-buttons-wrapper:where(.astro-5j6m7jrb){display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.cta-buttons-wrapper:where(.astro-5j6m7jrb) .primary-cta:where(.astro-5j6m7jrb){align-items:center;background:#00b8c4!important;border:0;border-radius:3rem;color:#fff!important;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;padding:1rem 3rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.cta-buttons-wrapper:where(.astro-5j6m7jrb) .primary-cta:where(.astro-5j6m7jrb):hover{background:#0095aa!important;cursor:pointer;text-decoration:underline}.cta-buttons-wrapper:where(.astro-5j6m7jrb) .primary-cta:where(.astro-5j6m7jrb) svg:where(.astro-5j6m7jrb){height:0;margin-left:0;overflow:hidden;transition:all .3s ease-in-out;width:0}.cta-buttons-wrapper:where(.astro-5j6m7jrb) .primary-cta:where(.astro-5j6m7jrb):hover svg:where(.astro-5j6m7jrb){height:1.2em;margin-left:.5rem;width:1.2em}.cta-buttons-wrapper:where(.astro-5j6m7jrb) .cta-button:not(.primary-cta){align-items:center;background:#ffffff26!important;border:2px solid hsla(0,0%,100%,.3)!important;border-radius:3rem;color:#fff!important;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;padding:1rem 3rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.cta-buttons-wrapper:where(.astro-5j6m7jrb) .cta-button:not(.primary-cta):hover{background:#ffffff40!important;border-color:#ffffff80!important;cursor:pointer;text-decoration:underline}@media (max-width:768px){.cta-buttons-wrapper:where(.astro-5j6m7jrb){align-items:stretch;flex-direction:column}.cta-buttons-wrapper:where(.astro-5j6m7jrb) .cta-button,.cta-buttons-wrapper:where(.astro-5j6m7jrb) .primary-cta:where(.astro-5j6m7jrb){justify-content:center;width:100%}}.text-and-title .container{max-width:1400px!important}@media (min-width:1400px){.text-and-title .grid{align-items:start!important;display:grid!important;gap:3rem!important;grid-template-columns:30% 1fr!important}.text-and-title .col-text,.text-and-title .col-title{margin:0!important;padding:0!important;width:100%!important}.text-and-title .col-title h2{margin:0!important;text-align:left!important}}.course-meta-icons:where(.astro-5j6m7jrb){border-top:2px solid rgba(101,49,101,.2);display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:3rem;padding-top:2rem}.text-and-title.color .course-meta-icons:where(.astro-5j6m7jrb){border-top-color:#ffffff4d}.meta-icon-item:where(.astro-5j6m7jrb){align-items:center;display:flex;font-size:.95rem;font-weight:500;gap:.5rem}.meta-icon-item:where(.astro-5j6m7jrb) svg:where(.astro-5j6m7jrb){color:#653165;flex-shrink:0}.text-and-title.color .meta-icon-item:where(.astro-5j6m7jrb) svg:where(.astro-5j6m7jrb){color:#fff}@media (max-width:768px){.course-meta-icons:where(.astro-5j6m7jrb){align-items:center;flex-direction:column;gap:1rem;text-align:center}.text-and-title .col-title h2{font-size:2rem!important}}.academy-cta-wrapper:where(.astro-5j6m7jrb){margin-bottom:1.5rem;text-align:center!important}.academy-cta-wrapper:where(.astro-5j6m7jrb) .cta-button{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-align:center!important;transition:all .3s ease}.text-and-title.white .academy-cta-wrapper:where(.astro-5j6m7jrb) .cta-button{background-color:#00b8c4;color:#fff}.text-and-title.white .academy-cta-wrapper:where(.astro-5j6m7jrb) .cta-button:hover{background-color:#0095aa;text-decoration:underline}.text-and-title.color .academy-cta-wrapper:where(.astro-5j6m7jrb) .cta-button{background-color:#00b8c4;color:#fff}.text-and-title.color .academy-cta-wrapper:where(.astro-5j6m7jrb) .cta-button:hover{background-color:#0095aa;text-decoration:underline}@media (max-width:1399px){.text-and-title .col-text{display:flex;flex-direction:column}.academy-cta-wrapper:where(.astro-5j6m7jrb){margin-bottom:0;margin-top:1.5rem;order:999}.academy-cta-wrapper:where(.astro-5j6m7jrb) .cta-button{display:block;width:100%}}@media (min-width:1400px){section:where(.astro-5j6m7jrb).text-and-title .col-title:where(.astro-5j6m7jrb){align-items:unset!important;display:block!important;flex-direction:unset!important;justify-content:unset!important}.academy-cta-in-title:where(.astro-5j6m7jrb){display:block!important;margin-top:1.5rem!important;max-width:90%!important;padding-right:0!important;width:100%!important}.academy-cta-in-title:where(.astro-5j6m7jrb) .cta-button{display:block!important;width:100%!important}}@media (min-width:1400px){body section.text-and-title .col-title{display:block!important}}
