.twz-tabs{--twz-tabs-duration: var(--animation-speed-m);--twz-tabs-easing: cubic-bezier(0.4, 0, 0.2, 1);--twz-tabs-blob-duration: var(--animation-speed-l);display:flex;flex-direction:column;width:100%;border-radius:1.2rem;overflow:clip;transition:translate var(--animation-speed-xl) ease,scale var(--animation-speed-xl) ease}@media(min-width: 1025px){.twz-tabs{height:max(75vh,80rem)}}.row:not([data-in-view=true]) .twz-tabs{translate:0 30%;scale:.8}.twz-tabs-block{display:grid;gap:8rem}@media(max-width: 1024px){.twz-tabs-block{gap:4rem}}.twz-tabs-block__title{width:min(80%,50rem)}.twz-tabs-block__intro{display:flex;gap:7.5%}@media(max-width: 1024px){.twz-tabs-block__intro{gap:0rem;flex-direction:column}}.twz-tabs-block__intro-content{width:min(100%,68rem)}.twz-tabs-block__intro-content p{font-size:var(--fs-5)}.twz-tabs__list{display:flex;align-items:flex-start}.twz-tabs__list--mobile{flex-direction:column;align-items:stretch;gap:0}.twz-tabs__mobile{width:100%}.twz-tabs .twz-tabs__mobile-trigger{--twz-icon-size: .75em;display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 2rem;cursor:pointer;font-weight:700;font-family:var(--font-base);font-size:var(--fs-6);background:var(--grey-100);border:4px solid var(--white);border-radius:2rem 2rem 0 0;text-align:left;color:var(--black)}.twz-tabs .twz-tabs__mobile-trigger:is(:hover,:focus-visible){padding:1rem 2rem}.twz-tabs .twz-tabs__mobile-trigger:focus-visible{outline:2px solid #000;outline-offset:2px}.twz-tabs .twz-tabs__mobile-trigger:has(.twz-tabs .twz-tabs__mobile-trigger__mobile-dialog:popover-open) .twz-icon{rotate:180deg}.twz-tabs__mobile-dialog{margin:0;padding:0;border:none;max-height:min(70vh,50rem);overflow:auto;background:var(--grey-100);border-radius:0 0 2rem 2rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.12)}@supports(top: anchor(bottom)){.twz-tabs__mobile-dialog{position:fixed;inset:auto;top:anchor(bottom);left:anchor(left);width:min(anchor-size(width),100vw - 3rem)}}@supports not (top: anchor(bottom)){.twz-tabs__mobile-dialog{position:fixed;inset:auto;left:1.5rem;right:1.5rem;width:auto}}.twz-tabs__mobile-dialog::backdrop{background:rgba(0,0,0,0)}.twz-tabs__tab{--btn-blob-color: var(--black);padding:1.75rem 3rem;cursor:pointer;font-weight:700;font-family:var(--font-base);font-size:var(--fs-7);flex:0 1 auto;line-height:1.2;background:var(--grey-100);border:4px solid var(--white);border-radius:2rem 2rem 0 0;text-align:center;color:var(--black)}@media(max-width: 1024px){.twz-tabs__tab{padding:1rem 2rem}}.twz-tabs__tab[aria-selected=true]{background:var(--white);text-decoration:underline;text-underline-offset:4px}@media(max-width: 549px){.twz-tabs__tab[aria-selected=true]{padding-left:calc(var(--btn-padding-x) + var(--_icon-size)*.25);padding-right:1rem}.twz-tabs__tab[aria-selected=true]:before{scale:1;opacity:1}}.twz-tabs__tab[aria-selected=false]{padding:1.75rem 3rem}.twz-tabs__tab[aria-selected=false]:before{scale:0;opacity:0}.twz-tabs__tab:focus-visible{outline:2px solid #000;outline-offset:2px}.twz-tabs__tab--mobile{flex:1 1 auto;width:100%;border-radius:0;border-top-width:0;text-align:left;padding:1rem 2rem}.twz-tabs__tab--mobile:first-child{border-top-left-radius:0;border-top-right-radius:0}.twz-tabs__tab--mobile:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.6)}.twz-tabs__tab--mobile[aria-selected=true]{background:var(--white)}.twz-tabs__tab[role=tabpanel]{margin-top:1.5rem}.twz-tabs__panel{overflow:clip;flex:1 1 auto;background-color:var(--tabs-backgroundcolor, var(--white));padding:0 0 0 5.5rem}@media(max-width: 1024px){.twz-tabs__panel{padding:0 0 4rem 0}}.twz-tabs__panel a:not(.btn){text-decoration:underline}.twz-tabs__panel a:not(.btn):hover{text-decoration:none}.twz-tabs__panel-body{height:100%;display:grid;grid-template-columns:45% 1fr;gap:7.5%}@media(max-width: 1024px){.twz-tabs__panel-body{grid-template-columns:1fr;gap:1.5%}}.twz-tabs__info{align-self:flex-end;flex:1 1 28rem;translate:0 0;transition:translate var(--twz-tabs-duration) var(--twz-tabs-easing),opacity var(--twz-tabs-duration) var(--twz-tabs-easing)}@media(min-width: 1025px){.twz-tabs__info{padding-bottom:5.5rem}}@media(max-width: 1024px){.twz-tabs__info{padding:0 3rem 3rem 3rem}}.twz-tabs__media{position:relative;flex:0 1 36rem;max-width:100%}@media(max-width: 1024px){.twz-tabs__media{order:-1;height:30rem}}@media(max-width: 767px){.twz-tabs__media{height:25rem}}.twz-tabs__media .twz-icon--blob{--twz-blob-random: 0deg;--twz-icon-fill: var(--orange-300);position:absolute;height:100%;width:100%;translate:-5% -10%;rotate:calc(-90deg + var(--twz-blob-random));transition:rotate var(--twz-tabs-blob-duration) var(--twz-tabs-easing)}@media(max-width: 1024px){.twz-tabs__media .twz-icon--blob{translate:13% -10%;rotate:calc(68deg + var(--twz-blob-random));scale:1.5}}@media(max-width: 767px){.twz-tabs__media .twz-icon--blob{scale:2;translate:10% -30%;bottom:2rem}}.twz-tabs__media img{-o-object-fit:cover;object-fit:cover;height:100%;clip-path:shape(from 100% 0px, line to 100% 100%, line to 3.68% 100%, curve to 14.03% 16.07% with -4.45% 76.11%/1.72% 50.84%, curve to 21.53% 0% with 16.09% 10.24%/18.62% 4.87%, close)}@media(max-width: 1024px){.twz-tabs__media img{clip-path:shape(from 0% 0%, line to 100% 0%, line to 100% 0%, curve to 0% 80% with 100% 100%/100% 100%, line to 0% 100%, curve to 0% 80% with 0% 100%/0% 100%, close)}}.twz-tabs__panel--leave .twz-tabs__info{translate:0 2.4rem;opacity:0}.twz-tabs__panel--leave .twz-tabs__image{opacity:0}.twz-tabs__panel--enter .twz-tabs__info{translate:0 -2.4rem;opacity:0}.twz-tabs__panel--enter .twz-tabs__image{opacity:0}.twz-tabs__panel--enter.twz-tabs__panel--enter-active .twz-tabs__info{translate:0 0;opacity:1}.twz-tabs__panel--enter.twz-tabs__panel--enter-active .twz-tabs__image{opacity:1}.twz-tabs__blob{position:absolute;z-index:0;inset:auto auto 0 0;width:min(45%,24rem);pointer-events:none}.twz-tabs__blob svg{display:block;width:100%;height:auto}.twz-tabs__image{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:1.2rem;transition:opacity var(--twz-tabs-duration) var(--twz-tabs-easing)}@media(max-width: 1024px){.twz-tabs__image{border-radius:0}}.twz-text+.twz-tabs{margin-top:2rem}.twz-text+.twz-tabs:not(:last-child){margin-bottom:2rem}
