:root {
  --master-site-components_text-style---font-family: var(--master-site-components_font-family---body);
  --master-site-components_themes---text: var(--master-site-components_colors---dark);
  --master-site-components_text-style---font-size: var(--master-site-components---text--body);
  --master-site-components_text-style---line-height: 1.4;
  --master-site-components_text-style---font-weight-400: 400;
  --master-site-components_text-style---letter-spacing-2: -.02em;
  --master-site-components_text-style---font-weight-600: 600;
  --master-site-components---text--h5: 2.4rem;
  --master-site-components_colors---dark: #212121;
  --master-site-components---text--text-medium: 1.8rem;
  --master-site-components_colors---medium-gray: #a2aaad;
  --master-site-components_colors---white: white;
  --master-site-components_colors---light-gray: #f0f0f0;
  --master-site-components---padding-inner: 4rem;
  --master-site-components---padding-global: 4rem;
  --master-site-components_colors---dark-blue: #072640;
  --master-site-components_colors---black: #072640;
  --master-site-components_colors---light-bluee: #123e63;
  --master-site-components---text--text-small: 1.4rem;
  --master-site-components_colors---brown-light03: #a3998a;
  --master-site-components_colors---light-red: #cc2e40;
  --master-site-components_colors---light-green: #d9f0e8;
  --master-site-components_colors---border-color: #e2dfda;
  --master-site-components_colors---tab-color-switch: #6e685f;
  --master-site-components_colors---dark-red: #73010a;
  --master-site-components_colors---transparent: transparent;
  --_themes---background: var(--_colors---light-green);
  --_text-style---font-family: var(--_font-family---body);
  --_themes---text: var(--_colors---dark);
  --text--body: 1.6rem;
  --_text-style---line-height: 1.4;
  --_text-style---font-weight-400: 400;
  --_text-style---letter-spacing-2: -.02em;
  --_text-style---font-size: var(--text--body);
  --_font-family---body: Brittisanstrial, sans-serif;
  --text--text-small: 1.4rem;
  --_colors---white: white;
  --text--h6: 1.6rem;
  --_colors---light-red: #cc2e40;
  --text--h5: 2.4rem;
  --_colors---dark-gray: #4d5859;
  --_colors---dark: #212121;
  --text--text-medium: 1.8rem;
  --_colors---light-bluee: #864b4c;
  --_colors---medium-gray: #a2aaad;
  --_colors---dark-red: #73010a;
  --_colors---brown-light02: #d3c7b5;
  --_colors---transparent: transparent;
  --_colors---black: #723c3d;
  --_colors---light-gray: #f0f0f0;
  --_colors---white070: #ffffffb3;
  --padding-global: 4rem;
  --_font-family---heading: P22Mackinacpro, Arial, sans-serif;
  --_colors---dark-blue: #723c3d;
  --_colors---light-green: #f0e8d9;
  --_colors---berry: #8d1d58;
  --_colors---chartreuse: #e2e11b;
  --_colors---orange02: #fbefdc;
  --padding-section-m: 15rem;
  --padding-section-s: 8.8rem;
  --_colors---brown-light03: #a3998a;
  --_text-style---font-weight-600: 600;
  --_colors---orange01: #fdd4bb;
  --_colors---nav-color: white;
  --padding-inner: 4rem;
  --text--h3: 4.8rem;
  --_colors---border-color: #e2dfda;
  --_colors---tab-color-switch: #6e685f;
  --master-site-components---padding-section: 10rem;
  --padding-section: 10rem;
  --master-site-components---padding-section-s: 8.8rem;
  --master-site-components---padding-section-m: 15rem;
  --master-site-components---padding-section-l: 20rem;
  --padding-section-l: 20rem;
  --master-site-components_font-family---heading: P22Mackinacpro, Arial, sans-serif;
  --container-nav: 100%;
  --master-site-components---container-nav: 100%;
  --master-site-components_font-family---body: Brittisanstrial, sans-serif;
  --master-site-components---container-large: 100%;
  --container-large: 100%;
  --container-medium: 136rem;
  --master-site-components---container-medium: 136rem;
  --container-small: 104rem;
  --master-site-components---container-small: 104rem;
  --master-site-components---container-1360: 136rem;
  --container-1360: 136rem;
  --master-site-components---text--body: 1.6rem;
  --master-site-components---text--text-large: 2rem;
  --text--text-large: 2rem;
  --text--h1: 12rem;
  --master-site-components---text--h1: 12rem;
  --text--h2: 8.8rem;
  --master-site-components---text--h2: 8.8rem;
  --master-site-components---text--h3: 4.8rem;
  --text--h4: 3.2rem;
  --master-site-components---text--h4: 3.2rem;
  --_text-style---letter-spacing-1: .01em;
  --master-site-components_text-style---letter-spacing-1: .01em;
  --master-site-components---text--h6: 1.6rem;
  --text--display1: 0rem;
  --master-site-components---text--display1: 0rem;
  --master-site-components---text--display2: 0rem;
  --text--display2: 0rem;
  --master-site-components_themes---background: var(--master-site-components_colors---light-green);
  --master-site-components_themes---buttons: var(--master-site-components_colors---white);
  --_themes---buttons: var(--_colors---white);
  --master-site-components_colors---white070: #ffffffb3;
  --master-site-components_themes---nav_color: var(--master-site-components_colors---nav-color);
  --_themes---nav_color: var(--_colors---nav-color);
  --master-site-components_colors---chartreuse: #e2e11b;
  --master-site-components_colors---orange01: #fdd4bb;
  --master-site-components_colors---orange02: #fbefdc;
  --master-site-components_colors---orange03: #e9dbc4;
  --_colors---orange03: #e9dbc4;
  --master-site-components_colors---orange04: #be8f73;
  --_colors---orange04: #be8f73;
  --master-site-components_colors---berry: #8d1d58;
  --master-site-components_colors---nav-color: white;
  --master-site-components_colors---dark-gray: #4d5859;
  --master-site-components_colors---brown-light02: #d3c7b5;
  --master-site-components_colors---pink: #ff7480;
  --_colors---pink: #ff7480;
}

body {
  background-color: var(--_themes---background);
  font-family: var(--_text-style---font-family);
  color: var(--_themes---text);
  font-size: var(--text--body);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight-400);
  letter-spacing: var(--_text-style---letter-spacing-2);
  --text--body: 1.6rem;
  --text--text-small: 1.4rem;
  --text--h6: 1.6rem;
  --text--h5: 2.4rem;
  --text--text-medium: 1.8rem;
  --padding-global: 4rem;
  --padding-section-m: 15rem;
  --padding-section-s: 8.8rem;
  --padding-inner: 4rem;
  --text--h3: 4.8rem;
  --padding-section: 10rem;
  --padding-section-l: 20rem;
  --container-nav: 100%;
  --container-large: 100%;
  --container-medium: 136rem;
  --container-small: 104rem;
  --container-1360: 136rem;
  --text--text-large: 2rem;
  --text--h1: 12rem;
  --text--h2: 8.8rem;
  --text--h4: 3.2rem;
  --text--display1: 0rem;
  --text--display2: 0rem;
}

h1 {
  font-family: var(--_text-style---font-family);
  color: var(--_themes---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight-400);
  letter-spacing: var(--_text-style---letter-spacing-2);
  text-transform: capitalize;
  --_text-style---font-family: var(--_font-family---heading);
  --_text-style---line-height: .9;
  --_text-style---font-weight-400: 800;
  --_text-style---letter-spacing-2: -.04em;
  --_text-style---font-size: 10vw;
  --_text-style---font-weight-600: 600;
  --_text-style---letter-spacing-1: .01em;
}

h2 {
  font-family: var(--_text-style---font-family);
  color: var(--_themes---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight-400);
  letter-spacing: var(--_text-style---letter-spacing-2);
  text-transform: capitalize;
  --_text-style---font-family: var(--_font-family---heading);
  --_text-style---line-height: .9;
  --_text-style---font-weight-400: 600;
  --_text-style---letter-spacing-2: -.04em;
  --_text-style---font-size: var(--text--h2);
  --_text-style---font-weight-600: 600;
  --_text-style---letter-spacing-1: .01em;
}

h3 {
  font-family: var(--_text-style---font-family);
  color: var(--_themes---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight-400);
  letter-spacing: var(--_text-style---letter-spacing-2);
  text-transform: capitalize;
  --_text-style---font-family: var(--_font-family---heading);
  --_text-style---line-height: .9;
  --_text-style---font-weight-400: 600;
  --_text-style---letter-spacing-2: -.04em;
  --_text-style---font-size: var(--text--h3);
  --_text-style---font-weight-600: 600;
  --_text-style---letter-spacing-1: .01em;
}

h4 {
  font-family: var(--_text-style---font-family);
  color: var(--_themes---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight-400);
  letter-spacing: var(--_text-style---letter-spacing-2);
  text-transform: capitalize;
  --_text-style---font-family: var(--_font-family---heading);
  --_text-style---line-height: .9;
  --_text-style---font-weight-400: 600;
  --_text-style---letter-spacing-2: -.04em;
  --_text-style---font-size: var(--text--h4);
  --_text-style---font-weight-600: 600;
  --_text-style---letter-spacing-1: .01em;
}

h5 {
  font-family: var(--_text-style---font-family);
  color: var(--_themes---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight-400);
  letter-spacing: var(--_text-style---letter-spacing-2);
  text-transform: capitalize;
  --_text-style---font-family: var(--_font-family---heading);
  --_text-style---line-height: .9;
  --_text-style---font-weight-400: 600;
  --_text-style---letter-spacing-2: -.02em;
  --_text-style---font-size: var(--text--h5);
  --_text-style---font-weight-600: 600;
  --_text-style---letter-spacing-1: .01em;
}

h6 {
  font-family: var(--_text-style---font-family);
  color: var(--_themes---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight-400);
  letter-spacing: var(--_text-style---letter-spacing-2);
  text-transform: capitalize;
  --_text-style---font-family: var(--_font-family---heading);
  --_text-style---line-height: .9;
  --_text-style---font-weight-400: 600;
  --_text-style---letter-spacing-2: -.02em;
  --_text-style---font-size: var(--text--h6);
  --_text-style---font-weight-600: 600;
  --_text-style---letter-spacing-1: .01em;
}

p {
  color: var(--_themes---text);
}

a {
  font-family: var(--_font-family---body);
  color: var(--_themes---text);
  font-size: var(--text--text-small);
  font-weight: 600;
  text-decoration: none;
}

label {
  margin-bottom: 5px;
  display: block;
}

body {
  --master-site-components---text--h5: 2.4rem;
  --master-site-components---text--text-medium: 1.8rem;
  --master-site-components---padding-inner: 4rem;
  --master-site-components---padding-global: 4rem;
  --master-site-components---text--text-small: 1.4rem;
  --master-site-components---padding-section: 10rem;
  --master-site-components---padding-section-s: 8.8rem;
  --master-site-components---padding-section-m: 15rem;
  --master-site-components---padding-section-l: 20rem;
  --master-site-components---container-nav: 100%;
  --master-site-components---container-large: 100%;
  --master-site-components---container-medium: 136rem;
  --master-site-components---container-small: 104rem;
  --master-site-components---container-1360: 136rem;
  --master-site-components---text--body: 1.6rem;
  --master-site-components---text--text-large: 2rem;
  --master-site-components---text--h1: 12rem;
  --master-site-components---text--h2: 8.8rem;
  --master-site-components---text--h3: 4.8rem;
  --master-site-components---text--h4: 3.2rem;
  --master-site-components---text--h6: 1.6rem;
  --master-site-components---text--display1: 0rem;
  --master-site-components---text--display2: 0rem;
}

@media screen and (max-width: 991px) {
  body {
    --master-site-components---text--h5: 2rem;
    --master-site-components---text--text-medium: 1.8rem;
    --master-site-components---padding-inner: 4rem;
    --master-site-components---padding-global: 3%;
    --master-site-components---text--text-small: 1.4rem;
    --master-site-components---padding-section: 10rem;
    --master-site-components---padding-section-s: 8.8rem;
    --master-site-components---padding-section-m: 15rem;
    --master-site-components---padding-section-l: 20rem;
    --master-site-components---container-nav: 100%;
    --master-site-components---container-large: 100%;
    --master-site-components---container-medium: 136rem;
    --master-site-components---container-small: 104rem;
    --master-site-components---container-1360: 136rem;
    --master-site-components---text--body: 1.6rem;
    --master-site-components---text--text-large: 2rem;
    --master-site-components---text--h1: 8.8rem;
    --master-site-components---text--h2: 6rem;
    --master-site-components---text--h3: 4rem;
    --master-site-components---text--h4: 2.8rem;
    --master-site-components---text--h6: 1.6rem;
    --master-site-components---text--display1: 0rem;
    --master-site-components---text--display2: 0rem;
    --text--body: 1.6rem;
    --text--text-small: 1.4rem;
    --text--h6: 1.6rem;
    --text--h5: 2rem;
    --text--text-medium: 1.8rem;
    --padding-global: 3%;
    --padding-section-m: 15rem;
    --padding-section-s: 8.8rem;
    --padding-inner: 4rem;
    --text--h3: 4rem;
    --padding-section: 10rem;
    --padding-section-l: 20rem;
    --container-nav: 100%;
    --container-large: 100%;
    --container-medium: 136rem;
    --container-small: 104rem;
    --container-1360: 136rem;
    --text--text-large: 2rem;
    --text--h1: 8.8rem;
    --text--h2: 6rem;
    --text--h4: 2.8rem;
    --text--display1: 0rem;
    --text--display2: 0rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --master-site-components---text--h5: 1.8rem;
    --master-site-components---text--text-medium: 1.6rem;
    --master-site-components---padding-inner: 2.4rem;
    --master-site-components---padding-global: 4%;
    --master-site-components---text--text-small: 1.4rem;
    --master-site-components---padding-section: 10rem;
    --master-site-components---padding-section-s: 8.8rem;
    --master-site-components---padding-section-m: 4.8rem;
    --master-site-components---padding-section-l: 20rem;
    --master-site-components---container-nav: 100%;
    --master-site-components---container-large: 100%;
    --master-site-components---container-medium: 136rem;
    --master-site-components---container-small: 104rem;
    --master-site-components---container-1360: 136rem;
    --master-site-components---text--body: 1.6rem;
    --master-site-components---text--text-large: 2rem;
    --master-site-components---text--h1: 12vw;
    --master-site-components---text--h2: 8.8vw;
    --master-site-components---text--h3: 4.8vw;
    --master-site-components---text--h4: 2.4rem;
    --master-site-components---text--h6: 1.6rem;
    --master-site-components---text--display1: 0rem;
    --master-site-components---text--display2: 0rem;
    --text--body: 1.6rem;
    --text--text-small: 1.4rem;
    --text--h6: 1.6rem;
    --text--h5: 1.8rem;
    --text--text-medium: 1.6rem;
    --padding-global: 4%;
    --padding-section-m: 4.8rem;
    --padding-section-s: 8.8rem;
    --padding-inner: 2.4rem;
    --text--h3: 4.8vw;
    --padding-section: 10rem;
    --padding-section-l: 20rem;
    --container-nav: 100%;
    --container-large: 100%;
    --container-medium: 136rem;
    --container-small: 104rem;
    --container-1360: 136rem;
    --text--text-large: 2rem;
    --text--h1: 12vw;
    --text--h2: 8.8vw;
    --text--h4: 2.4rem;
    --text--display1: 0rem;
    --text--display2: 0rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --master-site-components---text--h5: 1.8rem;
    --master-site-components---text--text-medium: 1.6rem;
    --master-site-components---padding-inner: 2.4rem;
    --master-site-components---padding-global: 5%;
    --master-site-components---text--text-small: 1.4rem;
    --master-site-components---padding-section: 10rem;
    --master-site-components---padding-section-s: 8.8rem;
    --master-site-components---padding-section-m: 4.8rem;
    --master-site-components---padding-section-l: 20rem;
    --master-site-components---container-nav: 100%;
    --master-site-components---container-large: 100%;
    --master-site-components---container-medium: 136rem;
    --master-site-components---container-small: 104rem;
    --master-site-components---container-1360: 136rem;
    --master-site-components---text--body: 1.6rem;
    --master-site-components---text--text-large: 2rem;
    --master-site-components---text--h1: 14vw;
    --master-site-components---text--h2: 11vw;
    --master-site-components---text--h3: 7vw;
    --master-site-components---text--h4: 2.4rem;
    --master-site-components---text--h6: 1.6rem;
    --master-site-components---text--display1: 0rem;
    --master-site-components---text--display2: 0rem;
    --text--body: 1.6rem;
    --text--text-small: 1.4rem;
    --text--h6: 1.6rem;
    --text--h5: 1.8rem;
    --text--text-medium: 1.6rem;
    --padding-global: 5%;
    --padding-section-m: 4.8rem;
    --padding-section-s: 8.8rem;
    --padding-inner: 2.4rem;
    --text--h3: 7vw;
    --padding-section: 10rem;
    --padding-section-l: 20rem;
    --container-nav: 100%;
    --container-large: 100%;
    --container-medium: 136rem;
    --container-small: 104rem;
    --container-1360: 136rem;
    --text--text-large: 2rem;
    --text--h1: 14vw;
    --text--h2: 11vw;
    --text--h4: 2.4rem;
    --text--display1: 0rem;
    --text--display2: 0rem;
  }

  h1 {
    width: 80%;
  }
}
