@font-face {
  font-family: Stravinsky;
  src: url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Extralight.woff2") format("woff2"), url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: Stravinsky;
  src: url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Light.woff2") format("woff2"), url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Stravinsky;
  src: url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Regular.woff2") format("woff2"), url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Stravinsky;
  src: url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Medium.woff2") format("woff2"), url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Stravinsky;
  src: url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Bold.woff2") format("woff2"), url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Stravinsky;
  src: url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Extrabold.woff2") format("woff2"), url("https://outlyne.com/sites-media/78/66487607-49a9-44a4-89ce-628a6f83ae23/fonts/stravinsky/Stravinsky-Extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

body .font-ff {
  --font-family-a: Stravinsky;
  --font-family-b: "dovetail-mvb", serif;
  --input-font-family: var(--font-family-b);
  --btn-font-size: 12px;
  font-family: Stravinsky;
}

body .font-ff.wf-font-picker {
  font-family: var(--font-family-a);
  font-weight: 400;
}

body .font-ff {
  --font-main-nav: var(--font-family-b);
  --font-contact-number: var(--font-family-b);
  --font-section-heading: var(--font-family-a);
  --font-section-subheading: var(--font-family-b);
  --font-section-description: var(--font-family-b);
  --font-item-heading: var(--font-family-a);
  --font-item-subheading: var(--font-family-b);
  --font-item-description: var(--font-family-b);
  --font-image-caption: var(--font-family-a);
  --font-item-pull-out: var(--font-family-a);
}

body .font-ff .logo-text {
  font-weight: 400;
  font-family: var(--font-family-b);
}

body .font-ff .wf-published-date {
  font-family: var(--font-family-b);
}

body .font-ff .email-submit {
  font-weight: 400;
  font-family: var(--font-family-b);
}

body .font-ff .hours-title {
  font-weight: 400;
  font-family: var(--font-family-a);
}

body .font-ff .wf-author-name {
  font-weight: 400;
  font-family: var(--font-family-b);
  font-size: var(--step--2);
  line-height: var(--step--2-lh);
}

body .font-ff .address-wrap {
  font-family: var(--font-family-b);
}

body .font-ff .link-arrow {
  display: none;
}

body .font-ff .profile-name, body .font-ff .profile-cta {
  font-family: var(--font-family-b);
  font-weight: 400;
}

body .font-ff .btn-wrap > span, body .font-ff a.wf, body .font-ff button.wf {
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 400;
  font-family: var(--font-family-b);
}

body .font-ff .section-title {
  font-weight: 400;
}

body .font-ff .section-subheading {
  font-weight: 600;
}

body .font-ff .item-heading, body .font-ff .item-subheading {
  font-weight: 400;
}

body .font-ff .section-description p.wf, body .font-ff .section-description ol, body .font-ff .section-description ul {
  font-weight: 400;
  font-family: var(--font-family-b);
}

body .font-ff .item-description ol, body .font-ff .item-description ul, body .font-ff .item-description p {
  font-weight: 400;
}

body .font-ff .image-caption {
  font-weight: 400;
  font-family: var(--font-family-b);
}

body .font-ff .item-pull-out {
  font-weight: 400;
}

body .font-ff .footer-heading {
  text-transform: uppercase;
  letter-spacing: .85px;
  font-weight: 400;
  font-family: var(--font-family-b);
}

body .font-ff .footer {
  font-family: var(--font-family-b);
}

body .font-ff nav.footer-nav a.footer-text.social-link {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 500;
}

body .font-ff .footer-text {
  font-weight: 500;
}

body .font-ff input[type="date"], body .font-ff input[type="datetime-local"], body .font-ff input[type="datetime-local"], body .font-ff input[type="email"], body .font-ff input[type="month"], body .font-ff input[type="number"], body .font-ff input[type="password"], body .font-ff input[type="search"], body .font-ff input[type="tel"], body .font-ff input[type="text"], body .font-ff input[type="time"], body .font-ff input[type="url"], body .font-ff input[type="week"], body .font-ff textarea {
  font-weight: 400;
}

body .font-ff.top-nav header.article-wrap .variant-a .primary-link {
  font-size: 13px;
  font-weight: 400;
}

body .font-ff.top-nav header.article-wrap .variant-b .primary-link {
  font-size: 13px;
  font-weight: 400;
}

body .font-ff.top-nav header.article-wrap .variant-b a.contact-link.bold-phone {
  letter-spacing: 1px;
  font-weight: 400;
}

body .font-ff.top-nav header.article-wrap .variant-c .primary-link {
  font-size: 13px;
  font-weight: 400;
}

body .font-ff.top-nav header.article-wrap .variant-d .primary-link {
  font-size: 13px;
  font-weight: 400;
}

body .font-ff .grid-hero-a.variant-a .item-heading.cc {
  line-height: 1.2;
}

body .font-ff .grid-hero-a.variant-g .item-heading {
  font-weight: 600;
}

body .font-ff .grid-b.variant-b .item-heading {
  font-family: var(--font-family-b);
  font-weight: 400;
}

body .font-ff .grid-b.variant-b .item-subheading, body .font-ff .grid-b.variant-b a.wf {
  font-weight: 400;
}

body .font-ff .grid-c.variant-a .item-heading {
  font-weight: 400px;
}

body .font-ff .grid-c.variant-a .item-subheading {
  font-weight: 400;
}

body .font-ff .grid-c.variant-a p.wf {
  font-weight: 300;
}

body .font-ff .grid-q.variant-a .item-subheading {
  text-transform: uppercase;
  letter-spacing: 1px;
  max-width: 90ch;
  font-size: 12px;
}

body .font-ff .grid-x.variant-a .item-heading {
  font-weight: 400;
}

body .font-ff .grid-x.variant-a .item-subheading {
  font-weight: 500;
}

body .font-ff .grid-cc .item-heading {
  font-family: var(--font-family-b);
  font-weight: 400;
}

body .font-ff .grid-dd.variant-a p.wf {
  font-weight: 500;
  line-height: 1.4;
}

body .font-ff .grid-ee.variant-a .item-heading {
  text-align: center;
}

body .font-ff .grid-ee.variant-a .item-subheading {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 600;
}

body .font-ff .accordion-item .wf-item-text .item-heading {
  margin-bottom: 0;
  font-weight: 500;
}

body .font-ff .rating-wrap p.rating-date {
  font-size: 14px;
}

body .font-ff.top-nav nav.main-nav a:link, body .font-ff.top-nav nav.main-nav a:hover, body .font-ff.top-nav nav.main-nav a:visited, body .font-ff.top-nav nav.main-nav a:active {
  box-sizing: border-box;
  text-transform: none;
  letter-spacing: normal;
  pointer-events: all;
  padding: 2px 3px;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

body .font-ff.left-nav nav.main-nav a:link, body .font-ff.left-nav nav.main-nav a:hover, body .font-ff.left-nav nav.main-nav a:visited, body .font-ff.left-nav nav.main-nav a:active {
  box-sizing: border-box;
  pointer-events: all;
  text-transform: none;
  letter-spacing: normal;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

body .font-ff.left-nav nav.main-nav .contact-info a.contact-link {
  font-size: 13px;
}