.q-banner-wrapper{padding:0 20px}.q-banner-content{background:url(/images/banner/img.png) no-repeat 100% 100%/auto var(--color-fantasy);border:1px solid var(--color-mine-shaft-transparency-10);border-radius:40px;overflow:hidden;padding:60px 60px 40px;position:relative}.q-banner-flex{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:65px 60px}.q-banner-flex .q-banner-text{margin-bottom:0}.q-banner-black{background-color:var(--color-mine-shaft);border-color:var(--color-fantasy);color:var(--color-white)}.q-banner-white{background-color:var(--color-fantasy);border-color:var(--color-mine-shaft-transparency-20);color:var(--color-black)}.q-banner-title{font-size:50px;font-style:normal;font-weight:400;line-height:1.1em;text-transform:uppercase;transition:all .8s ease}.q-banner-strong{font-weight:600}.q-banner-text{font-size:21px;font-style:normal;font-weight:400;line-height:1.2em;margin-top:20px;transition:all .8s ease}.q-banner-buttons{align-items:center;display:flex;gap:10px;margin-top:75px}.q-banner-button{transition:all .8s ease}.q-banner-button.q-banner-button-difference{color:var(--color-white)}.q-banner-button.q-banner-button-difference svg path{fill:var(--color-white)}@media (max-width:1366px){.q-banner-content{background-size:33%}}@media (max-width:1180px){.q-banner-content{background-size:30%}.q-banner-title{font-size:36px}.q-banner-text{font-size:18px}.q-banner-content{padding:48px 44px}.q-banner-buttons{margin-top:55px}}@media (max-width:900px){.q-banner-wrapper{padding:0 10px}.q-banner-data{width:100%}.q-banner-title{font-size:28px}.q-banner-text{font-size:16px}.q-banner-buttons{flex-direction:column}.q-banner-button{max-width:100%}div.q-banner-wrapper .q-banner-content{border-radius:20px;padding:30px 20px}}