.banner-item{align-items:flex-end;width:100%;height:100%;min-height:25rem;display:flex;position:relative;overflow:hidden}@media (width>=744px){.banner-item{aspect-ratio:2;align-items:center;min-height:30rem}.banner-item.left-bottom,.banner-item.right-bottom{align-items:flex-end}:is(.banner-item.right-bottom,.banner-item.right-center) .banner-item__box div[class*=col-]{margin-inline:0 8.33333%}:is(.banner-item.right-bottom,.banner-item.right-center) .banner-item__box .row{justify-content:flex-end}}[dir=ltr] :is(.banner-item.right-bottom,.banner-item.right-center) figure :is(img,picture){object-position:25% center}[dir=rtl] :is(.banner-item.right-bottom,.banner-item.right-center) figure :is(img,picture){object-position:75% center}[dir=ltr] :is(.banner-item.right-bottom,.banner-item.right-center) figure video{object-position:25% center}[dir=rtl] :is(.banner-item.right-bottom,.banner-item.right-center) figure video{object-position:75% center}.banner-item figure{z-index:0;margin:0;display:inline;position:absolute;inset:0}.banner-item figure picture{width:100%;height:100%;margin:0;display:block}.banner-item figure img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}@media (width>=744px){[dir=ltr] .banner-item figure img,[dir=ltr] .banner-item figure video{object-position:75% center}[dir=rtl] .banner-item figure img,[dir=rtl] .banner-item figure video{object-position:25% center}.banner-item figure img.aspect-ratio-2-1{width:auto}.banner-item figure img.aspect-ratio-1-1{height:auto}}.banner-item figure img.aspect-ratio-2-1{aspect-ratio:2;object-fit:unset}.banner-item figure img.aspect-ratio-1-1{aspect-ratio:1;object-fit:unset}.banner-item figure video{object-fit:cover;width:100%;height:100%;margin:0;position:absolute;inset:0}.banner-item__box{z-index:1;flex-direction:column;justify-content:center;width:100%;padding:2rem 0;display:flex;position:relative}@media (width>=744px){.banner-item__box{padding:7.5rem 0}.banner-item__box div[class*=col-]{margin-inline-start:8.33333%}}.banner-item__box:has(.text-shadow) div{overflow:visible}@media (width>=1444px){.banner-item__box-inner{padding:2.5rem 2.5rem 3rem}}.banner-item__box .banner-item__headline.text-shadow,.banner-item__box .banner-item__headline.text-shadow+p{text-shadow:0 0 1rem #000000f2,0 0 2rem #000000e6,0 0 4rem #000000d9,0 0 6rem #000c,0 .25rem 6rem #000000e6,0 .25rem 10rem #000000b3,0 .25rem 18rem #000000b3}.banner-item__box p:not(.banner-item__headline){--bs-font-size:1.25rem;--bs-line-height:1.65rem;margin-top:.75rem}.banner-item__btn-group{flex-flow:column wrap;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;display:flex}@media (width>=744px){.banner-item__btn-group{flex-direction:row;gap:2rem;margin-top:2rem}.with-surface .banner-item{min-height:35rem}.with-surface .banner-item__box-inner{border-radius:.5rem}}@media (width<=743.98px){.with-surface .banner-item{flex-direction:column;height:100%;padding-bottom:2rem;display:flex}.with-surface .banner-item__box{flex:auto;padding:0}.with-surface .banner-item__box-inner,.with-surface .banner-item__box>.row{height:100%}.with-surface .banner-item figure{height:auto;display:block;position:static}.with-surface .banner-item figure picture img,.with-surface .banner-item figure video{object-fit:cover;aspect-ratio:1;height:auto;position:static}.no-surface .banner-item{min-height:120vw}}.with-surface .banner-item figure.figure-rotated{height:auto;position:absolute;inset:calc(100% - 2rem) 0 auto;overflow:hidden;transform:scaleY(-1)}.with-surface .banner-item__box-inner{padding:1.25rem 1rem 6rem}@media (width>=375px){.with-surface .banner-item__box-inner{padding-top:calc(1.1236vw + 1.23666rem);padding-inline:calc(1.1236vw + 1.23666rem)}}@media (width>=1444px){.with-surface .banner-item__box-inner{padding:2.5rem 2.5rem 3rem}}.with-surface .banner-item__box-inner.text-gray-900{--text-color:#000;color:var(--text-color)}.with-surface .banner-item__box-inner.text-gray-900 .btn,.with-surface .banner-item__box-inner.text-gray-900 .btn .nuxt-icon{color:var(--text-color)}.with-surface .banner-item__box-inner.text-gray-900 .btn .nuxt-icon svg path,.with-surface .banner-item__box-inner.text-white .btn .nuxt-icon svg path{fill:var(--text-color)}.with-surface .banner-item__box-inner.text-gray-900 .btn.btn-link,.with-surface .banner-item__box-inner.text-white .btn.btn-link{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}.with-surface .banner-item__box-inner.text-gray-900 .btn:not(.btn-link){--bs-btn-shadow-color:var(--text-color);--bs-btn-hover-shadow-color:var(--text-color);background:0 0}.with-surface .banner-item__box-inner.text-white{--text-color:#fff;--bs-btn-shadow-color:#fff;color:var(--text-color)}.no-surface .banner-item__box-inner .h1,.with-surface .banner-item__box-inner.text-white .btn,.with-surface .banner-item__box-inner.text-white .btn .nuxt-icon{color:var(--text-color)}.with-surface .banner-item__box-inner.text-white .btn:not(.btn-link){background:0 0}.no-surface,[data-theme=artisan] .with-surface{--text-color:#fff}.no-surface .banner-item__box-inner{padding:1rem 1rem 0}.no-surface .banner-item__box-inner .btn:not(.btn-link){width:100%}@media (width>=744px){.no-surface .banner-item__box-inner{padding:0}.no-surface .banner-item__box-inner .btn:not(.btn-link){width:auto}}html[dir=rtl] .banner-item picture img,html[dir=rtl] .banner-item video{object-position:25% center}[data-theme=artisan] .with-surface .banner-item__box-inner,[data-theme=custom-dark] .with-surface .banner-item__box-inner{background:var(--bs-gray-900)!important}[data-theme=artisan] .with-surface .banner-item__box-inner.text-gray-900{--text-color:#fff;color:var(--text-color)!important}[data-theme=custom-dark] .with-surface{--text-color:#fff}[data-theme=custom-dark] .with-surface .banner-item__box-inner.text-gray-900{--text-color:#fff;color:var(--text-color)!important}
