.row:has(.twz-hero){width:100%;padding:0;max-width:unset}.twz-hero{--row-maxwidth: var(--row-large);--testimonial-offset: 8rem;--testimonial-overlap-offset: 20rem;width:min(100% - var(--sidebar-width, 2.5vw)*2,var(--row-maxwidth, 1480px));margin-inline:auto;padding-block:4rem}@media(max-width: 767px){.twz-hero{--testimonial-offset: 4rem;padding-block:0 4rem}}.twz-hero:has(.twz-hero__media video){--media-maxheight: 74rem}@media(max-width: 767px){.twz-hero:has(.twz-hero__media video){--media-maxheight: 37rem}}.twz-hero:has(.twz-hero__media img){--media-maxheight: 45rem}@media(max-width: 767px){.twz-hero:has(.twz-hero__media img){--media-maxheight: 32rem}}.twz-hero__intro{--text-color: var(--black)}.twz-hero__intro :is(h1,.h1,p,.p){max-width:85ch}.twz-hero__intro hr{margin-block:var(--hr-gap-top, clamp(1.5rem, 3vw, 3rem))}.twz-hero__media{position:relative}.twz-hero__media:not(:has(video)){display:grid;gap:1rem}.twz-hero__media :is(img,video){width:100%;height:var(--media-maxheight);display:block;-o-object-fit:cover;object-fit:cover;transition:height var(--animation-speed-l) ease,object-position var(--animation-speed-xxl) ease;transition:height var(--animation-speed-l) ease,object-position var(--animation-speed-xxl) ease,-o-object-position var(--animation-speed-xxl) ease}.twz-hero__video-button{position:absolute;top:0;left:0;justify-self:start;z-index:2}.twz-hero__video-button svg{order:-1}.twz-hero__video-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;width:100%;max-width:none;max-height:none;margin:0;border:0;padding:0;background:rgba(0,0,0,0);opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;height:100%}.twz-hero__video-modal[open]{display:flex;opacity:1;pointer-events:auto}.twz-hero__video-modal::backdrop{background:rgba(0,0,0,.6)}.twz-hero__video-modal-inner{background:#000;padding:2rem;display:grid;gap:1rem}.twz-hero__video-modal-close{color:#fff;justify-self:end}.twz-hero__video-modal-close:hover{text-decoration:underline}.twz-hero__content h1{line-height:1}@media(min-width: 1025px){.twz-hero__content .twz-text{padding-top:4rem}}.twz-hero__quote{font-style:italic}.twz-hero__extra{--text-color: var(--black)}.twz-hero--default .twz-hero__content{gap:clamp(2rem,5vw,8rem);display:grid}@media(min-width: 1025px){.twz-hero--default .twz-hero__content{max-width:calc(100% - 8rem);margin-inline:auto;grid-template-columns:55% auto;grid-template-areas:"content media";align-items:flex-start}.twz-hero--default .twz-hero__content.right{grid-template-columns:auto 55%;grid-template-areas:"media content"}}@media(max-width: 1024px){.twz-hero--default .twz-hero__content.right{grid-template-columns:1fr;grid-template-areas:"content"}}.twz-hero--default .twz-hero__content .wrapper{z-index:1;grid-area:content}.twz-hero--default .twz-hero__content-inner{--text-color: var(--white);margin-top:-7rem;z-index:1;background:var(--gradient, var(--gradient-blue, #009cdf));padding:4rem;color:var(--text-color)}@media(max-width: 1024px){.twz-hero--default .twz-hero__content-inner{margin-top:0;padding:2rem}}.twz-hero--default:has(.twz-hero__media img){--gradient-opacity: 90%}.twz-hero--default:has(.twz-hero__media img) .twz-testimonial{--gradient-opacity: 90%;margin-top:calc(var(--testimonial-offset, 8rem)*-1)}.twz-hero .twz-testimonial{width:min(95%,85rem)}@media(max-width: 1024px){.twz-hero .twz-testimonial{margin-top:-5rem}}@media(min-width: 1025px){.twz-hero .twz-testimonial{margin-top:calc(var(--testimonial-overlap-offset)*-1)}}.twz-hero .twz-testimonial::before{opacity:.9}.twz-hero .twz-testimonial .twz-testimonial__quote,.twz-hero .twz-testimonial .twz-testimonial__quote-mark{font-size:clamp(2.2rem,4vw,4rem)}
.twz-hero:not([data-in-view=true]) img{height:calc(var(--media-maxheight)*.8);-o-object-position:50% 20%;object-position:50% 20%}
