:root {
    --color-primary: #005d83;
    --color-secondary-a: #282d4e;
    --color-secondary-b: #00779a;
    --color-secondary-c: #111321;
    --color-accent-a: #cfae70;
    --color-accent-b: #bead9a;
    --color-white: #fff;
    --color-nuetral-a: #e2e1e1;
    --color-nuetral-b: #bfbdbe;
    --color-nuetral-c: #58595b;
    --color-nuetral-d: #303132;
    --color-black: #000;
    --color-warm-sand: #ad9d8c;
    --color-bg-a: #f5f1e9;
    --color-bg-b: #f9f7f5;
    --color-bg-c: #504941;
    --color-bg-d: #282d4e;
    --color-bg-light-accent: #f9f9f9;
    --color-bg-two-tone-bg: #ececec;
    --color-error: #ca2020;
    --color-success: #148441;
    --color-foundation-a: #b0cdd9;
    --base-body-background: inherit;
    --base-color: var(--color-secondary-a);
    --base-font: 400 1.6rem/1 "Open Sans", sans-serif;
    --base-letter-spacing: normal;
    --base-line-height: 1em;
    --heading-color: inherit;
    --heading-font: open sans, sans-serif;
    --heading-font-weight: 700;
    --heading-line-height: 1.4em;
    --heading-margin-bottom: 2rem;
    --paragraph-color: inherit;
    --paragraph-font-size: var(--base-font-size);
    --paragraph-font-weight: 400;
    --paragraph-line-height: 2.4rem;
    --paragraph-margin-bottom: 2rem;
    --link-color: var(--color-secondary-b);
    --link-hover: var(--color-secondary-a);
    --link-active: var(--color-secondary-a);
    --link-visited: var(--color-secondary-c);
    --quote-color: var(--color-primary);
    --quote-font-family: inherit;
    --quote-font-size: 2rem;
    --quote-font-style: italic;
    --quote-font-weight: 300;
    --quote-line-height: 1.2em;
    --quote-padding: 2em;
    --hr-color: var(--color-primary);
    --hr-height: 3px;
    --hr-vertical-margin: 2.2rem;
    --hr-style: solid;
    --small-font-size: .9rem;
    --list-color: var(--base-color);
    --list-line-height: 2.4rem;
    --list-style-position: inside;
    --list-margin-bottom: 2rem;
    --dl-margin-bottom: 1rem;
    --dl-title-color: var(--color-primary);
    --dl-title-size: 2rem;
    --dl-descr-size: 1.4rem;
    --outer-gap: 3rem;
    --max-width: 109rem;
    --block-margin-bottom: 2rem;
    --btn-background: var(--color-primary);
    --btn-border: 0;
    --btn-color: var(--color-white);
    --btn-font-weight: 600;
    --btn-margin-bottom: 1.5rem;
    --btn-padding: 1rem 1.6rem;
    --btn-radius: .8rem;
    --btn-transition: all 25ms ease-out;
    --btn-hover-background: var(--color-secondary-a);
    --btn-hover-color: var(--btn-color);
    --btn-secondary-background: transparent;
    --btn-secondary-border: 1px solid var(--color-secondary-b);
    --btn-secondary-color: var(--color-secondary-b);
    --btn-secondary-hover-color: var(--color-secondary-a);
    --disabled-btn-background: var(--color-nuetral-a);
    --disabled-btn-border: none;
    --disabled-btn-color: var(--color-nuetral-c);
    --disabled-btn-cursor: not-allowed;
    --input-background: var(--color-white);
    --input-border: 1px solid var(--color-nuetral-a);
    --input-active-border-width: 2px;
    --input-radius: 6px;
    --input-color: var(--color-secondary-a);
    --input-font-family: inherit;
    --input-font-size: 1.6rem;
    --input-font-weight: 400;
    --input-margin: 0 0 1.2rem 0;
    --input-padding: 0 1.6rem;
    --input-width: none;
    --input-hover-border: var(--color-secondary-a);
    --input-focus-border: var(--color-secondary-a);
    --input-placeholder-color: var(--color-nuetral-c);
    --label-font-weight: 700;
    --label-font-size: 1.6rem;
    --label-line-height: 2.4rem;
    --label-letter-spacing: .064rem;
    --label-margin-bottom: 1.2rem;
    --label-margin-right: 1rem;
    --label-text-transform: uppercase;
    --text-area-height: 12.2rem;
    --text-area-padding: 1.2rem 1.6rem;
    --padding-md: 2rem
}

html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

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

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

pre {
    font-family: monospace;
    font-size: 1em
}

a {
    background-color: #0000
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=reset]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=button]:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=reset]:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=submit]:-moz-focusring {
    outline: 1px dotted buttontext
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    white-space: normal;
    max-width: 100%;
    padding: 0;
    display: table
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

[type=number]::-webkit-inner-spin-button {
    height: auto
}

[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template,
[hidden] {
    display: none
}

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

html {
    box-sizing: border-box;
    font-size: 62.5%
}

body {
    background-color: inherit;
    background-color: var(--base-body-background);
    color: var(--base-color);
    font: 400 1.6rem/1 Open Sans, sans-serif;
    font: var(--base-font);
    -webkit-font-smoothing: antialiased;
    letter-spacing: normal;
    letter-spacing: var(--base-letter-spacing);
    line-height: 1em;
    line-height: var(--base-line-height)
}

embed,
img,
object,
video {
    max-width: 100%
}

img {
    display: inline-block
}

iframe {
    border: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--heading-color);
    font-family: open sans, sans-serif;
    font-family: var(--heading-font);
    font-weight: 700;
    font-weight: var(--heading-font-weight);
    line-height: 1.4em;
    line-height: var(--heading-line-height);
    margin: 0 0 2rem;
    margin: 0 0 var(--heading-margin-bottom)
}

h1 {
    font-size: 3.2rem;
    line-height: 4.8rem
}

h2 {
    font-size: 2.4rem;
    line-height: 3.6rem
}

h3 {
    font-size: 2rem;
    line-height: 3rem
}

h4 {
    font-size: 1.8rem;
    line-height: 2.7rem
}

h5,
h6 {
    font-size: 1.6rem;
    line-height: 2.4rem
}

p {
    color: var(--paragraph-color, inherit);
    font-size: var(--base-font-size);
    font-weight: 400;
    font-weight: var(--paragraph-font-weight);
    line-height: 2.4rem;
    line-height: var(--paragraph-line-height);
    margin-bottom: 2rem;
    margin-bottom: var(--paragraph-margin-bottom)
}

small {
    font-size: .9rem;
    font-size: var(--small-font-size)
}

dfn,
em,
i,
var {
    font-style: italic
}

blockquote,
q {
    color: var(--quote-color);
    font-family: inherit;
    font-family: var(--quote-font-family);
    font-size: 2rem;
    font-size: var(--quote-font-size);
    font-style: italic;
    font-style: var(--quote-font-style);
    font-weight: 300;
    font-weight: var(--quote-font-weight);
    line-height: 1.2em;
    line-height: var(--quote-line-height);
    margin-bottom: var(--base-margin-bottom)
}

:is(blockquote, q) p {
    color: inherit
}

blockquote {
    padding: 2em;
    padding: var(--quote-padding)
}

.link {
    text-underline-offset: 6px;
    font-weight: 600;
    line-height: 2.4rem;
    text-decoration-thickness: 1px
}

a,
.link {
    color: var(--link-color);
    text-decoration: none
}

:is(a, .link):focus,
:is(a, .link):focus-visible {
    color: var(--link-active);
    outline-color: inherit;
    border-radius: .4rem
}

:is(a, .link):hover {
    color: var(--link-hover);
    text-decoration: underline
}

:is(a, .link):active {
    color: var(--link-active);
    text-decoration: underline
}

:is(a, .link):visited {
    color: var(--link-visited)
}

hr {
    background-color: #005d83;
    background-color: var(--hr-color);
    border: 0 solid;
    border-style: var(--hr-style);
    height: var(--hr-height);
    margin-bottom: 2.2rem;
    margin-bottom: var(--hr-vertical-margin);
    margin-top: 2.2rem;
    margin-top: var(--hr-vertical-margin);
    height: 3px
}

address {
    color: inherit;
    margin-bottom: var(--base-margin-bottom)
}

@media (min-width:768px) {
    h1 {
        font-size: 4rem;
        line-height: 6rem
    }

    h2 {
        font-size: 2.8rem;
        line-height: 4.2rem
    }

    h3 {
        font-size: 2rem;
        line-height: 3rem
    }

    h4 {
        font-size: 1.8rem;
        line-height: 2.7rem
    }

    h5 {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

@media (min-width:1024px) {
    h1 {
        font-size: 4.8rem
    }

    h2 {
        font-size: 3.2rem;
        line-height: 4.8rem
    }

    h3 {
        font-size: 2.4rem;
        line-height: 3.6rem
    }

    h4 {
        font-size: 2rem;
        line-height: 3rem
    }

    h5 {
        font-size: 1.8rem;
        line-height: 2.7rem
    }
}

dl,
ol,
ul {
    color: var(--list-color);
    line-height: 2.4rem;
    line-height: var(--list-line-height);
    list-style-position: inside;
    list-style-position: var(--list-style-position);
    margin-bottom: 2rem;
    margin-bottom: var(--list-margin-bottom)
}

dl {
    margin-bottom: 1rem;
    margin-bottom: var(--dl-margin-bottom)
}

dt {
    color: var(--dl-title-color);
    font-size: 2rem;
    font-size: var(--dl-title-size);
    margin-bottom: 1rem;
    margin-bottom: var(--dl-margin-bottom)
}

dd {
    color: var(--list-color);
    font-size: 1.4rem;
    font-size: var(--dl-descr-size);
    margin-bottom: 1rem;
    margin-bottom: var(--dl-margin-bottom)
}

.tabs.primary {
    gap: 1.2rem;
    list-style: none;
    display: flex
}

button,
input[type=button],
.button,
.secondary-button {
    cursor: pointer;
    font-weight: 600;
    font-weight: var(--btn-font-weight);
    margin: 0 0 1.5rem;
    margin-bottom: var(--btn-margin-bottom);
    padding: 1rem 1.6rem;
    padding: var(--btn-padding);
    text-shadow: none;
    transition: all 25ms ease-out;
    transition: var(--btn-transition);
    justify-content: center;
    align-items: center;
    height: 4.8rem;
    text-decoration: none;
    display: inline-flex
}

:is(button, input[type=button], .button, .secondary-button)::-moz-focus-inner {
    border: 0;
    padding: 0
}

.button {
    background-color: #005d83;
    background-color: var(--btn-background);
    border: 0;
    border: var(--btn-border);
    border-radius: .8rem;
    border-radius: var(--btn-radius, 0);
    color: var(--btn-color)
}

.button:hover,
.button:active,
.button:focus-visible {
    background-color: #3baf58;
    /* background-color: var(--btn-hover-background); */
    color: var(--btn-hover-color)
}

.button:visited {
    color: var(--btn-color);
    background-color: #111321;
    background-color: var(--link-visited)
}

:is(button, .button):focus-visible {
    outline: 2px solid #282d4e;
    outline: 2px solid var(--color-secondary-a);
    outline-offset: 2px
}

:is(button, .button)[disabled] {
    background-color: #e2e1e1;
    background-color: var(--disabled-btn-background);
    border: none;
    border: var(--disabled-btn-border);
    color: var(--disabled-btn-color);
    cursor: not-allowed;
    cursor: var(--disabled-btn-cursor)
}

:is(button, .button)[disabled]:active,
:is(button, .button)[disabled]:hover {
    background-color: #e2e1e1;
    background-color: var(--disabled-btn-background);
    color: var(--disabled-btn-color)
}

.secondary-button {
    background-color: #0000;
    background-color: var(--btn-secondary-background);
    border: 1px solid #00779a;
    border: var(--btn-secondary-border);
    border-radius: .8rem;
    border-radius: var(--btn-radius);
    color: var(--btn-secondary-color)
}

.secondary-button:visited {
    border-color: #282d4e;
    border-color: var(--color-secondary-a)
}

.secondary-button:focus-visible {
    border: 2px solid #282d4e;
    border: 2px solid var(--color-secondary-a);
    outline-offset: 4px;
    outline-style: auto
}

.secondary-button:hover,
.secondary-button:active {
    color: #3baf58;
    border: 2px solid #3baf58;
    /* border: 2px solid var(--color-green); */
    margin-left: -1px;
    margin-right: -1px
}

.secondary-button[disabled] {
    border: 1px solid #e2e1e1;
    border: 1px solid var(--color-nuetral-a);
    background-color: #0000
}

.secondary-button[disabled]:hover,
.secondary-button[disabled]:active {
    background-color: #0000
}

form,
.form {
    margin-bottom: 2rem;
    margin-bottom: var(--block-margin-bottom, 2rem)
}

.fieldset {
    margin-bottom: 2rem;
    margin-bottom: var(--block-margin-bottom, 2rem);
    border: 0
}

.legend {
    color: inherit;
    border: 0;
    margin-bottom: 1rem;
    font-family: inherit;
    font-size: 1.4rem;
    line-height: 1;
    display: block
}

.label,
.label-text,
label {
    font-size: 1.6rem;
    font-size: var(--label-font-size);
    font-weight: 700;
    font-weight: var(--label-font-weight);
    letter-spacing: .064rem;
    letter-spacing: var(--label-letter-spacing);
    line-height: 2.4rem;
    line-height: var(--label-line-height);
    margin-bottom: 1.2rem;
    margin-bottom: var(--label-margin-bottom);
    margin-right: 1rem;
    margin-right: var(--label-margin-right);
    display: block
}

.label-text {
    text-transform: uppercase;
    text-transform: var(--label-text-transform)
}

input,
textarea,
select,
.input,
.select,
.textarea {
    background-color: #fff;
    background-clip: border-box;
    background-color: var(--input-background);
    border: 1px solid #e2e1e1;
    border: var(--input-border, 1px solid var(--color-primary));
    border-radius: 6px;
    border-radius: var(--input-radius, 0);
    color: var(--input-color);
    font-family: inherit;
    font-family: var(--input-font-family, inherit);
    font-size: 1.6rem;
    font-size: var(--input-font-size, 1.6rem);
    font-weight: 400;
    font-weight: var(--input-font-weight, 300);
    height: var(--input-height, 5rem);
    margin: 0 0 1.2rem;
    margin: var(--input-margin, 0 0 1.6rem 0);
    max-width: var(--input-width, none);
    padding: 0 1.6rem;
    padding: var(--input-padding, 0 1em);
    width: 100%;
    max-width: none;
    height: 5rem
}

:is(input, textarea, select, .input, .select, .textarea)::placeholder {
    color: var(--input-placeholder-color, inherit)
}

:is(input, textarea, select, .input, .select, .textarea)::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    height: var(--text-area-height, 8rem);
    padding: 1.2rem 1.6rem;
    padding: var(--text-area-padding, 1.6rem);
    height: 12.2rem
}

textarea:hover {
    border-color: #282d4e;
    border-color: var(--input-hover-border, inherit)
}

textarea:focus,
textarea:focus-visible {
    outline-color: #282d4e;
    outline-color: var(--input-focus-border, inherit)
}

select,
.select {
    appearance: none;
    color: var(--input-placeholder-color, inherit);
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNDEgOC4yOTVMMTIgMTIuODc1TDE2LjU5IDguMjk1TDE4IDkuNzA1TDEyIDE1LjcwNUw2IDkuNzA1TDcuNDEgOC4yOTVaIiBmaWxsPSIjMjgyRDRFIi8+Cjwvc3ZnPg==);
    background-position: right 1.6rem top 50%;
    background-repeat: no-repeat;
    background-size: 1.5em;
    padding-right: 3em
}

:is(input, textarea, select):hover {
    border-width: 2px;
    border-width: var(--input-active-border-width, 2px);
    border-color: #282d4e;
    border-color: var(--input-hover-border, inherit)
}

:is(input, textarea, select):focus,
:is(input, textarea, select):focus-visible {
    border-color: #282d4e;
    border-color: var(--input-focus-border, inherit);
    outline-color: #282d4e;
    outline-color: var(--input-focus-border)
}

:is(input, textarea, select):user-invalid {
    border-color: #ca2020;
    border-color: var(--color-error);
    border-width: 2px
}

:is(input, textarea, select):user-invalid:focus {
    outline-color: #ca2020;
    outline-color: var(--color-error);
    outline-width: 2px
}

input[type=email] {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='mail'%3E%3Cpath id='Vector' d='M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6ZM20 6L12 10.99L4 6H20ZM20 18H4V8L12 13L20 8V18Z' fill='%23282D4E'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: 1.6rem;
    background-repeat: no-repeat;
    background-size: 2.4rem;
    padding-left: 5.2rem
}

input[type=email]:user-invalid {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6Zm-2 0-8 4.99L4 6h16Zm0 12H4V8l8 5 8-5v10Z' fill='%23CA2020'/%3E%3C/svg%3E")
}

input[type=email]:user-invalid:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6Zm-2 0-8 4.99L4 6h16Zm0 12H4V8l8 5 8-5v10Z' fill='%23CA2020'/%3E%3C/svg%3E")
}

input[type=email]:user-valid {
    outline-color: #148441;
    outline-color: var(--color-success);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='mail'%3E%3Cpath id='Vector' d='M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6ZM20 6L12 10.99L4 6H20ZM20 18H4V8L12 13L20 8V18Z' fill='%23148441'/%3E%3C/g%3E%3C/svg%3E%0A")
}

input[type=email]:user-valid:focus {
    outline-color: #148441;
    outline-color: var(--color-success);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='mail'%3E%3Cpath id='Vector' d='M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6ZM20 6L12 10.99L4 6H20ZM20 18H4V8L12 13L20 8V18Z' fill='%23148441'/%3E%3C/g%3E%3C/svg%3E%0A")
}

h2.block__title {
    color: inherit !important;
    font-weight: 700 !important
}

.multi-column-block>h2.block__title {
    text-align: center;
    font-size: 3.2rem
}

.add-center {
    margin: 0 auto
}

.add-width {
    max-width: 1170px
}

.flex-direction-nav a {
    overflow: initial
}

.hidden-title {
    display: none
}

.container {
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: var(--block-margin-bottom, 4rem);
    max-width: calc(var(--max-width, 120rem) + var(--outer-gap, 0));
    padding-left: 3rem;
    padding-left: var(--outer-gap, 0);
    padding-right: 3rem;
    padding-right: var(--outer-gap, 0);
    max-width: 112rem
}

.upload-button {
    display: block !important
}

@media only screen and (max-width: 400px) {
    .mc__body {
        width: 100%;
    }
}

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