.richtext{box-sizing:border-box;margin:0;padding-bottom:var(--tt-module-padding-bottom,0);padding-top:var(--tt-module-padding-top,0);width:100%}.richtext--bg-white{--_module-bg:#fff}.richtext--bg-light-gray,.richtext--bg-white{background-color:var(--_module-bg);color:var(--tt-gray-dark,#333)}.richtext--bg-light-gray{--_module-bg:#f5f5f5}.richtext--bg-dark{--_module-bg:var(--brand-primary);background-color:var(--_module-bg);color:#fff}.richtext--narrow .richtext__inner{max-width:calc(640px + var(--tt-content-padding-x, 2.5rem)*2)}.richtext--medium .richtext__inner{max-width:calc(800px + var(--tt-content-padding-x, 2.5rem)*2)}.richtext--wide .richtext__inner{max-width:var(--tt-module-inner-max-width-narrow,calc(var(--tt-content-width-narrow, 980px) + var(--tt-content-padding-x, 2.5rem)*2))}.richtext--full .richtext__inner,.richtext__inner{max-width:var(--tt-module-inner-max-width,calc(var(--tt-content-width, 1280px) + var(--tt-content-padding-x, 2.5rem)*2))}.richtext__inner{margin-left:auto;margin-right:auto;padding-left:var(--tt-content-padding-x,2.5rem);padding-right:var(--tt-content-padding-x,2.5rem)}.richtext--pos-left .richtext__inner{margin-left:0;margin-right:auto}.richtext__content h1,.richtext__content h2,.richtext__content h3,.richtext__content h4,.richtext__content h5,.richtext__content h6{font-weight:500;line-height:1.3;margin:0 0 1rem}.richtext__content h2:not(:first-child),.richtext__content h3:not(:first-child),.richtext__content h4:not(:first-child),.richtext__content h5:not(:first-child),.richtext__content h6:not(:first-child){margin-top:2rem}.richtext__content p{font-size:var(--tt-font-body);line-height:1.7;margin:0 0 16px}.richtext__content p:last-child{margin-bottom:0}.richtext__content strong{font-weight:700}.richtext__content ol,.richtext__content ul{margin:0 0 16px;padding-left:24px}.richtext__content li{line-height:1.6;margin-bottom:8px}.richtext__content a{color:var(--tt-red,#e3000f);text-decoration:underline}.richtext--bg-dark .richtext__content a{color:#ff6b6b}.richtext__content hr{border:none;border-top:1px solid #e0e0e0;margin:32px 0}.richtext--bg-dark .richtext__content hr{border-top-color:var(--tt-gray-dark,#444)}