.content-banner{position:relative}.content-banner__wrapper{position:relative;z-index:1}.content-banner .content-banner__background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.content-banner .page-container.within{display:flex;flex-direction:column;align-items:center;gap:24px;align-content:flex-start;flex-wrap:wrap}.content-banner h2{max-width:685px;font-size:42px}.content-banner .description{font-size:16px;margin-top:14px}.content-banner__image{max-width:532px;line-height:0}.content-banner .page-container.within .content-banner__image{width:100%;display:none;visibility:hidden}.content-banner__image .img{width:100%;height:auto}@media screen and (min-width: 768px) and (max-width: 1023px){.content-banner:has(.page-container.outside){display:flex}.page-container.outside{display:flex;width:40%;margin-right:0}.content-banner:has(.page-container.outside) .content-banner__image .img{width:100%;height:100%;object-fit:cover}}@media screen and (min-width: 768px){.content-banner h2{font-size:40px}.content-banner .page-container.within{flex-direction:row;justify-content:space-between;align-items:center;padding-top:0;padding-bottom:0;flex-wrap:nowrap}.content-banner .page-container.within .content-banner__content{padding:var(--tablet-and-above-content-top-bottom-padding) 0}.content-banner:has(.page-container.outside) .content-banner__image{position:absolute;bottom:0;right:0}}@media screen and (min-width: 768px) and (max-width:1023px){.content-banner__wrapper{max-width:1120px;margin:0 auto;display:flex}.page-container.outside{width:fit-content}.content-banner:has(.page-container.outside) .content-banner__image{position:relative}.content-banner:has(.page-container.outside) .content-banner__image .img{width:100%;height:100%;object-fit:cover}}@media screen and (min-width: 1024px){.content-banner .page-container.within .content-banner__image{display:block;visibility:visible}.content-banner .description{max-width:386px}}@media screen and (min-width: 1441px){.content-banner__wrapper{max-width:1120px;margin:0 auto;display:flex}.page-container.outside{margin:0;width:fit-content}.content-banner:has(.page-container.outside) .content-banner__image{position:relative}.content-banner:has(.page-container.outside) .content-banner__image .img{width:100%;height:100%;object-fit:cover}}.content-banner h2.main_type{font-size:42px}@media screen and (min-width: 600px){.content-banner h2.main_type{font-size:54px}}@media screen and (min-width: 840px){.content-banner h2.main_type{font-size:45px}}@media screen and (min-width: 1024px){.content-banner h2.main_type{font-size:45px}}@media screen and (min-width: 1200px){.content-banner h2.main_type{font-size:60px}}
/*# sourceMappingURL=/cdn/shop/t/738/assets/style_sections_content-banner.css.map */
