.regions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.regions .hero-image{height:400px;width:100%;position:relative;overflow:visible}.regions .hero-image img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.regions .hero-image .hero-text{background:var(--n-0);border-radius:16px;padding:var(--lg) 5%;position:absolute;top:95%;left:50%;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--s);width:33%;-webkit-box-shadow:0 4px 6px -2px rgba(0,0,0,.1);box-shadow:0 4px 6px -2px rgba(0,0,0,.1);z-index:2;color:var(--n-700)}@media(max-width:641px){.regions .hero-image .hero-text{padding:var(--lg) 10%;width:60%}}.regions .hero-image .hero-text h1{font-size:24px;font-weight:700}.regions .hero-image .hero-text h3{font-size:14px;font-weight:500;-webkit-animation:fadeInRight .8s ease-out;animation:fadeInRight .8s ease-out}.regions .hero-image .hero-text .search-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:var(--lg);-ms-flex-wrap:wrap;flex-wrap:wrap}.regions .hero-image .hero-text .search-bar .see-all{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.regions .hero-image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:400px;pointer-events:none;background-image:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.161) 85px)}.regions .list{display:grid;gap:var(--3xl);list-style:none;padding:100px var(--lg);grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media(max-width:480px){.regions .list{grid-template-columns:repeat(auto-fill,minmax(230px,2fr))}}.regions .list .item{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--s);position:relative}.regions .list .item .region-image{width:100%;height:230px;margin:auto;border-radius:16px}.regions .list .item span{font-size:18px;font-weight:700}.regions .list .item a{font-size:14px;color:var(--n-700);text-decoration:underline}