.PythonTrainingBanner-module-scss-module__cMMmFW__banner{aspect-ratio:938/1677;background-color:#f4f3ee;background-image:url(/banners/Python-Training-1.webp);background-position:top;background-repeat:no-repeat;background-size:contain;min-height:0;display:grid;position:relative;overflow:hidden}@media (min-width:480px) and (max-width:767.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__banner{aspect-ratio:1989/790;background-image:url(/banners/Python-Training.webp);background-position:50%;background-size:cover}}@media (orientation:landscape) and (max-height:500px){.PythonTrainingBanner-module-scss-module__cMMmFW__banner{aspect-ratio:1989/790;background-image:url(/banners/Python-Training.webp);background-position:50%;background-size:cover}}@media (min-width:1024px){.PythonTrainingBanner-module-scss-module__cMMmFW__banner{aspect-ratio:1989/790;background-image:url(/banners/Python-Training.webp);background-position:50%;background-size:cover}}.PythonTrainingBanner-module-scss-module__cMMmFW__content{width:100%;max-width:85rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.PythonTrainingBanner-module-scss-module__cMMmFW__content{padding-inline:1.5rem}}@media (min-width:1024px){.PythonTrainingBanner-module-scss-module__cMMmFW__content{padding-inline:2.5rem}}.PythonTrainingBanner-module-scss-module__cMMmFW__content{color:#07163a;align-content:start;justify-items:start;gap:.5625rem;max-width:20.625rem;margin-inline:0 auto;padding-block:1.125rem 1.25rem;display:grid}@media (min-width:480px) and (max-width:767.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__content{gap:.4375rem;max-width:21.25rem;padding-block:1.875rem 1.5rem}}@media (orientation:landscape) and (max-height:500px){.PythonTrainingBanner-module-scss-module__cMMmFW__content{gap:.4375rem;max-width:21.25rem;padding-block:1.875rem 1.5rem}}@media (min-width:768px) and (max-width:1023.98px) and (min-height:501px){.PythonTrainingBanner-module-scss-module__cMMmFW__content{gap:2.6125rem;max-width:32.5rem;padding-block:2.125rem 1.75rem}}@media (min-width:1024px){.PythonTrainingBanner-module-scss-module__cMMmFW__content{gap:.9375rem;max-width:35rem;padding-block:1.775rem 2.625rem}}@media (min-width:1280px){.PythonTrainingBanner-module-scss-module__cMMmFW__content{gap:1.25rem;max-width:43.125rem;padding-block:4.75rem 3.5rem}}.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow{color:#121b42;font-family:var(--font-montserrat),system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#f7f4ed,#f7f4ed) padding-box padding-box,linear-gradient(95deg,#1d5fd6 0%,#8f41ba 100%) border-box;border:.0625rem solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.5rem .875rem;font-size:.625rem;font-weight:700;line-height:1.15;display:inline-flex;box-shadow:0 .5rem 1.25rem #1e54c624}.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow i{color:#1d5fd6;font-size:1.125rem;line-height:1}@media (min-width:480px) and (max-width:767.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow{padding:.3125rem .625rem;font-size:.5rem}.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow i{font-size:.8125rem}}@media (orientation:landscape) and (max-height:500px){.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow{padding:.3125rem .625rem;font-size:.5rem}.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow i{font-size:.8125rem}}@media (min-width:768px) and (max-width:1023.98px) and (min-height:501px){.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow{font-size:.8125rem}.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow i{font-size:1.375rem}}@media (min-width:1024px){.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow{font-size:.6rem}.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow i{font-size:.9375rem}}@media (min-width:1280px){.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow{font-size:1rem}.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow i{font-size:1.5625rem}}.PythonTrainingBanner-module-scss-module__cMMmFW__content .PythonTrainingBanner-module-scss-module__cMMmFW__heading{max-width:21.25rem;font-family:var(--font-poppins),system-ui,sans-serif;letter-spacing:0;margin:0;font-size:1.4875rem;font-weight:800;line-height:1.08}.PythonTrainingBanner-module-scss-module__cMMmFW__content .PythonTrainingBanner-module-scss-module__cMMmFW__heading span{display:block}@media (max-width:479.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__content .PythonTrainingBanner-module-scss-module__cMMmFW__heading{max-width:calc(100vw - 2rem);font-size:1.14708rem}}@media (min-width:480px) and (max-width:767.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__content .PythonTrainingBanner-module-scss-module__cMMmFW__heading{max-width:20.625rem;font-size:1.12rem;line-height:1.18}}@media (orientation:landscape) and (max-height:500px){.PythonTrainingBanner-module-scss-module__cMMmFW__content .PythonTrainingBanner-module-scss-module__cMMmFW__heading{max-width:20.625rem;font-size:1.12rem;line-height:1.18}}@media (min-width:768px) and (max-width:1023.98px) and (min-height:501px){.PythonTrainingBanner-module-scss-module__cMMmFW__content .PythonTrainingBanner-module-scss-module__cMMmFW__heading{max-width:calc(100vw - 3rem);font-size:2.496rem;line-height:1.25}}@media (min-width:1024px){.PythonTrainingBanner-module-scss-module__cMMmFW__content .PythonTrainingBanner-module-scss-module__cMMmFW__heading{max-width:33.125rem;font-size:1.51725rem;line-height:1.742}}@media (min-width:1280px){.PythonTrainingBanner-module-scss-module__cMMmFW__content .PythonTrainingBanner-module-scss-module__cMMmFW__heading{max-width:40.625rem;font-size:2.8875rem;line-height:1.284}}.PythonTrainingBanner-module-scss-module__cMMmFW__headingDark{color:#07163a}.PythonTrainingBanner-module-scss-module__cMMmFW__headingGradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#164fc9 0%,#3567d9 48%,#9844b8 100%);-webkit-background-clip:text;background-clip:text}@media (min-width:1024px) and (max-width:1279.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__headingGradient{font-size:170%}}@media (min-width:1280px){.PythonTrainingBanner-module-scss-module__cMMmFW__headingGradient{font-size:170%}}.PythonTrainingBanner-module-scss-module__cMMmFW__lead{color:#14203c;max-width:19.375rem;font-family:var(--font-montserrat),system-ui,sans-serif;margin:0;font-size:.75rem;font-weight:500;line-height:1.5}@media (max-width:479.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__lead{width:calc(100vw - 2rem);max-width:none;font-size:.675rem;line-height:1.35}}@media (min-width:480px) and (max-width:767.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__lead{max-width:14.375rem;font-size:.5625rem;line-height:1.4}}@media (orientation:landscape) and (max-height:500px){.PythonTrainingBanner-module-scss-module__cMMmFW__lead{max-width:14.375rem;font-size:.5625rem;line-height:1.4}}@media (min-width:768px) and (max-width:1023.98px) and (min-height:501px){.PythonTrainingBanner-module-scss-module__cMMmFW__lead{width:calc(100vw - 3rem);max-width:none;font-size:1.0625rem;line-height:1.55}}@media (min-width:1024px){.PythonTrainingBanner-module-scss-module__cMMmFW__lead{max-width:23.125rem;font-size:.855rem;line-height:1.48}}@media (min-width:1280px){.PythonTrainingBanner-module-scss-module__cMMmFW__lead{max-width:31.875rem;font-size:1.0125rem;line-height:1.56}}.PythonTrainingBanner-module-scss-module__cMMmFW__cta{color:#fff;min-height:2.625rem;font-family:var(--font-montserrat),system-ui,sans-serif;background:linear-gradient(100deg,#1a55d5 0%,#3964dd 48%,#b342c6 100%);border:.0625rem solid #ffffff7a;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.25rem;font-size:.75rem;font-weight:700;line-height:1;transition:box-shadow .25s,transform .25s;display:inline-flex;box-shadow:0 .75rem 1.625rem #2054d247,0 0 1.125rem #b342c64d}.PythonTrainingBanner-module-scss-module__cMMmFW__cta:hover{transform:translateY(-.125rem);box-shadow:0 1rem 2.125rem #2054d25c,0 0 1.375rem #b342c666}.PythonTrainingBanner-module-scss-module__cMMmFW__cta i{color:#1a55d5;background:#fff;border-radius:50%;place-items:center;width:1.625rem;height:1.625rem;font-size:1.18em;line-height:1;display:grid}@media (min-width:480px) and (max-width:767.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__cta{min-height:1.875rem;margin-top:.325rem;padding:.4375rem .75rem;font-size:.53125rem}.PythonTrainingBanner-module-scss-module__cMMmFW__cta i{width:1.125rem;height:1.125rem}}@media (orientation:landscape) and (max-height:500px){.PythonTrainingBanner-module-scss-module__cMMmFW__cta{min-height:1.875rem;margin-top:.325rem;padding:.4375rem .75rem;font-size:.53125rem}.PythonTrainingBanner-module-scss-module__cMMmFW__cta i{width:1.125rem;height:1.125rem}}@media (min-width:768px) and (max-width:1023.98px) and (min-height:501px){.PythonTrainingBanner-module-scss-module__cMMmFW__cta{min-height:3.125rem;padding:.715rem 1.32rem;font-size:.84375rem}}@media (min-width:1024px){.PythonTrainingBanner-module-scss-module__cMMmFW__cta{min-height:2.23125rem;margin-top:-.44175rem;padding:.368156rem .7875rem;font-size:.6375rem}.PythonTrainingBanner-module-scss-module__cMMmFW__cta i{width:1.25rem;height:1.25rem}}@media (min-width:1280px){.PythonTrainingBanner-module-scss-module__cMMmFW__cta{min-height:3.5rem;padding:.9375rem 1.75rem;font-size:1.0625rem}.PythonTrainingBanner-module-scss-module__cMMmFW__cta i{width:2.125rem;height:2.125rem}}@media (orientation:portrait) and (max-width:479.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__cta{justify-self:center;min-height:1.8375rem;padding-block:.525rem}}@media (orientation:landscape){.PythonTrainingBanner-module-scss-module__cMMmFW__content{align-content:space-between;gap:calc(.9375rem + clamp(1rem,5vh,3rem));min-height:100%}}@media (orientation:landscape) and (min-width:1280px){.PythonTrainingBanner-module-scss-module__cMMmFW__content{gap:calc(1.25rem + clamp(2rem,6vh,5rem))}}.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow{border-radius:clamp(.5rem,.7vw,.9rem);gap:.5em;padding:clamp(.286875rem,.58vw + .16rem,.75rem) clamp(.875rem,1.1vw + .5rem,1.5rem);font-size:clamp(.55rem,.62vw + .28rem,1rem);font-weight:700}.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow i{color:currentColor;background:0 0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;font-size:1em;line-height:1;display:inline-flex;transform:scaleX(-1)}@media (orientation:portrait) and (max-width:479.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow{border-radius:.5rem;padding:.286875rem .875rem;font-size:.55rem;font-weight:700}}.PythonTrainingBanner-module-scss-module__cMMmFW__cta,.PythonTrainingBanner-module-scss-module__cMMmFW__primaryAction{border-style:solid;border-width:.0625rem;border-radius:clamp(62.4375rem,12vw,80rem);justify-content:center;align-items:center;gap:clamp(.375rem,.4vw + .22rem,.75rem);padding:clamp(.5625rem,.62vw + .32rem,1rem) clamp(.8125rem,1vw + .45rem,1.75rem);font-size:clamp(.59375rem,.58vw + .36rem,1.0625rem);font-weight:700;line-height:1}.PythonTrainingBanner-module-scss-module__cMMmFW__cta i,.PythonTrainingBanner-module-scss-module__cMMmFW__primaryAction i{color:currentColor;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;height:auto;font-size:1em;line-height:1;display:inline-flex}@media (orientation:portrait) and (max-width:479.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__cta,.PythonTrainingBanner-module-scss-module__cMMmFW__primaryAction{border-width:.0625rem;border-radius:62.4375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5625rem .8125rem;font-size:.59375rem;font-weight:700;line-height:1}.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow{transform:translateY(-.5rem)}.PythonTrainingBanner-module-scss-module__cMMmFW__content .PythonTrainingBanner-module-scss-module__cMMmFW__heading{line-height:1.35}.PythonTrainingBanner-module-scss-module__cMMmFW__lead{margin-top:1rem}.PythonTrainingBanner-module-scss-module__cMMmFW__cta{margin-top:-.2rem}}@media (orientation:landscape) and (max-height:500px),(orientation:landscape) and (max-width:767.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__content .PythonTrainingBanner-module-scss-module__cMMmFW__heading{line-height:1.416}.PythonTrainingBanner-module-scss-module__cMMmFW__headingGradient{font-size:1.25em}.PythonTrainingBanner-module-scss-module__cMMmFW__lead{font-size:.675rem}.PythonTrainingBanner-module-scss-module__cMMmFW__cta{margin-top:-.275rem}}@media (orientation:portrait) and (min-width:768px) and (max-width:1023.98px){.PythonTrainingBanner-module-scss-module__cMMmFW__eyebrow{font-size:clamp(.6325rem,.713vw + .322rem,1.15rem)}.PythonTrainingBanner-module-scss-module__cMMmFW__cta,.PythonTrainingBanner-module-scss-module__cMMmFW__primaryAction{font-size:clamp(.785234rem,.76705vw + .4761rem,1.40516rem)}}
