@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap);@font-face{font-family:HKNova-Medium;src:url(/build/fonts/HKNova-Medium.59768f74.woff2);src:url(/build/fonts/HKNova-Medium.45a61ef7.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.home-banner{display:grid;position:relative;width:100%;height:100vh;margin-bottom:3rem}.home-banner .slider{position:absolute;top:0;left:0;width:100%;height:100%}.home-banner .slider .slide{position:relative;width:100%;height:100%}.home-banner .text{margin:auto;text-align:center;z-index:0}.home-banner .text .title h1{max-width:80rem;margin:0;padding:3rem;color:#ffcb05}.home-banner .monogram{position:absolute;right:0;bottom:0;width:30vw;height:50vh;pointer-events:none}.home-banner .monogram img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom right}.home-banner .banner{position:absolute;bottom:50px;left:30px;z-index:1;text-align:center;padding:50px;display:inline-block;max-width:300px}.home-banner .banner:after{content:"";position:absolute;top:0;left:0;width:100%;padding-bottom:100%;background-color:#ffcb05;border-radius:50%;z-index:-1}.home-banner .banner p{color:#fff}.home-banner .banner h2{font-size:1.8rem;margin:0 0 15px;line-height:1.5;color:#d0322a}.home-banner .banner p{font-size:1.44rem}.home-banner .banner p.dots{font-size:5rem;color:#1c1c1c;margin:15px 0 35px;line-height:0}.home-banner .banner .btn{margin-top:15px}@media only screen and (max-width:1024px){.home-banner .search{max-width:70vw}.home-banner .search .title{padding-right:3rem}.home-banner .search form{padding-top:0;padding-left:3rem}.home-banner .search form textarea{font-size:1.44rem}}@media only screen and (max-width:768px){.home-banner .banner{bottom:0;left:0;right:0;max-width:100%}.home-banner .banner:after{border-radius:0;padding-bottom:0;bottom:0}.home-banner .search{max-width:90vw}.home-banner .monogram{display:none}}@media only screen and (max-width:576px){.home-banner .banner{padding:15px}.home-banner .banner h2{font-size:1.44rem;margin-bottom:10px}.home-banner .banner p{font-size:1.44rem}.home-banner .banner p.dots{margin-bottom:20px;font-size:2rem}}