.workshop-promo{max-width:72rem;margin:5rem auto 4rem;position:relative}.workshop-promo__card{background-color:var(--workshop-card-pink);border-radius:50px;max-width:80rem;margin-left:auto;margin-right:auto;position:relative;overflow:visible}.workshop-promo__laptop{top:-1rem;z-index:20;border-radius:9999px;width:4rem;height:4rem;position:absolute;inset-inline-end:-1rem;overflow:hidden}@media (min-width:375px){.workshop-promo__laptop{top:-1.5rem;width:5rem;height:5rem;inset-inline-end:-2rem}}@media (min-width:768px){.workshop-promo__laptop{top:-2rem;width:6rem;height:6rem;inset-inline-end:-3rem}}@media (min-width:1024px){.workshop-promo__laptop{width:8rem;height:8rem;inset-inline-end:-2rem}}@media (min-width:1280px){.workshop-promo__laptop{width:22.5rem;height:22.5rem;inset-inline-end:-8.75rem}}.workshop-promo__laptop img{object-fit:cover;width:100%;height:100%}.workshop-promo__content{grid-template-columns:1fr;align-items:center;gap:2rem;width:100%;min-height:20rem;padding:2rem;display:grid}@media (min-width:1024px){.workshop-promo__content{padding:3rem}}.workshop-promo__text{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.workshop-promo__title{letter-spacing:-.25px;background:linear-gradient(to bottom, var(--color-pink-accent), var(--color-olive));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:44px;line-height:1.1;display:block}@media (min-width:768px){.workshop-promo__title{font-size:80px;line-height:89px}}.workshop-promo__subtitle{color:var(--workshop-bg)}.workshop-promo__subtitle span{display:block}.workshop-promo__badge{top:-7.5rem;z-index:10;position:absolute;inset-inline-start:-1rem}.workshop-promo__badge .pricing-badge--large{width:155px;height:155px}.workshop-promo__badge .pricing-badge--large .pricing-badge__label{font-size:.75rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__currency{font-size:1.4rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__price{font-size:2.4rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__details{font-size:.6rem}@media (min-width:375px){.workshop-promo__badge{top:-8rem;inset-inline-start:-1.5rem}.workshop-promo__badge .pricing-badge--large{width:170px;height:170px}.workshop-promo__badge .pricing-badge--large .pricing-badge__label{font-size:.8rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__currency{font-size:1.6rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__price{font-size:2.75rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__details{font-size:.65rem}}@media (min-width:768px){.workshop-promo__badge{top:-4rem;inset-inline-start:-4rem}.workshop-promo__badge .pricing-badge--large{width:280px;height:280px}.workshop-promo__badge .pricing-badge--large .pricing-badge__label{font-size:1.5rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__currency{font-size:3rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__price{font-size:5rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__details{font-size:1rem}}@media (min-width:1024px){.workshop-promo__badge{top:-3rem;inset-inline-start:-5rem}}@media (min-width:1024px) and (max-width:1279px){.workshop-promo__badge .pricing-badge--large{width:210px;height:210px}.workshop-promo__badge .pricing-badge--large .pricing-badge__label{font-size:1rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__currency{font-size:2rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__price{font-size:3.25rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__details{font-size:.75rem}}