/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

/** Typography: Headings, body text, lists, code, and more for a versatile and durable typography system. */
html, body { margin: 0; padding: 0; border: none; }

html { scroll-behavior: smooth; }

html { font-size: 16px; }

@media screen and (min-width: 768px) { html { font-size: calc( 16px + 2 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { html { font-size: 18px; } }

@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

body { font-family: "Montserrat", sans-serif; line-height: 1.8; background: #fff; color: #444444; box-sizing: border-box; overflow-x: hidden; }

body.lock-scroll { height: 100%; width: 100%; position: fixed; }

*, *::before, *::after { box-sizing: inherit; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.2; margin-top: 0; margin-bottom: 16px; margin-bottom: 1rem; color: #041e17; }

h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited, h3 a, h3 a:link, h3 a:visited, h4 a, h4 a:link, h4 a:visited, h5 a, h5 a:link, h5 a:visited, h6 a, h6 a:link, h6 a:visited { color: inherit; font-weight: inherit; }

h1 a:hover, h1 a:link:hover, h1 a:visited:hover, h2 a:hover, h2 a:link:hover, h2 a:visited:hover, h3 a:hover, h3 a:link:hover, h3 a:visited:hover, h4 a:hover, h4 a:link:hover, h4 a:visited:hover, h5 a:hover, h5 a:link:hover, h5 a:visited:hover, h6 a:hover, h6 a:link:hover, h6 a:visited:hover { text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-decoration-color: #ec4746; text-decoration-color: #ec4746; text-decoration-thickness: 3px; }

h1 { font-weight: 600; }

h1 { font-size: 32px; }

@media screen and (min-width: 768px) { h1 { font-size: calc( 32px + 24 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { h1 { font-size: 56px; } }

h2 { font-size: 24px; }

@media screen and (min-width: 768px) { h2 { font-size: calc( 24px + 16 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { h2 { font-size: 40px; } }

h2.smaller { font-size: 28.443px; font-size: 1.7777rem; }

h2.bigger { font-size: 32px; }

@media screen and (min-width: 768px) { h2.bigger { font-size: calc( 32px + 24 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { h2.bigger { font-size: 56px; } }

h3 { margin-bottom: 12px; margin-bottom: 0.75rem; }

h3 { font-size: 24px; }

@media screen and (min-width: 768px) { h3 { font-size: calc( 24px + 10 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { h3 { font-size: 34px; } }

h4 { font-size: 21.332px; font-size: 1.3333rem; margin-bottom: 12px; margin-bottom: 0.75rem; }

h5 { font-size: 16.888px; font-size: 1.05555rem; margin-bottom: 12px; margin-bottom: 0.75rem; }

h6 { font-size: 17.777px; font-size: 1.1111rem; margin-bottom: 0; }

p { margin-top: 0; margin-bottom: 16px; margin-bottom: 1rem; }

p.smaller { line-height: 1.65; }

p.smaller { font-size: 16px; }

@media screen and (min-width: 768px) { p.smaller { font-size: calc( 16px + 0 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { p.smaller { font-size: 16px; } }

p.bigger { font-size: 17.777px; font-size: 1.1111rem; }

a { color: #12604b; }

a:focus, a:visited { color: #12604b; }

a:hover { text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-decoration-color: #ec4746; text-decoration-color: #ec4746; text-decoration-thickness: 3px; }

ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }

hr { height: 0; border: 0; border-top: 1px solid #000; margin: 5px auto; }

strong, .strong { font-weight: bold; }

em { font-style: italic; }

sup { position: relative; bottom: 1ex; }

sub { position: relative; bottom: -1ex; }

blockquote { font-size: 1.6em; font-weight: 300; line-height: 1.3; margin: 0 0 24px 0; margin: 0 0 1.5rem 0; position: relative; }

@media (min-width: 1280px) { blockquote { padding-left: 50px; } }

blockquote::before { content: ""; display: block; width: 44px; height: 36px; background-image: url(../images/optimized/quote.svg); background-repeat: no-repeat; margin-bottom: 16px; margin-bottom: 1rem; }

@media (min-width: 1280px) { blockquote::before { position: absolute; top: 0; left: 0; } }

::selection { background: #f1f9f7; color: #444444; text-shadow: none; }

/* Remove the gap between images, videos, audio and canvas and the bottom of their containers: h5bp.com/i/440 */
audio, canvas, img, video { vertical-align: middle; }

/** Images */
img { width: 100%; max-width: 100%; height: auto; }

img.is-not-responsive { width: auto; }

audio, iframe { width: 100%; }

/** Responsive Embeds */
.embed-responsive { overflow: hidden; position: relative; display: block; width: 100%; height: 0; padding: 0; margin: 24px 0; margin: 1.5rem 0; }

@media (min-width: 980px) { .embed-responsive { margin: 2rem 0; } }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; height: 100%; width: 100%; border: 0; }

.embed-responsive--ar16x9 { padding-top: 56.25%; }

.embed-responsive--ar4x4 { padding-top: 100%; }

.embed-responsive--ar4x3 { padding-top: 75%; }

/** Responsive Embeds */
.embed-responsive { overflow: hidden; position: relative; display: block; width: 100%; height: 0; padding: 0; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; height: 100%; width: 100%; border: 0; }

.embed-responsive--ar16x9 { padding-top: 56.25%; }

.embed-responsive--ar4x4 { padding-top: 100%; }

.embed-responsive--ar4x3 { padding-top: 75%; }

table { background-color: #fff; }

th { text-align: left; }

table { width: 100%; max-width: 100%; margin-bottom: 2em; }

table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td { padding: 10px; vertical-align: top; border-top: 1px solid #000; }

table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #000; }

table > caption + thead > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > th, table > thead:first-child > tr:first-child > td { border-top: 0; }

table > tbody + tbody { border-top: 2px solid #000; }

table table { background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #000; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #000; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #000; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

form, fieldset { margin-bottom: 16px; margin-bottom: 1rem; line-height: 1.7; }

input[type="text"], .modal_input_default, input[type="password"], input[type="email"], input[type="date"], input[type="number"], input[type="tel"], input[type="url"], input[type="search"], textarea, select { border: 1px solid rgba(0, 0, 0, 0.2); padding: 0.5em; outline: none; margin: 0; width: 100%; background: #fff; font-family: "Montserrat", sans-serif; background-color: #fff; box-sizing: border-box; }

input[type="date"], input[type="number"] { width: auto; }

input[type="text"]:focus, .modal_input_default:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { border: 1px solid rgba(0, 0, 0, 0.2); color: #444; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

input[type="checkbox"] { display: inline; margin-bottom: 20px; margin-bottom: 1.25rem; }

.select-wrapper { position: relative; }

.select-wrapper::after { content: ""; position: absolute; background: url(../images/optimized/angle-down.svg); background-repeat: no-repeat; top: 16px; right: 10px; width: 18px; height: 16px; z-index: 2; pointer-events: none; }

select { width: 100%; padding: 5px; -webkit-appearance: none; appearance: none; height: 42px; }

textarea { min-height: 60px; }

label, .label, legend .fieldset-legend { font-family: "Montserrat", sans-serif; font-weight: bold; display: inline-block; line-height: 1.4; margin-bottom: 5px; }

label span, legend span { font-weight: normal; color: #444; }

.form-item { margin-bottom: 16px; margin-bottom: 1rem; position: relative; }

.form-item .form-required:after { content: "*"; color: #f25042; }

.form-item .form-item--error-message { margin-bottom: 25px; font-weight: normal; font-size: 0.7777em; color: #f25042; }

.form-item .form-item--error-message strong { font-weight: normal; }

.form-item .description { padding-top: 4px; padding-top: 0.25rem; margin: 0; font-size: 0.85em; line-height: 1.4; }

.form-item .description strong { font-weight: 400; }

.form-item a.tabledrag-handle .handle { padding: 14px; }

.form-item .field-multiple-table, .form-item.js-form-type-checkbox { margin-bottom: 0; }

.field--type-datetime h4 { font-size: 16px; margin-bottom: 6px; }

.field--type-file summary a, .field--type-address summary a { color: #444444; text-decoration: none; font-weight: 700; }

.layout-content { min-height: 250px; }

.layout-highlighted { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; position: relative; }

.layout-row--padding-top-10 .layout-container { padding-top: 8.888px; padding-top: 0.55556rem; }

.layout-row--padding-bottom-10 .layout-container { padding-bottom: 8.888px; padding-bottom: 0.55556rem; }

.layout-row--margin-top-10 { margin-top: 8.888px; margin-top: 0.55556rem; }

.layout-row--margin-bottom-10 { margin-bottom: 8.888px; margin-bottom: 0.55556rem; }

.layout-row--padding-top-20 .layout-container { padding-top: 17.777px; padding-top: 1.11111rem; }

.layout-row--padding-bottom-20 .layout-container { padding-bottom: 17.777px; padding-bottom: 1.11111rem; }

.layout-row--margin-top-20 { margin-top: 17.777px; margin-top: 1.11111rem; }

.layout-row--margin-bottom-20 { margin-bottom: 17.777px; margin-bottom: 1.11111rem; }

.layout-row--padding-top-30 .layout-container { padding-top: 26.666px; padding-top: 1.66667rem; }

.layout-row--padding-bottom-30 .layout-container { padding-bottom: 26.666px; padding-bottom: 1.66667rem; }

.layout-row--margin-top-30 { margin-top: 26.666px; margin-top: 1.66667rem; }

.layout-row--margin-bottom-30 { margin-bottom: 26.666px; margin-bottom: 1.66667rem; }

.layout-row--padding-top-40 .layout-container { padding-top: 35.555px; padding-top: 2.22222rem; }

.layout-row--padding-bottom-40 .layout-container { padding-bottom: 35.555px; padding-bottom: 2.22222rem; }

.layout-row--margin-top-40 { margin-top: 35.555px; margin-top: 2.22222rem; }

.layout-row--margin-bottom-40 { margin-bottom: 35.555px; margin-bottom: 2.22222rem; }

.layout-row--padding-top-60 .layout-container { padding-top: 53.333px; padding-top: 3.33333rem; }

.layout-row--padding-bottom-60 .layout-container { padding-bottom: 53.333px; padding-bottom: 3.33333rem; }

.layout-row--margin-top-60 { margin-top: 53.333px; margin-top: 3.33333rem; }

.layout-row--margin-bottom-60 { margin-bottom: 53.333px; margin-bottom: 3.33333rem; }

.layout-row--padding-top-80 .layout-container { padding-top: 71.111px; padding-top: 4.44444rem; }

.layout-row--padding-bottom-80 .layout-container { padding-bottom: 71.111px; padding-bottom: 4.44444rem; }

.layout-row--margin-top-80 { margin-top: 71.111px; margin-top: 4.44444rem; }

.layout-row--margin-bottom-80 { margin-bottom: 71.111px; margin-bottom: 4.44444rem; }

.layout-row--padding-top-100 .layout-container { padding-top: 88.888px; padding-top: 5.55556rem; }

.layout-row--padding-bottom-100 .layout-container { padding-bottom: 88.888px; padding-bottom: 5.55556rem; }

.layout-row--margin-top-100 { margin-top: 88.888px; margin-top: 5.55556rem; }

.layout-row--margin-bottom-100 { margin-bottom: 88.888px; margin-bottom: 5.55556rem; }

.layout-row--padding-top-120 .layout-container { padding-top: 106.666px; padding-top: 6.66667rem; }

.layout-row--padding-bottom-120 .layout-container { padding-bottom: 106.666px; padding-bottom: 6.66667rem; }

.layout-row--margin-top-120 { margin-top: 106.666px; margin-top: 6.66667rem; }

.layout-row--margin-bottom-120 { margin-bottom: 106.666px; margin-bottom: 6.66667rem; }

.layout-row--padding-top-140 .layout-container { padding-top: 124.444px; padding-top: 7.77778rem; }

.layout-row--padding-bottom-140 .layout-container { padding-bottom: 124.444px; padding-bottom: 7.77778rem; }

.layout-row--margin-top-140 { margin-top: 124.444px; margin-top: 7.77778rem; }

.layout-row--margin-bottom-140 { margin-bottom: 124.444px; margin-bottom: 7.77778rem; }

.layout-row--padding-top-160 .layout-container { padding-top: 142.222px; padding-top: 8.88889rem; }

.layout-row--padding-bottom-160 .layout-container { padding-bottom: 142.222px; padding-bottom: 8.88889rem; }

.layout-row--margin-top-160 { margin-top: 142.222px; margin-top: 8.88889rem; }

.layout-row--margin-bottom-160 { margin-bottom: 142.222px; margin-bottom: 8.88889rem; }

.layout-row { overflow-x: hidden; position: relative; }

.layout-row--bg-color-pink { background-color: #fff2f2; }

.layout-row--bg-color-mint { background-color: #f1f9f7; }

.layout-row--bg-color-green-w-flag { background-color: #1f8267; color: #fff; overflow: hidden; }

.layout-row--bg-color-green-w-flag::before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 72px; background-image: url(../images/optimized/flag.svg); background-repeat: no-repeat; background-position: center bottom; }

.layout-row--bg-color-green-w-flag::after { content: ""; position: absolute; top: 0; right: 0; bottom: -160px; left: 0; mix-blend-mode: overlay; opacity: 0.3; background-image: url(../images/optimized/watercolor-edge-opt.png); background-repeat: repeat-x; background-position: center bottom; background-size: 1440px; }

.layout-row--bg-color-green-w-flag h1, .layout-row--bg-color-green-w-flag h2, .layout-row--bg-color-green-w-flag h3, .layout-row--bg-color-green-w-flag h4, .layout-row--bg-color-green-w-flag h5, .layout-row--bg-color-green-w-flag h6 { color: #fff; }

.layout-row--bg-color-mint-w-flag { background-color: #f1f9f7; overflow: hidden; }

.layout-row--bg-color-mint-w-flag::before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 72px; background-image: url(../images/optimized/flag.svg); background-repeat: no-repeat; background-position: center bottom; }

.layout-row--bg-color-mint-w-flag a.button { color: #fff; background-color: #1f8267; border: 2px solid #1f8267; }

@media (min-width: 768px) { .layout-row--bg-color-mint-w-flag a.button:after { background-image: url(../images/optimized/arrow-right-white.svg); } }

@media (min-width: 980px) { .layout-1-column--width-12 { max-width: 100%; } }

@media (min-width: 980px) { .layout-1-column--width-10 { max-width: 962px; margin: auto; } }

@media (min-width: 980px) { .layout-1-column--width-8 { max-width: 764px; margin: auto; } }

.layout-container { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; position: relative; z-index: 1; }

.layout-container--2-column { display: flex; flex-direction: column; }

@media (min-width: 980px) { .layout-container--2-column { flex-direction: row; flex-wrap: nowrap; }
  .layout-container--2-column .column { position: relative; }
  .layout-container--2-column .column--first { margin-right: 15px; }
  .layout-container--2-column .column--second { margin-left: 15px; } }

@media (min-width: 980px) { .layout-container--2-column-50-50 .column, .layout-container--2-column-50-50-med .column { flex: 0 1 50%; } }

@media (min-width: 980px) { .layout-container--2-column-40-60 .column--first, .layout-container--2-column-40-60-med .column--first { flex: 0 1 40%; }
  .layout-container--2-column-40-60 .column--second, .layout-container--2-column-40-60-med .column--second { flex: 0 1 60%; } }

@media (min-width: 980px) { .layout-container--2-column-60-40 .column--first, .layout-container--2-column-60-40-med .column--first { flex: 0 1 60%; }
  .layout-container--2-column-60-40 .column--second, .layout-container--2-column-60-40-med .column--second { flex: 0 1 40%; } }

@media (min-width: 980px) { .layout-container--2-column-50-50-med, .layout-container--2-column-40-60-med, .layout-container--2-column-60-40-med { max-width: 1002px; margin: auto; } }

@media (max-width: 979px) { .layout-container--2-column-reverse-order-mobile .column--second { order: -1; } }

@media (min-width: 980px) { .layout-container--3-column { display: flex; flex-wrap: nowrap; }
  .layout-container--3-column .column { flex: 1 1 33.3333%; }
  .layout-container--3-column .column--first { margin-right: 15px; }
  .layout-container--3-column .column--second { margin-left: 15px; margin-right: 15px; }
  .layout-container--3-column .column--third { margin-left: 15px; } }

@media (min-width: 980px) { .layout-container--4-column { display: flex; flex-wrap: nowrap; }
  .layout-container--4-column .column { flex: 1 1 25%; }
  .layout-container--4-column .column--first { margin-right: 15px; }
  .layout-container--4-column .column--second { margin-left: 15px; margin-right: 15px; }
  .layout-container--4-column .column--third { margin-left: 15px; margin-right: 15px; }
  .layout-container--4-column .column--fourth { margin-left: 15px; } }

@media (min-width: 980px) { .layout-container--align-top { align-items: flex-start; } }

@media (min-width: 980px) { .layout-container--align-center { align-items: center; } }

@media (min-width: 980px) { .layout-container--align-bottom { align-items: flex-end; } }

@media (max-width: 979px) { .layout-container--is-reverse-mobile { flex-direction: column-reverse; } }

.layout-admin { margin: 0 15px; }

@media (min-width: 1470px) { .layout-admin { margin: 0 auto; } }

.layout-admin .block-help, .layout-admin .messages-container { font-size: 0.73em; line-height: 1.4; padding-bottom: 1em; }

.layout-admin p { margin-bottom: 0.5em; }

.header { height: 100px; background-color: #fff; position: relative; }

.header-container { display: flex; align-items: center; }

@media (max-width: 1279px) { .header-container { flex-wrap: wrap; } }

@media (min-width: 1280px) { .header-container { padding-left: 20px; padding-right: 20px; } }

@media (min-width: 1440px) { .header-container { padding-left: 80px; padding-right: 80px; } }

.header-wrapper { display: flex; align-items: center; flex: 1 0 100%; height: 62px; }

@media (max-width: 1279px) { .header-wrapper { padding-left: 20px; padding-right: 20px; } }

@media (min-width: 1280px) { .header-wrapper { flex: 1 1 auto; height: 100px; } }

.header-menu-wrapper { display: flex; z-index: 6; }

@media (max-width: 1279px) { .header-menu-wrapper { flex-direction: column; position: absolute; left: 0; bottom: 100vh; opacity: 0; background-color: #fff; width: 100%; transition: top 0.5s, opacity 0.5s; }
  .header-menu-wrapper.visible { top: 100px; bottom: auto; right: 0; opacity: 1; } }

@media (min-width: 1280px) { .header-menu-wrapper { flex: 1 1 auto; } }

.header-site-branding { flex: 1 1 auto; text-align: center; }

@media (max-width: 1279px) { .header-site-branding { height: 44px; } }

@media (min-width: 1280px) { .header-site-branding { flex: 0 0 208px; padding-top: 7px; } }

.header-site-branding .site-branding { display: inline-block; }

.header-site-branding svg { display: block; }

@media (max-width: 1279px) { .header-site-branding svg { width: 125px; height: 44px; } }

.header-site-branding img { display: block; }

@media (max-width: 1279px) { .header-site-branding img { height: 50px; width: 133px; } }

@media (max-width: 1279px) { .header-menu { padding-top: 50px; } }

@media (min-width: 1280px) { .header-menu { flex: 1 1 100%; } }

@media (max-width: 1279px) { .header-cart { flex: 0 0 60px; } }

@media (min-width: 1280px) { .header-login--mobile { display: none; } }

@media (max-width: 1279px) { .header-login--desktop { display: none; } }

@media (min-width: 1280px) { .header-login--desktop { flex: 0 0 150px; } }

.header-book-call { flex: 0 0 100%; }

@media (min-width: 1280px) { .header-book-call { flex-basis: auto; } }

.header-menu-toggle { flex: 0 0 60px; }

@media (min-width: 1280px) { .header-menu-toggle { display: none; } }

.header-account-icon { padding-top: 0; width: 50px; }

.footer { color: #fff; background-color: #073529; }

@media (max-width: 979px) { .footer { text-align: center; } }

.footer-arch { position: relative; z-index: 1; margin-bottom: -1px; }

.page-node-type-component-page .footer-arch { margin-top: -4.4vw; }

.footer-arch svg { display: block; }

.footer a { color: #fff; text-decoration: none; }

.footer a:focus, .footer a:visited { color: #fff; }

.footer a:hover { text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-decoration-color: #fff; text-decoration-color: #fff; text-decoration-thickness: 2px; }

.footer-top { padding-top: 32px; padding-top: 2rem; }

.footer-top__container { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; }

@media (min-width: 980px) { .footer-top__container { display: flex; flex-wrap: nowrap; justify-content: space-between; } }

.footer-top__first, .footer-top__second, .footer-top__third { margin-bottom: 2em; }

@media (min-width: 980px) { .footer-top__first { flex: 0 1 360px; } }

@media (min-width: 980px) { .footer-top__second, .footer-top__third { padding-top: 1rem; } }

.footer-top__second { flex: 0 1 520px; }

.footer-top__third { flex: 0 1 280px; }

.footer-logo { margin-bottom: 12.8px; margin-bottom: 0.8rem; }

.footer-bottom { padding-bottom: 96px; padding-bottom: 6rem; }

.footer-bottom__container { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; }

@media (min-width: 980px) { .footer-bottom__container { display: flex; flex-wrap: nowrap; justify-content: space-between; } }

@media (min-width: 980px) { .footer-bottom { padding-top: 1rem; } }

/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

.phone-number { color: #444444; font-weight: 400; }

.phone-number:hover { color: #444444; }

svg.ext { display: none; }

.align-full { margin-left: -20px; margin-right: -20px; }

@media (min-width: 1160px) { .align-full { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; } }

.g-recaptcha { margin-bottom: 16px; margin-bottom: 1rem; }

.slick-slider { margin-bottom: 16px; margin-bottom: 1rem; padding-bottom: 16px; padding-bottom: 1rem; }

.slick-arrow { position: absolute; top: 50%; z-index: 8; background-color: transparent; width: 45px; height: 45px; border: 1px solid #12604b; overflow: hidden; text-indent: 50px; border-radius: 50%; }

.slick-prev, .slick-next, .slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus { background-image: url(../images/optimized/arrow-right.svg); background-repeat: no-repeat; background-position: center center; }

.slick-prev::before, .slick-next::before, .slick-prev:hover::before, .slick-next:hover::before, .slick-prev:focus::before, .slick-next:focus::before { content: none; }

.slick-prev { left: 0; transform: rotate(180deg) translate(0, 50%); }

.slick-next { right: 0; }

.slick-dots { bottom: -30px; }

.slick-dots li button { padding: 0; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; width: 18px; height: 18px; content: ""; opacity: 1; background-color: #f1f9f7; border-radius: 50%; border: 2px solid #1f8267; }

.slick-dots li.slick-active button:before { background-color: #1f8267; opacity: 1; }

.slick-dots li button:hover::before { background-color: #1f8267; opacity: 1; }

.layout-builder { margin-bottom: 85px; }

.layout-builder-form, .layout-builder-discard-changes, .layout-builder-block, .layout-builder__add-section, .layout-builder__add-block, .layout-builder__link--configure, .layout-builder__link--remove { font-size: 16px !important; line-height: 1.5; }

.layout-builder-form, .layout-builder-discard-changes { padding-top: 15px; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; padding-bottom: 112px !important; padding-bottom: 7rem !important; }

.layout-builder-form #edit-actions { margin-bottom: 1em; text-align: center; }

.layout-builder-form #edit-preview-toggle { padding-top: 1em; }

.layout-builder-add-block .select-wrapper::after { content: none; }

.layout-builder-discard-changes { padding-top: 32px; padding-top: 2rem; padding-bottom: 64px; padding-bottom: 4rem; }

.layout-builder-block { padding: 0; background-color: transparent; }

.layout-builder-block.spacer { background-color: rgba(238, 238, 238, 0.2); position: relative; border: 1px solid #ddd; margin: 10px 0; min-height: 24px; min-height: 1.5rem; }

.layout-builder-block.spacer::after { content: "Spacer"; position: absolute; top: 50%; left: 0; right: 0; text-align: center; transform: translate(0, -50%); }

.layout-builder-block.anchor-links__wrapper { background-color: rgba(238, 238, 238, 0.6); position: relative; border: 1px solid #ddd; margin: 10px 0; padding: 24px; padding: 1.5rem; height: 16px; height: 1rem; display: block; }

.layout-builder-block.anchor-links__wrapper::after { content: ""; position: absolute; top: 50%; left: 0; right: 0; bottom: 0; text-align: center; transform: translate(0, -50%); background-image: url(../images/optimized/icon-anchor.svg); background-size: 20px; background-repeat: no-repeat; background-position: center center; }

.layout-builder .align-full, .layout-builder .alternating-media-text { margin-left: auto; margin-right: auto; }

.ui-dialog-content { font-size: 16px !important; line-height: 1.5; }

.ui-dialog-content .select-wrapper::after { content: none; }

.ui-dialog-title { line-height: 1.5; }

.block-help { padding: 16px; padding: 1rem; }

#drupal-lbim-modal { overflow: hidden; }

.ui-widget.ui-widget-content { z-index: 600 !important; }

.path-search .region--content { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; padding-top: 32px; padding-top: 2rem; }

.path-search .search-form { padding: 32px 16px; padding: 2rem 1rem; background-color: #f1f9f7; margin-bottom: 48px; margin-bottom: 3rem; }

.path-search .search-form .form-search { line-height: 38px; vertical-align: middle; }

.path-search h2 { margin-bottom: 32px; margin-bottom: 2rem; }

.path-search ol { list-style: none; margin: 0; padding: 0; }

.path-search ol h3 { font-size: 20.8px; font-size: 1.3rem; margin-bottom: 4px; margin-bottom: 0.25rem; }

.path-search ol li { margin-bottom: 20px; margin-bottom: 1.25rem; }

@media (max-width: 1279px) { .header-search { display: block !important; position: absolute; height: 50px; top: 0; left: 0; right: 0; background-color: #f2f2f2f2; } }

@media (min-width: 1280px) { .header-search { margin: 24px 0; padding: 2px 0; border-right: 1px solid rgba(0, 0, 0, 0.2); z-index: 2; } }

@media (min-width: 1280px) { .header-search-wrapper { display: none; position: absolute; top: 100%; left: 0; right: 0; background-color: rgba(255, 255, 255, 0.95); height: 114px; } }

.header-search .search-block-form { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; }

.header-search-btn { background-color: transparent; background-image: url(../images/optimized/icon-search.svg); background-repeat: no-repeat; background-position: center center; width: 22px; height: 43px; display: block; padding: 0; margin: 0 20px 0 10px; border: 0; transition: all 0.3s ease-in-out; }

.header-search-btn:hover { background-image: url(../images/optimized/icon-search-dark.svg); }

.header-search-btn.open { background-image: url(../images/optimized/icon-search-close.svg); }

@media (max-width: 1279px) { .header-search-btn { display: none; } }

.header-search form { flex: 1 1 auto; display: flex; width: 100%; margin: 0; padding: 0 16px; padding: 0 1rem; line-height: 1; }

.header-search .form-item { margin: 0; }

.header-search .js-form-type-search { flex: 1 1 100%; }

.header-search .form-actions { flex: 0 0 auto; }

.header-search input[type="search"] { border: 0; background-color: transparent; border-radius: 0; padding: 0; width: 100%; box-sizing: border-box; font-size: 18px; line-height: 50px; color: #000; }

@media (min-width: 1280px) { .header-search input[type="search"] { font-size: 1.444rem; line-height: 114px; } }

.header-search input[type="search"]:focus { outline: none; }

.header-search input[type="search"]::placeholder { color: #000; }

.header-search input.button { flex: 0 0 auto; margin: 0; padding: 0; width: 25px; height: 50px; text-indent: 100px; border: 0; overflow: hidden; background-image: url(../images/optimized/icon-search.svg); background-repeat: no-repeat; background-color: transparent; background-position: center center; background-size: 20px; }

@media (min-width: 1280px) { .header-search input.button { background-image: url(../images/optimized/icon-search-large.svg); width: 36px; height: 114px; background-size: 36px; } }

.header-search input.button:hover { background-color: transparent; }

.header-login { text-align: center; font-weight: 600; font-size: 18px; }

.header-login--mobile a { display: block; background-color: #1f8267; color: #fff; text-decoration: none; padding: 20px 16px; padding: 1.25rem 1rem; line-height: 1; }

.header-login--desktop a { display: inline-block; text-decoration: none; padding: 0 24px; padding: 0 1.5rem; line-height: 56px; border: 2px solid #1f8267; color: #1f8267; transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }

.header-login--desktop a:hover { background-color: #1f8267; color: #fff; }

.cart-block__link { display: flex; align-items: center; text-decoration: none; font-weight: 600; }

@media (min-width: 1280px) { .cart-block__link { padding: 0 1rem; } }

.cart-block__link:hover { text-decoration: none; }

.cart-block__link:hover .cart-block__count { background-color: #1f8267; color: #fff; }

.cart-block__link:hover svg path { fill: #12604b; }

.cart-block__count { width: 40px; height: 40px; line-height: 40px; background-color: #f1f9f7; font-size: 16px; text-align: center; border-radius: 50%; display: block; margin-left: 6px; margin-left: 0.375rem; transition: background-color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }

.book-call { background-color: #1f8267; color: #fff; font-size: 14px; font-weight: 700; padding: 0 24px; padding: 0 1.5rem; height: 60px; display: block; text-decoration: none; line-height: 60px; }

.book-call:hover, .book-call:visited { text-decoration: none; color: #fff; }

@media (max-width: 1279px) { .book-call { height: 38px; line-height: 38px; padding: 0 1rem; text-align: center; } }

.book-call__text { margin-bottom: 4px; }

@media (min-width: 1280px) { .book-call__text { font-size: 16px; display: block; } }

.book-call__phone { letter-spacing: 0.6px; }

@media (min-width: 1280px) { .book-call__phone { font-size: 20px; } }

.book-call a { text-decoration: none; color: #fff; }

.footer-blocks .block__title { font-weight: 700; font-size: 18px; margin-bottom: 12px; margin-bottom: 0.75rem; color: #fff; }

.footer-blocks--address { margin-bottom: 32px; margin-bottom: 2rem; }

.footer-blocks--address img { width: 254px; }

.footer-blocks--quick-links ul.menu { list-style: none; padding: 0; margin: 0; columns: 2 185px; }

.footer-blocks--quick-links ul.menu li { margin-bottom: 16px; margin-bottom: 1rem; line-height: 1.3; }

.footer-blocks--quick-links a.login-btn { display: inline-block; padding: 8px 32px; padding: 0.5rem 2rem; border: 1px solid #fff; transition: background-color 0.3s ease-in-out; }

.footer-blocks--quick-links a.login-btn:hover { background-color: #1f8267; color: #fff; text-decoration: none; }

.footer-blocks--newsletter { margin-bottom: 40px; margin-bottom: 2.5rem; }

@media (max-width: 979px) { .footer-blocks--newsletter { max-width: 300px; margin-left: auto; margin-right: auto; } }

.footer-blocks--newsletter form { display: flex; background-color: #fff; }

.footer-blocks--newsletter input[type="text"], .footer-blocks--newsletter .modal_input_default { border: 0; background-color: transparent; border-radius: 0; padding: 0 0 0 10px; }

.footer-blocks--newsletter input[type="submit"] { flex: 0 0 40px; margin: 0; padding: 0; width: 17px; height: 50px; text-indent: 100px; border: 0; overflow: hidden; background-image: url(../images/optimized/arrow-right.svg); background-repeat: no-repeat; background-color: transparent; background-position: center center; background-size: 20px; }

.footer-blocks--newsletter input[type="submit"]:hover { background-color: transparent; }

.footer-blocks--copyright { font-size: 14px; }

.spacer--is-size-minus-160 { padding-top: -142.222px; padding-top: -8.88889rem; }

.spacer--is-size-minus-140 { padding-top: -124.444px; padding-top: -7.77778rem; }

.spacer--is-size-minus-120 { padding-top: -106.666px; padding-top: -6.66667rem; }

.spacer--is-size-minus-100 { padding-top: -88.888px; padding-top: -5.55556rem; }

.spacer--is-size-minus-80 { padding-top: -71.111px; padding-top: -4.44444rem; }

.spacer--is-size-minus-60 { padding-top: -53.333px; padding-top: -3.33333rem; }

.spacer--is-size-minus-40 { padding-top: -35.555px; padding-top: -2.22222rem; }

.spacer--is-size-minus-30 { padding-top: -26.666px; padding-top: -1.66667rem; }

.spacer--is-size-minus-20 { padding-top: -17.777px; padding-top: -1.11111rem; }

.spacer--is-size-minus-10 { padding-top: -8.888px; padding-top: -0.55556rem; }

.spacer--is-size-00 { padding-top: 0px; padding-top: 0rem; }

.spacer--is-size-10 { padding-top: 8.888px; padding-top: 0.55556rem; }

.spacer--is-size-20 { padding-top: 17.777px; padding-top: 1.11111rem; }

.spacer--is-size-30 { padding-top: 26.666px; padding-top: 1.66667rem; }

.spacer--is-size-40 { padding-top: 35.555px; padding-top: 2.22222rem; }

.spacer--is-size-60 { padding-top: 53.333px; padding-top: 3.33333rem; }

.spacer--is-size-80 { padding-top: 71.111px; padding-top: 4.44444rem; }

.spacer--is-size-100 { padding-top: 88.888px; padding-top: 5.55556rem; }

.spacer--is-size-120 { padding-top: 106.666px; padding-top: 6.66667rem; }

.spacer--is-size-140 { padding-top: 124.444px; padding-top: 7.77778rem; }

.spacer--is-size-160 { padding-top: 142.222px; padding-top: 8.88889rem; }

@media (max-width: 1079px) { .spacer--is-mobile-size-minus-160 { padding-top: -8.88889rem; }
  .spacer--is-mobile-size-minus-140 { padding-top: -7.77778rem; }
  .spacer--is-mobile-size-minus-120 { padding-top: -6.66667rem; }
  .spacer--is-mobile-size-minus-100 { padding-top: -5.55556rem; }
  .spacer--is-mobile-size-minus-80 { padding-top: -4.44444rem; }
  .spacer--is-mobile-size-minus-60 { padding-top: -3.33333rem; }
  .spacer--is-mobile-size-minus-40 { padding-top: -2.22222rem; }
  .spacer--is-mobile-size-minus-30 { padding-top: -1.66667rem; }
  .spacer--is-mobile-size-minus-20 { padding-top: -1.11111rem; }
  .spacer--is-mobile-size-minus-10 { padding-top: -0.55556rem; }
  .spacer--is-mobile-size-00 { padding-top: 0rem; }
  .spacer--is-mobile-size-10 { padding-top: 0.55556rem; }
  .spacer--is-mobile-size-20 { padding-top: 1.11111rem; }
  .spacer--is-mobile-size-30 { padding-top: 1.66667rem; }
  .spacer--is-mobile-size-40 { padding-top: 2.22222rem; }
  .spacer--is-mobile-size-60 { padding-top: 3.33333rem; }
  .spacer--is-mobile-size-80 { padding-top: 4.44444rem; }
  .spacer--is-mobile-size-100 { padding-top: 5.55556rem; }
  .spacer--is-mobile-size-120 { padding-top: 6.66667rem; }
  .spacer--is-mobile-size-140 { padding-top: 7.77778rem; }
  .spacer--is-mobile-size-160 { padding-top: 8.88889rem; } }

a.button, input.button, div.button { color: #fff; background-color: #1f8267; border: 2px solid #1f8267; text-align: center; display: inline-block; vertical-align: middle; padding: 12.8px 17.6px; padding: 0.8rem 1.1rem; text-decoration: none; line-height: 1; position: relative; font-size: 17px; font-weight: bold; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

@media (min-width: 768px) { a.button:after, input.button:after, div.button:after { content: ""; display: inline-block; width: 21px; height: 17px; margin-left: 10px; background-image: url(../images/optimized/arrow-right-white.svg); background-repeat: no-repeat; background-position: center center; vertical-align: middle; transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); } }

a.button:hover, input.button:hover, div.button:hover { color: #1f8267; text-decoration: none; background-color: #fff; }

a.button:hover:after, input.button:hover:after, div.button:hover:after { background-image: url(../images/optimized/arrow-right.svg); transform: translateX(8px); }

a.button--is-white, input.button--is-white, div.button--is-white { color: #12604b; border-color: #fff; background-color: #fff; }

a.button--is-white:after, input.button--is-white:after, div.button--is-white:after { background-image: url(../images/optimized/arrow-right.svg); }

a.button--is-ghost, input.button--is-ghost, div.button--is-ghost { background: none; border-color: #fff; }

a.button--is-green-outline, input.button--is-green-outline, div.button--is-green-outline { background-color: transparent; color: #12604b; }

a.button--is-green-outline:after, input.button--is-green-outline:after, div.button--is-green-outline:after { background-image: url(../images/optimized/arrow-right.svg); }

a.button--is-green-outline:hover, input.button--is-green-outline:hover, div.button--is-green-outline:hover { color: #fff; background-color: #1f8267; }

a.button--is-green-outline:hover:after, input.button--is-green-outline:hover:after, div.button--is-green-outline:hover:after { background-image: url(../images/optimized/arrow-right-white.svg); }

a.button--is-smaller, input.button--is-smaller, div.button--is-smaller { font-size: 15px; padding: 12px 16px; padding: 0.75rem 1rem; }

a.button--is-smaller::after, input.button--is-smaller::after, div.button--is-smaller::after { height: 15px; }

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

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

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

.buttons .button { margin-right: 8px; margin-right: 0.5rem; margin-bottom: 16px; margin-bottom: 1rem; }

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

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

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

.anchor-links__anchor { display: block; position: relative; top: -150px; }

@media (min-width: 980px) { .anchor-links__anchor { top: -130px; } }

.tabs { padding: 16px 0; padding: 1rem 0; margin: 0; text-align: center; font-weight: bold; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; }

.tabs__item { display: inline-block; font-size: 0.75em; }

.tabs__item a { background-color: #12604b; padding: 8px 12px; padding: 0.5rem 0.75rem; display: block; text-decoration: none; color: #fff; transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.tabs__item a:hover { background-color: #ec4746; }

.tabs__item--is-active a { background-color: #ec4746; }

.pager { text-align: center; width: 100%; margin: 32px 0; margin: 2rem 0; padding: 0; font-weight: 700; }

.pager__items { margin: 0; padding: 0; list-style: none; clear: both; }

.pager__item { display: inline-block; text-align: center; }

@media (max-width: 979px) { .pager__item { display: none; }
  .pager__item--first, .pager__item--previous, .pager__item--next, .pager__item--last { display: inline-block; } }

.pager__item a { text-decoration: none; color: #000; padding: 0 5px; display: block; }

@media (min-width: 980px) { .pager__item a { padding: 0 10px; } }

.pager__item.is-active { border-bottom: 5px solid #ec4746; }

.path-user .form-item, .path-cart .form-item, .path-checkout .form-item, .path-email-tfa .form-item { margin-bottom: 12px; margin-bottom: 0.75rem; }

.path-user .button:hover, .path-cart .button:hover, .path-checkout .button:hover, .path-email-tfa .button:hover { transition: all 0.25s ease-in-out; }

.path-user .user-login-form, .path-user .user-pass, .path-user .user-register-form, .path-user .email-tfa-verify-form, .path-cart .user-login-form, .path-cart .user-pass, .path-cart .user-register-form, .path-cart .email-tfa-verify-form, .path-checkout .user-login-form, .path-checkout .user-pass, .path-checkout .user-register-form, .path-checkout .email-tfa-verify-form, .path-email-tfa .user-login-form, .path-email-tfa .user-pass, .path-email-tfa .user-register-form, .path-email-tfa .email-tfa-verify-form { max-width: 600px; margin: 32px auto; margin: 2rem auto; }

.path-user .user-login-form p, .path-user .user-login-form .description, .path-user .user-pass p, .path-user .user-pass .description, .path-user .user-register-form p, .path-user .user-register-form .description, .path-user .email-tfa-verify-form p, .path-user .email-tfa-verify-form .description, .path-cart .user-login-form p, .path-cart .user-login-form .description, .path-cart .user-pass p, .path-cart .user-pass .description, .path-cart .user-register-form p, .path-cart .user-register-form .description, .path-cart .email-tfa-verify-form p, .path-cart .email-tfa-verify-form .description, .path-checkout .user-login-form p, .path-checkout .user-login-form .description, .path-checkout .user-pass p, .path-checkout .user-pass .description, .path-checkout .user-register-form p, .path-checkout .user-register-form .description, .path-checkout .email-tfa-verify-form p, .path-checkout .email-tfa-verify-form .description, .path-email-tfa .user-login-form p, .path-email-tfa .user-login-form .description, .path-email-tfa .user-pass p, .path-email-tfa .user-pass .description, .path-email-tfa .user-register-form p, .path-email-tfa .user-register-form .description, .path-email-tfa .email-tfa-verify-form p, .path-email-tfa .email-tfa-verify-form .description { font-size: 18px; line-height: 1.4; }

.path-user label, .path-cart label, .path-checkout label, .path-email-tfa label { display: block; }

.path-user .block__content, .path-cart .block__content, .path-checkout .block__content, .path-email-tfa .block__content { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 20px; max-width: 1160px; padding-left: 20px; padding-right: 20px; }

.webform-submission-form .js-form-type-radio label, .webform-submission-form .js-form-type-checkbox label { font-weight: normal; }

.webform-submission-form .js-form-type-radio label, .webform-submission-form .js-form-type-checkbox label { display: inline; font-weight: 400; }

.webform-submission-form fieldset { border: none; margin: 0; padding: 0; }

.path-webform .webform-submission-form { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; }

:root { --messages-icon-size: 32px; }

.messages-list { margin-bottom: 16px; margin-bottom: 1rem; list-style: none; }

.messages { min-height: calc(var(--messages-icon-size) + 2 * 1rem); padding: 16px 24px; padding: 1rem 1.5rem; outline: solid 1px transparent; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; /* Additional specificity to override contrib modules. */ }

.messages.messages-list__item { background-image: none; }

.messages__list { margin: 0; padding: 0; list-style: none; }

.messages:not(.hidden) ~ .messages { margin-top: 16px; margin-top: 1rem; }

.messages__item + .messages__item { margin-top: 8px; margin-top: 0.5rem; }

.messages__container { display: flex; }

.messages__header { flex-shrink: 0; margin-right: 16px; margin-right: 1rem; }

.messages__content { flex: 1; padding-top: 3px; }

.messages__content * { color: inherit; }

.messages__button { flex-shrink: 0; margin-left: 16px; margin-left: 1rem; padding-top: 3px; }

.messages__icon { vertical-align: top; }

.messages pre { margin: 0; }

@media (max-width: 1499px) { .back-to-top { display: none; } }

.back-to-top-btn { background-color: transparent; border: none; cursor: pointer; width: 52px; height: 53px; background-image: url(../images/optimized/back-to-top.svg); background-repeat: no-repeat; background-position: center center; text-indent: 80px; overflow: hidden; position: fixed; bottom: 90px; right: 0; z-index: 100; opacity: 0; transform: translateY(100px); transition: all 0.5s ease; }

.back-to-top-btn.show-btn { opacity: 1.8; transform: translateY(0); }

.menu-toggle { background-color: transparent; width: 30px; height: 30px; display: block; padding: 0; border: 0; }

.menu-toggle span, .menu-toggle span:before, .menu-toggle span:after { content: ""; position: absolute; height: 3px; width: 30px; background-color: #1f8267; display: block; transition: all 0.3s ease; cursor: pointer; }

.menu-toggle span { margin: 0; }

.menu-toggle span:before { top: -12px; }

.menu-toggle span:after { bottom: -12px; }

.menu-toggle[aria-expanded="true"] span { background-color: transparent; }

.menu-toggle[aria-expanded="true"] span:before { transform: rotate(45deg); top: 0; }

.menu-toggle[aria-expanded="true"] span:after { transform: rotate(-45deg); bottom: 0; background: #1f8267; }

.menu-main a, .menu-main .primary-nav__menu-link--nolink { color: #000; text-decoration: none; }

.menu-main .menu { list-style: none; padding: 0; margin: 0; }

.menu-main .primary-nav__button-toggle { background-color: transparent; background-image: url(../images/optimized/angle-down.svg); background-repeat: no-repeat; background-position: center; border-radius: 0; border-width: 0; padding: 0; margin: 0 5px 2px 5px; width: 18px; height: 24px; vertical-align: middle; position: relative; }

.menu-main .primary-nav__button-toggle[aria-expanded="true"] { background-image: url(../images/optimized/angle-up.svg); }

@media (max-width: 1279px) { .menu-main { font-size: 18px; font-weight: 500; background-color: #f1f9f7; }
  .menu-main .primary-nav__menu-item--level-1 { border-top: 1px solid rgba(31, 130, 103, 0.3); line-height: 1.4; position: relative; }
  .menu-main .primary-nav__menu-item--level-1.open .primary-nav__menu--level-2 { display: block; }
  .menu-main .primary-nav__menu-item--level-1 a, .menu-main .primary-nav__menu-item--level-1 .primary-nav__menu-link--nolink { display: inline-block; padding: 1rem 2.5rem 1rem 1rem; color: #12604b; }
  .menu-main .primary-nav__menu--level-2 { background-color: rgba(31, 130, 103, 0.1); display: none; }
  .menu-main .primary-nav__menu--level-2 a { display: block; padding: 1rem; line-height: 1.4; color: #12604b; }
  .menu-main .primary-nav__menu-item--level-2 { border-top: 1px solid rgba(31, 130, 103, 0.3); }
  .menu-main .primary-nav__button-toggle { position: absolute; right: 1rem; top: 0; height: 58px; margin: 0 2px; }
  .menu-main .menu-dropdown__title, .menu-main .menu-dropdown__image { display: none; }
  .menu-main .field_title, .menu-main .field_image { display: none; } }

@media (min-width: 1280px) { .menu-main { font-size: 16px; font-weight: 600; padding-right: 1rem; }
  .menu-main .primary-nav__menu--level-1 { float: right; height: 100px; }
  .menu-main .primary-nav__menu-item--level-1 { margin: 0; padding: 0 0.6vw; float: left; }
  .menu-main .primary-nav__menu-item--level-1 a, .menu-main .primary-nav__menu-item--level-1 .primary-nav__menu-link--nolink { display: inline-block; line-height: 100px; transition: all 0.3s ease-in-out; }
  .menu-main .primary-nav__menu-item--level-1 a:hover, .menu-main .primary-nav__menu-item--level-1 .primary-nav__menu-link--nolink:hover { color: #12604b; }
  .menu-main .primary-nav__menu-item--level-1 > a { position: relative; }
  .menu-main .primary-nav__menu-item--level-1 > a.is-active { color: #1f8267; }
  .menu-main .primary-nav__menu-item--level-1 > a.is-active:after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 8px; background-color: #1f8267; }
  .menu-main .primary-nav__menu-item--level-1.primary-nav__menu-item--nolink { padding: 0 0.6vw; cursor: pointer; }
  .menu-main .primary-nav__menu-item--level-1.open .primary-nav__menu--level-2 { visibility: visible; opacity: 1; }
  .menu-main .primary-nav__menu-item--has-children { position: relative; }
  .menu-main .primary-nav__menu-item--has-children > a.is-active:after { right: -33px; }
  .menu-main .primary-nav__menu--level-2 { position: absolute; top: 100%; left: calc((100% - 180px) / 2); width: 180px; right: 0; overflow: hidden; text-transform: none; background-color: #f1f9f7; z-index: 99; visibility: hidden; opacity: 0; }
  .menu-main .primary-nav__menu--level-2 a { color: #1f8267; padding: 0.6rem 0.75rem; line-height: 1.1; transition: background-color 0.2s ease-in-out; display: block; text-align: center; }
  .menu-main .primary-nav__menu--level-2 a:hover { color: #fff; background-color: #1f8267; } }

@media (max-width: 1279px) { html.no-js .header { height: auto; }
  html.no-js .header-mobile-wrapper { position: static; }
  html.no-js .header-menu-toggle, html.no-js .primary-nav__button-toggle { display: none; }
  html.no-js .menu-header { display: block; opacity: 1; position: static; top: auto; }
  html.no-js .menu-header .primary-nav__menu-item--level-1 { line-height: 2.5; }
  html.no-js .menu-header .primary-nav__menu--level-2 { display: block; } }

@media (min-width: 1280px) { html.no-js .menu-header .primary-nav__menu-item--level-1:hover .primary-nav__menu--level-2 { visibility: visible; opacity: 1; } }

.menu-footer .menu { list-style: none; padding: 0; margin: 0; }

@media (min-width: 768px) { .menu-footer .menu--level-1 { display: flex; } }

.menu-footer .menu__item--level-1 { flex: 1 1 33%; font-weight: 700; }

.menu-footer .menu__item--level-2 { font-weight: 500; font-size: 14.22px; font-size: 0.8888rem; }

.menu-footer .menu__item, .menu-footer .menu__link--has-children { padding-bottom: 10.4px; padding-bottom: 0.65rem; display: block; }

.menu-footer .menu__item--has-children { padding-bottom: 24px; padding-bottom: 1.5rem; }

.menu-footer .menu__item--has-children .menu__link { color: #fff; }

.menu-footer .menu__item--level-2 .menu__link { color: #d3d6d8; }

.menu-footer .menu__link.ext::after { content: ""; display: inline-block; width: 10px; height: 10px; margin-left: 7px; background-repeat: no-repeat; background-image: url(../images/optimized/icon-extlink-white.svg); background-size: contain; }

.menu--menu-social-media { display: inline-block; }

.menu--menu-social-media .menu { margin: 0; padding: 0; height: 30px; }

.menu--menu-social-media .menu__item { padding: 0; list-style: none; width: 32px; height: 32px; display: inline-block; margin: 0 12px; margin: 0 0.75rem; position: relative; }

@media (min-width: 980px) { .menu--menu-social-media .menu__item { margin: 0 0.375rem; } }

.menu--menu-social-media .menu__item:first-child { margin-left: 0; }

.menu--menu-social-media .menu__item:last-child { margin-right: 0; }

.menu--menu-social-media .menu__item a { display: block; text-indent: 50px; overflow: hidden; transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); background-color: rgba(255, 255, 255, 0.1); background-repeat: no-repeat; background-position: center center; border-radius: 50%; }

.menu--menu-social-media .menu__item a:hover { background-color: rgba(255, 255, 255, 0.2); }

.menu--menu-social-media .menu__item--twitter a { background-image: url(../images/optimized/social-icon-twitter.svg); }

.menu--menu-social-media .menu__item--facebook a { background-image: url(../images/optimized/social-icon-facebook.svg); }

.menu--menu-social-media .menu__item--instagram a { background-image: url(../images/optimized/social-icon-instagram.svg); background-size: 20px; }

.menu--menu-social-media .menu__item--linkedin a { background-image: url(../images/optimized/social-icon-linkedin.svg); }

.menu--menu-social-media .menu__item--youtube a { background-image: url(../images/optimized/social-icon-youtube.svg); }

@media (min-width: 1080px) { .wysiwyg--width-90 { max-width: 90%; }
  .wysiwyg--width-80 { max-width: 80%; }
  .wysiwyg--width-70 { max-width: 70%; }
  .wysiwyg--width-60 { max-width: 60%; }
  .wysiwyg--width-50 { max-width: 50%; } }

ul.styled-list, ul.styled-list ul { list-style: none; padding: 0; }

ul.styled-list li, ul.styled-list ul li { margin: 4px 0; margin: 0.25rem 0; padding-left: 20px; position: relative; }

ul.styled-list li::before, ul.styled-list ul li::before { content: "\2022"; color: #ec4746; position: absolute; left: 0; top: 0; }

ul.styled-list-checkmark, ul.styled-list-checkmark ul { list-style: none; padding: 0; }

ul.styled-list-checkmark li, ul.styled-list-checkmark ul li { margin: 4px 0; margin: 0.25rem 0; padding-left: 30px; position: relative; }

ul.styled-list-checkmark li::before, ul.styled-list-checkmark ul li::before { content: ""; position: absolute; left: 0; top: 0; width: 22px; height: 25.6px; height: 1.6rem; background-image: url(../images/optimized/icon-checkmark.svg); background-repeat: no-repeat; background-position: center center; display: block; }

ol.styled-list, ol.styled-list ol { list-style: none; counter-reset: ol-counter; padding: 0; }

ol.styled-list li, ol.styled-list ol li { counter-increment: ol-counter; margin: 4px 0; margin: 0.25rem 0; padding-left: 32px; padding-left: 2rem; position: relative; }

ol.styled-list li::before, ol.styled-list ol li::before { content: counter(ol-counter); background-color: #fff2f2; border-radius: 50%; display: block; width: 25.6px; width: 1.6rem; height: 25.6px; height: 1.6rem; text-align: center; line-height: 1.6; margin-right: 10px; position: absolute; top: 1.6px; top: 0.1rem; left: 0; font-weight: 600; color: #ec4746; }

img.align-left, img.align-right, img.align-center { width: auto; }

img.align-left, figure.align-left { margin: 0 16px 16px 0; margin: 0 1rem 1rem 0; }

img.align-right, figure.align-right { margin: 0 0 16px 16px; margin: 0 0 1rem 1rem; }

img.align-center, figure.align-center { margin: 16px 0; margin: 1rem 0; }

figcaption { font-style: italic; font-size: 16px; color: rgba(0, 0, 0, 0.7); }

.responsive-tabs { position: relative; z-index: 1; margin-bottom: 16px; margin-bottom: 1rem; max-width: 500px; margin-left: auto; margin-right: auto; }

@media (min-width: 980px) { .responsive-tabs { max-width: 962px; } }

.responsive-tabs__wrapper { position: relative; }

@media (min-width: 980px) { .responsive-tabs__wrapper { margin-left: -0.75rem; margin-right: -0.75rem; } }

.responsive-tabs .nav-tabs { display: none; padding: 0; margin: 0 0 32px 0; margin: 0 0 2rem 0; list-style: none; }

@media (min-width: 980px) { .responsive-tabs .nav-tabs { display: flex; justify-content: center; } }

.responsive-tabs .nav-link { display: inline-block; padding: 12px 16px; padding: 12px 1rem; text-decoration: none; font-weight: 700; font-size: 14.22px; font-size: 0.8888rem; color: #8f92ae; border-bottom: 1px solid #8f92ae; }

.responsive-tabs .nav-link:hover, .responsive-tabs .nav-link[aria-selected="true"] { color: #444444; padding: 12px 16px 10px 16px; padding: 12px 1rem 10px 1rem; border-bottom: 3px solid #1f8267; text-decoration: none; }

.responsive-tabs .nav-link-icon { padding-right: 4px; }

.responsive-tabs .nav-link-icon svg { width: 22px; height: 20px; vertical-align: sub; }

.responsive-tabs .nav-accordions { display: block; padding: 16px 0; padding: 1rem 0; position: relative; text-decoration: none; }

.responsive-tabs .nav-accordions:hover { text-decoration: none; }

.responsive-tabs .nav-accordions::after { content: ""; display: inline-block; position: absolute; right: 0; top: 20px; top: 1.25rem; width: 22px; height: 12px; margin-left: 7px; vertical-align: text-top; background-image: url(../images/optimized/angle-down.svg); background-repeat: no-repeat; background-size: cover; transition: transform 0.2s ease-in-out; }

.responsive-tabs .nav-accordions[aria-expanded="true"]::after { background-image: url(../images/optimized/angle-up.svg); }

.responsive-tabs .nav-accordions-icon { padding-right: 5px; }

.responsive-tabs .nav-accordions-icon svg { width: 24px; height: 20px; }

.responsive-tabs .tab-content { background-color: #fff; position: relative; }

.responsive-tabs .tab-content > .tab-pane { display: none; }

@media (max-width: 979px) { .responsive-tabs .tab-content > .tab-pane { display: block !important; opacity: 1; border-bottom: 1px solid #8f92ae; } }

.responsive-tabs .tab-content > .active { display: block; }

.responsive-tabs .tab-content img { border-radius: 25px; }

@media (min-width: 980px) { .responsive-tabs .tab-content img { border-radius: 30px; } }

.responsive-tabs .card-header-title { margin: 0; font-size: 17.777px; font-size: 1.1111rem; }

.responsive-tabs .card-body { display: flex; flex-direction: column; }

@media (min-width: 980px) { .responsive-tabs .card-body { flex-direction: row; flex-wrap: nowrap; } }

.responsive-tabs .card-body__column { margin-bottom: 16px; margin-bottom: 1rem; }

@media (min-width: 980px) { .responsive-tabs .card-body__column { flex: 1 1 50%; }
  .responsive-tabs .card-body__column-first, .responsive-tabs .card-body__column-second { margin-left: 0.75rem; margin-right: 0.75rem; } }

@media (min-width: 980px) { .responsive-tabs .card-title { font-size: 1.7777rem; } }

.responsive-tabs .card-button { text-align: center; }

@media (max-width: 979px) { .responsive-tabs .card-button .button { font-size: 14px; }
  .responsive-tabs .card-button .button::after { height: 14px; } }

@media (min-width: 980px) { .responsive-tabs .card-header { display: none; } }

@media (max-width: 979px) { .responsive-tabs .collapse { padding-top: 0.5rem; padding-bottom: 2rem; border-bottom: 3px solid #1f8267; }
  .responsive-tabs .collapse:not(.show) { display: none; } }

.hero { position: relative; background-color: #1f8267; overflow: hidden; color: #fff; }

@media (min-width: 1080px) { .hero { height: 560px; } }

.hero--node-page { margin-bottom: 64px; margin-bottom: 4rem; }

.hero__resources-back-btn { font-size: 16px; font-weight: 700; margin-bottom: 16px; margin-bottom: 1rem; }

@media (min-width: 1080px) { .hero__resources-back-btn { margin-bottom: 2rem; } }

.hero__resources-back-btn a { text-decoration: none; color: #fff; }

.hero__resources-back-btn a:before { content: ""; display: inline-block; width: 18px; height: 19px; margin-right: 10px; background-image: url(../images/optimized/arrow-right-white.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; vertical-align: text-top; transform: rotate(180deg); }

.hero__wrapper { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; display: flex; flex-direction: column-reverse; }

@media (min-width: 1080px) { .hero__wrapper { height: 100%; flex-direction: row; } }

.hero__text-wrapper { position: relative; }

@media (max-width: 1079px) { .hero__text-wrapper { text-align: center; padding: 1.5rem 0 2.5rem 0; }
  .hero__text-wrapper::before { content: ""; height: 70px; position: absolute; top: -35px; left: -40px; right: -40px; background-color: #1f8267; border-radius: 50%; } }

@media (min-width: 1080px) { .hero__text-wrapper { flex: 1 1 50%; }
  .hero__text-wrapper::before { content: ""; width: 180px; position: absolute; top: -10px; bottom: -10px; right: -90px; background-color: #1f8267; border-radius: 50%; } }

@media (max-width: 1079px) { .hero__image-wrapper { margin-left: -20px; margin-right: -20px; } }

@media (min-width: 1080px) { .hero__image-wrapper { flex: 1 1 50%; } }

.hero__content { position: relative; }

@media (min-width: 1080px) { .hero__content { position: absolute; top: 50%; bottom: auto; transform: translate(0, -50%); } }

.hero__image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }

@media (min-width: 1080px) { .hero__image { margin-right: calc(50% - 50vw); height: 100%; } }

.hero__title { color: #fff; }

.hero__title { font-size: 30px; }

@media screen and (min-width: 768px) { .hero__title { font-size: calc( 30px + 16 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { .hero__title { font-size: 46px; } }

.hero-watercolor { position: relative; overflow: hidden; }

.hero-watercolor::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; mix-blend-mode: multiply; background: linear-gradient(269.92deg, rgba(31, 130, 103, 0.33) 53.94%, #0c513e 97.44%); }

.hero-watercolor::after { content: ""; position: absolute; top: 0; right: 0; bottom: -1px; left: 0; background-image: url(../images/optimized/watercolor-edge-v2.png); background-repeat: repeat-x; background-position: center bottom; background-size: 480px; }

@media (min-width: 1080px) { .hero-watercolor::after { background-size: 1440px; } }

.hero-watercolor__image { height: 700px; }

@media (min-width: 1080px) { .hero-watercolor__image { height: 750px; } }

.hero-watercolor__image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; }

.hero-watercolor__wrapper { position: absolute; width: 100%; top: 43%; z-index: 1; transform: translate(0, -50%); }

.hero-watercolor__content { position: relative; padding-left: 20px; padding-right: 20px; }

@media (min-width: 1080px) { .hero-watercolor__content { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; } }

.hero-watercolor__content a.button { padding: 19.2px; padding: 1.2rem; }

.hero-watercolor__text-wrapper { max-width: 700px; }

.hero-watercolor__title { color: #fff; }

.hero-watercolor__text { color: #fff; margin-bottom: 32px; margin-bottom: 2rem; }

.hero-watercolor__scroll-arrow { position: absolute; bottom: 192px; bottom: 12rem; left: 0; right: 0; text-align: center; }

@media (max-width: 1079px) { .hero-watercolor__scroll-arrow { display: none; } }

.hero-watercolor .button { margin-bottom: 32px; margin-bottom: 2rem; }

.image-block { margin-bottom: 32px; margin-bottom: 2rem; }

@media (min-width: 600px) { .alternating-media-text { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } }

.alternating-media-text__wrapper { max-width: 600px; margin: 0 -20px; }

@media (min-width: 600px) { .alternating-media-text__wrapper { margin: 0 auto; } }

@media (min-width: 980px) { .alternating-media-text__wrapper { display: flex; flex-wrap: nowrap; align-items: center; max-width: 1440px; } }

.alternating-media-text__wrapper--bg-color-is-pink { background-color: #fff2f2; }

.alternating-media-text__wrapper--bg-color-is-mint { background-color: #f1f9f7; }

.alternating-media-text__image { flex: 0 1 50%; position: relative; }

@media (min-width: 980px) { .alternating-media-text__image--right { order: 1; } }

.alternating-media-text__content { padding: 64px 20px; padding: 4rem 20px; }

@media (min-width: 980px) { .alternating-media-text__content { flex: 0 1 50%; padding: 2.5rem 6vw; } }

.testimonials__block-title { text-align: center; font-size: 14.22px; font-size: .8888rem; line-height: 55px; text-transform: uppercase; background-image: url(../images/optimized/quote.svg); background-position: center; background-repeat: no-repeat; background-size: 65px; margin-bottom: 0; }

.testimonials__item { position: relative; }

.testimonials__title { font-size: 19.555px; font-size: 1.2222rem; }

.testimonials__quote-text { margin-bottom: 20px; margin-bottom: 1.25rem; font-size: 14.22px; font-size: .8888rem; line-height: 1.4; }

.testimonials__byline { display: flex; align-items: center; }

.testimonials__byline-text { flex: 1 1 auto; font-size: 14.22px; font-size: 0.8888rem; line-height: 1.2; }

.testimonials__name { font-weight: 700; }

.testimonials .slick-track { display: flex; }

.testimonials .slick-slide { height: inherit !important; margin: 28px 12px 32px 12px; margin: 1.75rem 0.75rem 2rem 0.75rem; }

@media (min-width: 1080px) { .testimonials .slick-slide { border: 1px solid #1f8267; padding: 1rem; background-color: #fff; }
  .testimonials .slick-slide::before { content: ""; width: 100%; height: 100%; position: absolute; right: -10px; bottom: -10px; background-color: #1f8267; z-index: -1; }
  .testimonials .slick-slide:nth-child(odd) { border-color: #ec4746; }
  .testimonials .slick-slide:nth-child(odd)::before { background-color: #ec4746; } }

@media (max-width: 1079px) { .testimonials .slick-arrow { display: none !important; } }

.testimonials .slick-arrow.slick-prev, .testimonials .slick-arrow.slick-next { position: absolute; left: auto; top: auto; right: 0; bottom: -55px; }

.testimonials .slick-arrow.slick-prev { right: 70px; }

@media (min-width: 1080px) { .testimonials .slick-dotted.slick-slider { margin-bottom: 0; padding-bottom: 0; } }

@media (min-width: 1080px) { .testimonials .slick-dots { display: none !important; } }

@media (max-width: 1079px) { .counter-up { max-width: 450px; margin-left: auto; margin-right: auto; } }

.counter-up__items { margin-bottom: 16px; margin-bottom: 1rem; }

@media (min-width: 1080px) { .counter-up__items { display: flex; margin-left: -25px; margin-right: -25px; } }

.counter-up__item { text-align: center; margin: 16px; margin: 1rem; }

@media (max-width: 1079px) { .counter-up__item { margin-bottom: 2rem; } }

@media (min-width: 1080px) { .counter-up__item { flex: 1 1 33%; padding-left: 25px; padding-right: 25px; padding-top: 0.5rem; } }

.counter-up__number-wrapper { margin-bottom: 8px; margin-bottom: 0.5rem; color: #ec4746; display: block; }

.counter-up__subtitle-wrapper { font-size: 16.888px; font-size: 1.0555rem; display: block; }

.counter-up__icon { margin-bottom: 16px; margin-bottom: 1rem; }

.counter-up__icon img { width: auto; margin: auto; }

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

.resource-card { display: block; text-decoration: none; border-bottom: 5px solid #1f8267; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); height: 100%; background-color: #fff; position: relative; }

.resource-card:hover { text-decoration: none; border-color: #ec4746; box-shadow: 0px 1rem 1rem rgba(0, 0, 0, 0.15); }

.resource-card__text-wrapper { padding: 25.6px 25.6px 64px 25.6px; padding: 1.6rem 1.6rem 4rem 1.6rem; }

.resource-card__topic { font-weight: 700; font-size: 14.22px; font-size: 0.8888rem; color: #ec4746; margin-bottom: 12px; margin-bottom: 0.75rem; }

.resource-card__title { color: #444444; margin-bottom: 16px; margin-bottom: 1rem; }

.resource-card__title { font-size: 22px; }

@media screen and (min-width: 768px) { .resource-card__title { font-size: calc( 22px + 2 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { .resource-card__title { font-size: 24px; } }

.resource-card__read-more { position: absolute; left: 0; right: 0; bottom: 0; font-weight: 700; font-size: 14.22px; font-size: 0.8888rem; color: #444444; padding: 0 25.6px 25.6px 25.6px; padding: 0 1.6rem 1.6rem 1.6rem; }

.related-resources .slick-track { display: flex; }

.related-resources .slick-slide { height: inherit !important; margin: 28px 12px 32px 12px; margin: 1.75rem 0.75rem 2rem 0.75rem; }

.related-resources__button { padding-top: 48px; padding-top: 3rem; text-align: center; }

.accordion-block { margin-bottom: 32px; margin-bottom: 2rem; }

.accordion__block-title { margin-top: 24px; margin-top: 1.5rem; margin-bottom: 40px; margin-bottom: 2.5rem; text-align: center; }

.accordion__block-content { border-bottom: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 48px; margin-bottom: 3rem; }

.accordion__label { margin: 0; }

.accordion__trigger { display: block; width: 100%; background-color: transparent; text-align: left; border-width: 0; border-top: 1px solid rgba(0, 0, 0, 0.2); padding: 20px 100px 20px 16px; padding: 1.25rem 100px 1.25rem 1rem; position: relative; font-weight: 700; line-height: 1.4; min-height: 73px; margin-bottom: 1px; }

.accordion__trigger[aria-expanded="true"] { margin-bottom: 0; }

.accordion__trigger[aria-expanded="true"]::after { background-image: url(../images/optimized/icon-minus.svg); }

.accordion__trigger::after { content: ""; position: absolute; top: 0; right: 0; width: 78px; height: 73px; background-image: url(../images/optimized/icon-plus.svg); background-repeat: no-repeat; background-position: center center; }

.accordion__trigger--disabled::after { content: none; }

.accordion__trigger span { pointer-events: none; }

.accordion__details { padding: 0 16px 12px 16px; padding: 0 1rem 0.75rem 1rem; margin: 0; }

.accordion__details[aria-hidden] { display: none; }

.cta-accordion__item { border-top: 5px solid #d2e6e1; margin-bottom: 20px; }

@media (max-width: 1079px) { .cta-accordion__item { margin-left: -20px; margin-right: -20px; } }

@media (min-width: 1080px) { .cta-accordion__item { display: flex; border: 1px solid rgba(0, 0, 0, 0.2); border-top: 5px solid #d2e6e1; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); } }

.cta-accordion__title { flex: 0 0 270px; margin: 0; padding: 28.443px 28.443px 0 28.443px; padding: 1.7777rem 1.7777rem 0 1.7777rem; }

@media (min-width: 1080px) { .cta-accordion__title { margin-right: 1.7777rem; padding: 1.7777rem 0 1.7777rem 1.7777rem; } }

.cta-accordion__content-wrapper { flex: 1 1 auto; }

@media (min-width: 1080px) { .cta-accordion__content-wrapper { padding: 1.7777rem 1.7777rem 1.7777rem 0; } }

@media (max-width: 1079px) { .cta-accordion__text { padding: 0 1.7777rem; } }

@media (max-width: 1079px) { .cta-accordion__details { padding: 0 1.7777rem; } }

.cta-accordion__details[aria-hidden] { display: none; }

@media (min-width: 1080px) { .cta-accordion__controls { display: flex; } }

.cta-accordion__trigger { flex: 0 1 250px; border: 0; background-color: transparent; text-align: left; padding-left: 0; font-weight: 700; color: #1f8267; position: relative; }

@media (max-width: 1079px) { .cta-accordion__trigger { padding: 0 1.7777rem 1rem; } }

.cta-accordion__trigger::after { content: ""; display: inline-block; width: 22px; height: 12px; margin-left: 7px; background-image: url(../images/optimized/angle-down.svg); background-repeat: no-repeat; transition: transform 0.2s ease-in-out; vertical-align: baseline; }

.cta-accordion__trigger[aria-expanded="true"] .trigger-text--less { display: inline; }

.cta-accordion__trigger[aria-expanded="true"] .trigger-text--more { display: none; }

.cta-accordion__trigger[aria-expanded="true"]::after { background-image: url(../images/optimized/angle-up.svg); }

.cta-accordion .trigger-less { display: none; }

.cta-accordion .trigger-text { pointer-events: none; }

.cta-accordion .trigger-text--less { display: none; }

.cta-accordion__button { flex: 1 1 auto; }

.cta-accordion__button .button { width: 100%; }

.cta-accordion__button .button::after { content: none; }

.resources__items { display: flex; flex-wrap: wrap; }

.resources__item { flex: 1 1 100%; margin: 28px 12px 32px 12px; margin: 1.75rem 0.75rem 2rem 0.75rem; }

@media (min-width: 768px) { .resources__item { flex: 1 1 40%; } }

@media (min-width: 980px) { .resources__item { flex: 1 1 30%; } }

#views-exposed-form-resources-block-1 { margin-bottom: 0; }

@media (min-width: 980px) { #views-exposed-form-resources-block-1 { display: flex; flex-wrap: wrap; } }

#views-exposed-form-resources-block-1 label { line-height: 1; font-size: 16px; }

#views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id { flex: 0 0 100%; }

#views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul { margin: 0 0 24px 0; margin: 0 0 1.5rem 0; padding: 0; list-style: none; line-height: 1.3; }

@media (min-width: 768px) { #views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul { display: flex; border-left: 1px solid rgba(0, 0, 0, 0.2); } }

#views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul a { display: block; font-weight: 700; padding: 12px 16px; padding: 0.75rem 1rem; border: 1px solid rgba(0, 0, 0, 0.2); text-decoration: none; color: rgba(68, 68, 68, 0.6); }

@media (max-width: 767px) { #views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul a { margin-bottom: 0.7777rem; } }

@media (min-width: 768px) { #views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul a { padding: 1rem; border: 1px solid rgba(0, 0, 0, 0.2); border-width: 1px 1px 1px 0; position: relative; } }

#views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul a.bef-link--selected, #views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul a:hover { color: #444444; }

@media (min-width: 768px) { #views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul a.bef-link--selected, #views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul a:hover { border-bottom-color: transparent; } }

#views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul a.bef-link--selected:before, #views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul a:hover:before { content: ""; display: block; position: absolute; top: -1px; left: -1px; right: -1px; background-color: #1f8267; height: 5px; }

#views-exposed-form-resources-block-1 .js-form-item-field-resource-topic-target-id ul a:hover:not(.bef-link--selected) { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

@media (min-width: 980px) { #views-exposed-form-resources-block-1 .js-form-item-keys { flex: 1 1 30%; padding-right: 2rem; border-right: 1px solid rgba(0, 0, 0, 0.2); } }

#views-exposed-form-resources-block-1 .js-form-item-keys .form-text { height: 48px; padding-left: 16px; padding-left: 1rem; padding-right: 32px; padding-right: 2rem; background-image: url(../images/optimized/icon-search.svg); background-repeat: no-repeat; background-position: center right 12px; background-position: center right 0.75rem; background-size: 1rem; }

#views-exposed-form-resources-block-1 .js-form-item-field-resource-type-value { flex: 1 1 30%; }

@media (min-width: 980px) { #views-exposed-form-resources-block-1 .js-form-item-field-resource-type-value { padding: 0 2rem; } }

#views-exposed-form-resources-block-1 .js-form-item-field-resource-type-value select { height: 48px; }

#views-exposed-form-resources-block-1 .js-form-item-field-resource-type-value .select-wrapper::after { top: 20px; }

@media (min-width: 980px) { #views-exposed-form-resources-block-1 .form-actions { padding-top: calc(1.1rem + 11px); flex: 0 0 auto; } }

#views-exposed-form-resources-block-1 .form-actions input { line-height: 44px; padding: 0 16px; padding: 0 1rem; }

#views-exposed-form-resources-block-1 .form-actions #edit-reset { background-color: transparent; color: #444444; border-color: transparent; }

.menu--menu-faq-menu { flex: 0 0 100%; padding-bottom: 16px; padding-bottom: 1rem; }

.menu--menu-faq-menu ul { margin: 0 0 24px 0; margin: 0 0 1.5rem 0; padding: 0; list-style: none; line-height: 1.3; }

@media (min-width: 768px) { .menu--menu-faq-menu ul { display: flex; border-left: 1px solid rgba(0, 0, 0, 0.2); } }

.menu--menu-faq-menu ul .menu__item { flex: 1 1 auto; }

.menu--menu-faq-menu ul a { display: block; font-weight: 700; padding: 12px 16px; padding: 0.75rem 1rem; border: 1px solid rgba(0, 0, 0, 0.2); text-decoration: none; text-align: center; position: relative; color: rgba(68, 68, 68, 0.6); }

@media (max-width: 767px) { .menu--menu-faq-menu ul a { margin-bottom: 0.7777rem; } }

@media (min-width: 768px) { .menu--menu-faq-menu ul a { padding: 1rem; border: 1px solid rgba(0, 0, 0, 0.2); border-width: 1px 1px 1px 0; } }

.menu--menu-faq-menu ul a.is-active, .menu--menu-faq-menu ul a:hover { color: #444444; }

@media (min-width: 768px) { .menu--menu-faq-menu ul a.is-active, .menu--menu-faq-menu ul a:hover { border-bottom-color: transparent; } }

.menu--menu-faq-menu ul a.is-active:before, .menu--menu-faq-menu ul a:hover:before { content: ""; display: block; position: absolute; top: -1px; left: -1px; right: -1px; background-color: #1f8267; height: 5px; }

.menu--menu-faq-menu ul a:hover:not(.is-active) { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

#views-exposed-form-faq-block-1, #views-exposed-form-faq-block-2, #views-exposed-form-faq-block-3, #views-exposed-form-faq-block-4, #views-exposed-form-faq-block-5 { margin-bottom: 0; }

@media (min-width: 980px) { #views-exposed-form-faq-block-1, #views-exposed-form-faq-block-2, #views-exposed-form-faq-block-3, #views-exposed-form-faq-block-4, #views-exposed-form-faq-block-5 { display: flex; flex-wrap: wrap; } }

#views-exposed-form-faq-block-1 legend, #views-exposed-form-faq-block-2 legend, #views-exposed-form-faq-block-3 legend, #views-exposed-form-faq-block-4 legend, #views-exposed-form-faq-block-5 legend { line-height: 1; font-size: 16px; }

#views-exposed-form-faq-block-1 .form-item, #views-exposed-form-faq-block-2 .form-item, #views-exposed-form-faq-block-3 .form-item, #views-exposed-form-faq-block-4 .form-item, #views-exposed-form-faq-block-5 .form-item { margin: 0; padding: 0; }

#views-exposed-form-faq-block-1 .form--inline > .form-item, #views-exposed-form-faq-block-2 .form--inline > .form-item, #views-exposed-form-faq-block-3 .form--inline > .form-item, #views-exposed-form-faq-block-4 .form--inline > .form-item, #views-exposed-form-faq-block-5 .form--inline > .form-item { line-height: 48px; margin-right: 16px; margin-right: 1rem; }

@media (max-width: 767px) { #views-exposed-form-faq-block-1 .form--inline > .form-item, #views-exposed-form-faq-block-2 .form--inline > .form-item, #views-exposed-form-faq-block-3 .form--inline > .form-item, #views-exposed-form-faq-block-4 .form--inline > .form-item, #views-exposed-form-faq-block-5 .form--inline > .form-item { float: none; } }

@media (min-width: 980px) { #views-exposed-form-faq-block-1 .form-actions, #views-exposed-form-faq-block-2 .form-actions, #views-exposed-form-faq-block-3 .form-actions, #views-exposed-form-faq-block-4 .form-actions, #views-exposed-form-faq-block-5 .form-actions { padding-top: calc(1.1rem + 11px); flex: 0 0 auto; } }

#views-exposed-form-faq-block-1 .form-actions input, #views-exposed-form-faq-block-2 .form-actions input, #views-exposed-form-faq-block-3 .form-actions input, #views-exposed-form-faq-block-4 .form-actions input, #views-exposed-form-faq-block-5 .form-actions input { line-height: 44px; padding: 0 16px; padding: 0 1rem; }

@media (min-width: 1080px) { .cta-block--2-column .cta-block__title { text-align: left; } }

.cta-block__title { text-align: center; margin-bottom: 24px; margin-bottom: 1.5rem; }

.cta-block__content--1-column { text-align: center; }

@media (max-width: 1079px) { .cta-block__content--2-column { text-align: center; } }

@media (min-width: 1080px) { .cta-block__content--2-column { display: flex; } }

@media (max-width: 1079px) { .cta-block__content--2-column .cta-block__column:first-child { padding-bottom: 3rem; border-bottom: 1px solid #fff; }
  .cta-block__content--2-column .cta-block__column:last-child { padding-top: 2.5rem; } }

@media (min-width: 1080px) { .cta-block__content--2-column .cta-block__column { flex: 1 1 50%; }
  .cta-block__content--2-column .cta-block__column:first-child { padding-right: 4rem; border-right: 1px solid #fff; }
  .cta-block__content--2-column .cta-block__column:last-child { padding-left: 4rem; } }

.cta-block__text { margin-bottom: 24px; margin-bottom: 1.5rem; font-size: 17.777px; font-size: 1.1111rem; }

.bios-block__items { display: flex; flex-wrap: wrap; margin-left: -1.25%; margin-right: -1.25%; }

.bios-block__item { flex: 1 1 100%; margin: 1.25%; }

@media (min-width: 480px) { .bios-block__item { flex: 0 1 47.5%; } }

@media (min-width: 980px) { .bios-block__item { flex: 0 1 30.8%; } }

@media (min-width: 1080px) { .bios-block__item { flex: 0 1 22.5%; } }

.bios-card { display: flex; flex-direction: column; text-decoration: none; height: 100%; position: relative; }

.bios-card:hover { text-decoration: none; box-shadow: 0px 1rem 1rem rgba(0, 0, 0, 0.15); }

.bios-card:hover .bios-card__read-bio { color: #ec4746; }

.bios-card:hover .bios-card__read-bio:after { background-image: url(../images/optimized/angle-right-red.svg); }

.bios-card__text-wrapper { padding: 16px 16px 48px 16px; padding: 1rem 1rem 3rem 1rem; background-color: #f1f9f7; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); height: 100%; }

.bios-card__name { color: #444444; margin-bottom: 0; }

.bios-card__title { color: #444444; }

.bios-card__read-bio { font-weight: 700; font-size: 14.22px; font-size: 0.8888rem; color: #1f8267; position: absolute; left: 0; right: 0; bottom: 0; padding: 0 16px 16px 16px; padding: 0 1rem 1rem 1rem; }

.bios-card__read-bio:after { content: ""; display: inline-block; width: 10px; height: 20px; margin-left: 5px; background-image: url(../images/optimized/angle-right-grn.svg); background-repeat: no-repeat; background-position: center center; vertical-align: text-top; }

.page-node-type-bio .block-system-main-block { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; }

.page-node-type-bio .field_image { max-width: 200px; }

/*! Modaal - accessible modals - v0.4.4 by Humaan, for all humans. http://humaan.com */
.modaal-noscroll { overflow: hidden; }

.modaal-accessible-hide { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; }

.modaal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; opacity: 0; }

.modaal-wrapper { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; overflow: auto; opacity: 1; box-sizing: border-box; -webkit-overflow-scrolling: touch; transition: all 0.3s ease-in-out; }

.modaal-wrapper * { box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-backface-visibility: hidden; }

.modaal-wrapper .modaal-close { border: none; background: transparent; padding: 0; -webkit-appearance: none; }

.modaal-wrapper.modaal-start_none { display: none; opacity: 1; }

.modaal-wrapper.modaal-start_fade { opacity: 0; }

.modaal-wrapper *[tabindex="0"] { outline: none !important; }

.modaal-wrapper.modaal-fullscreen { overflow: hidden; }

.modaal-outer-wrapper { display: table; position: relative; width: 100%; height: 100%; }

.modaal-fullscreen .modaal-outer-wrapper { display: block; }

.modaal-inner-wrapper { display: table-cell; width: 100%; height: 100%; position: relative; vertical-align: middle; text-align: center; padding: 80px 25px; }

.modaal-fullscreen .modaal-inner-wrapper { padding: 0; display: block; vertical-align: top; }

.modaal-container { position: relative; display: inline-block; width: 100%; margin: auto; text-align: left; color: #000; max-width: 1000px; border-radius: 0px; background: #fff; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); cursor: auto; }

.modaal-container.is_loading { height: 100px; width: 100px; overflow: hidden; }

.modaal-fullscreen .modaal-container { max-width: none; height: 100%; overflow: auto; }

.modaal-close { position: fixed; right: 20px; top: 20px; color: #fff; cursor: pointer; opacity: 1; width: 50px; height: 50px; background: rgba(0, 0, 0, 0); border-radius: 100%; transition: all 0.2s ease-in-out; }

.modaal-close:focus, .modaal-close:hover { outline: none; background: #fff; }

.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after { background: #b93d0c; }

.modaal-close span { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; }

.modaal-close:before, .modaal-close:after { display: block; content: " "; position: absolute; top: 14px; left: 23px; width: 4px; height: 22px; border-radius: 4px; background: #fff; transition: background 0.2s ease-in-out; }

.modaal-close:before { transform: rotate(-45deg); }

.modaal-close:after { transform: rotate(45deg); }

.modaal-fullscreen .modaal-close { background: #afb7bc; right: 10px; top: 10px; }

.modaal-content-container { padding: 30px; }

.modaal-confirm-wrap { padding: 30px 0 0; text-align: center; font-size: 0; }

.modaal-confirm-btn { font-size: 14px; display: inline-block; margin: 0 10px; vertical-align: middle; cursor: pointer; border: none; background: transparent; }

.modaal-confirm-btn.modaal-ok { padding: 10px 15px; color: #fff; background: #555; border-radius: 3px; transition: background 0.2s ease-in-out; }

.modaal-confirm-btn.modaal-ok:hover { background: #2f2f2f; }

.modaal-confirm-btn.modaal-cancel { text-decoration: underline; }

.modaal-confirm-btn.modaal-cancel:hover { text-decoration: none; color: #2f2f2f; }

@keyframes instaReveal { 0% { opacity: 0; }
  100% { opacity: 1; } }

.modaal-instagram .modaal-container { width: auto; background: transparent; box-shadow: none !important; }

.modaal-instagram .modaal-content-container { padding: 0; background: transparent; }

.modaal-instagram .modaal-content-container > blockquote { width: 1px !important; height: 1px !important; opacity: 0 !important; }

.modaal-instagram iframe { opacity: 0; margin: -6px !important; border-radius: 0 !important; width: 1000px !important; max-width: 800px !important; box-shadow: none !important; animation: instaReveal 1s linear forwards; }

.modaal-image .modaal-inner-wrapper { padding-left: 140px; padding-right: 140px; }

.modaal-image .modaal-container { width: auto; max-width: 100%; }

.modaal-gallery-wrap { position: relative; color: #fff; }

.modaal-gallery-item { display: none; }

.modaal-gallery-item img { display: block; }

.modaal-gallery-item.is_active { display: block; }

.modaal-gallery-label { position: absolute; left: 0; width: 100%; margin: 20px 0 0; font-size: 18px; text-align: center; color: #fff; }

.modaal-gallery-label:focus { outline: none; }

.modaal-gallery-control { position: absolute; top: 50%; transform: translateY(-50%); opacity: 1; cursor: pointer; color: #fff; width: 50px; height: 50px; background: rgba(0, 0, 0, 0); border: none; border-radius: 100%; transition: all 0.2s ease-in-out; }

.modaal-gallery-control.is_hidden { opacity: 0; cursor: default; }

.modaal-gallery-control:focus, .modaal-gallery-control:hover { outline: none; background: #fff; }

.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after { background: #afb7bc; }

.modaal-gallery-control span { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; }

.modaal-gallery-control:before, .modaal-gallery-control:after { display: block; content: " "; position: absolute; top: 16px; left: 25px; width: 4px; height: 18px; border-radius: 4px; background: #fff; transition: background 0.2s ease-in-out; }

.modaal-gallery-control:before { margin: -5px 0 0; transform: rotate(-45deg); }

.modaal-gallery-control:after { margin: 5px 0 0; transform: rotate(45deg); }

.modaal-gallery-next-inner { left: 100%; margin-left: 40px; }

.modaal-gallery-next-outer { right: 45px; }

.modaal-gallery-prev:before, .modaal-gallery-prev:after { left: 22px; }

.modaal-gallery-prev:before { margin: 5px 0 0; transform: rotate(-45deg); }

.modaal-gallery-prev:after { margin: -5px 0 0; transform: rotate(45deg); }

.modaal-gallery-prev-inner { right: 100%; margin-right: 40px; }

.modaal-gallery-prev-outer { left: 45px; }

.modaal-video-wrap { margin: auto 50px; position: relative; }

.modaal-video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); background: #000; max-width: 1300px; margin-left: auto; margin-right: auto; }

.modaal-video-container iframe, .modaal-video-container object, .modaal-video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.modaal-iframe .modaal-content { width: 100%; height: 100%; }

.modaal-iframe-elem { width: 100%; height: 100%; display: block; }

@media only screen and (min-width: 1400px) { .modaal-video-container { padding-bottom: 0; height: 731px; } }

@media only screen and (max-width: 1140px) { .modaal-image .modaal-inner-wrapper { padding-left: 25px; padding-right: 25px; }
  .modaal-gallery-control { top: auto; bottom: 20px; transform: none; background: rgba(0, 0, 0, 0.7); }
  .modaal-gallery-control:before, .modaal-gallery-control:after { background: #fff; }
  .modaal-gallery-next { left: auto; right: 20px; }
  .modaal-gallery-prev { left: 20px; right: auto; } }

@media screen and (max-width: 900px) { .modaal-instagram iframe { width: 500px !important; } }

@media screen and (max-height: 1100px) { .modaal-instagram iframe { width: 700px !important; } }

@media screen and (max-height: 1000px) { .modaal-inner-wrapper { padding-top: 60px; padding-bottom: 60px; }
  .modaal-instagram iframe { width: 600px !important; } }

@media screen and (max-height: 900px) { .modaal-instagram iframe { width: 500px !important; }
  .modaal-video-container { max-width: 900px; max-height: 510px; } }

@media only screen and (max-width: 600px) { .modaal-instagram iframe { width: 280px !important; } }

@media only screen and (max-height: 820px) { .modaal-gallery-label { display: none; } }

.modaal-loading-spinner { background: none; position: absolute; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; transform: scale(0.25); }

@keyframes modaal-loading-spinner { 0% { opacity: 1;
    transform: scale(1.5); }
  100% { opacity: .1;
    transform: scale(1); } }

.modaal-loading-spinner > div { width: 24px; height: 24px; margin-left: 4px; margin-top: 4px; position: absolute; }

.modaal-loading-spinner > div > div { width: 100%; height: 100%; border-radius: 15px; background: #fff; }

.modaal-loading-spinner > div:nth-of-type(1) > div { animation: modaal-loading-spinner 1s linear infinite; animation-delay: 0s; }

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div { -ms-animation: modaal-loading-spinner 1s linear infinite; -moz-animation: modaal-loading-spinner 1s linear infinite; -webkit-animation: modaal-loading-spinner 1s linear infinite; -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(1) { transform: translate(84px, 84px) rotate(45deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(2) > div { animation: modaal-loading-spinner 1s linear infinite; animation-delay: .12s; }

.modaal-loading-spinner > div:nth-of-type(2) { transform: translate(84px, 84px) rotate(90deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(3) > div { animation: modaal-loading-spinner 1s linear infinite; animation-delay: .25s; }

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div { -ms-animation: modaal-loading-spinner 1s linear infinite; -moz-animation: modaal-loading-spinner 1s linear infinite; -webkit-animation: modaal-loading-spinner 1s linear infinite; -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(3) { transform: translate(84px, 84px) rotate(135deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(4) > div { animation: modaal-loading-spinner 1s linear infinite; animation-delay: .37s; }

.modaal-loading-spinner > div:nth-of-type(4) { transform: translate(84px, 84px) rotate(180deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(5) > div { animation: modaal-loading-spinner 1s linear infinite; animation-delay: .5s; }

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div { -ms-animation: modaal-loading-spinner 1s linear infinite; -moz-animation: modaal-loading-spinner 1s linear infinite; -webkit-animation: modaal-loading-spinner 1s linear infinite; -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(5) { transform: translate(84px, 84px) rotate(225deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(6) > div { animation: modaal-loading-spinner 1s linear infinite; animation-delay: .62s; }

.modaal-loading-spinner > div:nth-of-type(6) { transform: translate(84px, 84px) rotate(270deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(7) > div { animation: modaal-loading-spinner 1s linear infinite; animation-delay: .75s; }

.modaal-loading-spinner > div:nth-of-type(7) { transform: translate(84px, 84px) rotate(315deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(8) > div { animation: modaal-loading-spinner 1s linear infinite; animation-delay: .87s; }

.modaal-loading-spinner > div:nth-of-type(8) { transform: translate(84px, 84px) rotate(360deg) translate(70px, 0); }

.user-commerce_order__user_view .customer-information { display: flex; }

.user-commerce_order__user_view .customer-information .mail, .user-commerce_order__user_view .customer-information .customer-information__shipping, .user-commerce_order__user_view .customer-information .customer-billing { flex-basis: 33.33%; }

.user-commerce_order__user_view .field__label, .user-commerce_order__user_view .field-label { font-weight: bold; font-size: 24px; }

.user-commerce_order__user_view .order-information .placed { margin-bottom: 40px; }

.user-commerce_order__user_view .field_files { margin-top: 40px; }

.user-commerce_order__user_view .paragraph--type--files-fc { background: #f1f9f7; margin-bottom: 20px; padding: 20px; }

.user-commerce_order__user_view .paragraph--type--files-fc .field-label { font-size: 18px; padding-right: 10px; }

.user-commerce_order__user_view .paragraph--type--files-fc .field_file { display: flex; }

.user-commerce_order__user_view .paragraph--type--files-fc .field_file_description p { font-size: 15px; }

.path-checkout .views-field-purchased-entity div, .path-cart .views-field-purchased-entity div { display: none; }

.path-checkout [message], .path-cart [message] { display: nome; }

.path-checkout .form-item-payment-information-payment-method, .path-cart .form-item-payment-information-payment-method { display: flex; margin: 5px 0; }

.path-checkout .form-item-payment-information-payment-method label, .path-cart .form-item-payment-information-payment-method label { font-weight: normal; }

.path-checkout .form-item-payment-information-payment-method input, .path-cart .form-item-payment-information-payment-method input { margin: 7px 7px 7px 0px; }

.path-checkout .stripe-form, .path-cart .stripe-form { padding: 10px; background: #f1f9f7; margin-bottom: 20px; }

.path-node #ui-datepicker-div { margin-left: -9999px; }

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

.accordion__products .label__summary { font-weight: normal; }

.accordion__products .accordion__trigger { padding-left: 80px; display: flex; justify-content: space-between; }

.accordion__products .accordion__trigger::after { left: 0; }

@media only screen and (max-width: 800px) { .accordion__products .accordion__trigger { flex-direction: column; }
  .accordion__products .accordion__price { text-align: left; } }

.accordion__products .accordion__details { padding: 30px 75px 30px 0px; background: #f1f9f7; }

.accordion__products .accordion__details:not(.accordion__options) { padding: 30px 75px; }

.accordion__products .field_group { margin-bottom: 30px; }

.accordion__products .product-entity { padding-top: 30px; border-top: 2px solid rgba(0, 0, 0, 0.2); }

.accordion__products .product-entity form .js-form-item:not(.js-form-type-checkbox) { padding: 10px; width: 100%; }

.accordion__products .product-entity form .js-form-item:not(.js-form-type-checkbox) label.js-form-required { display: block; }

.accordion__products .product-entity form .js-form-item:not(.js-form-type-checkbox) input { padding: 10px; }

.accordion__products .product-entity form .webform-type-checkboxes { width: 100% !important; }

.accordion__products .product-entity .price, .accordion__products .product-entity .field_copies { display: none; }

.accordion__products__options .accordion__trigger::after { top: 20px; }

.product__option--wrap { display: table; }

.product__option--wrap .product__option--selector { display: table-cell; padding: 20px; width: 80px; }

.product__option--wrap .product__option--selector img { width: 290px; }

.product__option--wrap h5 { margin: 5px 0px; }

.product__option--wrap .form { padding: 30px 0; border-top: 2px solid rgba(0, 0, 0, 0.2); }

.product__option--wrap .webform-submission-form { display: flex; flex-wrap: wrap; }

.product__option--wrap .webform-submission-form .form-item { width: 50%; }

.product__option--wrap .webform-submission-form .form-item input { width: 95%; }

.product__option--wrap .webform-submission-form .form-item.js-form-type-textarea { width: 100%; }

.product__option--wrap .webform-submission-form input::-webkit-calendar-picker-indicator { display: none; }

.product__option--wrap .webform-submission-form input[type="date"]::-webkit-input-placeholder { visibility: hidden !important; }

@media only screen and (max-width: 800px) { .product__option--wrap .webform-submission-form .form-item { width: 100%; } }

.product__option--wrap .price, .product__option--wrap .field_copies { display: none; }

.product__option--wrap:not(.active) .active-option { display: none; }

.product__option--wrap:not(.active) .form { display: none; }

.product__option--wrap.active .inactive-option { display: none; }

.js-form-item-copies { display: none; }

.path-product .checkout-steps, .path-product .price { display: none; }

.path-product article { max-width: 800px; margin: 0 auto; }

.citizenship_quiz { background: #f1f9f7; padding: 100px 0; text-align: center; }

.citizenship_quiz .quiz_question { max-width: 800px; padding: 20px; margin: auto; display: none; }

.citizenship_quiz .quiz_question h1 { font-size: 30px; }

.citizenship_quiz .quiz_question h2 { font-size: 24px; }

.citizenship_quiz .quiz_question .quiz_buttons { margin-top: 20px; }

.citizenship_quiz .quiz_question .quiz_buttons button { background-color: #12604b; padding: 8px 12px; padding: 8px 12px; padding: 0.5rem 0.75rem; font-weight: bold; display: block; margin: auto; margin-bottom: 10px; text-decoration: none; min-width: 200px; color: #fff; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); border: none; }

.citizenship_quiz .quiz_question .quiz_buttons button:hover { background: #ec4746; }

.citizenship_quiz .quiz_question .quiz_buttons a { text-decoration: none; }

.citizenship_quiz .quiz_question .quiz_buttons .spliter { max-width: 450px; margin: 0 auto; line-height: 0.5; text-align: center; height: 38px; padding: 10px 0; overflow: hidden; }

.citizenship_quiz .quiz_question .quiz_buttons .spliter span { display: inline-block; position: relative; }

.citizenship_quiz .quiz_question .quiz_buttons .spliter span:before, .citizenship_quiz .quiz_question .quiz_buttons .spliter span:after { content: ""; position: absolute; height: 5px; border-bottom: 1px solid black; border-top: 1px solid black; top: 0; width: 600px; }

.citizenship_quiz .quiz_question .quiz_buttons .spliter span:before { right: 100%; margin-right: 15px; }

.citizenship_quiz .quiz_question .quiz_buttons .spliter span:after { left: 100%; margin-left: 15px; }

.citizenship_quiz form { max-width: 450px; margin: 0 auto; text-align: left; }

.citizenship_quiz form .webform-button--submit { width: 100%; }

.qualify-block { border-top: 5px solid #1f8267; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); padding: 32px; padding: 2rem; }

.qualify-block .qualify-description, .qualify-block .qualify-link { display: none; }

.qualify-block .qualify-description { background-color: #f1f9f7; font-weight: 700; border-radius: 5px; padding: 16px; padding: 1rem; }

.qualify-block__step-1, .qualify-block__step-2 { position: relative; }

@media (min-width: 768px) { .qualify-block__step-1, .qualify-block__step-2 { padding-left: 5rem; } }

.qualify-block__step-1::before, .qualify-block__step-2::before { content: "1"; display: block; width: 60px; height: 60px; line-height: 60px; font-size: 27.2px; font-size: 1.7rem; font-weight: 700; background-color: #fff2f2; text-align: center; border-radius: 50%; color: #ec4746; margin: 0 auto 16px auto; margin: 0 auto 1rem auto; }

@media (min-width: 768px) { .qualify-block__step-1::before, .qualify-block__step-2::before { position: absolute; top: 0; left: 0; margin: 0; } }

.qualify-block__step-1 { margin-bottom: 32px; margin-bottom: 2rem; padding-bottom: 32px; padding-bottom: 2rem; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.qualify-block__step-2::before { content: "2"; }

.qualify-block__select-options { margin-bottom: 16px; margin-bottom: 1rem; border-radius: 5px; }

.qualify-block__disclaimer { font-size: 16px; }

.qualify-block .button { width: 100%; text-align: left; border: 1px solid rgba(31, 130, 103, 0.4); border-radius: 5px; margin-bottom: 12px; margin-bottom: 0.75rem; }

.qualify-block .button::after { position: absolute; right: 16px; right: 1rem; }

.modal_quiz_container { background-color: #f1f9f7; padding: 40px 0 80px 0; }

.modal_quiz { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1160px; padding-left: 20px; padding-right: 20px; text-align: center; position: relative; min-height: 750px; }

.quiz_page_defaults { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: #f1f9f7; }

.quiz_content_container { position: absolute; top: 50%; transform: translate(0, -50%); width: 100%; }

.modal_headline_default { margin-bottom: 24px; margin-bottom: 1.5rem; }

.quiz_button_container { width: 280px; margin: auto; }

.quiz_email_capture_container { width: 400px; margin: auto; text-align: left; margin-bottom: 16px; margin-bottom: 1rem; }

.quiz_email_capture_container input[type="checkbox"] { margin-right: 8px; margin-right: 0.5rem; }

.quiz_button_defaults { color: #fff; background-color: #1f8267; border: 2px solid #1f8267; text-align: center; display: block; width: 100%; padding: 16px 17.6px; padding: 1rem 1.1rem; text-decoration: none; line-height: 1; position: relative; font-size: 17px; font-weight: bold; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); margin-bottom: 22px; margin-bottom: 1.375rem; }

.quiz_button_defaults:hover { color: #1f8267; text-decoration: none; background-color: #fff; }

.modal_input_default { margin-bottom: 12px; margin-bottom: 0.75rem; }

#congratsPage_scheduleBtn, #ineligiblePage_buttonContactUs_button { max-width: 360px; margin: auto; margin-bottom: 32px; margin-bottom: 2rem; }

#congratsPage_call_button, #ineligiblePage_call_button { background: transparent; border: none; }

.webform-submission-get-a-quote-form h2 { font-size: 24px; }

.webform-submission-get-a-quote-form .form-email, .webform-submission-get-a-quote-form .form-text, .webform-submission-get-a-quote-form .form-tel { width: 100%; display: block; }

@media (min-width: 980px) { .webform-submission-get-a-quote-form .form-email, .webform-submission-get-a-quote-form .form-text, .webform-submission-get-a-quote-form .form-tel { width: 75%; } }

.webform-submission-get-a-quote-form section.form-wrapper, .webform-submission-get-a-quote-form .form-item-applicant-s-children { padding: 30px; background: #f1f9f7; }

.webform-submission-get-a-quote-form section.form-wrapper table, .webform-submission-get-a-quote-form .form-item-applicant-s-children table { background: #f1f9f7; }

.webform-submission-get-a-quote-form .webform-details-toggle-state-wrapper { display: none; }

.webform-submission-get-a-quote-form details > summary > span.details-title { display: block; font-size: 20px; margin: 16px 0; margin: 1rem 0; position: relative; padding-left: 50px; cursor: pointer; }

@media (min-width: 980px) { .webform-submission-get-a-quote-form details > summary > span.details-title { font-size: 24px; } }

.webform-submission-get-a-quote-form details > summary > span.details-title::after { content: ""; position: absolute; top: 4px; left: 0; width: 30px; height: 30px; background-image: url(../images/optimized/icon-plus.svg); background-repeat: no-repeat; background-position: center center; background-size: 30px 30px; }

.webform-submission-get-a-quote-form details[open] > summary > span.details-title::after { background-image: url(../images/optimized/icon-minus.svg); }

.webform-submission-get-a-quote-form details > .form-item { background: #f1f9f7; margin: 0; padding: 16px 30px 0 30px; padding: 1rem 30px 0 30px; }

.webform-submission-get-a-quote-form details > .form-item:last-child { padding-bottom: 16px; padding-bottom: 1rem; }

.webform-submission-get-a-quote-form details .messages--info { color: #000; background: none; border: 0; box-shadow: none; padding-left: 0; padding-bottom: 0; }

@media (min-width: 980px) { .pricing-grid .layout-container { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, auto); grid-column-gap: 60px; grid-row-gap: 0px; }
  .pricing-grid .column--first { grid-column-start: 1; grid-column-end: 2; }
  .pricing-grid .column--second { grid-column-start: 2; grid-column-end: 3; }
  .pricing-grid .column--third { grid-column-start: 3; grid-column-end: 4; }
  .pricing-grid .column--first, .pricing-grid .column--second, .pricing-grid .column--third { grid-row-start: 1; grid-row-end: 2; display: contents; }
  .pricing-grid--row-1 { grid-row-start: 1; grid-row-end: 2; }
  .pricing-grid--row-2 { grid-row-start: 2; grid-row-end: 3; }
  .pricing-grid .buttons--align-center { grid-row-start: 3; grid-row-end: 4; } }

.product-cards { display: flex; gap: 12px; gap: 0.75rem; }

@media (max-width: 1079px) { .product-cards { flex-direction: column; } }

@media (min-width: 1080px) { .product-cards--home { margin-top: -40px; position: relative; } }

.product-cards__item { flex: 1 1 100%; padding: 16px; padding: 1rem; text-decoration: none; text-align: center; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 5px solid #1f8267; position: relative; }

@media (min-width: 1080px) { .product-cards__item { flex: 1 1 30%; padding-bottom: 185px; } }

.product-cards__item:hover { text-decoration: none; border-bottom-color: #ec4746; box-shadow: 0px 1rem 1rem rgba(0, 0, 0, 0.15); }

.product-cards__eyebrow { color: #ec4746; font-weight: 600; margin-bottom: 8px; margin-bottom: 0.5rem; }

.product-cards__title { color: #444444; margin-bottom: 16px; margin-bottom: 1rem; }

.product-cards__title { font-size: 22px; }

@media screen and (min-width: 768px) { .product-cards__title { font-size: calc( 22px + 2 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { .product-cards__title { font-size: 24px; } }

@media (min-width: 1080px) { .product-cards__cost { padding: 0 1rem; height: 168px; line-height: 1.5; position: absolute; bottom: 0; left: 0; right: 0; } }

.product-cards__button { padding-bottom: 24px; padding-bottom: 1.5rem; }

@media (min-width: 1080px) { .product-cards__button { position: absolute; bottom: 0; left: 0; right: 0; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjItZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCIzLWVsZW1lbnRzL19mb250cy5zY3NzIiwic3R5bGUuY3NzIiwiMy1lbGVtZW50cy9fdHlwZS5zY3NzIiwiMS10b29scy9taXhpbnMvX2ZsdWlkLXR5cGUuc2NzcyIsIjAtc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiMS10b29scy9faW5jbHVkZS1tZWRpYS5zY3NzIiwiMy1lbGVtZW50cy9fbWVkaWEuc2NzcyIsIjMtZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiMy1lbGVtZW50cy9fZm9ybXMuc2NzcyIsIjUtY29tcG9uZW50cy9fbW9kYWwtcXVpei5zY3NzIiwiNC1vYmplY3RzL19sYXlvdXQuc2NzcyIsIjEtdG9vbHMvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIjQtb2JqZWN0cy9faGVhZGVyLnNjc3MiLCI0LW9iamVjdHMvX2Zvb3Rlci5zY3NzIiwiNS1jb21wb25lbnRzL19taXNjLnNjc3MiLCI1LWNvbXBvbmVudHMvX3NsaWNrLXNsaWRlci5zY3NzIiwiNS1jb21wb25lbnRzL19sYXlvdXQtYnVpbGRlci5zY3NzIiwiNS1jb21wb25lbnRzL19zZWFyY2guc2NzcyIsIjUtY29tcG9uZW50cy9faGVhZGVyLXNlYXJjaC5zY3NzIiwiNS1jb21wb25lbnRzL19oZWFkZXItbG9naW4uc2NzcyIsIjUtY29tcG9uZW50cy9fY2FydC1ibG9jay5zY3NzIiwiNS1jb21wb25lbnRzL19ib29rLWNhbGwuc2NzcyIsIjUtY29tcG9uZW50cy9fZm9vdGVyLWJsb2Nrcy5zY3NzIiwiNS1jb21wb25lbnRzL19zcGFjZXIuc2NzcyIsIjUtY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCI1LWNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIjUtY29tcG9uZW50cy9fdGl0bGUtYmxvY2suc2NzcyIsIjUtY29tcG9uZW50cy9fYW5jaG9yLWxpbmtzLnNjc3MiLCI1LWNvbXBvbmVudHMvX3RhYnMuc2NzcyIsIjUtY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsIjUtY29tcG9uZW50cy9fdXNlci5zY3NzIiwiNS1jb21wb25lbnRzL193ZWJmb3JtLnNjc3MiLCI1LWNvbXBvbmVudHMvX21lc3NhZ2VzLnNjc3MiLCI1LWNvbXBvbmVudHMvX2JhY2stdG8tdG9wLnNjc3MiLCI1LWNvbXBvbmVudHMvX21lbnUtdG9nZ2xlLnNjc3MiLCI1LWNvbXBvbmVudHMvX21lbnUtbWFpbi5zY3NzIiwiNS1jb21wb25lbnRzL19tZW51LWZvb3Rlci5zY3NzIiwiNS1jb21wb25lbnRzL19tZW51LXNvY2lhbC5zY3NzIiwiNS1jb21wb25lbnRzL193eXNpd3lnLnNjc3MiLCI1LWNvbXBvbmVudHMvX3Jlc3BvbnNpdmUtdGFicy5zY3NzIiwiNS1jb21wb25lbnRzL19oZXJvLnNjc3MiLCI1LWNvbXBvbmVudHMvX2hlcm8td2F0ZXJjb2xvci5zY3NzIiwiNS1jb21wb25lbnRzL19pbWFnZS1ibG9jay5zY3NzIiwiNS1jb21wb25lbnRzL19hbHRlcm5hdGluZy1tZWRpYS10ZXh0LnNjc3MiLCI1LWNvbXBvbmVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwiNS1jb21wb25lbnRzL19jb3VudGVyLXVwLnNjc3MiLCI1LWNvbXBvbmVudHMvX3Jlc291cmNlLWNhcmQuc2NzcyIsIjUtY29tcG9uZW50cy9fcmVsYXRlZC1yZXNvdXJjZXMuc2NzcyIsIjUtY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCI1LWNvbXBvbmVudHMvX2N0YS1hY2NvcmRpb24uc2NzcyIsIjUtY29tcG9uZW50cy9fcmVzb3VyY2VzLnNjc3MiLCI1LWNvbXBvbmVudHMvX2ZhcXMuc2NzcyIsIjUtY29tcG9uZW50cy9fY3RhLWJsb2NrLnNjc3MiLCI1LWNvbXBvbmVudHMvX2Jpb3Muc2NzcyIsIjUtY29tcG9uZW50cy9fbW9kYWFsLnNjc3MiLCI1LWNvbXBvbmVudHMvX3Byb2R1Y3RzLnNjc3MiLCI1LWNvbXBvbmVudHMvX3F1aXouc2NzcyIsIjUtY29tcG9uZW50cy9fcXVhbGlmeS1i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 */
/*# sourceMappingURL=style.css.map */
