.container.center .content-category{justify-content:center}.container .title:has(+.banner-wrapper .banner:nth-child(2)){text-align:center}.banner-wrapper{display:flex;gap:24px}@media (max-width: 767px){.banner-wrapper{flex-direction:column}}.banner-wrapper:has(.banner:nth-child(2)):has(img) .banner{display:grid;grid-template-columns:repeat(3, 1fr)}@media (max-width: 1040px){.banner-wrapper:has(.banner:nth-child(2)):has(img) .banner{grid-template-columns:1fr;grid-template-rows:250px 1fr}}@media (max-width: 767px){.banner-wrapper:has(.banner:nth-child(2)):has(img) .banner{grid-template-rows:200px 1fr}}.banner-wrapper:has(.banner:nth-child(2)):has(img) .banner .content{grid-column:span 2;width:100%}@media (max-width: 1040px){.banner-wrapper:has(.banner:nth-child(2)):has(img) .banner .content{order:2}}.banner-wrapper:has(.banner:nth-child(2)):has(img) .banner .container-image{width:100%}@media (max-width: 1040px){.banner-wrapper:has(.banner:nth-child(2)):has(img) .banner .container-image{height:250px}}@media (max-width: 767px){.banner-wrapper:has(.banner:nth-child(2)):has(img) .banner .container-image{height:200px}}@media (min-width: 767px){.banner-wrapper:has(.banner:nth-child(2):nth-last-child(1)) .banner{width:50%}}@media (min-width: 767px){.banner-wrapper:has(.banner:nth-child(3):nth-last-child(1)) .banner{width:calc(100%/3)}}.banner-wrapper .banner{display:flex;width:100%}@media (max-width: 767px){.banner-wrapper .banner{flex-direction:column-reverse}}.banner-wrapper .banner:not(:has(img)) .content{width:100%;height:100%}.banner-wrapper .banner.image-left .content{order:2}.banner-wrapper .banner .content{padding:40px;width:50%;display:flex;flex-direction:column}@media (max-width: 767px){.banner-wrapper .banner .content{width:100%}}.banner-wrapper .banner .content .content-title+.text-content{padding-top:16px}.banner-wrapper .banner .content .content-category{gap:8px}.banner-wrapper .banner .content .content-category+.content-title{padding-top:8px}.banner-wrapper .banner .content .content-category+.text-content{padding-top:16px}.banner-wrapper .banner .content .container-bt{margin-top:auto}.banner-wrapper .banner .container-image{width:50%}@media (max-width: 767px){.banner-wrapper .banner .container-image{width:100%}}.banner-wrapper .banner .container-image img{width:100%;height:100%}
