.c-image{position:relative;display:block}.c-image .overlay{position:absolute;width:100%;height:100%;bottom:0;left:0;background-color:var(--background-color);transform-origin:bottom;transform:scaleY(1);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.c-image .overlay[data-visible=false]{transform:scaleY(0)}.c-image img{display:block;width:100%;height:auto}.m-image-text-half{position:relative;background-color:var(--background-color);color:var(--text-color);--spacer-padding-block:sp5;padding-block:var(--sp6)}@media(min-width:375px){.m-image-text-half{padding-block:var(--sp6)}}@media(min-width:480px){.m-image-text-half{padding-block:var(--sp6)}}@media(min-width:680px){.m-image-text-half{padding-block:var(--sp5)}}@media(min-width:960px){.m-image-text-half{padding-block:var(--sp5)}}@media(min-width:1280px){.m-image-text-half{padding-block:var(--sp5)}}@media(min-width:1600px){.m-image-text-half{padding-block:var(--sp4)}}@media(min-width:1920px){.m-image-text-half{padding-block:var(--sp3)}}.m-image-text-half .description{font-size:var(--bd3-fs,unset);line-height:var(--bd3-lh,unset);font-weight:var(--bd3-w,unset);font-family:var(--bd3-fam,unset);letter-spacing:var(--bd3-ls,unset);font-feature-settings:var(--bd3-set,unset);--spacer-margin-block-end:sp4;-webkit-margin-after:var(--sp5);margin-block-end:var(--sp5)}@media(min-width:375px){.m-image-text-half .description{font-size:var(--bd3-fs,unset);line-height:var(--bd3-lh,unset);font-weight:var(--bd3-w,unset);font-family:var(--bd3-fam,unset);letter-spacing:var(--bd3-ls,unset);font-feature-settings:var(--bd3-set,unset)}}@media(min-width:480px){.m-image-text-half .description{font-size:var(--bd3-fs,unset);line-height:var(--bd3-lh,unset);font-weight:var(--bd3-w,unset);font-family:var(--bd3-fam,unset);letter-spacing:var(--bd3-ls,unset);font-feature-settings:var(--bd3-set,unset)}}@media(min-width:680px){.m-image-text-half .description{font-size:var(--bd3-fs,unset);line-height:var(--bd3-lh,unset);font-weight:var(--bd3-w,unset);font-family:var(--bd3-fam,unset);letter-spacing:var(--bd3-ls,unset);font-feature-settings:var(--bd3-set,unset)}}@media(min-width:960px){.m-image-text-half .description{font-size:var(--bd3-fs,unset);line-height:var(--bd3-lh,unset);font-weight:var(--bd3-w,unset);font-family:var(--bd3-fam,unset);letter-spacing:var(--bd3-ls,unset);font-feature-settings:var(--bd3-set,unset)}}@media(min-width:1280px){.m-image-text-half .description{font-size:var(--bd4-fs,unset);line-height:var(--bd4-lh,unset);font-weight:var(--bd4-w,unset);font-family:var(--bd4-fam,unset);letter-spacing:var(--bd4-ls,unset);font-feature-settings:var(--bd4-set,unset)}}@media(min-width:1600px){.m-image-text-half .description{font-size:var(--bd4-fs,unset);line-height:var(--bd4-lh,unset);font-weight:var(--bd4-w,unset);font-family:var(--bd4-fam,unset);letter-spacing:var(--bd4-ls,unset);font-feature-settings:var(--bd4-set,unset)}}@media(min-width:1920px){.m-image-text-half .description{font-size:var(--bd5-fs,unset);line-height:var(--bd5-lh,unset);font-weight:var(--bd5-w,unset);font-family:var(--bd5-fam,unset);letter-spacing:var(--bd5-ls,unset);font-feature-settings:var(--bd5-set,unset)}}@media(min-width:375px){.m-image-text-half .description{-webkit-margin-after:var(--sp5);margin-block-end:var(--sp5)}}@media(min-width:480px){.m-image-text-half .description{-webkit-margin-after:var(--sp5);margin-block-end:var(--sp5)}}@media(min-width:680px){.m-image-text-half .description{-webkit-margin-after:var(--sp6);margin-block-end:var(--sp6)}}@media(min-width:960px){.m-image-text-half .description{-webkit-margin-after:var(--sp6);margin-block-end:var(--sp6)}}@media(min-width:1280px){.m-image-text-half .description{-webkit-margin-after:var(--sp4);margin-block-end:var(--sp4)}}@media(min-width:1600px){.m-image-text-half .description{-webkit-margin-after:var(--sp4);margin-block-end:var(--sp4)}}@media(min-width:1920px){.m-image-text-half .description{-webkit-margin-after:var(--sp3);margin-block-end:var(--sp3)}}.m-image-text-half .description *+*{--spacer-margin-block-start:sp4;-webkit-margin-before:var(--sp5);margin-block-start:var(--sp5)}@media(min-width:375px){.m-image-text-half .description *+*{-webkit-margin-before:var(--sp5);margin-block-start:var(--sp5)}}@media(min-width:480px){.m-image-text-half .description *+*{-webkit-margin-before:var(--sp5);margin-block-start:var(--sp5)}}@media(min-width:680px){.m-image-text-half .description *+*{-webkit-margin-before:var(--sp6);margin-block-start:var(--sp6)}}@media(min-width:960px){.m-image-text-half .description *+*{-webkit-margin-before:var(--sp6);margin-block-start:var(--sp6)}}@media(min-width:1280px){.m-image-text-half .description *+*{-webkit-margin-before:var(--sp4);margin-block-start:var(--sp4)}}@media(min-width:1600px){.m-image-text-half .description *+*{-webkit-margin-before:var(--sp4);margin-block-start:var(--sp4)}}@media(min-width:1920px){.m-image-text-half .description *+*{-webkit-margin-before:var(--sp3);margin-block-start:var(--sp3)}}.m-image-text-half .description li{margin-block:.5em;-webkit-padding-start:2em;padding-inline-start:2em;font-size:var(--bd2-fs,unset);line-height:var(--bd2-lh,unset);font-weight:var(--bd2-w,unset);font-family:var(--bd2-fam,unset);letter-spacing:var(--bd2-ls,unset);font-feature-settings:var(--bd2-set,unset)}@media(min-width:375px){.m-image-text-half .description li{font-size:var(--bd2-fs,unset);line-height:var(--bd2-lh,unset);font-weight:var(--bd2-w,unset);font-family:var(--bd2-fam,unset);letter-spacing:var(--bd2-ls,unset);font-feature-settings:var(--bd2-set,unset)}}@media(min-width:480px){.m-image-text-half .description li{font-size:var(--bd2-fs,unset);line-height:var(--bd2-lh,unset);font-weight:var(--bd2-w,unset);font-family:var(--bd2-fam,unset);letter-spacing:var(--bd2-ls,unset);font-feature-settings:var(--bd2-set,unset)}}@media(min-width:680px){.m-image-text-half .description li{font-size:var(--bd2-fs,unset);line-height:var(--bd2-lh,unset);font-weight:var(--bd2-w,unset);font-family:var(--bd2-fam,unset);letter-spacing:var(--bd2-ls,unset);font-feature-settings:var(--bd2-set,unset)}}@media(min-width:960px){.m-image-text-half .description li{font-size:var(--bd2-fs,unset);line-height:var(--bd2-lh,unset);font-weight:var(--bd2-w,unset);font-family:var(--bd2-fam,unset);letter-spacing:var(--bd2-ls,unset);font-feature-settings:var(--bd2-set,unset)}}@media(min-width:1280px){.m-image-text-half .description li{font-size:var(--bd3-fs,unset);line-height:var(--bd3-lh,unset);font-weight:var(--bd3-w,unset);font-family:var(--bd3-fam,unset);letter-spacing:var(--bd3-ls,unset);font-feature-settings:var(--bd3-set,unset)}}@media(min-width:1600px){.m-image-text-half .description li{font-size:var(--bd3-fs,unset);line-height:var(--bd3-lh,unset);font-weight:var(--bd3-w,unset);font-family:var(--bd3-fam,unset);letter-spacing:var(--bd3-ls,unset);font-feature-settings:var(--bd3-set,unset)}}@media(min-width:1920px){.m-image-text-half .description li{font-size:var(--bd4-fs,unset);line-height:var(--bd4-lh,unset);font-weight:var(--bd4-w,unset);font-family:var(--bd4-fam,unset);letter-spacing:var(--bd4-ls,unset);font-feature-settings:var(--bd4-set,unset)}}.m-image-text-half .cta-box{display:flex;gap:1em}.m-image-text-half .image-box{position:relative;aspect-ratio:1;overflow:hidden}.m-image-text-half .image-box>*{height:100%}.m-image-text-half .image-box>* img{height:100%;object-fit:cover;object-position:center center}.m-image-text-half .image-box>button{background-color:transparent}.m-image-text-half .image-box .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;justify-content:center}.m-image-text-half .image-box .play .icon{display:flex;justify-content:center;align-items:center;min-width:80px;min-height:80px;background-color:rgb(var(--color-secondary));border-radius:50%}.m-image-text-half .image-box .play .icon .c-icon{transform:scale(1.75)}.m-image-text-half .image-box .play .icon svg path{fill:var(--text-color)}@media(max-width:679px){.m-image-text-half .cta-box,.m-image-text-half .title-content{--spacer-margin-block-end:sp4;-webkit-margin-after:var(--sp5);margin-block-end:var(--sp5)}}@media(max-width:679px)and (min-width:375px){.m-image-text-half .cta-box,.m-image-text-half .title-content{-webkit-margin-after:var(--sp5);margin-block-end:var(--sp5)}}@media(max-width:679px)and (min-width:480px){.m-image-text-half .cta-box,.m-image-text-half .title-content{-webkit-margin-after:var(--sp5);margin-block-end:var(--sp5)}}@media(max-width:679px)and (min-width:680px){.m-image-text-half .cta-box,.m-image-text-half .title-content{-webkit-margin-after:var(--sp6);margin-block-end:var(--sp6)}}@media(max-width:679px)and (min-width:960px){.m-image-text-half .cta-box,.m-image-text-half .title-content{-webkit-margin-after:var(--sp6);margin-block-end:var(--sp6)}}@media(max-width:679px)and (min-width:1280px){.m-image-text-half .cta-box,.m-image-text-half .title-content{-webkit-margin-after:var(--sp4);margin-block-end:var(--sp4)}}@media(max-width:679px)and (min-width:1600px){.m-image-text-half .cta-box,.m-image-text-half .title-content{-webkit-margin-after:var(--sp4);margin-block-end:var(--sp4)}}@media(max-width:679px)and (min-width:1920px){.m-image-text-half .cta-box,.m-image-text-half .title-content{-webkit-margin-after:var(--sp3);margin-block-end:var(--sp3)}}@media(max-width:679px){.m-image-text-half[data-mobile-bottom-image=false] .info-content{order:2}.m-image-text-half[data-mobile-bottom-image=false] .image-content{order:1}}@media(min-width:680px){.m-image-text-half .cta-box:not(:last-child),.m-image-text-half .description:not(:last-child),.m-image-text-half .title-content:not(:last-child){--spacer-margin-block-end:sp4;-webkit-margin-after:var(--sp5);margin-block-end:var(--sp5)}}@media(min-width:680px)and (min-width:375px){.m-image-text-half .cta-box:not(:last-child),.m-image-text-half .description:not(:last-child),.m-image-text-half .title-content:not(:last-child){-webkit-margin-after:var(--sp5);margin-block-end:var(--sp5)}}@media(min-width:680px)and (min-width:480px){.m-image-text-half .cta-box:not(:last-child),.m-image-text-half .description:not(:last-child),.m-image-text-half .title-content:not(:last-child){-webkit-margin-after:var(--sp5);margin-block-end:var(--sp5)}}@media(min-width:680px)and (min-width:680px){.m-image-text-half .cta-box:not(:last-child),.m-image-text-half .description:not(:last-child),.m-image-text-half .title-content:not(:last-child){-webkit-margin-after:var(--sp6);margin-block-end:var(--sp6)}}@media(min-width:680px)and (min-width:960px){.m-image-text-half .cta-box:not(:last-child),.m-image-text-half .description:not(:last-child),.m-image-text-half .title-content:not(:last-child){-webkit-margin-after:var(--sp6);margin-block-end:var(--sp6)}}@media(min-width:680px)and (min-width:1280px){.m-image-text-half .cta-box:not(:last-child),.m-image-text-half .description:not(:last-child),.m-image-text-half .title-content:not(:last-child){-webkit-margin-after:var(--sp4);margin-block-end:var(--sp4)}}@media(min-width:680px)and (min-width:1600px){.m-image-text-half .cta-box:not(:last-child),.m-image-text-half .description:not(:last-child),.m-image-text-half .title-content:not(:last-child){-webkit-margin-after:var(--sp4);margin-block-end:var(--sp4)}}@media(min-width:680px)and (min-width:1920px){.m-image-text-half .cta-box:not(:last-child),.m-image-text-half .description:not(:last-child),.m-image-text-half .title-content:not(:last-child){-webkit-margin-after:var(--sp3);margin-block-end:var(--sp3)}}@media(min-width:680px){.m-image-text-half .cta-box:last-child,.m-image-text-half .description:last-child,.m-image-text-half .title-content:last-child{-webkit-margin-after:0;margin-block-end:0}.m-image-text-half .image-content,.m-image-text-half .info-content{order:unset}.m-image-text-half .paragraph-precision{display:none}.m-image-text-half .image-box{overflow:hidden}.m-image-text-half .image-box img{transition:transform .3s ease}.m-image-text-half .image-box img:hover{transform:scale(1.1)}.m-image-text-half[data-desktop-right-image=false] .info-content{order:2;grid-column-start:8}.m-image-text-half[data-desktop-right-image=false] .image-content{order:1;grid-column-start:1}}@media(min-width:680px)and (min-width:680px){.m-image-text-half[data-desktop-right-image=false] .info-content{-webkit-padding-end:40px;padding-inline-end:40px}}@media(min-width:680px){.m-image-text-half[data-align=top] .paragraph-precision{display:block}}