.question{padding:1.5rem 2rem;border:1px solid #ddd;transition:all .1s;margin:1rem 0;border-radius:1rem;cursor:pointer;width:100%}input[type=radio].question__option{display:none}.question>label{font-weight:700}.question:has(>input[type=radio]:checked){border-color:rgba(52,152,219,.5);background:rgba(52,152,219,.25)}.question:hover{border-color:rgba(52,152,219,.5);background:rgba(116,185,255,.15)}.question .option{font-weight:700}.question .option:after{font-weight:700;content:")"}.question-card{overflow:hidden;padding:var(--inner-gap);margin-right:8px;margin-bottom:15px;color:var(--color-primary);position:relative;flex-direction:column;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;border-radius:20px;margin-left:8px}.contains-phone-field{overflow:unset}.contains-phone-field .iti{display:block}.form-container a,.form-container input,.form-container label{font-weight:600!important}.form-container{max-height:500px}@media (max-width:600px){.form-container{min-height:575px}}.container-custom-form-web{transform:translateY(-50%) translateX(0) scale(.9);padding:20px 12px!important;position:absolute;max-width:500px;max-height:500px;width:100%}@media (min-width:1200px){.container-custom-form-web{transform:translateY(-50%) translateX(0) scale(.75);max-width:450px;left:1%!important}}@media (min-width:1400px){.container-custom-form-web{transform:translateY(-50%) translateX(0) scale(.75);max-width:470px;left:3%!important}}@media (min-width:1600px){.container-custom-form-web{transform:translateY(-50%) translateX(0) scale(.8);max-width:490px;left:5%!important}}@media (min-width:1800px){.container-custom-form-web{transform:translateY(-50%) translateX(0) scale(.9);max-width:510px;left:7%!important}}@media (min-width:768px) and (max-width:991px){.container-custom-form-web{transform:scale(.47)!important;transform-origin:top left;margin-left:0;left:2%!important;margin-top:-100px}}@media (min-width:992px) and (max-width:1199px){.container-custom-form-web{transform:scale(.6)!important;transform-origin:top left;margin-left:0;left:5%!important;margin-top:-110px}}.circle-items-wrapper img{aspect-ratio:250/276}.banner-container,.banner-container img{height:auto;aspect-ratio:1600/445;width:100%}.banner-container{background-size:auto 100%;min-width:100vw;background-position:50%;background-repeat:no-repeat}.banner-container img{height:100%;object-fit:cover}@media only screen and (max-width:600px){.banner-container,.banner-container img{aspect-ratio:1600/900}}.section-title.section-title-light{font-size:2em;margin-bottom:0;color:#f0f8ff;padding-bottom:0}.section-title.section-title-light:after{height:0}.sm-card-wrapper{padding:10px;background-color:#e0eafa;border-radius:8px}.sm-cards-container{grid-template-columns:repeat(2,1fr);display:grid}.sm-cards-container.work-steps.slider-light .work-steps__step{min-height:100px!important;margin-bottom:30px!important;box-shadow:0 0 18px -8px rgba(0,0,0,.6)!important;width:auto!important}.sm-cards-container .work-steps__step .step-header{overflow:hidden!important;font-size:16px!important;font-weight:700;text-align:center;margin:0;border-radius:0;border-top-right-radius:20px;border-top-left-radius:20px;background-color:#272f4e!important;width:100%}.sm-cards-container.work-steps .step-bottom{margin-top:auto}.sm-cards-container ul.ul-circle{margin-bottom:45px;list-style-type:disc!important}.sm-btn-bottom{padding:0 7px;margin-bottom:30px;width:100%;margin-top:35px}.sm-cards-container.work-steps .work-steps__step .step-bottom .price-discount{text-decoration:line-through;font-weight:300;color:gray}.btn-c{font-size:12px;border:1px solid #272f4e;color:#fff!important;transition:all .15s;background-color:#272f4e!important;border-radius:5px;display:flex}.btn-c:hover{border:1px solid #242f5b;color:#fff;background-color:#283876!important}.btn-c.btn-c-primary,.btn-c.btn-c-primary:hover{border:1px solid #de1318;background-color:#d12a2e!important}.btn.btn-c.btn-c-left{margin-right:20px}.accordion.accordion-flush{border-radius:20px}.schedule-accordion-item{flex-direction:column;display:flex}.schedule-accordion-item span{font-size:20px;font-weight:300;color:gray}.schedule-accordion-item span b{font-weight:700;color:gray}.schedule-accordion-item a.btn.btn-c.btn-c-primary.goto-form{float:right}.w-50-m-100{width:50%}.dark-blue{color:#202844}.price-and-button .price{font-size:28px;font-weight:600;color:var(--slider-color-info);line-height:1}.syllabus span{font-size:20px;font-weight:bolder}.ad-container{margin-bottom:1em}.hero-image .container{margin-right:.5%;margin-left:.5%}.responsive-iframe-container{overflow:hidden;position:relative;padding-bottom:56.25%;width:100%}.responsive-iframe{height:100%;position:absolute;top:0;left:0;width:100%}@media (min-width:1200px){.sm-cards-container{grid-template-columns:repeat(4,1fr)}.instructors-grid-five-cols{grid-template-columns:repeat(5,1fr)!important;max-width:1400px!important;gap:25px!important}.instructors-grid-five-cols .instructor-image-wrapper{height:280px!important}.instructors-grid-five-cols .instructor-info{padding:20px 15px!important}.instructors-grid-five-cols .instructor-name{font-size:20px!important}.instructors-grid-five-cols .instructor-role{font-size:14px!important}.instructors-grid-five-cols .view-details{padding:10px 24px!important;font-size:16px!important}}@media (min-width:992px) and (max-width:1199px){.sm-cards-container{grid-template-columns:repeat(3,1fr)}.sm-cards-container .work-steps__step{margin-bottom:60px!important}.instructors-grid-five-cols{grid-template-columns:repeat(3,1fr)!important;gap:30px!important}}@media (max-width:991px){.instructors-grid-five-cols{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:768px){.sm-cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.sm-cards-container.work-steps.slider-light .work-steps__step{margin-top:0}.sm-cards-container.work-steps .work-steps__step .step-header{height:40px;font-size:12px!important;text-align:center;line-height:16px}.sm-cards-container.work-steps .work-steps__step .step-bottom .price{font-size:20px!important}.sm-cards-container.work-steps .work-steps__step .step-bottom .price-info{font-size:11px;max-width:90%}.sm-cards-container ul.ul-circle{margin-bottom:25px;list-style-type:disc!important}.sm-cards-container ul.ul-circle li{font-size:11px;margin-left:0!important;margin-top:8px}.sm-cards-container.work-steps .btn.btn-c{padding:3px 2px}.btn.btn-c.btn-c-left{margin-right:5px}.sm-btn-bottom{padding:0 7px;margin-bottom:15px;margin-top:25px}.sm-cards-container .work-steps__step{margin-right:3px!important;margin-left:3px!important}.w-50-m-100{width:100%!important}.w-50-m-100>span{font-size:12px!important;font-weight:300;color:gray}.syllabus span{font-size:14px}a.btn.btn-c.btn-c-primary.goto-form{font-size:12px}.schedule-accordion-item span{font-size:12px!important}.schedule-accordion-item span b{font-size:14px}.ad-container{margin-bottom:0}.instructors-grid-five-cols{grid-template-columns:1fr!important}}.instructors-grid-single{justify-content:center;max-width:450px;margin:0 auto;display:flex}.instructors-grid-single .instructor-card{max-width:450px;width:100%}.instructors-grid-single .instructor-image-wrapper{height:450px}@media (max-width:767px){.instructors-grid-single{max-width:100%}.instructors-grid-single .instructor-image-wrapper{height:350px}}.schedule-wrapper{gap:15px!important}.schedule-item-enhanced{margin:0!important}.schedule-detail-item{max-width:100%;width:350px}.project-badge{box-shadow:0 2px 8px rgba(59,130,246,.3);background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.project-badge,.teamwork-badge{padding:12px 16px;font-size:14px;font-weight:600;color:#fff;border-radius:8px;margin-top:16px;display:inline-block}.teamwork-badge{animation:pulse-glow 2s ease-in-out infinite;box-shadow:0 2px 8px rgba(245,158,11,.4);background:linear-gradient(135deg,#f59e0b,#ef4444)}@keyframes pulse-glow{0%,to{box-shadow:0 2px 8px rgba(245,158,11,.4)}50%{box-shadow:0 4px 16px rgba(239,68,68,.6)}}.badge-container{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.badge-container .project-badge,.badge-container .teamwork-badge{margin-top:0}.legend-item-highlight{padding:6px 12px;border:1px solid rgba(245,158,11,.3);border-radius:20px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(239,68,68,.1))}.legend-item-highlight span:last-child{font-weight:600;color:#ea580c}