.b-banner{background-color:var(--brown-02);position:relative}.b-banner__container-inner{padding:125.5px 20px;position:relative}@media(max-width:992px){.b-banner__container-inner{padding:120px 20px}}.b-banner__container-inner:after{background-color:rgba(0,0,0,.6);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.b-banner__title{margin:0;text-align:center}.b-banner__content{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0 auto;max-width:560px;position:relative;z-index:3}.b-banner__img-bg{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%;z-index:1}.b-banner__desc{text-align:center}.b-banner__btn{margin-top:7px}.b-banner--variant-v2{background-color:var(--brown-01)}.b-banner--variant-v2 .b-banner__container{height:100vh;padding:12px 22px;transition:all .1s linear}@media(max-width:992px){.b-banner--variant-v2 .b-banner__container{padding:0}}.b-banner--variant-v2 .b-banner__container-inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;overflow:hidden;padding:0;width:100%}@media(max-width:992px){.b-banner--variant-v2 .b-banner__container-inner{cursor:default;justify-content:flex-start;padding:72px 20px}}.b-banner--variant-v2 .b-banner__container-inner:after{background-color:rgba(0,0,0,.2)}@media(max-width:992px){.b-banner--variant-v2 .b-banner__title{order:1}}.b-banner--variant-v2 .b-banner__content{gap:0;max-width:600px;transform:translateY(133px);transition:all .1s linear}@media(max-width:992px){.b-banner--variant-v2 .b-banner__content{height:100%;justify-content:space-between;padding:0;transform:none}}.b-banner--variant-v2 .b-banner__desc{opacity:1}@media(max-width:992px){.b-banner--variant-v2 .b-banner__desc{margin-top:auto;opacity:1;order:2}}.b-banner--variant-v2 .b-banner__btn{margin:0 0 25px;transition:all 1.2s ease-in-out}@media(max-width:992px){.b-banner--variant-v2 .b-banner__btn{margin-bottom:0;order:3}}@media(min-width:992px){.b-banner--variant-v2.show-anim .b-banner__container{padding:0}.b-banner--variant-v2.show-anim .b-banner__btn{margin:0 0 50px}.b-banner--variant-v2.show-anim .b-banner__content{transform:translateY(0)}}
