@media (not (min-width:745px)) and (not (min-height:80vw)),(not (min-width:960px)) and (not (min-height:60vw)){:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side){--banner-triangle-display:1;--banner-block-start-combine:1;--banner-block-end-combine:1;--banner-is-horizontal:1;--banner-is-vertical:0;flex-direction:row}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side):not(.hero-text-right){--banner-inline-start-combine:1;--banner-inline-end-flush:1;--banner-inline-end-addon:calc(var(--banner-triangle)*.8)}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side):not(.hero-text-right).hero-text-align-center{--banner-inline-end-combine:1;--banner-inline-end-flush:0}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side).hero-text-right{--banner-inline-end-combine:1;--banner-inline-start-flush:1;--banner-inline-start-addon:calc(var(--banner-triangle)*.8)}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side).hero-text-right.hero-text-align-center{--banner-inline-start-combine:1;--banner-inline-start-flush:0}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side) .banner-wrapper{z-index:2;order:0;align-items:stretch;position:relative}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side) .banner-wrapper-right{order:2}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side) .banner-text-content-wrapper{min-inline-size:calc(440px + var(--banner-padding-inline-start) + var(--banner-padding-inline-end));inline-size:calc(47% + var(--banner-padding-inline-start) + var(--banner-padding-inline-end));max-inline-size:calc(580px + var(--banner-padding-inline-start) + var(--banner-padding-inline-end))}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side) .hero-content-wrapper{max-inline-size:calc(35% + var(--banner-padding-inline-start) + var(--banner-padding-inline-end))}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side) .banner-content{text-align:start;flex-grow:1;flex-basis:100%;align-items:center;display:flex}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side) .banner-content:not(.banner-right){margin-inline-end:calc(var(--banner-triangle)*-1 - 1px)}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side) .banner-text-align-center{text-align:center;justify-content:center}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side) .banner-right{margin-inline-start:calc(var(--banner-triangle)*-1 - 1px)}:is(.hero-text-default,.hero-full-height,.hero-portrait,.hero-float,.hero-side) .hero-image{order:1}.hero-portrait{--banner-is-horizontal:1;--banner-is-vertical:0}.hero-portrait:not(.hero-text-right) .hero-image-responsive{margin-inline-start:-10%}.hero-portrait.hero-text-right .hero-image-responsive{margin-inline-end:-10%}}