.container-text-image{background:var(--module-white,#fff);padding:64px 64px 54px;width:100%}.container-text-image__container{margin:0 auto;max-width:1372px;padding:0 24px}.container-text-image__header{margin-bottom:48px;text-align:left}.container-text-image__title{color:var(--module-primary-blue,#06c);font-size:var(--module-font-size-xl,48px);font-weight:var(--module-font-weight-light,300);line-height:1.2;margin:0 0 24px}.container-text-image__subheading,.container-text-image__title{font-family:var(--module-font-family,"Freight Sans Pro",Arial,sans-serif);padding:0}.container-text-image__subheading{color:var(--module-blue-variant-alt);font-size:var(--module-font-size-md,24px);font-weight:var(--module-font-weight-medium,500);line-height:1.4;margin:0}.container-text-image__wrapper{align-items:stretch;display:grid;gap:64px}.layout-text-right .container-text-image__media{order:-1}.ratio-50_50 .container-text-image__wrapper{grid-template-columns:1fr 1fr}.ratio-60_40 .container-text-image__wrapper{grid-template-columns:1.5fr 1fr}.ratio-40_60 .container-text-image__wrapper{grid-template-columns:1fr 1.5fr}.ratio-70_30 .container-text-image__wrapper{grid-template-columns:2.33fr 1fr}.ratio-30_70 .container-text-image__wrapper{grid-template-columns:1fr 2.33fr}.container-text-image__body{color:var(--module-blue-variant-alt);font-family:var(--module-font-family,"Freight Sans Pro",Arial,sans-serif);line-height:1.6;margin:0}.container-text-image__body p{margin:0 0 16px}.container-text-image__body p:last-child{margin-bottom:0}.container-text-image__body ol,.container-text-image__body ul{margin:0 0 16px;padding-left:24px}.container-text-image__body ul{list-style-type:disc}.container-text-image__body ol{list-style-type:decimal}.container-text-image__body li{line-height:1.6;margin-bottom:8px}.container-text-image__body li:last-child{margin-bottom:0}.container-text-image__body h1,.container-text-image__body h2,.container-text-image__body h3,.container-text-image__body h4,.container-text-image__body h5,.container-text-image__body h6{color:var(--module-primary-blue,#06c);line-height:1.3;margin:0 0 16px}.container-text-image__body blockquote{border-left:4px solid var(--module-primary-blue,#06c);font-style:italic;margin:16px 0;padding-left:20px}.container-text-image__media{border-radius:8px;display:block;height:100%;min-height:300px;overflow:hidden;position:relative;width:100%}.container-text-image__media img{border-radius:8px;display:block;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.container-text-image__video-embed{border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.container-text-image__video-embed embed,.container-text-image__video-embed iframe,.container-text-image__video-embed object,.container-text-image__video-embed video{border:0;border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.container-text-image__video-file{border-radius:8px;display:block;height:auto;object-fit:contain;width:100%}@media (max-width:1024px){.container-text-image{padding:60px 0}.container-text-image__header{margin-bottom:40px}.container-text-image__wrapper{gap:48px}.container-text-image__title{font-size:var(--module-font-size-lg,36px);margin-bottom:20px}.container-text-image__subheading{font-size:var(--module-font-size-sm,20px)}.ratio-70_30 .container-text-image__wrapper{grid-template-columns:2fr 1fr}.ratio-30_70 .container-text-image__wrapper{grid-template-columns:1fr 2fr}}@media (max-width:768px){.container-text-image{padding:40px 0}.container-text-image__container{padding:0 16px}.container-text-image__header{margin-bottom:32px}.container-text-image__wrapper{display:flex;flex-direction:column-reverse;gap:32px}.layout-text-right .container-text-image__media{order:unset}.container-text-image__content{order:2}.container-text-image__media{height:auto;min-height:0;order:1}.container-text-image__media img{height:auto;max-height:300px;object-fit:contain;position:static;width:100%}.container-text-image__title{font-size:var(--module-font-size-md,32px);margin-bottom:16px}.container-text-image__subheading{font-size:var(--module-font-size-body,18px)}}