.homepage-video-row{width:100%}.homepage-video{position:relative;width:100%;overflow:hidden;background:#4b002a}.homepage-video__media{display:block;width:100%;height:70vh;max-height:720px;min-height:360px;-o-object-fit:cover;object-fit:cover}.homepage-video__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;text-align:center;background:rgba(0,0,0,.18);pointer-events:none}.homepage-video__heading{margin:0;max-width:18ch;color:#ffffff}@media (max-width:767px){.homepage-video__media{height:60vh;min-height:320px}}.text-with-icons{background:var(--color-bg)}.text-with-icons.text-with-icons-has-bg--true{padding:30px 0}.text-with-icons.text-center{text-align:center}.text-with-icons__inner{padding:0 15px;max-width:1440px;margin-left:auto;margin-right:auto;display:grid;grid-gap:40px 20px;justify-content:center;grid-auto-columns:minmax(250px,300px)}@media only screen and (min-width:768px){.text-with-icons__inner{padding:0 50px;grid-template-columns:repeat(auto-fill,minmax(200px,300px))}.text-with-icons.icon-columns-4 .text-with-icons__inner{grid-template-columns:repeat(2,minmax(200px,300px))}}@media only screen and (min-width:1068px){.text-with-icons.icon-columns-4 .text-with-icons__inner{grid-template-columns:repeat(4,minmax(200px,300px))}}.text-with-icons__block{display:flex;align-items:center}.text-with-icons__block-content{font-size:.9375rem}.text-with-icons__block-content h6{line-height:1;margin-bottom:5px;color:var(--color-heading,--color-accent)}.text-with-icons__block-content p{font-size:inherit;color:var(--color-text,--color-accent)}.text-with-icons__block-content>:last-child{margin-bottom:0}.text-with-icons__icon{flex-shrink:0}.text-with-icons__icon svg{width:100%;height:auto;fill:var(--color-text,--color-accent)}.text-with-icons.icon-top .text-with-icons__block{flex-direction:column}.text-with-icons.icon-top .text-with-icons__icon{margin-bottom:30px}.text-with-icons.icon-top.text-center .text-with-icons__block{align-items:center}.text-with-icons.icon-large .text-with-icons__icon{height:64px;width:64px}.text-with-icons h6.body-font{font-weight:var(--font-body-bold-weight,600)}.text-with-icons.heading-large h6{font-size:20px}.iwt-row{max-width:none;margin-right:auto;margin-left:auto;display:flex;flex-flow:row wrap;padding:0 11px}@media only screen and (min-width:768px){.iwt-row{padding:0 35px}}.iwt-row>.columns{flex:0 0 100%;max-width:100%;padding-right:.25rem;padding-left:.25rem;min-width:0}@media print,screen and (min-width:48em){.iwt-row>.columns{padding-right:.9375rem;padding-left:.9375rem}}.image-with-text{display:flex;flex-wrap:wrap;align-items:center;background:var(--color-bg,#fff);margin-top:0;margin-bottom:30px;font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.0625rem;line-height:1.6}@media only screen and (min-width:768px){.image-with-text{flex-wrap:nowrap;margin-bottom:40px}}.image-with-text.text_first{flex-direction:row-reverse}.image-with-text__image{flex-grow:0;flex-shrink:0;width:100%}.image-with-text__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-with-text__image-media{position:relative;width:100%;overflow:hidden;padding-bottom:var(--ratio-percent)}.image-with-text__image-media.aspect-ratio--small{padding-bottom:75%}.image-with-text__content{width:100%;flex-grow:1;padding:25px}@media only screen and (min-width:768px){.image-with-text__content{padding:45px}}@media only screen and (min-width:1068px){.image-with-text__content{padding:70px}}.image-with-text__content--inner{max-width:600px;margin:0 auto}.image-with-text__content h3,.image-with-text__content p{color:var(--color-text,#4b002a)}@media only screen and (min-width:768px){.image-with-text.grid--image-medium>.image-with-text__inner{width:50%}}.image-with-text .subheading{font-size:.8125rem;letter-spacing:.4em;margin-bottom:20px;text-transform:uppercase;font-weight:var(--font-body-medium-weight,500)}@media only screen and (min-width:768px){.image-with-text .subheading{font-size:.9375rem}}.image-with-text h3{font-family:var(--font-alegreya-sans,"Alegreya Sans"),-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;font-weight:500;text-rendering:optimizeLegibility;font-size:28.6px;line-height:33px;letter-spacing:0;margin:0 0 1.25rem}@media only screen and (min-width:768px){.image-with-text h3{font-size:33px;line-height:41.8px}}@media only screen and (min-width:1068px){.image-with-text h3{font-size:37.4px;line-height:46.2px}}