.text-image .wrap{align-items:flex-start;display:flex;flex-wrap:wrap}@media screen and (max-width:750px){.text-image .wrap{flex-direction:column}}.text-image__text{width:50%;z-index:5}@media screen and (max-width:750px){.text-image__text{width:100%}}.text-image__image{width:50%}@media screen and (max-width:750px){.text-image__image{width:100%}}.text-image__image img,.text-image__image video{border-radius:var(--border-radius)}@media screen and (max-width:750px){.text-image__image img,.text-image__image video{border-radius:0 0 var(--border-radius) var(--border-radius)}}.text-image .card{margin:6rem 0 0}.text-image .card.bg-shape,.text-image .card.bg-transparent{margin-top:0}@media screen and (max-width:750px){.text-image .card.bg-shape,.text-image .card.bg-transparent{padding:0 0 2rem}.text-image .card{border-radius:var(--border-radius) var(--border-radius) 0 0}}.text-image:not(.has-no-bg) .text-image__text{width:calc(50% + 8rem)}@media screen and (max-width:750px){.text-image:not(.has-no-bg) .text-image__text{width:100%}}.text-image:not(.has-no-bg) .text-image__image{width:calc(50% + 8rem)}@media screen and (max-width:750px){.text-image:not(.has-no-bg) .text-image__image{width:100%}}.text-image:not(.has-no-bg) .text-image__image{margin-right:-8rem}@media screen and (max-width:750px){.text-image:not(.has-no-bg) .text-image__image{margin:0}}.text-image:not(.has-no-bg).layout-text-img .text-image__text{margin-right:-8rem}@media screen and (max-width:750px){.text-image:not(.has-no-bg).layout-text-img .text-image__text{margin:0;order:1}}.text-image:not(.has-no-bg).layout-text-img .text-image__image{margin-left:-8rem}@media screen and (max-width:750px){.text-image:not(.has-no-bg).layout-text-img .text-image__image{margin:0;order:2}}.text-image:not(.has-no-bg).layout-img-text .text-image__text{margin-left:-8rem}@media screen and (max-width:750px){.text-image:not(.has-no-bg).layout-img-text .text-image__text{margin:0}}.text-image.layout-text-img .text-image__text{order:1}.text-image.layout-img-text .text-image__text,.text-image.layout-text-img .text-image__image{order:2}@media screen and (max-width:750px){.text-image.layout-img-text .text-image__text{order:1}}.text-image.layout-img-text .text-image__image{order:1}@media screen and (max-width:750px){.text-image.layout-img-text .text-image__image{order:2}}.text-image.has-shape .wrap{container-type:inline-size;max-width:140rem;padding:6rem 6rem 0}@media screen and (max-width:1440px){.text-image.has-shape .wrap{margin-left:2rem;margin-right:2rem;width:calc(100% - 4rem)}}@media screen and (max-width:480px){.text-image.has-shape .wrap{margin-left:0;margin-right:0;width:100%}}@media screen and (max-width:1023px){.text-image.has-shape .wrap{padding-bottom:3rem}}@media screen and (max-width:1023px) and (max-width:750px){.text-image.has-shape .wrap{padding-bottom:6rem;padding-left:3rem;padding-right:3rem}}.text-image.has-shape .wrap:before{aspect-ratio:1919/174;content:"";flex:0 0 100%;pointer-events:none;width:100%}.text-image.has-shape .bg-shape-el,.text-image.has-shape .bg-shape-mark{--text-image-triangle-height:9.06722cqi}.text-image.has-shape .bg-shape-el{background:var(--darkblue);clip-path:polygon(0 0,50% var(--text-image-triangle-height),100% 0,100% 100%,0 100%);display:block;inset:0;pointer-events:none;position:absolute;z-index:0}.text-image.has-shape .bg-shape-mark{left:50%;line-height:0;pointer-events:none;position:absolute;top:var(--text-image-triangle-height);transform:translate(-50%,calc(-100% + 1px));z-index:6}.text-image.has-shape .bg-shape-mark svg{display:block;height:auto;width:9.6rem}.text-image.has-shape .text-image__image,.text-image.has-shape .text-image__text{box-sizing:border-box;position:relative;width:50%;z-index:1}@media screen and (max-width:750px){.text-image.has-shape .text-image__image,.text-image.has-shape .text-image__text{width:100%}}.text-image.has-shape .text-image__image{padding-right:6rem}@media screen and (max-width:1023px){.text-image.has-shape .text-image__image{padding-right:3rem}}@media screen and (max-width:750px){.text-image.has-shape .text-image__image{padding-right:0}.text-image.has-shape .text-image__image img{border-radius:var(--border-radius)}}.text-image.has-shape .text-image__content>:last-child{margin:0}.text-image.has-shape .card.bg-shape{background:transparent;border-radius:0}