.home-banner{background:50% no-repeat;min-height:600px}.home-banner .home-title{padding:0 50px;display:flex}.home-banner .home-title>div{width:50%}.home-banner h1 span{text-transform:uppercase}.search-hint{cursor:pointer;justify-content:center;margin-top:30px;text-decoration:underline;display:flex}.featured-cities{flex-direction:column;place-items:center;display:flex}.featured-cities a:hover{opacity:1}.cities-list{width:100%;margin-top:50px}.cities-list ul{flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.cities-list ul li picture{z-index:-1;width:100%;height:170px}.cities-list ul li picture img{border-radius:8px}.cities-list ul li{cursor:pointer;background:linear-gradient(#10063a30,#10063a30);border-radius:8px;flex:30%;margin-bottom:20px;margin-right:20px;position:relative;box-shadow:0 0 6px #00000040}.cities-list ul li:nth-of-type(3n){margin-right:0}.cities-list ul li a{text-shadow:2px 2px 8px #00000040;font-size:16px;font-weight:700;position:absolute;bottom:15px;left:15px}.top-search .container{flex-direction:column;place-items:center;display:flex}.top-search span{text-transform:capitalize}.top-search ul{flex-wrap:wrap;justify-content:center;margin-top:15px;margin-bottom:0;list-style-type:none;display:flex}.top-search ul li{border-radius:8px;margin-top:10px;margin-right:10px;font-size:16px;line-height:24px}.top-search ul{margin-right:-10px;padding:0;display:flex}.top-search ul li a{padding:8px 16px;display:inline-block}@media (max-width:767px){.home-banner .home-title{text-align:center;justify-content:center;padding:0}.home-banner .home-title>div{width:100%}.featured-cities ul{margin-bottom:0}.cities-list{margin-top:20px}.search-hint{margin-top:10px;font-size:24px;line-height:40px}}@media (max-width:991px){.featured-cities ul li{flex:0 0 100%}}.review-banner-in{animation:.3s review-banner-in}.review-banner-out{animation:.3s forwards review-banner-out}@keyframes review-banner-in{0%{translate:calc(var(--review-banner-dir) * 100%) 0}}@keyframes review-banner-out{to{translate:calc(var(--review-banner-dir) * -100%) 0}}.review-banner-bubble:first-child{top:-16px;right:7px}.review-banner-bubble:nth-child(2){top:-20px;left:176px}.review-banner-bubble:nth-child(3){top:56px;right:-18px}.review-banner-bubble:nth-child(4){bottom:-22px;left:214px}.review-banner-bubble:nth-child(5){bottom:6px;right:-20px}@media (min-width:768px){.review-banner-bubble:first-child{top:26px;left:-14px;right:auto}.review-banner-bubble:nth-child(2){top:-18px;left:452px}.review-banner-bubble:nth-child(3){inset:auto auto -20px 488px}.review-banner-bubble:nth-child(4){inset:-16px 86px auto auto}}.review-banner-bubble,.review-banner-bubble>span{animation-duration:1s;animation-timing-function:cubic-bezier(.37,0,.63,1);animation-iteration-count:infinite;animation-direction:alternate}.review-banner-bubble{--ax:6px;--ay:5px;--ar:6deg;--as:.08;--s:1;animation-name:review-bubble-x;animation-delay:var(--dx)}.review-banner-bubble>span{animation-name:review-bubble-y,review-bubble-rot,review-bubble-sc;animation-delay:var(--dy), var(--dr), var(--ds)}.review-banner-bubble:first-child,.review-banner-bubble:nth-child(5){--dx:-.5s;--dy:-1s;--dr:-1.5s;--ds:-.5s}.review-banner-bubble:nth-child(2){--dx:-1s;--dy:-1.5s;--dr:0s;--ds:0s;--s:-1}.review-banner-bubble:nth-child(3){--dx:-1.5s;--dy:0s;--dr:-.5s;--ds:-1.5s}.review-banner-bubble:nth-child(4){--dx:0s;--dy:-.5s;--dr:-1s;--ds:-1s;--s:-1}@media (min-width:768px){.review-banner-bubble{--ax:9px;--ay:7px}.review-banner-bubble:first-child{--ax:3px;--as:.04}}.review-banner-slide[aria-hidden=true] :is(.review-banner-bubble,.review-banner-bubble>span){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.review-banner-in,.review-banner-out{animation-duration:0s}.review-banner-bubble,.review-banner-bubble>span{animation:none}}@keyframes review-bubble-x{0%{translate:calc(var(--ax) * var(--s) * -1) 0}to{translate:calc(var(--ax) * var(--s)) 0}}@keyframes review-bubble-y{0%{translate:0 calc(var(--ay) * -1)}to{translate:0 var(--ay)}}@keyframes review-bubble-rot{0%{rotate:calc(var(--ar) * var(--s) * -1)}to{rotate:calc(var(--ar) * var(--s))}}@keyframes review-bubble-sc{0%{scale:calc(1 - var(--as))}to{scale:calc(1 + var(--as))}}