.b_banner-container-banner{padding:0 20px}@media only screen and (min-width:900px){.b_banner-container-banner{padding:0}}.b_banner-container-banner .b_banner-container-banner-item{grid-gap:2rem;background:var(--color-base__gray);border-radius:9px;display:grid;gap:2rem;margin:3rem auto;padding:2rem 20px;width:100%}@media only screen and (min-width:900px){.b_banner-container-banner .b_banner-container-banner-item{border-radius:22px;padding:4rem 20px;width:900px}}.b_banner-container-banner .b_banner-container-banner-item .b_banner-container-banner-text{font-size:21px;font-weight:700;line-height:23px;text-align:center!important;width:100%}@media only screen and (min-width:810px){.b_banner-container-banner .b_banner-container-banner-item .b_banner-container-banner-text{font-size:48px!important;line-height:54px!important}}.b_banner-container-banner .b_banner-container-banner-item .b_banner-container-banner-button{display:flex;margin:auto}.b_banner-container-banner .b_banner-container-banner-item .b_banner-container-banner-button .b_banner-container-banner-link{background:var(--color-base__black);border:1px solid var(--color-base__black);border-radius:50px;color:var(--color-base__white);font-size:13.5px;font-weight:700;line-height:18.7px;text-align:center;transition:background .5s ease}@media only screen and (min-width:810px){.b_banner-container-banner .b_banner-container-banner-item .b_banner-container-banner-button .b_banner-container-banner-link{font-size:18px;line-height:22.7px}}.b_banner-container-banner .b_banner-container-banner-item .b_banner-container-banner-button .b_banner-container-banner-link:hover{background:var(--color-base__hover-black);border:1px solid var(--color-base__hover-black);transition:background .5s ease}