.signage-hero-container{background-color:#89e872;margin-bottom:2rem;min-height:400px;padding:5rem 3rem;width:100%}.signage-hero-container .content-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,max-content));margin:0 auto;max-width:1300px;grid-gap:3rem;align-items:center;justify-content:space-around}.content-wrapper .text-left-wrapper h1{font-family:rois-bold;font-size:36px;font-weight:900;margin-bottom:1.5rem;max-width:20ch}.content-wrapper .text-left-wrapper p{font-family:Inter;font-size:24px;font-weight:500;line-height:1.3;margin-bottom:2rem}.content-wrapper .main-visual img{max-width:100%}.content-wrapper .text-left-wrapper button{background:#000;border:2px solid #000;border-radius:30px;color:#fff;cursor:pointer;font-family:Inter;font-size:18px;font-weight:500;height:auto;line-height:1.5em;padding:10px 24px;text-align:center;text-decoration:none;text-shadow:none}@media (max-width:900px){.signage-hero-container{padding:2rem 0}.signage-hero-container .content-wrapper{grid-template-columns:1fr;justify-content:center;padding:2rem 1rem}.content-wrapper .text-left-wrapper{margin-bottom:3rem;margin-right:0}.content-wrapper .text-left-wrapper h1{font-size:28px;margin:1.5rem auto;max-width:30ch}.content-wrapper .text-left-wrapper p{font-size:18px;margin:0 auto 2rem;max-width:60ch}.content-wrapper .main-visual{display:flex;justify-content:center}}