.img-overlay{padding-bottom:4rem;padding-top:8rem}@media(min-width:1024px){.img-overlay{padding-bottom:6rem;padding-top:2rem}}.img-overlay .container{min-width:90vw}@media(min-width:1024px){.img-overlay .container{min-width:20vw}}.img-overlay .container .img-overlay-image{position:relative;border-radius:30px;overflow:hidden;border:2px solid var(--Pink-border,#8807c6);backdrop-filter:blur(2px);max-height:calc(100vh - 150px)}.img-overlay .container .img-overlay-image img{width:100%;object-fit:cover;border-radius:30px;min-height:25rem}.img-overlay .container .img-overlay-image .img-overlay-overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(180deg,rgba(42,40,66,0) 27.11%,#2a2842 92.34%);padding:3rem 1rem;color:#fff;height:100%;align-content:end;justify-items:center}@media(min-width:1024px){.img-overlay .container .img-overlay-image .img-overlay-overlay{padding:5rem}}.img-overlay .container .img-overlay-image .img-overlay-overlay .heading{text-align:center;display:flex;flex-direction:column;gap:1rem}.img-overlay .container .img-overlay-image .img-overlay-overlay .heading .img-overlay-title{color:#fff;text-align:center;leading-trim:both;text-edge:cap;font-family:"Bebas Neue Pro";font-size:40px;font-style:normal;font-weight:700;line-height:34px;text-transform:uppercase}@media(min-width:1024px){.img-overlay .container .img-overlay-image .img-overlay-overlay .heading .img-overlay-title{font-size:96px;line-height:80px}}.img-overlay .container .img-overlay-image .img-overlay-overlay .heading .img-overlay-description{color:#fff;text-align:center;leading-trim:both;text-edge:cap;font-family:"Bebas Neue Pro";font-size:24px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:0;text-wrap-style:balance}@media(min-width:1024px){.img-overlay .container .img-overlay-image .img-overlay-overlay .heading .img-overlay-description{font-size:24px;line-height:24px;margin-bottom:0}}.img-overlay .container .img-overlay-image .img-overlay-overlay .heading .button-col{display:flex;flex-direction:column;gap:1rem;margin:0 auto}@media(min-width:1024px){.img-overlay .container .img-overlay-image .img-overlay-overlay .heading .button-col{flex-direction:row}}