@keyframes rotating-decoration-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-banner{margin-bottom:60px;min-height:max(600px,110vw);overflow:hidden;padding-top:350px;position:relative}@media(max-width:599px){.home-banner{box-sizing:border-box;display:flex;height:min(100vh,800px);max-height:800px;min-height:min(100vh,800px);padding-top:min(46vh,180px)}}@media(min-width:744px){.home-banner{display:flex;padding-bottom:200px;padding-top:400px}}@media(min-width:992px){.home-banner{display:block;margin-bottom:150px;min-height:1000px;padding-bottom:0;padding-top:200px}}.home-banner__content{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(min-width:744px){.home-banner__content{align-items:center;justify-content:flex-end;margin-top:auto}}@media(min-width:992px){.home-banner__content{min-height:650px}}.home-banner__image{align-items:center;bottom:0;display:flex;justify-content:center;left:calc(50% + 18px);min-width:max(1350px,130vw);pointer-events:none;position:absolute;right:0;transform:translateX(-50%)}@media(min-width:744px){.home-banner__image{left:50%;min-width:1500px}}@media(min-width:1200px){.home-banner__image{min-width:1800px}}@media(min-width:1681px){.home-banner__image{left:0;transform:none}}@media(min-width:1200px){.home-banner__image img{height:100%;width:auto}}.home-banner__title-frame{max-width:100%;position:relative;z-index:2}.home-banner__title-detail{display:none;pointer-events:none}@media(max-width:599px){.home-banner__title-detail{background-image:url(/wp-content/themes/rebel-theme/public/images/TRIANGLES-BITE.ca88899bb2a141d8.png);background-repeat:no-repeat;background-size:100%;display:block;height:25px;position:absolute;width:101px}.home-banner__title-detail--bottom-left{background-position:0 right;left:30px;top:calc(100% + 100px);transform:translate(-100%)}.home-banner__title-detail--top-right{background-position:100% left;left:calc(100% - 30px);top:-100px;transform:translateY(-100%) rotate(180deg)}}.home-banner__title{color:#ffece1;max-width:100%;text-align:center;text-transform:uppercase;vertical-align:baseline}.home-banner__title .title{font-size:clamp(5rem,5rem + (20rem - 5rem)*(100vw - 25rem)/(100rem - 25rem),20rem);line-height:.94;max-width:100%}.home-banner__title .title span{font-size:clamp(1.75rem,1.75rem + (6rem - 1.75rem)*(100vw - 25rem)/(100rem - 25rem),6rem)}