/* Other Mixins */
@media (inverted-colors) { img, video { filter: invert(100%); } }

html { box-sizing: border-box; scroll-behavior: smooth; }

*, *:before, *:after { box-sizing: inherit; margin: 0; padding: 0; font-size: 100%; border: 0; font: inherit; vertical-align: baseline; position: relative; }

body { font-family: "Avenir", "Avenir Next", "Helvetica", "Helvetica Neue", "Arial", "Roboto", sans serif; font-size: 16px; font-weight: 300; line-height: 1.25; }

form, fieldset, legend { position: relative; margin: 0; padding: 0; display: block; }

table { border-collapse: collapse; border-spacing: 0; }

img { max-width: 100%; max-height: 100%; }

nav ul { list-style-type: none; }

nav ul li { padding-left: 0; list-style-type: none; }

a { text-decoration: none; }

.map-embed:focus, input:focus, .js_has_keyboard :focus { border: 3px solid #00B388; box-shadow: 0 0 0 3px #115740; outline: #115740; }

::-moz-focus-inner { border: 0; }

/*  For keyboard accessibility, must have border For border, must be block or inline-block Native UA :focus state will set border-color. Setting border here prevents text shifting */
nav a { display: block; border: 3px solid #FFFFFF; }

a:hover, button:hover { cursor: pointer; text-decoration: underline; }

.flex-top-between, .field-detail-wrap, .flex-center-between, .flex-left-center, .flex-wrap { display: flex; flex-wrap: wrap; }

.flex-start { display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; }

.field-detail-wrap, .flex-center-between, .flex-left-center { align-items: center; align-content: center; }

.flex-top-between { justify-content: space-between; align-items: flex-start; align-content: flex-start; }

.flex-center-between { justify-content: space-between; }

.full-width { width: 100%; }

.main-content .home__section-heading--key-facts, .main-content .home__section-heading, .main-content .home__section-heading--search, .section-heading, .project-id { display: block; width: 100%; flex: 0 0 100%; font-size: 1.414rem; line-height: 1.75rem; border-top: 1px solid #D0D3D4; color: #7A5C2B; margin-bottom: 1.25rem; padding-top: calc(1rem - 1px); }

.bold { font-weight: bold; }

.centered-text { text-align: center; }

.large_text { font-size: 1.414rem; line-height: 1.75rem; }

.small_text { font-size: 0.875rem; line-height: 1.143; }

.italic { font-style: italic; }

.uppercase { text-transform: uppercase; }

.audio-only { visibility: hidden; margin: 0; padding: 0; line-height: 0; }

a { color: #115740; }

.green-text { color: #115740; }

.gold-text { color: #7A5C2B; }

.gray-text { color: #5B6770; }

.red-text { color: #84344E; }

.green-bg { background: #115740; }

.gold-bg { background: #B9975B; }

.silver-border { border-color: #D0D3D4; }

.red-bg { background: #84344E; }

/* Theme -- Typography */
.bold, strong { font-weight: bold; }

.italic { font-style: italic; }

.left-align { text-align: left; }

.right-align { text-align: right; }

.center-align { text-align: center; }

.vertical-middle { vertical-align: middle; }

body.js_menu_open { overflow-y: hidden; }

.js_overlay { position: fixed; z-index: 3; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.2); height: 100%; }

.js_has_keyboard:focus { border: 3px solid #00B388; }

.skip-link { position: absolute; top: 0; left: 0; z-index: 10; transform: translateY(-100%); padding: 0.75rem 2rem; background-color: #64CCC9; color: #000000; text-transform: uppercase; }

.skip-link:focus { transform: translateY(0%); }

.site-header { display: flex; flex-wrap: wrap; align-items: center; align-content: center; width: 100%; position: relative; min-height: 6rem; border-bottom: 1px solid #115740; background: #FFFFFF; }

.site-header.js_active { position: fixed; z-index: 2; }

.subheader--microsite { display: block; width: 100%; text-align: center; background: #84344E; padding: 0.5rem; }

@media (min-width: 48rem) { .subheader--microsite { display: none; } }

.microsite-title--mobile { display: inline; color: #FFFFFF; text-transform: uppercase; }

@media (min-width: 48rem) { .microsite-title--mobile { display: none; } }

.header__col1 { width: 75%; flex: 1 1 75%; padding: 0.5rem; }

@media (min-width: 48rem) { .header__col1 { padding: 0.5rem 1rem; width: 50%; flex: 0 0 50%; } }

.logo-wrap { display: block; width: 12rem; }

@media (min-width: 60rem) { .logo-wrap { width: 18rem; } }

.header__col2 { width: 3rem; flex: 0 0 3rem; padding: 0.5rem; padding-left: 0; text-align: right; }

@media (min-width: 48rem) { .header__col2 { width: 50%; flex: 0 0 50%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-content: center; } }

@media (max-width: 35.99999999rem) { .microsite-title { display: none; } }

@media (min-width: 36rem) { .microsite-title { display: none; } }

@media (min-width: 48rem) { .microsite-title { display: block; text-transform: uppercase; color: #84344E; } }

.toggle--open { margin: 0; padding: 0; display: none; }

.toggle--open.js_active { display: block; width: 3rem; height: 3rem; }

.toggle--open > svg { width: 2.5rem; height: 2.5rem; }

.toggle--close { background-color: #FFFFFF; color: #000000; margin: 0; border: 0; padding: 0; display: none; }

.toggle--close.js_active { display: block; width: 3rem; height: 3rem; }

.toggle--close > svg { stroke-width: 3px; stroke: #115740; fill: #115740; width: 2.5rem; height: 2.5rem; }

.toggle--close > svg path { stroke: #115740; fill: #115740; }

.menu-wrap { background: #FFFFFF; padding: 0.5rem; }

.menu-wrap.js_active { position: fixed; z-index: 4; top: 0; right: 0; height: 100vh; overflow-y: scroll; right: -100vw; max-width: 24rem; }

.menu-wrap.js_active.js_visibility_hidden { visibility: hidden; }

.menu-wrap.js_active.js_menu_open { transform: translateX(-100vw); -webkit-transition: transform 0.2s ease-in-out; -moz-transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; }

@media (max-width: 35.99999999rem) { .menu-wrap.js_active { width: 100vw; } }

@media (min-width: 48rem) { .menu-wrap.js_active { width: 40vw; } }

@media (min-width: 60rem) { .menu-wrap.js_active { width: 25vw; } }

@media (min-width: 72rem) { .menu-wrap.js_active { width: 20vw; } }

.close-menu-wrap { display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: flex-end; }

.nav__list { display: block; width: 100%; margin-top: 1rem; }

.nav-list__item { width: 100%; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.nav__list--level2 { border-top: 1px solid #D0D3D4; padding-top: 1rem; }

li.nav-list__item--level2 { margin-bottom: 1.25rem; }

.nav-link--l2-heading { text-transform: uppercase; line-height: inherit; }

.nav-link--l2-heading.current { font-weight: bold; }

.nav-link__title { text-transform: none; display: block; text-transform: uppercase; }

.nav-link__subtitle { display: inline-block; font-size: 0.875rem; line-height: 1.143; font-style: italic; color: #5B6770; text-transform: none; }

.nav-link { color: #115740; text-transform: none; }

.nav-link.current { font-weight: bold; }

.cta-button, .nav-link.cta-button { border: 1px solid #00B388; border-radius: 0.125rem; padding: calc(0.5rem - 1px); color: #000000; }

.cta-button { margin-top: 1.25rem; margin-bottom: 1.25rem; }

.nav-link.cta-button { margin-top: 0; margin-bottom: 0; }

.nav__list--level3 { margin-top: 0; border-top: 0; padding-top: 0; }

.nav-list__item--level3 { margin-bottom: 1.25rem; }

.nav-list__l3-heading { text-transform: none; color: #5B6770; font-style: italic; }

.nav-link__label { text-transform: uppercase; color: #7A5C2B; margin-bottom: 0; padding-bottom: 0; display: block; width: 100%; }

.nav-link__text { margin-top: 0; padding-top: 0; text-transform: none; }

.footer-wrap { border-top: 4px solid #b9975b; background-color: #115740; padding-top: 1.25rem; }

@media (min-width: 48rem) { .footer-wrap { display: grid; grid-template-columns: auto 20rem, 33.25rem auto; } }

.footer-wrap__col1 { width: 20rem; margin-bottom: 1.25rem; }

@media (min-width: 48rem) { .footer-wrap__col1 { grid-column: 2/3; grid-row: 1/2; } }

.footer-wrap__col2 { width: 33.25rem; margin-bottom: 1.25rem; }

@media (min-width: 48rem) { .footer-wrap__col2 { grid-column: 3/4; grid-row: 1/2; } }

.footer-wrap__row2 { width: 100%; }

@media (min-width: 48rem) { .footer-wrap__row2 { grid-column: 1/-1; grid-row: 2/3; } }

.footer-nav-text-first-column { padding-right: 1.5rem; }

.footer-nav-text-first-column h4 { color: #d2bb93; font-weight: 400; text-transform: uppercase; }

.site-footer #mc_embed_signup .asterisk, .site-footer #mc_embed_signup .indicates-required, .footer-wrap #mc_embed_signup .asterisk, .footer-wrap #mc_embed_signup .indicates-required { color: #D0D3D4; font-size: 0.75rem; }

#mc_embed_signup .indicates-required { text-align: right; font-size: 11px; margin-right: 4%; }

#mc_embed_signup .mc-field-group { clear: left; position: relative; width: 96%; padding-bottom: 3%; min-height: 50px; }

#mc_embed_signup .mc-field-group label { display: block; margin-bottom: 3px; }

.site-footer #mc_embed_signup label, .footer-wrap #mc_embed_signup label { color: #F0B323; margin-top: 16px; }

.site-footer #mc_embed_signup h1, .site-footer #mc_embed_signup h2, .site-footer #mc_embed_signup h3, .site-footer #mc_embed_signup h4, .site-footer #mc_embed_signup h5, .site-footer #mc_embed_signup h6, .site-footer #mc_embed_signup p, .site-footer #mc_embed_signup label, .site-footer #mc_embed_signup input, .footer-wrap #mc_embed_signup h1, .footer-wrap #mc_embed_signup h2, .footer-wrap #mc_embed_signup h3, .footer-wrap #mc_embed_signup h4, .footer-wrap #mc_embed_signup h5, .footer-wrap #mc_embed_signup h6, .footer-wrap #mc_embed_signup p, .footer-wrap #mc_embed_signup label, .footer-wrap #mc_embed_signup input { font-weight: inherit; }

.site-footer #mc_embed_signup label, .site-footer #mc_embed_signup input, .footer-wrap #mc_embed_signup label, .footer-wrap #mc_embed_signup input { width: 100%; }

.site-footer #mc_embed_signup input[type="text"]:focus, .site-footer #mc_embed_signup input[type="email"]:focus, .footer-wrap #mc_embed_signup input[type="text"]:focus, .footer-wrap #mc_embed_signup input[type="email"]:focus { background-color: #00B388; color: #000000; border-color: #183028; }

.site-footer #mc_embed_signup input[type="text"], .site-footer #mc_embed_signup input[type="email"], .footer-wrap #mc_embed_signup input[type="text"], .footer-wrap #mc_embed_signup input[type="email"] { background-color: #008062; border: 2px solid #115740; border-top-color: #115740; border-right-color: #115740; border-bottom-color: #115740; border-left-color: #115740; padding: 4px; }

#mc_embed_signup .mc-field-group input { display: block; width: 100%; padding: 8px 0; text-indent: 2%; }

.cta--footer.cta-button, .site-footer #mc_embed_signup input[type="submit"]:hover, .site-footer #mc_embed_signup input[type="submit"]:focus, .footer-wrap #mc_embed_signup input[type="submit"]:hover, .footer-wrap #mc_embed_signup input[type="submit"]:focus { background-color: #00B388; color: #183028; cursor: pointer; border-color: #183028; }

.site-footer #mc_embed_signup input[type="submit"], .footer-wrap #mc_embed_signup input[type="submit"] { background-color: #183028; color: #F0B323; margin-top: 24px; padding: 8px 24px; text-transform: uppercase; border: 2px solid #008062; border-top-color: #008062; border-right-color: #008062; border-bottom-color: #008062; border-left-color: #008062; height: auto; font-size: 1rem; line-height: 1.5; }

.site-footer #mc_embed_signup label:hover, .site-footer #mc_embed_signup input:hover, .footer-wrap #mc_embed_signup label:hover, .footer-wrap #mc_embed_signup input:hover { cursor: pointer; }

.site-footer #mc_embed_signup :focus, .footer-wrap #mc_embed_signup :focus { outline: 2px solid #F0B323; }

#mc_embed_signup .button { clear: both; background-color: #aaa; border: 0 none; border-radius: 4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; margin-top: 0px; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; }

#mc_embed_signup input { border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

#mc-embedded-subscribe { clear: both; width: auto; display: block; margin: 1em 0 1em 5%; }

.footer-social-wrap { margin-top: .75rem; margin-bottom: 1.5rem; }

.footer-social-link { margin-right: 1.5rem; display: inline-block; }

.footer-social-link:hover, .footer-social-link:focus { background-color: #fdb714; }

.footer-social-icon { width: 48px; max-width: 48px; opacity: 1; }

.site-footer .bg--wm_green { background-color: #115740; }

.heading--footer { color: #FFFFFF; font-size: 1.414rem; line-height: 1.75rem; }

.footer-text { color: #FFFFFF; margin-bottom: 1.25rem; font-weight: normal; }

.cta--footer.cta-button { border: 2px solid #00B388; border-radius: 0.125rem; padding: 0.5rem; font-size: 1.414rem; line-height: 1.75rem; }

.wm-footer-link { display: block; width: 15rem; margin-right: auto; margin-left: auto; padding: 1.5rem; }

.page-wrap { background: #FFFFFF; }

.page-wrap.js_active { position: relative; padding: 1rem; padding-top: 7.5rem; overflow-x: hidden; }

@media (min-width: 60rem) { .page-wrap.js_active { padding-left: 2.5rem; padding-right: 2.5rem; } }

.page-wrap.js_active.js_menu_open { overflow: hidden; overflow-y: hidden; -webkit-transition: transform 0.2s ease-in-out; -moz-transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; }

.breadcrumb { display: inline-block; font-size: 1.414rem; line-height: 1.75rem; margin-top: 1.25rem; margin-bottom: 1.25rem; padding: 0.5rem; }

.title-block { display: block; }

.project-title { font-size: 1.414rem; line-height: 1.75rem; margin-bottom: 2.5rem; }

.section--summary { display: block; }

.summary__inner { display: block; }

.amount-block { display: block; max-width: 20rem; }

.amount-text { display: inline; font-size: 1.999396rem; line-height: 2rem; font-weight: bold; color: #115740; }

.below-amount-text { font-weight: bold; color: #5B6770; margin-bottom: 0.75rem; }

.warning-label { border-top: 1px solid #D0D3D4; padding-top: calc(0.75rem - 1px); color: #84344E; text-transform: uppercase; }

.warning-subtext { color: #5B6770; margin-bottom: 0.75rem; font-style: italic; }

.field-record { margin-bottom: 1.75rem; padding-right: 1.75rem; }

.field-heading, .field-detail { display: block; width: 100%; margin-bottom: 0; padding-bottom: 0; }

.field-heading { font-weight: bold; }

@media (min-width: 48rem) { .field-heading { border-top: 1px solid #D0D3D4; padding-top: calc(0.75rem - 1px); } .field-heading.heading--widget { border-top: 0; padding-top: 0; } }

.field-detail-wrap.has_top_border { border-top: 1px solid #D0D3D4; }

.text--map-caption { color: #5B6770; font-style: italic; }

.widget-wrap--timeline, .widget-wrap { border: 1px solid #D0D3D4; padding: calc(1.25rem - 1px); margin-bottom: 1.25rem; }

.heading--timeline, .heading--widget { margin-bottom: 0.75rem; border-bottom: 4px solid #D0D3D4; padding-bottom: calc(0.75rem - 4px); }

@media (min-width: 36rem) { .holds-1box--narrow { max-width: 12rem; } }

@media (min-width: 36rem) { .holds-1box--normal { max-width: 20rem; } }

@media (min-width: 36rem) { .holds-2boxes { max-width: 33.25rem; } }

@media (min-width: 48rem) { .widget-wrap--flow { max-width: 20rem; } }

@media (min-width: 48rem) { .widget-wrap--intent { max-width: 12rem; } }

@media (min-width: 48rem) { .widget-wrap--status { max-width: 12rem; } }

.category-wrap--first-group { margin-bottom: 0.25rem; border-bottom: 1px solid #D0D3D4; padding-bottom: calc(0.25rem - 1px); }

.category-item { display: block; width: 100%; color: #5B6770; padding: 0.5rem; margin-bottom: 0.25rem; border-left: 4px solid #D0D3D4; padding-left: calc(1rem - 4px); }

.category-item.is_highlighted { font-weight: bold; color: #000000; border-color: #00313C; }

.category-item.is_highlighted.use_green_border { border-color: #00B388; }

.category-item.is_highlighted.use_red_border { border-color: #84344E; }

.category-item.is_highlighted.is_negative { border-color: #84344E; }

@inlude set_mq("medium") { .widget-wrap--timeline { max-width: 20rem; } }

.heading--timeline { position: relative; }

.timeline-wrap__entry { position: relative; display: grid; grid-template-columns: 6rem 1rem 1rem auto; }

.timeline__year, .timeline__heading, .timeline__heading-wrap { grid-row-start: 1; grid-row-end: 2; position: relative; }

.timeline__year, .timeline__heading { padding: 0.5rem; margin-bottom: 0.5rem; font-weight: bold; }

.timeline__year.commitment_year_estimated, .timeline__heading.commitment_year_estimated { font-weight: normal; font-style: italic; margin-bottom: 0; padding-bottom: 0; color: #5B6770; }

.timeline__subtext-leftcol, .timeline__year { grid-column-start: 1; grid-column-end: 2; text-align: right; }

.timeline__heading { grid-column-start: 4; grid-column-end: 5; }

.timeline__heading.timeline__heading--no-year { font-weight: normal; font-style: italic; margin-bottom: 0; padding-bottom: 0; padding-top: 0; }

.timeline__heading { position: relative; grid-column-start: 4; grid-column-end: 5; }

.timeline__heading.timeline__heading--no-year { font-weight: normal; font-style: italic; margin-bottom: 0; padding-bottom: 0; padding-top: 0; }

.timeline__subtext-left-col { text-align: right; }

.timeline__subtext { grid-column-start: 4; grid-column-end: 5; padding-left: 0.5rem; margin-bottom: 0.5rem; }

.timeline__subtext.timeline__subtext--no-year { font-style: italic; }

.timeline__subtext.commitment_year_estimated { font-style: italic; color: #5B6770; }

.timeline__subtext.timeline-text--row2, .timeline__subtext.timeline__left-col--row2 { grid-row-start: 2; grid-row-end: 3; }

.timeline__subtext.timeline-text--row3, .timeline__subtext.timeline__left-col--row3 { grid-row-start: 3; grid-row-end: 4; }

.timeline__subtext.timeline-text--row4, .timeline__subtext.timeline__left-col--row4 { grid-row-start: 4; grid-row-end: 5; }

.timeline__vertical-rule { grid-column-start: 3; grid-column-end: 3; grid-row-start: 1; grid-row-end: 10; border-left: 2px solid #D0D3D4; }

.timeline__heading-mark { grid-column-start: 2; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2; height: 1.5rem; background: #D0D3D4; margin: 0.25rem; margin-top: 0.375rem; border: 4px solid #00B388; border-radius: 50%; }

.timeline__heading-mark.commitment_year_estimated { border-color: #FFFFFF; }

.timeline__subtext-mark { grid-column-start: 2; grid-column-end: 4; height: 0.75rem; border-bottom: 2px solid #D0D3D4; margin-right: 0.5rem; margin-left: 0.5rem; }

.timeline-mark--row1 { grid-row-start: 1; grid-row-end: 2; }

.timeline-mark--row2 { grid-row-start: 2; grid-row-end: 3; }

.timeline-mark--row3 { grid-row-start: 3; grid-row-end: 4; }

.flow__help-text, .timeline__help-text { color: #5B6770; font-style: italic; font-weight: normal; }

.widget-wrap--timeline.is_cancelled_suspended .timeline__heading, .widget-wrap--timeline.is_cancelled_suspended .timeline__year, .widget-wrap--timeline.is_cancelled_suspended .timeline__subtext { color: #5B6770; }

.widget-wrap--timeline.is_cancelled_suspended .timeline__heading-mark { border-color: #84344E; }

.map-wrap { position: relative; z-index: 1; }

@media (max-width: 35.99999999rem) { .map-wrap { padding: 1.25rem; width: 100%; height: 24rem; } }

@media (min-width: 48rem) { .map-wrap.portrait { width: 400px; height: 600px; } .map-wrap.landscape { width: 600px; height: 400px; } .map-wrap.square { width: 500px; height: 500px; } }

.map-embed { display: block; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; }

.other__inner { display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; }

@media (min-width: 36rem) { .main-content .section--summary .summary__inner { display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; } .main-content .section--flow .holds-2boxes, .main-content .section--lifecycle .holds-2boxes { display: grid; grid-template-columns: 12rem 20rem; grid-gap: 1.25rem; } .main-content .section--flow .holds-2boxes .widget-wrap--intent, .main-content .section--flow .holds-2boxes .widget-wrap--status, .main-content .section--lifecycle .holds-2boxes .widget-wrap--intent, .main-content .section--lifecycle .holds-2boxes .widget-wrap--status { grid-column-start: 1; grid-column-end: 2; } .main-content .section--flow .holds-2boxes .widget-wrap--flow, .main-content .section--flow .holds-2boxes .widget-wrap--timeline, .main-content .section--lifecycle .holds-2boxes .widget-wrap--flow, .main-content .section--lifecycle .holds-2boxes .widget-wrap--timeline { grid-column-start: 2; grid-column-end: 3; } .main-content .section--details .details__inner { display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; } }

@media (min-width: 48rem) { .main-content.no_map { display: grid; grid-template-columns: minmax(12rem, auto) minmax(33.25rem, auto); grid-gap: 1.25rem; } .main-content.no_map .title-block { grid-column: 1/3; grid-row: 1/2; } .main-content.no_map .amount-block { grid-column: 1/3; grid-row: 2/3; } .main-content.no_map .section--summary { grid-column: 1/2; grid-row: 3/5; } .main-content.no_map .section--flow { grid-column: 2/3; grid-row: 3/4; } .main-content.no_map .section--lifecycle { grid-column: 2/3; grid-row: 4/6; } .main-content.no_map .section--description { grid-column: 2/3; grid-row: 6/8; } .main-content.no_map .section--details { grid-column: 1/2; grid-row: 5/7; } .main-content.no_map .section--other { display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; grid-column: 1/3; grid-row: 8/9; } }

@media (min-width: 60rem) { .main-content.no_map { grid-template-columns: minmax(20rem, auto) minmax(33.25rem, auto); } .main-content.no_map .amount-block { grid-column: 1/2; } .main-content.no_map .section--summary { grid-column: 2/3; grid-row: 2/3; } .main-content.no_map .section--lifecycle { grid-row: 4/5; } .main-content.no_map .section--description { grid-row: 5/6; } .main-content.no_map .section--details { grid-row: 3/5; } .main-content.no_map .section--other { grid-row: 6/7; } }

@media (min-width: 72rem) { .main-content.no_map { grid-template-columns: minmax(20rem, auto) minmax(12rem, auto) minmax(20rem, auto) minmax(12rem, auto); grid-gap: 2.5rem; } .main-content.no_map .title-block { grid-column: 1/3; grid-row: 1/2; } .main-content.no_map .amount-block { grid-column: 1/3; grid-row: 2/3; max-width: 33.25rem; } .main-content.no_map .section--summary { grid-column: 3/5; grid-row: 1/3; } .main-content.no_map .section--flow { grid-column: 1/3; grid-row: 3/4; } .main-content.no_map .section--lifecycle { grid-column: 3/5; grid-row: 3/4; } .main-content.no_map .section--description { grid-column: 2/4; grid-row: 4/5; } .main-content.no_map .section--details { grid-column: 1/2; grid-row: 4/5; } .main-content.no_map .section--other { grid-column: 1/5; grid-row: 5/6; } }

@media (min-width: 120rem) { .main-content.no_map { background: #FFFFFF; grid-template-columns: 20rem minmax(12rem, auto) 20rem 12rem minmax(20rem, auto) minmax(12rem, 20rem); } .main-content.no_map .section--description { grid-column: 5/6; grid-row: 1/3; } .main-content.no_map .section--details { grid-column: 6/7; grid-row: 1/4; } .main-content.no_map .section--other { grid-column: 1/6; } }

.main-content.has_map .section--geo { width: 100%; min-height: 24rem; }

@media (min-width: 48rem) { .main-content.has_map .section--geo { max-height: calc(100vh - $header_height); } }

.main-content.has_map .map-wrap { display: block; width: 100%; height: 24rem; margin-bottom: 1.25rem; }

@media (max-width: 35.99999999rem) { .main-content.has_map .map-wrap { padding-right: 1.25rem; padding-left: 1.25rem; } }

@media (min-width: 48rem) { .main-content.has_map .map-wrap { max-height: calc(100vh - $header_height); height: calc(100% - 2.75rem); } }

@media (min-width: 48rem) { .main-content.has_map { display: grid; grid-template-columns: minmax(12rem, auto) minmax(33.25rem, auto); grid-gap: 1.25rem; } .main-content.has_map .title-block { grid-column: 1/3; grid-row: 1/2; } .main-content.has_map .amount-block { grid-column: 1/3; grid-row: 2/3; } .main-content.has_map .section--summary { grid-column: 1/2; grid-row: 3/5; } .main-content.has_map .section--flow { grid-column: 2/3; grid-row: 3/4; } .main-content.has_map .section--lifecycle { grid-column: 2/3; grid-row: 4/5; } .main-content.has_map .section--geo { grid-column: 1/4; grid-row: 5/6; } .main-content.has_map .section--description { grid-column: 2/3; grid-row: 6/7; } .main-content.has_map .section--details { grid-column: 1/2; grid-row: 6/7; } .main-content.has_map .section--other { grid-column: 1/3; grid-row: 7/8; } }

@media (min-width: 60rem) { .main-content.has_map { grid-template-columns: minmax(20rem, auto) minmax(33.25rem, auto); } .main-content.has_map .title-block { grid-column: 1/2; grid-row: 1/2; } .main-content.has_map .amount-block { grid-column: 1/2; grid-row: 2/3; } .main-content.has_map .section--summary { grid-column: 1/2; grid-row: 3/6; } .main-content.has_map .section--flow { grid-column: 2/3; grid-row: 4/6; } .main-content.has_map .section--lifecycle { grid-column: 2/3; grid-row: 6/7; } .main-content.has_map .section--geo { grid-column: 2/3; grid-row: 1/4; } .main-content.has_map .section--geo .map-wrap { padding: 0; } .main-content.has_map .section--description { grid-column: 2/3; grid-row: 7/8; } .main-content.has_map .section--details { grid-column: 1/2; grid-row: 6/8; } .main-content.has_map .section--other { grid-columns: 1/3; grid-row: 8/9; } }

@media (min-width: 72rem) { .main-content.has_map { background: #FFFFFF; grid-template-columns: 20rem 12rem minmax(12rem, auto) 12rem; } .main-content.has_map .title-block { grid-column: 1/3; grid-row: 1/2; } .main-content.has_map .amount-block { grid-column: 1/3; grid-row: 2/3; } .main-content.has_map .section--summary { grid-column: 1/3; grid-row: 3/4; } .main-content.has_map .section--flow { grid-column: 1/3; grid-row: 4/5; } .main-content.has_map .section--lifecycle { grid-column: 1/3; grid-row: 5/6; } .main-content.has_map .section--geo { grid-column: 3/5; grid-row: 1/4; } .main-content.has_map .section--description { grid-column: 3/4; grid-row: 4/7; } .main-content.has_map .section--details { grid-column: 4/5; grid-row: 4/8; } .main-content.has_map .section--other { grid-column: 1/4; grid-row: 7/9; } }

.main-content .body-text { margin-bottom: 1.25rem; }

.main-content .home__sidebar-text { margin-bottom: 1.25rem; }

.main-content .home__section-heading, .main-content .home__section-heading--search { color: #5B6770; }

.main-content .section-subheading, .main-content .home__section-subheading { font-weight: bold; margin-bottom: 1.25rem; border-top: 1px solid #D0D3D4; padding-top: calc(0.75rem - 1px); }

.main-content .section-heading--search-results { font-weight: bold; margin-bottom: 1.25rem; padding-top: 0.75rem; font-size: 1.414rem; line-height: 1.75rem; }

.main-content .search-form-wrap { border-top: 1px solid #D0D3D4; padding-top: calc(0.25rem - 1px); margin-bottom: 1.5rem; }

.main-content .search-form { display: grid; grid-template-columns: auto 8rem; grid-gap: 0.5rem; }

.main-content .search-label { grid-column: 1/3; grid-row: 1/2; padding: 0.5rem; font-weight: bold; color: #115740; }

.main-content .search-input, .main-content .search-submit { border: 3px solid #D0D3D4; border-radius: 0.125rem; padding: calc(0.75rem - 3px); }

.main-content .search-input:focus, .main-content .search-submit:focus { border-color: #00B388; }

.main-content .search-input span, .main-content .search-submit span { text-transform: uppercase; }

.main-content .search-input { grid-column: 1/2; grid-row: 2/3; height: 2.5rem; }

.main-content .search-submit { grid-column: 2/3; grid-row: 2/3; width: 8rem; height: 2.5rem; display: flex; flex-wrap: wrap; align-items: center; align-content: center; background: #115740; border-color: #115740; color: #FFFFFF; padding-left: 0.25rem; }

.main-content .search-submit > svg { width: 2.5rem; height: 2.5rem; }

.main-content .search-submit > svg > .search-cls-1 { stroke: #F0B323; }

.main-content .search-result-item { list-style-type: none; margin-left: none; width: 100%; margin-bottom: 1.25rem; border-top: 2px solid #D0D3D4; padding-top: calc(0.5rem - 2px); }

.main-content .search-result__label { display: block; width: 100%; font-weight: normal; text-transform: uppercase; color: #7A5C2B; }

.main-content .search-result__title { display: block; width: 100%; font-weight: normal; font-size: 1.414rem; line-height: 1.75rem; margin-bottom: 0.5rem; }

.main-content .search-result__tag { display: inline-block; color: #5B6770; font-style: italic; font-weight: normal; }

.main-content .search-result__tag > strong { font-weight: bold; }

.main-content .home__section-heading--key-facts { color: #5B6770; text-align: center; }

.main-content .home__key-fact-item { display: block; border-top: 1px solid #D0D3D4; padding-top: calc(1.25rem - 1px); margin-bottom: 1.25rem; }

.main-content .home__key-fact__number { display: block; width: 100%; text-align: center; color: #7A5C2B; font-size: 1.999396rem; line-height: 2rem; }

.main-content .home__key-fact__subtext { display: block; width: 100%; text-align: center; font-style: italic; color: #5B6770; }

@media (min-width: 48rem) { .main-content .default__grid-container { display: grid; grid-template-columns: 3fr 5fr 2fr; grid-gap: 3.75rem; } .main-content .default__grid-container .default__left-sidebar { grid-column: 1/2; grid-row: 1/2; } .main-content .default__grid-container .default__middle { grid-column: 2/3; grid-row: 1/2; } .main-content .default__grid-container .default__right-sidebar { grid-column: 3/4; grid-row: 1/2; } .main-content .default__grid-container .default__right-sidebar .home__key-fact-list { border-left: 1px solid #D0D3D4; padding-left: calc(0.5rem - 1px); margin-bottom: 1.25rem; display: block; } }

.page-heading { font-size: 1.414rem; line-height: 1.75rem; margin-bottom: 2.5rem; }

/*# sourceMappingURL=styles.css.map */