.container-wrapper.v-container>.component-element:first-child .component-wrapper{padding-bottom:0;padding-top:0}.text-image-button-component .tib-background{inset-inline-start:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 80%;object-position:50% 80%;width:100%}.text-image-button-component .tib-background:after{width:100%}.text-image-button-component .tib-wrapper .tib-inside-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-wrap:break-word;position:absolute;white-space:normal;width:80%;word-break:keep-all}.text-image-button-component .tib-wrapper .tib-content{font-style:italic;font-weight:700;padding-left:50px}.text-image-button-component .tib-wrapper .tib-content h3{color:#fff;font-weight:400!important}.text-image-button-component .tib-wrapper .tib-content h1{color:#fff;font-size:3rem}.text-image-button-component .tib-wrapper:after{background:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 35%,transparent 80%);content:"";height:32.2916666667vw;left:0;pointer-events:none;position:absolute;top:0;width:100%}.text-image-button-component .tib-wrapper .tib-inside-wrapper .tib-content button,.text-image-button-component .tib-wrapper .tib-inside-wrapper .v-btn__content,.text-image-button-component .tib-wrapper .tib-inside-wrapper .v-btn__content .v-btn--variant-elevated{border-color:#fff;color:#fff}.component-element:not(.promotion-component) .v-btn .v-btn__content,.component-element:not(.promotion-component) .v-btn .v-btn__content:hover,.text-image-button-component .tib-wrapper .tib-inside-wrapper .tib-content button:hover,.text-image-button-component .tib-wrapper .tib-inside-wrapper .v-btn__content .v-btn--variant-elevated:hover,.text-image-button-component .tib-wrapper .tib-inside-wrapper .v-btn__content:hover{color:#fff}.container-wrapper.v-container{padding:0}.carousel__track .text-image-button-component .tib-wrapper .tib-background{left:0;right:0}.carousel__track .text-image-button-component .tib-wrapper:after{height:100dvh}.hero-component .carousel .text-image-button-component,.hero-component .carousel .text-image-button-component .tib-background,.hero-component .carousel .text-image-button-component .tib-wrapper{height:100dvh;width:100%}@media only screen and (max-width:1024px){.text-image-button-component .tib-wrapper .tib-content h3{font-size:1.5rem!important;margin-top:30px}.text-image-button-component .tib-wrapper .tib-content h1{font-size:2.75rem!important}.text-image-button-component .tib-background,.text-image-button-component .tib-wrapper{align-items:center;height:60dvh;justify-content:center;min-height:300px;width:100%}.text-image-button-component .tib-wrapper .tib-background{bottom:0;height:80dvh;min-height:400px}.text-image-button-component .tib-wrapper:after{height:60dvh;min-height:300px}}@media only screen and (min-width:900px){.text-image-button-component .tib-wrapper .tib-inside-wrapper{left:0}}@media only screen and (min-width:1025px){.text-image-button-component,.text-image-button-component .tib-wrapper{aspect-ratio:1920/620}.text-image-button-component .tib-wrapper .tib-content h1{font-size:4.375rem!important}.text-image-button-component .tib-wrapper .tib-content h3{font-size:2.5rem!important;margin-top:20px}.text-image-button-component .tib-wrapper .tib-background{height:32.2916666667vw;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 80%;object-position:50% 80%;width:100%}.carousel__viewport .carousel__track .text-image-button-component .tib-wrapper .tib-background{height:100dvh}}@media only screen and (min-width:1400px){.text-image-button-component .tib-wrapper .tib-inside-wrapper{width:55%}}@media only screen and (max-width:420px){.text-image-button-component .tib-wrapper .tib-content h3{font-size:1.5rem!important;margin-top:30px}.text-image-button-component .tib-wrapper .tib-content h1{font-size:2rem!important}}
