.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;white-space:nowrap;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__text{padding-inline:5.5rem 2.75rem}.workshop-promo__title{font-size:3.25rem;line-height:1.1}}@media (min-width:1024px){.workshop-promo__text{padding-inline:7rem 4rem}.workshop-promo__title{font-size:4.25rem;line-height:1.1}}@media (min-width:1280px){.workshop-promo__text{padding-inline:6rem 5rem}.workshop-promo__title{font-size:5rem;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:-5.75rem;inset-inline-start:-5rem}.workshop-promo__badge .pricing-badge--large{width:190px;height:190px}.workshop-promo__badge .pricing-badge--large .pricing-badge__label{font-size:.9rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__currency{font-size:1.75rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__price{font-size:3rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__details{font-size:.7rem}}@media (min-width:1024px){.workshop-promo__badge{top:-5.5rem;inset-inline-start:-5.75rem}.workshop-promo__badge .pricing-badge--large{width:200px;height:200px}.workshop-promo__badge .pricing-badge--large .pricing-badge__label{font-size:.95rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__currency{font-size:1.9rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__price{font-size:3.15rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__details{font-size:.72rem}}@media (min-width:1280px){.workshop-promo__badge{top:-5.75rem;inset-inline-start:-6.5rem}.workshop-promo__badge .pricing-badge--large{width:230px;height:230px}.workshop-promo__badge .pricing-badge--large .pricing-badge__label{font-size:1.1rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__currency{font-size:2.25rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__price{font-size:3.75rem}.workshop-promo__badge .pricing-badge--large .pricing-badge__details{font-size:.8rem}}