@import url("https://fonts.googleapis.com/css2?family=Italianno&display=swap");.card-section_cardContainer__gUG2D{display:flex;gap:1rem;width:100%;aspect-ratio:16/8}.card-section_cardWrapper__REK1z{display:flex;gap:1rem;width:68.66%;height:100%}.card-section_cardImageContainer__dOcBe{cursor:pointer;border-radius:5px;overflow:hidden;position:relative;aspect-ratio:16/8}.card-section_cardImage__41kyx{object-fit:cover;transition:transform .3s ease-in}.card-section_cardTextContainer__lHeQi{width:29.3%}.card-section_cardTextContainer__lHeQi div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100%;& h2{color:rgb(48,46,46);font-size:2rem}& hr{border:none;background:linear-gradient(90deg,#7005dc,#eb07a2);width:60%;height:1px}& p{font-family:Italianno,cursive;font-size:2.5rem;font-weight:500}}.card-section_cardDescriptionOverlay__ujek6{opacity:0;background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:absolute;top:0;bottom:0;left:0;right:0;transition:all .5s ease-in-out;& .card-section_cardDescriptionContainer__eRoT8{color:#c0bebe;position:absolute;top:60%;bottom:0;left:15%;right:15%;& h3{font-size:1rem}& p{font-size:.8rem;text-align:justify;line-height:1.3rem;white-space:pre-wrap}& button{color:#c0bebe;background:transparent;border:1px solid #c0bebe;padding:.5rem;font-size:1rem;font-weight:500;margin-top:.8rem}}}.card-section_cardImageContainer__dOcBe:hover .card-section_cardDescriptionOverlay__ujek6{opacity:1}.card-section_cardImageContainer__dOcBe:hover .card-section_cardImage__41kyx{transform:scale(1.05)}@media (max-width:1270px){.card-section_cardTextContainer__lHeQi div{& h2{font-size:1.5rem}& p{font-size:2rem}}}@media (max-width:958px){.card-section_cardTextContainer__lHeQi div{& h2{font-size:1.2rem}& p{font-size:1.7rem}}.card-section_cardDescriptionOverlay__ujek6{& .card-section_cardDescriptionContainer__eRoT8{top:50%;& h3{font-size:.9rem}& button,& p{font-size:.8rem}& button{padding:.4rem .5rem}}}}@media (max-width:768px){.card-section_cardContainer__gUG2D{flex-direction:column;gap:3rem;width:95%;aspect-ratio:16/12;margin:6.5rem auto 0}.card-section_cardTextContainer__lHeQi{margin:auto;width:100%;&>div{& h2{font-size:1.2rem}& p{font-size:1.8rem}}}.card-section_cardWrapper__REK1z{width:100%}}@media (max-width:550px){.card-section_cardDescriptionOverlay__ujek6{& .card-section_cardDescriptionContainer__eRoT8{& h3{font-size:.8rem}& button,& p{font-size:.7rem}& button{padding:.3rem .4rem}}}}@media (max-width:500px){.card-section_cardDescriptionOverlay__ujek6{& .card-section_cardDescriptionContainer__eRoT8{top:40%;& h3{font-size:.7rem}& h3,& p{text-align:center}& p{line-height:unset}& button,& p{font-size:.6rem}& button{display:flex;padding:.2rem .3rem;justify-self:center}}}}.hero-section_heroContainer__ln0HY{display:flex;aspect-ratio:16/7.3;width:100%;overflow:hidden;position:relative;& .hero-section_overlay__7B_OY{background-color:rgba(0,0,0,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;height:100%;position:absolute;& h1{font-size:clamp(1.5rem,4vw + .5rem,5rem);background:linear-gradient(90deg,#7005dc,#eb07a2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#7005dc}& .hero-section_dynamicTextContainer__f6_LG{border:1px solid #fff;text-align:center;display:flex;align-items:center;justify-content:center;padding:1.4rem 2rem;position:relative;overflow:hidden;width:clamp(150px,30vw + 20px,430px);aspect-ratio:2/.4}& h2{font-size:clamp(1.2rem,2vw + .5rem,3rem)}& h2,& p{color:#fff}& p{font-size:clamp(.9rem,1vw + .6rem,2rem);font-weight:500}}}.hero-section_heroImgContainer__9Ommx{flex:1 1;position:relative;& img{object-fit:cover;width:100%;height:100%}}.hero-section_button__i582D{background:#eb07a2;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;border:none;border-radius:10px;font-size:clamp(.7rem,1vw + .3rem,1.3rem);width:clamp(5rem,18vw + .2rem,10rem);height:clamp(2rem,8vw + .2rem,3.2rem)}@media (max-width:768px){.hero-section_heroContainer__ln0HY{aspect-ratio:16/10}}@media (max-width:430px){.hero-section_heroContainer__ln0HY{aspect-ratio:16/12}}