@keyframes rotating-decoration-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.text-banner{position:relative}.text-banner__content{align-items:center;display:flex;flex-direction:column;gap:24px}@media(min-width:992px){.text-banner__content{flex-direction:row;gap:0}}@media(max-width:991px){.text-banner__content{padding-top:30px}}.text-banner__title{color:#ffece1;text-align:center;text-transform:uppercase;width:100%}@media(min-width:992px){.text-banner__title{text-align:right}}@media(min-width:1681px){.text-banner__title{padding-right:120px}}.text-banner__title .title{line-height:.92;text-align:right}.text-banner__title .title__pre-title{display:block;line-height:.8;width:100%}.text-banner__image{display:flex;flex:0 0 auto;height:20vw;margin-left:0;margin-right:0;max-height:200px;max-width:300px;width:100%}@media(min-width:992px){.text-banner__image{flex:0 0 260px;margin-right:-60px}}@media(min-width:1200px){.text-banner__image{margin-right:-100px}}@media(min-width:1681px){.text-banner__image{flex:0 0 300px;margin-left:100px}}@media(max-width:991px){.text-banner__image{left:22%;max-height:min(84px,16vw);position:absolute;top:-21px;transform:translateX(-50%);width:auto}}@media(min-width:576px)and (max-width:991px){.text-banner__image{left:35%}}