.hero.vertical .container{flex-direction:column;text-align:center}.hero{position:relative;z-index:1}.hero .hero-buttons-horizontal .button-group{justify-content:flex-start}.hero.vertical .hero-buttons-horizontal,.hero:not(.vertical) .hero-buttons-vertical{display:none}.hero .hero-content h1{margin-bottom:8px;margin-top:0}.hero.content .hero-content{align-items:center;width:100%}.hero .hero-preheader{margin-bottom:15px}.hero .hero-headline{margin-bottom:20px!important;margin-left:-.07em!important}.hero .hero-subheading{margin-bottom:10px;margin-top:0}.hero .container{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero.vertical .hero-media{justify-content:center;width:100%}.hero .hero-media{text-align:center}.hero .hero-media img{height:auto}.hero.vertical .hero-media img{width:100%!important}.hero .hero-content{position:relative;z-index:2}.hero .hero-content .hero-description{font-size:18px}@media (max-width:1566px){.hero:not(.vertical) .hero-media img{width:100%}}.hero.vertical .hero-content{margin-bottom:30px}@media (max-width:767px){.hero .hero-content h1{margin:0 0 20px}.hero .hero-content,.hero .hero-media{width:100%}.hero .hero-content{padding-top:30px}}.hero .hero-buttons-vertical .button-group{margin-top:45px}.hero .button-group{flex-wrap:wrap;gap:23px 15px;margin-top:15px}@media (min-width:768px){.hero:not(.vertical) .hero-media{padding-left:20px}}.hero .hero-media .desktop-image{width:100%}@media (min-width:992px){.hero.vertical .hero-content{max-width:800px;width:100%}.hero.vertical .hero-content h1{margin-left:auto;margin-right:auto}}@media (min-width:768px){.hero.horizontal .container{flex-direction:row}.hero.vertical .container{flex-direction:column}}@media (max-width:767px){.hero .hero-content{align-items:center}}.hero .hero-media .desktop-image{display:none}.hero .hero-media .mobile-image{display:block}@media (min-width:768px){.hero .hero-media .desktop-image{display:block}.hero .hero-media .mobile-image{display:none}}.hero .hero-media .hero-media-inner img{border-radius:24px 24px 150px 24px;height:100%;object-fit:cover;overflow:hidden}.hero{padding-bottom:40px;padding-top:120px}@media (min-width:1200px){.hero:not(.vertical) .hero-media{min-height:540px}}@media (min-width:768px){.hero .hero-content .hero-description{max-width:505px}.hero{padding-bottom:70px}.hero .hero-media .hero-media-inner img{border-radius:32px 32px 250px 32px}}.mint-btn,.mint-cta a{background:#7ad882;border:1px solid #7ad882;color:#140b42}