﻿.block-text{clear:both;width:100%;margin:80px auto;padding:0 15px}.block-text.tinted{background-color:var(--bg-tint);padding:80px 15px;margin:0 auto}.block-text .row{max-width:var(--container-max-default)}.block-text .columns{overflow:hidden;margin:0 auto -20px}.block-text h2,.block-text .h2{font-family:var(--font-sans);font-size:var(--fs-display-lg);line-height:var(--lh-snug);font-weight:var(--fw-bold);color:var(--navy-900);margin-bottom:20px;display:block}.block-text h3,.block-text .h3{font-family:var(--font-sans);font-size:var(--fs-display-md);line-height:var(--lh-snug);font-weight:var(--fw-bold);color:var(--navy-900);margin-bottom:20px;display:block}.block-text h4,.block-text .h4{font-family:var(--font-sans);font-size:var(--fs-h2);line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--navy-900);margin-bottom:20px;display:block}.block-text h5,.block-text .h5{font-family:var(--font-sans);font-size:var(--fs-h3);line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--navy-900);margin-bottom:20px;display:block}.block-text h6,.block-text .h6{font-family:var(--font-sans);font-size:var(--fs-h4);line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--navy-900);margin-bottom:20px;display:block}.block-text p{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--ink-500);margin-bottom:20px;display:block}.block-text a:not(.button){padding-bottom:2px;background-image:-webkit-gradient(linear, left bottom, left top, from(var(--blue-400)), to(var(--blue-400)));background-image:linear-gradient(0deg, var(--blue-400), var(--blue-400));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;text-decoration:none;color:var(--ink-500);-webkit-transition:200ms all ease-in-out;-moz-transition:200ms all ease-in-out;-ms-transition:200ms all ease-in-out;-o-transition:200ms all ease-in-out;transition:200ms all ease-in-out}.block-text a:not(.button):hover,.block-text a:not(.button):active,.block-text a:not(.button):focus{background-size:100% 100%;color:var(--bg)}.block-text hr{margin:40px 0}.block-text blockquote{max-width:700px;position:relative;padding:30px 0;margin:0 auto 30px;color:var(--navy-900);font-family:var(--font-sans);font-size:var(--fs-display-md);line-height:var(--lh-snug);font-weight:var(--fw-bold);text-align:center;border:0}.block-text blockquote p{line-height:var(--lh-snug);color:var(--navy-900);font-size:var(--fs-display-md);font-family:var(--font-sans);font-weight:var(--fw-bold);margin:0}.block-text blockquote p:before{font-family:var(--font-sans);color:var(--blue-400);font-size:var(--fs-display-xl);font-weight:var(--fw-bold);position:relative;top:0;line-height:0;margin-bottom:20px;display:block;content:"“”"}.block-text blockquote p:last-of-type{margin-top:20px}.block-text blockquote p:not(:first-child):before{display:none}.block-text ol{counter-reset:item;display:block;padding:0;margin:0 0 30px}.block-text ol li{display:block;margin-bottom:10px;margin-left:25px;letter-spacing:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--ink-500)}.block-text ol li:last-child{margin:0 0 0 25px}.block-text ol li:before{position:absolute;content:counter(item) ". ";counter-increment:item;width:40px;margin:0 0 0 -25px;font-family:var(--font-sans);font-weight:700;font-size:16px;color:var(--blue-400)}.block-text ul:not(.block-grid):not(.list){list-style:none;display:block;padding:0;margin:0 0 30px}.block-text ul:not(.block-grid):not(.list) li{position:relative;display:block;margin-bottom:10px;margin-left:25px;letter-spacing:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--ink-500)}.block-text ul:not(.block-grid):not(.list) li span{font-weight:700;display:block;text-transform:uppercase}.block-text ul:not(.block-grid):not(.list) li:last-child{margin:0 0 0 25px}.block-text ul:not(.block-grid):not(.list) li:before{content:"";position:absolute;margin:9px 0 0 -20px;width:6px;height:6px;font-size:0;background-color:var(--blue-400);border-radius:50%;display:block}@media only screen and (max-width: 1024px)and (min-width: 641px){.block-text{margin:60px auto;padding:0 15px}.block-text.tinted{padding:60px 15px}}@media only screen and (max-width: 640px){.block-text{margin:40px auto;padding:0 5px}.block-text.tinted{padding:40px 5px}}
