:root{--color-white: #fff;--color-gray-dark: #3d3d3d;--color-gray: #818181;--color-text-secondary: #666;--color-agreement: #777;--color-purple: #6302d0;--color-cta-bg: #816bde;--color-cta-hover: #5727c9;--color-bubble: #f6f2fe;--color-bubble2: #7843fc9b;--color-input-border: #ccc;--color-input-focus: #6a33f8}.course-hero-container{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:3rem 1rem;scroll-margin-top:7rem}.course-hero-left{width:55%;margin:0rem 1rem 1rem 2rem;display:flex;flex-direction:column;align-items:flex-start;position:relative}.course-hero-badge{display:inline-block;padding:.5rem 1.5rem;background:#ece5f9;color:var(--color-purple);border-radius:30px;font-size:.7rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:.5px;align-self:flex-start;border:.5px solid #6200d1}.course-hero-left-heading{display:flex;flex-direction:column;row-gap:.5rem;margin-bottom:1rem}.course-hero-left-heading .heading-line{font-size:3.5rem;line-height:1;color:var(--color-gray-dark);margin-bottom:1rem;font-weight:500;text-align:left}.course-hero-left-heading span{color:var(--color-purple)}.course-hero-subtext{font-family:Outfit,Outfit Fallback,Outfit Fallback Android;font-size:1rem;color:#666;margin:.5rem 0;line-height:1.5;padding-left:.5rem;border-left:3px solid #6302d0}.course-hero-subtext span{color:#6302d0}.course-hero-cta{width:192px;height:52px;background-color:var(--color-purple);color:var(--color-white);padding:1rem 1.6rem;border:none;border-radius:30px;cursor:pointer;font-weight:600;font-size:.9rem;margin-top:2rem;transition:background .3s ease}.course-hero-cta:hover{background-color:var(--color-cta-hover);box-shadow:0 4px 8px #0000004d}.trust-indicators{margin-top:1rem;display:flex;align-items:center;gap:1.5rem;font-size:.875rem;color:var(--color-text-secondary)}.trust-item{display:flex;align-items:center;gap:.5rem}.trust-item span{white-space:nowrap}.check-icon{color:#22c55e}.certification-showcase{margin-top:1rem;display:flex;align-items:center;gap:clamp(.5rem,2vw,1rem)}.certification-icon{height:clamp(1.5rem,3.5vw + 1rem,3rem);width:auto;max-width:clamp(2.5rem,6vw + 1rem,6rem);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}@media(max-width:768px){.trust-indicators{font-size:.7rem;gap:.75rem;flex-wrap:wrap}.trust-item{gap:.35rem}.check-icon{font-size:.75rem}.certification-showcase{margin-top:.75rem}.certification-icon{height:clamp(2rem,8vw,2.75rem);max-width:clamp(3.5rem,12vw,5rem)}}@media(max-width:480px){.certification-icon{height:clamp(2.25rem,10vw,2.75rem);max-width:clamp(4rem,15vw,5.5rem)}}@media(min-width:1200px){.certification-icon{height:3rem;max-width:6rem}}.course-hero-right{flex:1;position:relative;display:flex;justify-content:center;margin-right:2rem}.course-hero-bubble{position:absolute;top:-2rem;right:-.1rem;width:350px;height:350px;background:var(--color-bubble);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.course-hero-bubble2{position:absolute;bottom:-2rem;left:-.01rem;width:350px;height:350px;background:var(--color-bubble2);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.form-card{position:relative;z-index:2;width:350px;height:-moz-fit-content;height:fit-content;background:var(--color-white);border-radius:10px;box-shadow:0 4px 10px #00000017;padding:2rem}.form-card h2{font-size:1.8rem;color:var(--color-gray-dark);text-align:center;margin-bottom:.5rem}.form-subtitle{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:1rem;text-align:center}.form-card h3{font-size:1rem;color:var(--color-purple);font-weight:600;text-align:center;margin-bottom:.5rem}.contact__form-div{position:relative;margin-bottom:.3rem;height:4rem}.contact__form-input{position:absolute;top:0;left:0;z-index:1;width:100%;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-input-phone{width:calc(100% - 75px);position:absolute;top:0;left:80px;z-index:1;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-tag{position:absolute;top:-.75rem;left:1.25rem;font-size:.875rem;padding:.25rem;z-index:10;background:var(--color-white)}.form-card form{display:flex;flex-direction:column}.form-card form input{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.8rem;outline:none}.form-card form input:hover,.form-card form select:hover{border-color:var(--color-input-focus)}.form-card form select{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.9rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9IiNjY2NjY2MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDAuNTg3NTA4TDEwIDUuMDg3NTFMMS44OTk5OSA1LjA4NzUxTDAuNTg3NTE2IDMuNzQ1MDNMMS4yNzY3MSAzLjA0ODU0TDEwLjAwMDAxIDMuMDQ4NTRMMTAgMC41ODc1MDhaIi8+PC9zdmc+);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 16px;cursor:pointer}.form-card form select option{color:var(--color-gray-dark)}.submit-btn{background-color:var(--color-purple);color:var(--color-white);padding:.8rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:background .3s ease}.submit-btn:hover{background-color:var(--color-cta-hover)}.agreement{margin-top:1rem;font-size:.6rem;color:var(--color-agreement)}.input-checkbox{text-align:center;margin-right:.5rem;cursor:pointer}.agreement a{font-size:.6rem;color:var(--color-purple);text-decoration:none}.agreement a:hover{text-decoration:underline}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}to{transform:translate(0)}}.shake{animation:shake .5s}@media only screen and (min-width:96em){.course-hero-container{width:100vw;min-height:100vh;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:space-between;margin-top:0rem!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2rem 7rem;box-sizing:border-box}.course-hero-left{width:68%;margin:-6rem 0rem 8rem;display:flex;flex-direction:column;align-items:flex-start;position:relative}.course-hero-badge{padding:.5rem 1.5rem;font-size:.7rem;margin-bottom:1.5rem}.course-hero-left-heading .heading-line{font-size:3.3rem;line-height:1.3;color:var(--color-gray-dark);margin-bottom:.5rem;font-weight:600!important;text-align:left}.course-hero-left-heading span{color:var(--color-purple)}.course-hero-subtext{font-size:1.1rem;font-weight:400;color:var(--color-gray);margin-top:.6rem}.course-hero-cta{width:192px;height:52px;background-color:var(--color-purple);color:var(--color-white);padding:1rem 1.6rem;border:none;border-radius:30px;cursor:pointer;font-weight:600;font-size:.9rem;margin-top:2rem;transition:background .3s ease}.course-hero-cta:hover{background-color:var(--color-cta-hover);box-shadow:0 4px 8px #0000004d}.course-hero-right{flex:1;margin-top:-10rem;position:relative;display:flex;justify-content:center}.course-hero-bubble{position:absolute;top:-2rem;right:-.1rem;width:350px;height:350px;background:var(--color-bubble);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.course-hero-bubble2{position:absolute;bottom:-2rem;left:-.01rem;width:350px;height:350px;background:var(--color-bubble2);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.form-card{position:relative;z-index:2;width:350px;height:-moz-fit-content;height:fit-content;background:var(--color-white);border-radius:10px;box-shadow:0 4px 10px #00000017;padding:2rem}.form-card h2{font-size:1.8rem;color:var(--color-gray-dark);text-align:center;margin-bottom:.5rem}.form-subtitle{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:1rem;text-align:center}.form-card h3{font-size:1rem;color:var(--color-purple);font-weight:600;text-align:center;margin-bottom:.5rem}.contact__form-div{position:relative;margin-bottom:.3rem;height:4rem}.contact__form-input{position:absolute;top:0;left:0;z-index:1;width:100%;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-input-phone{width:calc(100% - 75px);position:absolute;top:0;left:80px;z-index:1;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-tag{position:absolute;top:-.75rem;left:1.25rem;font-size:.875rem;padding:.25rem;z-index:10;background:var(--color-white)}.form-card form{display:flex;flex-direction:column}.form-card form input{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.8rem;outline:none}.form-card form input:hover,.form-card form select:hover{border-color:var(--color-input-focus)}.form-card form select{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.9rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9IiNjY2NjY2MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDAuNTg3NTA4TDEwIDUuMDg3NTFMMS44OTk5OSA1LjA4NzUxTDAuNTg3NTE2IDMuNzQ1MDNMMS4yNzY3MSAzLjA0ODU0TDEwLjAwMDAxIDMuMDQ4NTRMMTAgMC41ODc1MDhaIi8+PC9zdmc+);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 16px;cursor:pointer}.form-card form select option{color:var(--color-gray-dark)}.submit-btn{background-color:var(--color-purple);color:var(--color-white);padding:.8rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:background .3s ease}.submit-btn:hover{background-color:var(--color-cta-hover)}.agreement{margin-top:1rem;font-size:.6rem;color:var(--color-agreement)}.input-checkbox{text-align:center;margin-right:.5rem;cursor:pointer}.agreement a{font-size:.6rem;color:var(--color-purple);text-decoration:none}.agreement a:hover{text-decoration:underline}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}to{transform:translate(0)}}.shake{animation:shake .5s}}@media only screen and (min-width:991px)and (max-width:1024px)and (min-height:1180px)and (max-width:1366px){.course-hero-container{width:100vw;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;align-items:center;padding:2.5rem;margin-top:5rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:var(--color-white)}.course-hero-left{flex:1;margin:3rem 2rem 8rem;display:flex;flex-direction:column;align-items:flex-start;position:relative}.course-hero-badge{padding:.5rem 1.25rem;font-size:.65rem;margin-bottom:1.25rem}.course-hero-left-heading .heading-line{font-size:2rem;line-height:1.3;color:var(--color-gray-dark);margin-bottom:.5rem;font-weight:500!important;text-align:left}.course-hero-left-heading span{color:var(--color-purple)}.course-hero-subtext{font-size:.9rem;font-weight:500;color:var(--color-gray);margin-top:.6rem}.course-hero-cta{width:192px;height:52px;background-color:var(--color-purple);color:var(--color-white);padding:1rem 1.6rem;border:none;border-radius:30px;cursor:pointer;font-weight:600;font-size:.9rem;margin-top:2rem;transition:background .3s ease}.course-hero-cta:hover{background-color:var(--color-cta-hover);box-shadow:0 4px 8px #0000004d}.course-hero-right{flex:1;position:relative;display:flex;justify-content:center}.course-hero-bubble{position:absolute;top:-2rem;right:-.2rem;width:350px;height:350px;background:var(--color-bubble);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.course-hero-bubble2{position:absolute;bottom:-2rem;left:-.01rem;width:350px;height:350px;background:var(--color-bubble2);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.form-card{position:relative;z-index:2;width:350px;height:-moz-fit-content;height:fit-content;background:var(--color-white);border-radius:10px;box-shadow:0 4px 10px #00000017;padding:2rem}.form-card h2{font-size:1.8rem;color:var(--color-gray-dark);text-align:center;margin-bottom:.5rem}.form-subtitle{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:1rem;text-align:center}.form-card h3{font-size:1rem;color:var(--color-purple);font-weight:600;text-align:center;margin-bottom:.5rem}.contact__form-div{position:relative;margin-bottom:.3rem;height:4rem}.contact__form-input{position:absolute;top:0;left:0;z-index:1;width:100%;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-input-phone{width:calc(100% - 75px);position:absolute;top:0;left:80px;z-index:1;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-tag{position:absolute;top:-.75rem;left:1.25rem;font-size:.875rem;padding:.25rem;z-index:10;background:var(--color-white)}.form-card form{display:flex;flex-direction:column}.form-card form input{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.8rem;outline:none}.form-card form input:hover,.form-card form select:hover{border-color:var(--color-input-focus)}.form-card form select{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.9rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9IiNjY2NjY2MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDAuNTg3NTA4TDEwIDUuMDg3NTFMMS44OTk5OSA1LjA4NzUxTDAuNTg3NTE2IDMuNzQ1MDNMMS4yNzY3MSAzLjA0ODU0TDEwLjAwMDAxIDMuMDQ4NTRMMTAgMC41ODc1MDhaIi8+PC9zdmc+);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 16px;cursor:pointer}.form-card form select option{color:var(--color-gray-dark)}.submit-btn{background-color:var(--color-purple);color:var(--color-white);padding:.8rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:background .3s ease}.submit-btn:hover{background-color:var(--color-cta-hover)}.agreement{margin-top:1rem;font-size:.6rem;color:var(--color-agreement)}.input-checkbox{text-align:center;margin-right:.5rem;cursor:pointer}.agreement a{font-size:.6rem;color:var(--color-purple);text-decoration:none}.agreement a:hover{text-decoration:underline}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}to{transform:translate(0)}}.shake{animation:shake .5s}}@media only screen and (min-width:820px)and (min-height:1180px){.course-hero-container{width:100vw;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1rem;margin-top:4rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:var(--color-white)}.course-hero-left{flex:1;margin:3rem 2rem 8rem;display:flex;flex-direction:column;align-items:flex-start;position:relative}.course-hero-badge{padding:.5rem 1.25rem;font-size:.65rem;margin-bottom:1.25rem}.course-hero-left-heading .heading-line{font-size:2rem;line-height:1.3;color:var(--color-gray-dark);margin-bottom:.5rem;font-weight:500!important;text-align:left}.course-hero-left-heading span{color:var(--color-purple)}.course-hero-subtext{font-size:.9rem;font-weight:500;color:var(--color-gray);margin-top:.6rem}.course-hero-cta{width:192px;height:52px;background-color:var(--color-purple);color:var(--color-white);padding:1rem 1.6rem;border:none;border-radius:30px;cursor:pointer;font-weight:600;font-size:.9rem;margin-top:2rem;transition:background .3s ease}.course-hero-cta:hover{background-color:var(--color-cta-hover);box-shadow:0 4px 8px #0000004d}.course-hero-right{flex:1;position:relative;display:flex;justify-content:center}.course-hero-bubble{position:absolute;top:-1rem;right:-2rem;width:300px;height:300px;background:var(--color-bubble);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.course-hero-bubble2{position:absolute;bottom:-2rem;left:-2rem;width:300px;height:300px;background:var(--color-bubble2);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.form-card{position:relative;z-index:2;width:330px;height:-moz-fit-content;height:fit-content;background:var(--color-white);border-radius:10px;box-shadow:0 4px 10px #00000017;padding:2rem 2rem 1rem}.form-card h2{font-size:1.8rem;color:var(--color-gray-dark);text-align:center;margin-bottom:.5rem}.form-subtitle{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:1rem;text-align:center}.form-card h3{font-size:1rem;color:var(--color-purple);font-weight:600;text-align:center;margin-bottom:.5rem}.contact__form-div{position:relative;margin-bottom:.3rem;height:4rem}.contact__form-input{position:absolute;top:0;left:0;z-index:1;width:100%;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-input-phone{width:calc(100% - 75px);position:absolute;top:0;left:80px;z-index:1;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-tag{position:absolute;top:-.75rem;left:1.25rem;font-size:.875rem;padding:.25rem;z-index:10;background:var(--color-white)}.form-card form{display:flex;flex-direction:column}.form-card form input{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.8rem;outline:none}.form-card form input:hover,.form-card form select:hover{border-color:var(--color-input-focus)}.form-card form select{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.9rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9IiNjY2NjY2MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDAuNTg3NTA4TDEwIDUuMDg3NTFMMS44OTk5OSA1LjA4NzUxTDAuNTg3NTE2IDMuNzQ1MDNMMS4yNzY3MSAzLjA0ODU0TDEwLjAwMDAxIDMuMDQ4NTRMMTAgMC41ODc1MDhaIi8+PC9zdmc+);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 16px;cursor:pointer}.form-card form select option{color:var(--color-gray-dark)}.submit-btn{background-color:var(--color-purple);color:var(--color-white);padding:.8rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:background .3s ease}.submit-btn:hover{background-color:var(--color-cta-hover)}.agreement{margin-top:1rem;font-size:.6rem;color:var(--color-agreement)}.input-checkbox{text-align:center;margin-right:.5rem;cursor:pointer}.agreement a{font-size:.6rem;color:var(--color-purple);text-decoration:none}.agreement a:hover{text-decoration:underline}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}to{transform:translate(0)}}.shake{animation:shake .5s}}@media only screen and (min-width:1024px)and (min-height:1366px){.course-hero-container{width:100vw;margin-top:6rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.5rem 1rem}.course-hero-left{flex:1;margin:2rem 2rem 5rem;display:flex;flex-direction:column;align-items:flex-start;position:relative}.course-hero-badge{padding:.5rem 1.25rem;font-size:.65rem;margin-bottom:1.25rem}.course-hero-left-heading .heading-line{font-size:2.18rem;line-height:1.4;color:var(--color-gray-dark);margin-bottom:.5rem;font-weight:500!important;text-align:left}.course-hero-left-heading span{color:var(--color-purple)}.course-hero-subtext{font-size:.95rem;font-weight:500;color:var(--color-gray);margin-top:.95rem}.course-hero-cta{width:172px;height:52px;background-color:var(--color-purple);color:var(--color-white);padding:1rem 1.6rem;border:none;border-radius:30px;cursor:pointer;font-weight:600;font-size:.9rem;margin-top:2rem;transition:background .3s ease}.course-hero-cta:hover{background-color:var(--color-cta-hover);box-shadow:0 4px 8px #0000004d}.course-hero-right{flex:1;position:relative;display:flex;justify-content:center}.course-hero-bubble{position:absolute;top:-2rem;right:-.2rem;width:350px;height:350px;background:var(--color-bubble);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.course-hero-bubble2{position:absolute;bottom:-2rem;left:-.01rem;width:350px;height:350px;background:var(--color-bubble2);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.form-card{position:relative;z-index:2;width:360px;height:-moz-fit-content;height:fit-content;background:var(--color-white);border-radius:10px;box-shadow:0 4px 10px #00000017;padding:2rem 2rem 1rem}.form-card h2{font-size:1.8rem;color:var(--color-gray-dark);text-align:center;margin-bottom:.5rem}.form-subtitle{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:1rem;text-align:center}.form-card h3{font-size:1rem;color:var(--color-purple);font-weight:600;text-align:center;margin-bottom:.5rem}.contact__form-div{position:relative;margin-bottom:.3rem;height:4rem}.contact__form-input{position:absolute;top:0;left:0;z-index:1;width:100%;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-input-phone{width:calc(100% - 75px);position:absolute;top:0;left:80px;z-index:1;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-tag{position:absolute;top:-.75rem;left:1.25rem;font-size:.875rem;padding:.25rem;z-index:10;background:var(--color-white)}.form-card form{display:flex;flex-direction:column}.form-card form input{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.8rem;outline:none}.form-card form input:hover,.form-card form select:hover{border-color:var(--color-input-focus)}.form-card form select{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.9rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9IiNjY2NjY2MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDAuNTg3NTA4TDEwIDUuMDg3NTFMMS44OTk5OSA1LjA4NzUxTDAuNTg3NTE2IDMuNzQ1MDNMMS4yNzY3MSAzLjA0ODU0TDEwLjAwMDAxIDMuMDQ4NTRMMTAgMC41ODc1MDhaIi8+PC9zdmc+);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 16px;cursor:pointer}.form-card form select option{color:var(--color-gray-dark)}.submit-btn{background-color:var(--color-purple);color:var(--color-white);padding:.8rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:background .3s ease}.submit-btn:hover{background-color:var(--color-cta-hover)}.agreement{margin-top:1rem;font-size:.6rem;color:var(--color-agreement)}.input-checkbox{text-align:center;margin-right:.5rem;cursor:pointer}.agreement a{font-size:.7rem;color:var(--color-purple);text-decoration:none}.agreement a:hover{text-decoration:underline}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}to{transform:translate(0)}}.shake{animation:shake .5s}}@media only screen and (width:768px)and (height:1024px){.course-hero-container{width:100vw;margin-top:4rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1rem}.course-hero-left{flex:1;margin:2rem 2rem 5rem;display:flex;flex-direction:column;align-items:flex-start;position:relative}.course-hero-badge{padding:.4rem 1rem;font-size:.6rem;margin-bottom:1rem}.course-hero-left-heading .heading-line{font-size:2rem;line-height:1.2;color:var(--color-gray-dark);margin-bottom:.5rem;font-weight:500!important;text-align:left}.course-hero-left-heading span{color:var(--color-purple)}.course-hero-subtext{font-size:.8rem;font-weight:500;color:var(--color-gray);margin-top:.6rem}.course-hero-cta{width:152px;height:42px;background-color:var(--color-purple);color:var(--color-white);padding:1rem 1.6rem;border:none;border-radius:30px;cursor:pointer;font-weight:600;font-size:.75rem;transition:background .3s ease}.course-hero-cta:hover{background-color:var(--color-cta-hover);box-shadow:0 4px 8px #0000004d}.course-hero-right{flex:1;position:relative;display:flex;justify-content:center}.course-hero-bubble{position:absolute;top:-1rem;right:-2rem;width:300px;height:300px;background:var(--color-bubble);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d;display:none!important}.course-hero-bubble2{position:absolute;bottom:-2rem;left:-2rem;width:300px;height:300px;background:var(--color-bubble2);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d;display:none!important}.form-card{position:relative;z-index:2;width:300px;padding-bottom:1rem;background:var(--color-white);border-radius:10px;box-shadow:0 4px 10px #00000017;margin-top:-2rem}.form-card h2{font-size:1.4rem;color:var(--color-gray-dark);text-align:center;margin-bottom:.5rem}.form-subtitle{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:1rem;text-align:center}.form-card h3{font-size:1rem;color:var(--color-purple);font-weight:600;text-align:center;margin-bottom:.5rem}.contact__form-div{position:relative;margin-bottom:.3rem;height:3.5rem}.contact__form-input{position:absolute;top:0;left:0;z-index:1;width:100%;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:.5rem;margin-bottom:-2rem}.contact__form-input-phone{width:calc(100% - 75px);position:absolute;top:0;left:75px;z-index:1;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-tag{position:absolute;top:-.75rem;left:1.25rem;font-size:.875rem;padding:.25rem;z-index:10;background:var(--color-white)}.form-card form{display:flex;flex-direction:column}.form-card form input{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.8rem;outline:none}.form-card form input:hover,.form-card form select:hover{border-color:var(--color-input-focus)}.form-card form select{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.9rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9IiNjY2NjY2MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDAuNTg3NTA4TDEwIDUuMDg3NTFMMS44OTk5OSA1LjA4NzUxTDAuNTg3NTE2IDMuNzQ1MDNMMS4yNzY3MSAzLjA0ODU0TDEwLjAwMDAxIDMuMDQ4NTRMMTAgMC41ODc1MDhaIi8+PC9zdmc+);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 16px;cursor:pointer}.form-card form select option{color:var(--color-gray-dark)}.submit-btn{background-color:var(--color-purple);color:var(--color-white);padding:.8rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:background .3s ease}.submit-btn:hover{background-color:var(--color-cta-hover)}.agreement{margin-top:1rem;font-size:.6rem;color:var(--color-agreement)}.input-checkbox{text-align:center;margin-right:.5rem;cursor:pointer}.agreement a{font-size:.6rem;color:var(--color-purple);text-decoration:none}.agreement a:hover{text-decoration:underline}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}to{transform:translate(0)}}.shake{animation:shake .5s}}@media only screen and (max-width:660px){.course-hero-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:1rem;width:100vw;margin-top:0rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:2rem}.course-hero-left{width:100%;margin-top:1rem;margin-left:calc(55% - 60vw);margin-right:calc(55% - 60vw);padding:.6rem}.course-hero-badge{padding:.4rem 1rem;font-size:.65rem;margin-bottom:1rem;letter-spacing:.3px}.course-hero-left-heading{display:flex;flex-direction:column}.course-hero-left-heading .heading-line{font-size:2.7rem;line-height:1.4;color:var(--color-gray-dark);margin-bottom:.7rem;font-weight:600!important;text-align:left}.course-hero-left-heading span{color:var(--color-purple)}.course-hero-subtext{font-size:1rem;font-weight:400;color:var(--color-gray);margin-top:.8rem;padding-left:.5rem;border-left:1px solid var(--color-cta-hover)}.course-hero-cta{display:none}.course-hero-right{flex:1;position:relative;display:flex;justify-content:center;margin-top:5rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.course-hero-bubble{position:absolute;top:-5rem;right:0;width:350px;height:350px;background:var(--color-bubble);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.course-hero-bubble2{position:absolute;bottom:-3rem;left:-.01rem;width:350px;height:350px;background:var(--color-bubble2);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.form-card{position:relative;z-index:2;width:310px;height:-moz-fit-content;height:fit-content;padding:1rem;background:var(--color-white);border-radius:10px;box-shadow:0 4px 10px #00000017;margin-top:-2rem}.form-card h2{font-size:1.5rem;color:var(--color-gray-dark);text-align:center;margin-bottom:.5rem}.form-subtitle{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:1rem;text-align:center}.form-card h3{font-size:1rem;color:var(--color-purple);font-weight:600;text-align:center;margin-bottom:.5rem}.contact__form-div{position:relative;margin-bottom:.3rem;height:4rem}.contact__form-input{position:absolute;top:0;left:0;z-index:1;width:100%;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:.5rem;margin-bottom:-2rem}.contact__form-input-phone{width:calc(100% - 75px);position:absolute;top:0;left:80px;z-index:1;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-tag{position:absolute;top:-.75rem;left:1.25rem;font-size:.875rem;padding:.25rem;z-index:10;background:var(--color-white)}.form-card form{display:flex;flex-direction:column}.form-card form input{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.8rem;outline:none}.form-card form input:hover,.form-card form select:hover{border-color:var(--color-input-focus)}.form-card form select{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.9rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9IiNjY2NjY2MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDAuNTg3NTA4TDEwIDUuMDg3NTFMMS44OTk5OSA1LjA4NzUxTDAuNTg3NTE2IDMuNzQ1MDNMMS4yNzY3MSAzLjA0ODU0TDEwLjAwMDAxIDMuMDQ4NTRMMTAgMC41ODc1MDhaIi8+PC9zdmc+);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 16px;cursor:pointer}.form-card form select option{color:var(--color-gray-dark)}.submit-btn{background-color:var(--color-purple);color:var(--color-white);padding:.8rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:background .3s ease}.submit-btn:hover{background-color:var(--color-cta-hover)}.agreement{margin-top:1rem;font-size:.6rem;color:var(--color-agreement)}.input-checkbox{text-align:center;margin-right:.5rem;cursor:pointer}.agreement a{font-size:.6rem;color:var(--color-purple);text-decoration:none}.agreement a:hover{text-decoration:underline}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}to{transform:translate(0)}}.shake{animation:shake .5s}}@media screen and (max-width:380px){.course-hero-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:1rem 2rem;width:100vw;margin-top:0rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:2rem}.course-hero-left{width:100%;margin-top:1rem;padding:.8rem}.course-hero-badge{padding:.4rem .9rem;font-size:.6rem;margin-bottom:1rem;letter-spacing:.3px}.course-hero-left-heading .heading-line{font-size:2.2rem;line-height:1.4;color:var(--color-gray-dark);margin-bottom:.7rem;font-weight:600!important;text-align:left}.course-hero-left-heading span{color:var(--color-purple)}.course-hero-subtext{font-size:.85rem;font-weight:400;color:var(--color-gray);margin-top:.6rem;text-align:left}.course-hero-cta{display:none}.course-hero-right{flex:1;position:relative;display:flex;justify-content:center;margin-top:4rem}.course-hero-bubble{position:absolute;top:-4rem;right:1rem;width:320px;height:320px;background:var(--color-bubble);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.course-hero-bubble2{position:absolute;bottom:-3rem;left:1rem;width:320px;height:320px;background:var(--color-bubble2);border-radius:50%;z-index:1;box-shadow:0 4px 8px #0000004d}.form-card{position:relative;z-index:2;width:300px;background:var(--color-white);border-radius:10px;box-shadow:0 4px 10px #00000017;margin-top:-2rem}.form-card h2{font-size:1.4rem;color:var(--color-gray-dark);text-align:center;margin-bottom:.5rem}.form-subtitle{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:.7rem;text-align:center}.form-card h3{font-size:1rem;color:var(--color-purple);font-weight:600;text-align:center;margin-bottom:.5rem}.contact__form-div{position:relative;margin-bottom:.3rem;height:3.5rem}.contact__form-input{position:absolute;top:0;left:0;z-index:1;width:100%;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:.5rem;margin-bottom:-2rem}.contact__form-input-phone{width:calc(100% - 75px);position:absolute;top:0;left:80px;z-index:1;border:2px solid rgba(0,0,0,.3);background:none;color:#757575;outline:none;border-radius:.75rem;padding:1rem;margin-bottom:-2rem}.contact__form-tag{position:absolute;top:-.75rem;left:1.25rem;font-size:.875rem;padding:.25rem;z-index:10;background:var(--color-white)}.form-card form{display:flex;flex-direction:column}.form-card form input{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.8rem;outline:none}.form-card form input:hover,.form-card form select:hover{border-color:var(--color-input-focus)}.form-card form select{margin-bottom:1.5rem;padding:.8rem;border-radius:6px;color:var(--color-text-secondary);border:1px solid var(--color-input-border);font-size:.9rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9IiNjY2NjY2MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDAuNTg3NTA4TDEwIDUuMDg3NTFMMS44OTk5OSA1LjA4NzUxTDAuNTg3NTE2IDMuNzQ1MDNMMS4yNzY3MSAzLjA0ODU0TDEwLjAwMDAxIDMuMDQ4NTRMMTAgMC41ODc1MDhaIi8+PC9zdmc+);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 16px;cursor:pointer}.form-card form select option{color:var(--color-gray-dark)}.submit-btn{background-color:var(--color-purple);color:var(--color-white);padding:.8rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:background .3s ease}.submit-btn:hover{background-color:var(--color-cta-hover)}.agreement{margin-top:.7rem;font-size:.5rem;color:var(--color-agreement)}.input-checkbox{text-align:center;margin-right:.5rem;cursor:pointer}.agreement a{font-size:.6rem;color:var(--color-purple);text-decoration:none}.agreement a:hover{text-decoration:underline}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}to{transform:translate(0)}}.shake{animation:shake .5s}}
