   }
        
        .search-button {
            position: absolute;
            right: 4px;
            top: 4px;
            background-color: #00aa6c;
            color: white;
            border: none;
            border-radius: 50px;
            padding: 12px 24px;
            font-weight: 600;
            cursor: pointer;
        }
        
        /* Hero banner styles */
        .hero-banner {
            max-width: 1136px;
            margin: 0 auto 32px;
            position: relative;
         