.s-comp25{position:relative;overflow:hidden;padding:calc(var(--space-section--inner) + var(--header-height)) 0 var(--space-section--inner) 0;background:linear-gradient(180deg,rgb(0 0 0 / .7) 0%,#fff0 100%)}.s-comp25 .l-grid--comp{display:flex;flex-direction:row;align-items:center;gap:var(--space-padding--lg)}@media only screen and (max-width:992px){.s-comp25 .l-grid--comp{flex-direction:column}}.s-comp25 .l-area--visual{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;z-index:1}.s-comp25 .l-area--visual .l-visual-container,.s-comp25 .l-area--visual .l-visual-item,.s-comp25 .l-area--visual .c-img-container,.s-comp25 .l-area--visual picture{width:100%;height:100%}.s-comp25 .l-area--visual .l-visual-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgb(0 0 0 / .7) 0%,#fff0 100%);z-index:1}.s-comp25 .l-area--visual .c-img-container{aspect-ratio:auto}@media only screen and (max-width:992px){.s-comp25 .l-area--visual{width:100%}.s-comp25 .l-area--visual .l-visual-container:before{background:var(--color-secondary--950);opacity:.65}}.s-comp25 .l-area--content{width:50%;position:relative;z-index:2}.s-comp25 .l-area--content .c-text{font-size:var(--font-scale--up-1)}@media only screen and (max-width:992px){.s-comp25 .l-area--content{width:100%}.s-comp25 .l-area--content .c-text{font-size:var(--font-size--base);text-wrap:auto}}.s-comp23{position:relative;overflow:hidden}.s-comp23 .l-grid--comp{display:flex;flex-direction:column;gap:var(--space-padding--lg)}.s-comp23 .l-area--content{flex-shrink:0}.s-comp23 .l-area--content:has(>.l-content-container:empty){display:none;opacity:0;visibility:hidden}@media only screen and (min-width:992px){.s-comp23 .l-area--content{padding-left:max(var(--container-gutter), calc(((100vw - var(--container-width)) / 2) + var(--container-gutter)));padding-right:calc(var(--container-gutter) * 2)}}@media only screen and (max-width:991px){.s-comp23 .l-area--content{padding-right:calc(var(--container-gutter) * 2);padding-left:calc(var(--container-gutter) * 2)}}.s-comp23 .l-grid--comp[data-wrapper-direction="vertical"] .l-area--content{width:100%}.s-comp23 .l-grid--comp[data-wrapper-direction="vertical"] .l-area--render{width:100%}@media only screen and (min-width:992px){.s-comp23 .l-grid--comp[data-wrapper-direction="horizontal"]{flex-direction:row}.s-comp23 .l-grid--comp[data-wrapper-direction="horizontal"] .l-area--content{width:33.33%}.s-comp23 .l-grid--comp[data-wrapper-direction="horizontal"] .l-area--render{width:66.66%}}.s-comp17 .l-grid--comp{display:flex;flex-direction:column;gap:var(--space-padding--lg)}.s-comp17 .c-card[data-card-type="content"]:has(.l-grid--comp){padding:var(--content-padding)}@scope ([data-theme="light"]){.s-comp17 .c-card[data-card-type="content"]:has(.l-grid--comp) a.c-card{background:rgb(0 0 0 / .3)}.s-comp17 .c-card[data-card-type="content"]:has(.l-grid--comp) a.c-card:hover{background:var(--color-primary--50)}}.s-comp17 .l-area--content{flex-shrink:0}.s-comp17 .l-area--content:has(>.l-content-container:empty){display:none;opacity:0;visibility:hidden}.s-comp17 .l-render-container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-padding--md)}.s-comp17 .l-grid--comp[data-wrapper-direction="vertical"] .l-area--content{width:100%;max-width:var(--intro-width);margin:0 auto;text-align:center}.s-comp17 .l-grid--comp[data-wrapper-direction="vertical"] .l-area--content .c-btn-group{justify-content:center}.s-comp17 .l-grid--comp[data-wrapper-direction="vertical"] .l-area--content .l-area--render{width:100%}@media only screen and (min-width:992px){.s-comp17 .l-grid--comp[data-wrapper-direction="vertical"] .l-render-container>*{width:calc(33.333% - var(--space-padding--md))}}@media only screen and (max-width:991px){.s-comp17 .l-grid--comp[data-wrapper-direction="vertical"] .l-render-container>*{width:calc(50% - var(--space-padding--md))}}@media only screen and (max-width:576px){.s-comp17 .l-grid--comp[data-wrapper-direction="vertical"] .l-render-container>*{width:calc(100% - var(--space-padding--md))}}@media only screen and (min-width:992px){.s-comp17 .l-grid--comp[data-wrapper-direction="horizontal"]{flex-direction:row}.s-comp17 .l-grid--comp[data-wrapper-direction="horizontal"] .l-area--content{width:33.33%}.s-comp17 .l-grid--comp[data-wrapper-direction="horizontal"] .l-area--render{width:66.66%}.s-comp17 .l-grid--comp[data-wrapper-direction="horizontal"] .l-render-container{grid-template-columns:repeat(2,1fr)}}