:root{--font-header:futura-pt,Futura Std,Century Gothic,sans-serif;--font-body:Lora,Savoy,serif}
.editor-styles-wrapper{font-family:var(--font-body);font-size:1.125rem;line-height:1.618}
.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-family:var(--font-header);font-weight:400;line-height:1.382;margin:0 0 .618rem;text-transform:uppercase}
.editor-styles-wrapper h1 a,.editor-styles-wrapper h2 a,.editor-styles-wrapper h3 a,.editor-styles-wrapper h4 a,.editor-styles-wrapper h5 a,.editor-styles-wrapper h6 a{font-family:var(--font-body)}
.editor-styles-wrapper h1{font-size:2.5em}
.editor-styles-wrapper h2{font-size:2em}
.editor-styles-wrapper h3{font-size:1.8em}
.editor-styles-wrapper h4{font-size:1.3em;text-transform:none}
.editor-styles-wrapper h5{font-size:1.1em}
.editor-styles-wrapper h6{font-size:1em}
.is-style-bg--block{font-family:"futura-pt","Futura Std","Century Gothic",sans-serif;font-weight:300;background:#6a8d92;color:#fafafa !important;display:inline-block;padding:0 10px;margin-top:1em}
p.is-style-ingress{font-weight:600;font-size:1.1em}
p.has-drop-cap:not(:focus):first-letter {float:left;font-size:4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}
.wp-block-file{padding:1em 2em;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #eee;font-family:"futura-pt","Futura Std",Helvetica,Arial,sans-serif}
.wp-block-file .wp-block-file__button{background:#731110 !important;font-size:1.4rem !important;padding:10px 15px !important}
.wp-block-file .wp-block-file__button:hover{background:hsl(.6060606061,75.572519084%,35.6862745098%) !important}
.wp-block-file a{color:inherit;text-decoration:none;margin:5px 0;-ms-flex-item-align:center;align-self:center}
.wp-block-file a:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}
.wp-block-file a.wp-block-file__button:before{content:"" !important}
.wp-block-file a:before{font-family:fontawesome;content:"";margin-right:5px}
.wp-block-file a[href$=".txt"]:before{content:""}
.wp-block-file a[href$=".pdf"]:before{content:""}
.wp-block-file a[href$=".doc"]:before,.wp-block-file a[href$=".docx"]:before{content:""}
.wp-block-file a[href$=".xls"]:before,.wp-block-file a[href$=".xlsx"]:before{content:""}
.wp-block-file a[href$=".gif"]:before,.wp-block-file a[href$=".jpg"]:before,.wp-block-file a[href$=".jpeg"]:before,.wp-block-file a[href$=".png"]:before,.wp-block-file a[href$=".bmp"]:before,.wp-block-file a[href$=".tif"]:before{content:""}
.is-style-fc-center{text-align:center}
.is-style-fc-right{text-align:right}
.wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wp-block-gallery ul{margin-left:0}
.section__gb--cta_fullwidth{color:#fff;padding:8vh 0;margin:4vh 0;position:relative;z-index:0;background:#002d49;color:#fafafa;text-align:center}
.section__gb--cta_fullwidth::after{position:absolute;content:"";z-index:-1;background:url(../img/bg_pattern.png) repeat;top:0;left:0;right:0;bottom:0;opacity:1}
.section__gb--cta_fullwidth div{max-width:50%;margin:0 auto}
.section__gb--cta_fullwidth div h3{color:#fafafa !important}
.section__gb--cta_fullwidth a{color:#fafafa}
.section__gb--cta_fullwidth a::after{background:#fafafa}
.list__body{font-size:95%;line-height:1.5;border-width:0}
.list__body tr,.list__body td,.list__body th,.list__body thead,.list__body tbody{border-width:0}
.list__body td{vertical-align:top}
.list__body .list__header{background:#ccc}
.list__body .list__body--header{background:#eff0ee}
.list__body .spacer--vert{background:#fff}
.list__body .list__body{border:0}
.wp-block-group{margin-bottom:2em}
.wp-block-columns{gap:2rem}
.wp-block-quote{margin-top:2em;margin-bottom:2em}
@media(min-width:768px){.is-style-bg--block{margin-left:-1em}
}@media(min-width:1024px){.is-style-quote--right>div:first-child{-webkit-box-flex:1;-ms-flex:1 0 70%;flex:1 0 70%}
.is-style-quote--right>div:last-child{-ms-flex-preferred-size:40%;flex-basis:40%;margin-right:-10%}
.is-style-quote--left>div:last-child{-webkit-box-flex:1;-ms-flex:1 0 70%;flex:1 0 70%}
.is-style-quote--left>div:first-child{-ms-flex-preferred-size:40%;flex-basis:40%;margin-left:-10%}
.is-style-quote--left blockquote{border-right:2px solid #002d49;border-left:0}
}@media(min-width:1280px){.wp-block-group{margin-bottom:4em}
}@media(max-width:1023px){.wp-block-media-text{display:block !important}
.wp-block-media-text .wp-block-media-text__content{padding:0 !important}
}