/*
Theme Name: Design Principles, Inc.
Theme URI: https://www.designprinciples.com
Version: 1.0
Description: A new website design for all of our clients.
Author: Design Principles
Author URI: http://www.designprinciples.com
*/
@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&amp;display=swap");
:root {
  /* DO NOT ALTER THESE VALUES */
  --base-font-size: 16;
  interpolate-size: allow-keywords;
  --phase1-percent-increase: 0.124;
  --phase2-percent-increase: 0.190;
  --phase3-percent-increase: 0.250;
  --fluid-media-query-one: 800;
  --fluid-media-query-two: 1440;
  --fluid-media-query-three: 1600;
  --fluid-media-query-four: 1920;
  --fluid-media-query-five: 2560;
  --row-top-margin-mobile: 60;
  --row-bottom-margin-mobile: 35;
  --row-top-margin-tablet: 86;
  --row-bottom-margin-tablet: 56;
  --row-top-margin-desktop: 100;
  --row-bottom-margin-desktop: 86;
  --row-top-margin-large-desktop: 136;
  --row-bottom-margin-large-desktop: 120;
  --row-top-margin-xlarge-desktop: 160;
  --row-bottom-margin-xlarge-desktop: 140;
  --thin-content-plus: 1200;
  --thin-content: 1000;
  --thin-content-minus: 800;
  --solid-background-top-multiplier: 1.1;
  --solid-background-bottom-multiplier: 1.25;
  --solid-background-top-large-multiplier: 1.3;
  --solid-background-bottom-large-multiplier: 1.4;
  --aspect-ratio-tablet: auto;
  --aspect-ratio-desktop: auto;
  --body-font-family: var(--primary-font-family);
  --body-font-weight: var(--primary-font-regular-weight);
  --body-font-color: var(--primary-color);
  --body-min-font-size: 17;
  --body-min-line-height: 32;
  --body-max-font-size: 27;
  --body-max-line-height: 41;
  --heading-h1-font-family: var(--secondary-font-family);
  --heading-h1-font-weight: var(--secondary-font-semibold-weight);
  --heading-h1-strong-font-weight: var(--secondary-font-semibold-weight);
  --heading-h1-font-color: var(--secondary-color);
  --heading-h1-min-font-size: 32;
  --heading-h1-min-line-height: 35;
  --heading-h1-max-font-size: 82;
  --heading-h1-max-line-height: 82;
  --heading-h1-min-top-margin: 0;
  --heading-h1-min-right-margin: 0;
  --heading-h1-min-bottom-margin: 20;
  --heading-h1-min-left-margin: 0;
  --heading-h1-max-top-margin: 0;
  --heading-h1-max-right-margin: 0;
  --heading-h1-max-bottom-margin: 16.4;
  --heading-h1-max-left-margin: 0;
  --heading-h1-min-top-padding: 0;
  --heading-h1-min-right-padding: 0;
  --heading-h1-min-bottom-padding: 0;
  --heading-h1-min-left-padding: 0;
  --heading-h1-max-top-padding: 0;
  --heading-h1-max-right-padding: 0;
  --heading-h1-max-bottom-padding: 0;
  --heading-h1-max-left-padding: 0;
  --heading-h1-sub-heading-font-family: var(--alternate-font-family);
  --heading-h1-sub-heading-font-weight: var(--alternate-font-semibold-weight);
  --heading-h1-sub-heading-strong-font-weight: var(--alternate-font-semibold-weight);
  --heading-h1-sub-heading-font-color: var(--secondary-color);
  --heading-h1-sub-heading-min-font-size: 16;
  --heading-h1-sub-heading-min-line-height: 22;
  --heading-h1-sub-heading-max-font-size: 18;
  --heading-h1-sub-heading-max-line-height: 26;
  --heading-h2-font-family: var(--secondary-font-family);
  --heading-h2-font-weight: var(--secondary-font-semibold-weight);
  --heading-h2-strong-font-weight: var(--secondary-font-semibold-weight);
  --heading-h2-font-color: var(--secondary-color);
  --heading-h2-min-font-size: 22;
  --heading-h2-min-line-height: 29;
  --heading-h2-max-font-size: 53;
  --heading-h2-max-line-height: 61;
  --heading-h2-min-top-margin: 0;
  --heading-h2-min-right-margin: 0;
  --heading-h2-min-bottom-margin: 16;
  --heading-h2-min-left-margin: 0;
  --heading-h2-max-top-margin: 0;
  --heading-h2-max-right-margin: 0;
  --heading-h2-max-bottom-margin: 20;
  --heading-h2-max-left-margin: 0;
  --heading-h2-min-top-padding: 0;
  --heading-h2-min-right-padding: 0;
  --heading-h2-min-bottom-padding: 0;
  --heading-h2-min-left-padding: 0;
  --heading-h2-max-top-padding: 0;
  --heading-h2-max-right-padding: 0;
  --heading-h2-max-bottom-padding: 0;
  --heading-h2-max-left-padding: 0;
  --heading-h2-sub-heading-font-family: var(--alternate-font-family);
  --heading-h2-sub-heading-font-weight: var(--alternate-font-semibold-weight);
  --heading-h2-sub-heading-strong-font-weight: var(--alternate-font-semibold-weight);
  --heading-h2-sub-heading-font-color: var(--secondary-color);
  --heading-h2-sub-heading-min-font-size: 16;
  --heading-h2-sub-heading-min-line-height: 22;
  --heading-h2-sub-heading-max-font-size: 18;
  --heading-h2-sub-heading-max-line-height: 26;
  --heading-h3-font-family: var(--secondary-font-family);
  --heading-h3-font-weight: var(--secondary-font-semibold-weight);
  --heading-h3-strong-font-weight: var(--secondary-font-semibold-weight);
  --heading-h3-font-color: var(--secondary-color);
  --heading-h3-min-font-size: 28;
  --heading-h3-min-line-height: 34;
  --heading-h3-max-font-size: 39;
  --heading-h3-max-line-height: 44;
  --heading-h3-min-top-margin: 0;
  --heading-h3-min-right-margin: 0;
  --heading-h3-min-bottom-margin: 25;
  --heading-h3-min-left-margin: 0;
  --heading-h3-max-top-margin: 0;
  --heading-h3-max-right-margin: 0;
  --heading-h3-max-bottom-margin: 20;
  --heading-h3-max-left-margin: 0;
  --heading-h3-min-top-padding: 0;
  --heading-h3-min-right-padding: 0;
  --heading-h3-min-bottom-padding: 0;
  --heading-h3-min-left-padding: 0;
  --heading-h3-max-top-padding: 0;
  --heading-h3-max-right-padding: 0;
  --heading-h3-max-bottom-padding: 0;
  --heading-h3-max-left-padding: 0;
  --heading-h3-sub-heading-font-family: var(--alternate-font-family);
  --heading-h3-sub-heading-font-weight: var(--alternate-font-semibold-weight);
  --heading-h3-sub-heading-strong-font-weight: var(--alternate-font-semibold-weight);
  --heading-h3-sub-heading-font-color: var(--secondary-color);
  --heading-h3-sub-heading-min-font-size: 16;
  --heading-h3-sub-heading-min-line-height: 22;
  --heading-h3-sub-heading-max-font-size: 18;
  --heading-h3-sub-heading-max-line-height: 26;
  --heading-h4-font-family: var(--secondary-font-family);
  --heading-h4-font-weight: var(--secondary-font-medium-weight);
  --heading-h4-strong-font-weight: var(--secondary-font-medium-weight);
  --heading-h4-font-color: var(--secondary-color);
  --heading-h4-min-font-size: 22;
  --heading-h4-min-line-height: 28;
  --heading-h4-max-font-size: 34;
  --heading-h4-max-line-height: 40;
  --heading-h4-min-top-margin: 0;
  --heading-h4-min-right-margin: 0;
  --heading-h4-min-bottom-margin: 14;
  --heading-h4-min-left-margin: 0;
  --heading-h4-max-top-margin: 0;
  --heading-h4-max-right-margin: 0;
  --heading-h4-max-bottom-margin: 6;
  --heading-h4-max-left-margin: 0;
  --heading-h4-min-top-padding: 0;
  --heading-h4-min-right-padding: 0;
  --heading-h4-min-bottom-padding: 0;
  --heading-h4-min-left-padding: 0;
  --heading-h4-max-top-padding: 0;
  --heading-h4-max-right-padding: 0;
  --heading-h4-max-bottom-padding: 0;
  --heading-h4-max-left-padding: 0;
  --heading-h4-sub-heading-font-family: var(--alternate-font-family);
  --heading-h4-sub-heading-font-weight: var(--alternate-font-semimbold-weight);
  --heading-h4-sub-heading-strong-font-weight: var(--alternate-font-semimbold-weight);
  --heading-h4-sub-heading-font-color: var(--secondary-color);
  --heading-h4-sub-heading-min-font-size: 16;
  --heading-h4-sub-heading-min-line-height: 22;
  --heading-h4-sub-heading-max-font-size: 18;
  --heading-h4-sub-heading-max-line-height: 26;
  --heading-h5-font-family: var(--secondary-font-family);
  --heading-h5-font-weight: var(--secondary-font-medium-weight);
  --heading-h5-strong-font-weight: var(--secondary-font-medium-weight);
  --heading-h5-font-color: var(--secondary-color);
  --heading-h5-min-font-size: 20;
  --heading-h5-min-line-height: 26;
  --heading-h5-max-font-size: 30;
  --heading-h5-max-line-height: 40;
  --heading-h5-min-top-margin: 0;
  --heading-h5-min-right-margin: 0;
  --heading-h5-min-bottom-margin: 20;
  --heading-h5-min-left-margin: 0;
  --heading-h5-max-top-margin: 0;
  --heading-h5-max-right-margin: 0;
  --heading-h5-max-bottom-margin: 6;
  --heading-h5-max-left-margin: 0;
  --heading-h5-min-top-padding: 0;
  --heading-h5-min-right-padding: 0;
  --heading-h5-min-bottom-padding: 0;
  --heading-h5-min-left-padding: 0;
  --heading-h5-max-top-padding: 0;
  --heading-h5-max-right-padding: 0;
  --heading-h5-max-bottom-padding: 0;
  --heading-h5-max-left-padding: 0;
  --heading-h5-sub-heading-font-family: var(--alternate-font-family);
  --heading-h5-sub-heading-font-weight: var(--alternate-font-semibold-weight);
  --heading-h5-sub-heading-strong-font-weight: var(--alternate-font-semibold-weight);
  --heading-h5-sub-heading-font-color: var(--secondary-color);
  --heading-h5-sub-heading-min-font-size: 16;
  --heading-h5-sub-heading-min-line-height: 22;
  --heading-h5-sub-heading-max-font-size: 18;
  --heading-h5-sub-heading-max-line-height: 26;
  --heading-h6-font-family: var(--secondary-font-family);
  --heading-h6-font-weight: var(--secondary-font-medium-weight);
  --heading-h6-strong-font-weight: var(--secondary-font-medium-weight);
  --heading-h6-font-color: var(--secondary-color);
  --heading-h6-min-font-size: 18;
  --heading-h6-min-line-height: 28;
  --heading-h6-max-font-size: 24;
  --heading-h6-max-line-height: 36;
  --heading-h6-min-top-margin: 0;
  --heading-h6-min-right-margin: 0;
  --heading-h6-min-bottom-margin: 12;
  --heading-h6-min-left-margin: 0;
  --heading-h6-max-top-margin: 0;
  --heading-h6-max-right-margin: 0;
  --heading-h6-max-bottom-margin: 22;
  --heading-h6-max-left-margin: 0;
  --heading-h6-min-top-padding: 0;
  --heading-h6-min-right-padding: 0;
  --heading-h6-min-bottom-padding: 0;
  --heading-h6-min-left-padding: 0;
  --heading-h6-max-top-padding: 0;
  --heading-h6-max-right-padding: 0;
  --heading-h6-max-bottom-padding: 0;
  --heading-h6-max-left-padding: 0;
  --heading-h6-sub-heading-font-family: var(--alternate-font-family);
  --heading-h6-sub-heading-font-weight: var(--alternate-font-semibold-weight);
  --heading-h6-sub-heading-strong-font-weight: var(--alternate-font-semibold-weight);
  --heading-h6-sub-heading-font-color: var(--secondary-color);
  --heading-h6-sub-heading-min-font-size: 16;
  --heading-h6-sub-heading-min-line-height: 22;
  --heading-h6-sub-heading-max-font-size: 18;
  --heading-h6-sub-heading-max-line-height: 26;
  --horizontal-rule-line-color: var(--medium-light-gray);
  --link-color: var(--primary-color);
  --link-hover-color: var(--secondary-color);
  --link-arrow-color: var(--primary-color);
  --link-arrow-hover-color: var(--secondary-color);
  --hero-paragraph-font-family: var(--secondary-font-family);
  --hero-paragraph-font-weight: 375;
  --hero-paragraph-strong-font-weight: 375;
  --hero-paragraph-font-color: var(--white);
  --hero-paragraph-min-font-size: 16;
  --hero-paragraph-min-line-height: 19;
  --hero-paragraph-max-font-size: 44;
  --hero-paragraph-max-line-height: 51;
  --larger-paragraph-min-font-size: 18;
  --larger-paragraph-min-line-height: 17;
  --larger-paragraph-max-font-size: 23;
  --larger-paragraph-max-line-height: 34.5;
  --larger-paragraph-min-top-margin: 0;
  --larger-paragraph-min-right-margin: 0;
  --larger-paragraph-min-bottom-margin: 20;
  --larger-paragraph-min-left-margin: 0;
  --larger-paragraph-max-top-margin: 0;
  --larger-paragraph-max-right-margin: 0;
  --larger-paragraph-max-bottom-margin: 40;
  --larger-paragraph-max-left-margin: 0;
  --larger-paragraph-min-top-padding: 0;
  --larger-paragraph-min-right-padding: 0;
  --larger-paragraph-min-bottom-padding: 0;
  --larger-paragraph-min-left-padding: 0;
  --larger-paragraph-max-top-padding: 0;
  --larger-paragraph-max-right-padding: 0;
  --larger-paragraph-max-bottom-padding: 0;
  --larger-paragraph-max-left-padding: 0;
  --paragraph-font-family: var(--primary-font-family);
  --paragraph-font-weight: 375;
  --paragraph-strong-font-weight: 375;
  --paragraph-font-color: var(--primary-color);
  --paragraph-min-font-size: 17;
  --paragraph-min-line-height: 25.5;
  --paragraph-max-font-size: 22;
  --paragraph-max-line-height: 33;
  --paragraph-min-top-margin: 0;
  --paragraph-min-right-margin: 0;
  --paragraph-min-bottom-margin: 20;
  --paragraph-min-left-margin: 0;
  --paragraph-max-top-margin: 0;
  --paragraph-max-right-margin: 0;
  --paragraph-max-bottom-margin: 40;
  --paragraph-max-left-margin: 0;
  --paragraph-min-top-padding: 0;
  --paragraph-min-right-padding: 0;
  --paragraph-min-bottom-padding: 0;
  --paragraph-min-left-padding: 0;
  --paragraph-max-top-padding: 0;
  --paragraph-max-right-padding: 0;
  --paragraph-max-bottom-padding: 0;
  --paragraph-max-left-padding: 0;
  --smaller-paragraph-min-font-size: 16;
  --smaller-paragraph-min-line-height: 24;
  --smaller-paragraph-max-font-size: 21;
  --smaller-paragraph-max-line-height: 31.5;
  --smaller-paragraph-min-top-margin: 0;
  --smaller-paragraph-min-right-margin: 0;
  --smaller-paragraph-min-bottom-margin: 20;
  --smaller-paragraph-min-left-margin: 0;
  --smaller-paragraph-max-top-margin: 0;
  --smaller-paragraph-max-right-margin: 0;
  --smaller-paragraph-max-bottom-margin: 40;
  --smaller-paragraph-max-left-margin: 0;
  --smaller-paragraph-min-top-padding: 0;
  --smaller-paragraph-min-right-padding: 0;
  --smaller-paragraph-min-bottom-padding: 0;
  --smaller-paragraph-min-left-padding: 0;
  --smaller-paragraph-max-top-padding: 0;
  --smaller-paragraph-max-right-padding: 0;
  --smaller-paragraph-max-bottom-padding: 0;
  --smaller-paragraph-max-left-padding: 0;
  --smallest-paragraph-min-font-size: 15;
  --smallest-paragraph-min-line-height: 22.5;
  --smallest-paragraph-max-font-size: 20;
  --smallest-paragraph-max-line-height: 30;
  --smallest-paragraph-min-top-margin: 0;
  --smallest-paragraph-min-right-margin: 0;
  --smallest-paragraph-min-bottom-margin: 20;
  --smallest-paragraph-min-left-margin: 0;
  --smallest-paragraph-max-top-margin: 0;
  --smallest-paragraph-max-right-margin: 0;
  --smallest-paragraph-max-bottom-margin: 40;
  --smallest-paragraph-max-left-margin: 0;
  --smallest-paragraph-min-top-padding: 0;
  --smallest-paragraph-min-right-padding: 0;
  --smallest-paragraph-min-bottom-padding: 0;
  --smallest-paragraph-min-left-padding: 0;
  --smallest-paragraph-max-top-padding: 0;
  --smallest-paragraph-max-right-padding: 0;
  --smallest-paragraph-max-bottom-padding: 0;
  --smallest-paragraph-max-left-padding: 0;
  --leadin-text-font-family: var(--primary-font-family);
  --leadin-text-font-weight: var(--primary-font-regular-weight);
  --leadin-text-strong-font-weight: var(--primary-font-regular-weight);
  --leadin-text-font-color: var(--primary-color);
  --leadin-text-min-font-size: 18;
  --leadin-text-min-line-height: 28;
  --leadin-text-max-font-size: 36;
  --leadin-text-max-line-height: 45;
  --leadin-text-min-top-margin: 0;
  --leadin-text-min-right-margin: 0;
  --leadin-text-min-bottom-margin: 20;
  --leadin-text-min-left-margin: 0;
  --leadin-text-max-top-margin: 0;
  --leadin-text-max-right-margin: 0;
  --leadin-text-max-bottom-margin: 30;
  --leadin-text-max-left-margin: 0;
  --leadin-text-min-top-padding: 0;
  --leadin-text-min-right-padding: 0;
  --leadin-text-min-bottom-padding: 0;
  --leadin-text-min-left-padding: 0;
  --leadin-text-max-top-padding: 0;
  --leadin-text-max-right-padding: 0;
  --leadin-text-max-bottom-padding: 0;
  --leadin-text-max-left-padding: 0;
  --ordered-and-unordered-lists-min-top-margin: 0;
  --ordered-and-unordered-lists-min-right-margin: 0;
  --ordered-and-unordered-lists-min-bottom-margin: 25;
  --ordered-and-unordered-lists-min-left-margin: 18;
  --ordered-and-unordered-lists-max-top-margin: 0;
  --ordered-and-unordered-lists-max-right-margin: 0;
  --ordered-and-unordered-lists-max-bottom-margin: 38;
  --ordered-and-unordered-lists-max-left-margin: 18;
  --ordered-and-unordered-lists-min-top-padding: 0;
  --ordered-and-unordered-lists-min-right-padding: 0;
  --ordered-and-unordered-lists-min-bottom-padding: 0;
  --ordered-and-unordered-lists-min-left-padding: 0;
  --ordered-and-unordered-lists-max-top-padding: 0;
  --ordered-and-unordered-lists-max-right-padding: 0;
  --ordered-and-unordered-lists-max-bottom-padding: 0;
  --ordered-and-unordered-lists-max-left-padding: 0;
  --ordered-and-unordered-list-items-font-family: var(--primary-font-family);
  --ordered-and-unordered-list-items-font-weight: 375;
  --ordered-and-unordered-list-items-strong-font-weight: 375;
  --ordered-and-unordered-list-items-font-color: var(--primary-color);
  --ordered-and-unordered-list-items-bullet-color: var(--primary-color);
  --ordered-and-unordered-list-items-min-font-size: 16;
  --ordered-and-unordered-list-items-min-line-height: 24;
  --ordered-and-unordered-list-items-max-font-size: 27;
  --ordered-and-unordered-list-items-max-line-height: 41;
  --ordered-and-unordered-list-items-min-top-margin: 0;
  --ordered-and-unordered-list-items-min-right-margin: 0;
  --ordered-and-unordered-list-items-min-bottom-margin: 2;
  --ordered-and-unordered-list-items-min-left-margin: 0;
  --ordered-and-unordered-list-items-max-top-margin: 0;
  --ordered-and-unordered-list-items-max-right-margin: 0;
  --ordered-and-unordered-list-items-max-bottom-margin: 2;
  --ordered-and-unordered-list-items-max-left-margin: 0;
  --ordered-and-unordered-list-items-min-top-padding: 0;
  --ordered-and-unordered-list-items-min-right-padding: 0;
  --ordered-and-unordered-list-items-min-bottom-padding: 0;
  --ordered-and-unordered-list-items-min-left-padding: 0;
  --ordered-and-unordered-list-items-max-top-padding: 0;
  --ordered-and-unordered-list-items-max-right-padding: 0;
  --ordered-and-unordered-list-items-max-bottom-padding: 0;
  --ordered-and-unordered-list-items-max-left-padding: 0;
  --blockquotes-font-family: var(--primary-font-family);
  --blockquotes-font-weight: var(--primary-font-regular-weight);
  --blockquotes-strong-font-weight: var(--primary-font-regular-weight);
  --blockquotes-font-color: var(--primary-color);
  --blockquotes-quote-color: var(--accent-color);
  --blockquotes-min-font-size: 28;
  --blockquotes-min-line-height: 40;
  --blockquotes-max-font-size: 34;
  --blockquotes-max-line-height: 48;
  --blockquotes-min-top-margin: 0;
  --blockquotes-min-right-margin: 0;
  --blockquotes-min-bottom-margin: 25;
  --blockquotes-min-left-margin: 0;
  --blockquotes-max-top-margin: 0;
  --blockquotes-max-right-margin: 0;
  --blockquotes-max-bottom-margin: 38;
  --blockquotes-max-left-margin: 0;
  --blockquotes-min-top-padding: 0;
  --blockquotes-min-right-padding: 0;
  --blockquotes-min-bottom-padding: 0;
  --blockquotes-min-left-padding: 0;
  --blockquotes-max-top-padding: 0;
  --blockquotes-max-right-padding: 0;
  --blockquotes-max-bottom-padding: 0;
  --blockquotes-max-left-padding: 0;
  --blockquote-cites-font-family: var(--primary-font-family);
  --blockquote-cites-font-weight: var(--primary-font-regular-weight);
  --blockquote-cites-strong-font-weight: var(--primary-font-regular-weight);
  --blockquote-cites-font-color: var(--primary-color);
  --blockquote-cites-min-font-size: 14;
  --blockquote-cites-min-line-height: 22;
  --blockquote-cites-max-font-size: 16;
  --blockquote-cites-max-line-height: 24;
  --blockquote-cites-min-top-margin: 0;
  --blockquote-cites-min-right-margin: 0;
  --blockquote-cites-min-bottom-margin: 25;
  --blockquote-cites-min-left-margin: 0;
  --blockquote-cites-max-top-margin: 0;
  --blockquote-cites-max-right-margin: 0;
  --blockquote-cites-max-bottom-margin: 38;
  --blockquote-cites-max-left-margin: 0;
  --blockquote-cites-min-top-padding: 0;
  --blockquote-cites-min-right-padding: 0;
  --blockquote-cites-min-bottom-padding: 0;
  --blockquote-cites-min-left-padding: 0;
  --blockquote-cites-max-top-padding: 0;
  --blockquote-cites-max-right-padding: 0;
  --blockquote-cites-max-bottom-padding: 0;
  --blockquote-cites-max-left-padding: 0;
  --footnotes-font-family: var(--primary-font-family);
  --footnotes-font-weight: var(--primary-font-regular-weight);
  --footnotes-strong-font-weight: var(--primary-font-regular-weight);
  --footnotes-font-color: var(--gray);
  --footnotes-min-font-size: 14;
  --footnotes-min-line-height: 28;
  --footnotes-max-font-size: 16;
  --footnotes-max-line-height: 32;
  --footnotes-min-top-margin: 0;
  --footnotes-min-right-margin: 0;
  --footnotes-min-bottom-margin: 0;
  --footnotes-min-left-margin: 0;
  --footnotes-max-top-margin: 0;
  --footnotes-max-right-margin: 0;
  --footnotes-max-bottom-margin: 0;
  --footnotes-max-left-margin: 0;
  --footnotes-min-top-padding: 0;
  --footnotes-min-right-padding: 0;
  --footnotes-min-bottom-padding: 0;
  --footnotes-min-left-padding: 0;
  --footnotes-max-top-padding: 0;
  --footnotes-max-right-padding: 0;
  --footnotes-max-bottom-padding: 0;
  --footnotes-max-left-padding: 0;
  --captions-font-family: var(--primary-font-family);
  --captions-font-weight: var(--primary-font-regular-weight);
  --captions-strong-font-weight: var(--primary-font-regular-weight);
  --captions-font-color: var(--gray);
  --captions-min-font-size: 17;
  --captions-min-line-height: 28;
  --captions-max-font-size: 20;
  --captions-max-line-height: 32;
  --captions-min-top-margin: 0;
  --captions-min-right-margin: 0;
  --captions-min-bottom-margin: 25;
  --captions-min-left-margin: 0;
  --captions-max-top-margin: 0;
  --captions-max-right-margin: 0;
  --captions-max-bottom-margin: 38;
  --captions-max-left-margin: 0;
  --captions-min-top-padding: 0;
  --captions-min-right-padding: 0;
  --captions-min-bottom-padding: 0;
  --captions-min-left-padding: 0;
  --captions-max-top-padding: 0;
  --captions-max-right-padding: 0;
  --captions-max-bottom-padding: 0;
  --captions-max-left-padding: 0;
  --primary-button-font-family: var(--primary-font-family);
  --primary-button-font-weight: var(--primary-font-regular-weight);
  --primary-button-font-color: var(--secondary-color);
  --primary-button-hover-font-color: var(--white);
  --primary-button-background-color: rgba(var(--white-rgb), .26);
  --primary-button-hover-background-color: var(--secondary-color);
  --primary-button-border-color: var(--secondary-color);
  --primary-button-hover-border-color: var(--secondary-color);
  --primary-button-min-font-size: 17;
  --primary-button-min-line-height: 20;
  --primary-button-max-font-size: 21;
  --primary-button-max-line-height: 24;
  --primary-button-min-top-margin: 10;
  --primary-button-min-right-margin: 0;
  --primary-button-min-bottom-margin: 0;
  --primary-button-min-left-margin: 0;
  --primary-button-max-top-margin: 10;
  --primary-button-max-right-margin: 0;
  --primary-button-max-bottom-margin: 0;
  --primary-button-max-left-margin: 0;
  --primary-button-min-top-padding: 16;
  --primary-button-min-right-padding: 32;
  --primary-button-min-bottom-padding: 12;
  --primary-button-min-left-padding: 32;
  --primary-button-max-top-padding: 16;
  --primary-button-max-right-padding: 32;
  --primary-button-max-bottom-padding: 12;
  --primary-button-max-left-padding: 32;
  --primary-button-min-border-radius-top-left: 10;
  --primary-button-min-border-radius-top-right: 10;
  --primary-button-min-border-radius-bottom-left: 10;
  --primary-button-min-border-radius-bottom-right: 10;
  --primary-button-max-border-radius-top-left: 10;
  --primary-button-max-border-radius-top-right: 10;
  --primary-button-max-border-radius-bottom-left: 10;
  --primary-button-max-border-radius-bottom-right: 10;
  --secondary-button-font-family: var(--secondary-font-family);
  --secondary-button-font-weight: var(--secondary-font-regular-weight);
  --secondary-button-font-color: var(--white);
  --secondary-button-hover-font-color: var(--secondary-color);
  --secondary-button-background-color: rgba(var(--white-rgb), .26);
  --secondary-button-hover-background-color: rgba(var(--white-rgb), 1);
  --secondary-button-border-color: var(--white);
  --secondary-button-hover-border-color: var(--white);
  --secondary-button-min-font-size: 17;
  --secondary-button-min-line-height: 20;
  --secondary-button-max-font-size: 21;
  --secondary-button-max-line-height: 24;
  --secondary-button-min-top-margin: 10;
  --secondary-button-min-right-margin: 0;
  --secondary-button-min-bottom-margin: 0;
  --secondary-button-min-left-margin: 0;
  --secondary-button-max-top-margin: 10;
  --secondary-button-max-right-margin: 0;
  --secondary-button-max-bottom-margin: 0;
  --secondary-button-max-left-margin: 0;
  --secondary-button-min-top-padding: 16;
  --secondary-button-min-right-padding: 32;
  --secondary-button-min-bottom-padding: 12;
  --secondary-button-min-left-padding: 32;
  --secondary-button-max-top-padding: 16;
  --secondary-button-max-right-padding: 32;
  --secondary-button-max-bottom-padding: 12;
  --secondary-button-max-left-padding: 32;
  --secondary-button-min-border-radius-top-left: 10;
  --secondary-button-min-border-radius-top-right: 10;
  --secondary-button-min-border-radius-bottom-left: 10;
  --secondary-button-min-border-radius-bottom-right: 10;
  --secondary-button-max-border-radius-top-left: 10;
  --secondary-button-max-border-radius-top-right: 10;
  --secondary-button-max-border-radius-bottom-left: 10;
  --secondary-button-max-border-radius-bottom-right: 10;
  --main-menu-font-family: var(--primary-font-family);
  --main-menu-font-weight: var(--primary-font-regular-weight);
  --main-menu-font-color: var(--white);
  --main-menu-hover-font-color: var(--white);
  --main-menu-top-level-menu-item-min-font-size: 15;
  --main-menu-top-level-menu-item-min-line-height: 17;
  --main-menu-top-level-menu-item-max-font-size: 26;
  --main-menu-top-level-menu-item-max-line-height: 28;
  --main-menu-sub-level-menu-item-min-font-size: 15;
  --main-menu-sub-level-menu-item-min-line-height: 17;
  --main-menu-sub-level-menu-item-max-font-size: 26;
  --main-menu-sub-level-menu-item-max-line-height: 28;
  --utility-menu-font-family: var(--primary-font-family);
  --utility-menu-font-weight: var(--primary-font-regular-weight);
  --utility-menu-font-color: var(--white);
  --utility-menu-hover-font-color: var(--white);
  --utility-menu-top-level-menu-item-min-font-size: 15;
  --utility-menu-top-level-menu-item-min-line-height: 20;
  --utility-menu-top-level-menu-item-max-font-size: 22;
  --utility-menu-top-level-menu-item-max-line-height: 31;
  --utility-menu-sub-level-menu-item-min-font-size: 15;
  --utility-menu-sub-level-menu-item-min-line-height: 20;
  --utility-menu-sub-level-menu-item-max-font-size: 18;
  --utility-menu-sub-level-menu-item-max-line-height: 22;
  --footer-main-menu-font-family: var(--primary-font-family);
  --footer-main-menu-font-weight: var(--primary-font-regular-weight);
  --footer-main-menu-font-color: var(--white);
  --footer-main-menu-hover-font-color: var(--white);
  --footer-main-menu-top-level-menu-item-min-font-size: 15;
  --footer-main-menu-top-level-menu-item-min-line-height: 20;
  --footer-main-menu-top-level-menu-item-max-font-size: 18;
  --footer-main-menu-top-level-menu-item-max-line-height: 24;
  --footer-main-menu-sub-level-menu-item-min-font-size: 15;
  --footer-main-menu-sub-level-menu-item-min-line-height: 20;
  --footer-main-menu-sub-level-menu-item-max-font-size: 18;
  --footer-main-menu-sub-level-menu-item-max-line-height: 24;
  --footer-utility-menu-font-family: var(--primary-font-family);
  --footer-utility-menu-font-weight: var(--primary-font-regular-weight);
  --footer-utility-menu-font-color: var(--accent-color);
  --footer-utility-menu-hover-font-color: var(--accent-color);
  --footer-utility-menu-top-level-menu-item-min-font-size: 18;
  --footer-utility-menu-top-level-menu-item-min-line-height: 18;
  --footer-utility-menu-top-level-menu-item-max-font-size: 24;
  --footer-utility-menu-top-level-menu-item-max-line-height: 24;
  --footer-utility-menu-sub-level-menu-item-min-font-size: 14;
  --footer-utility-menu-sub-level-menu-item-min-line-height: 16;
  --footer-utility-menu-sub-level-menu-item-max-font-size: 14;
  --footer-utility-menu-sub-level-menu-item-max-line-height: 16;
  --mobile-main-menu-font-family: var(--primary-font-family);
  --mobile-main-menu-font-weight: var(--primary-font-regular-weight);
  --mobile-main-menu-font-color: var(--primary-color);
  --mobile-main-menu-top-level-menu-item-min-font-size: 32;
  --mobile-main-menu-top-level-menu-item-min-line-height: 36;
  --mobile-main-menu-top-level-menu-item-max-font-size: 32;
  --mobile-main-menu-top-level-menu-item-max-line-height: 36;
  --mobile-main-menu-sub-level-menu-item-min-font-size: 24;
  --mobile-main-menu-sub-level-menu-item-min-line-height: 30;
  --mobile-main-menu-sub-level-menu-item-max-font-size: 24;
  --mobile-main-menu-sub-level-menu-item-max-line-height: 30;
  --mobile-utility-menu-font-family: var(--primary-font-family);
  --mobile-utility-menu-font-weight: var(--primary-font-regular-weight);
  --mobile-utility-menu-font-color: var(--primary-color);
  --mobile-utility-menu-top-level-menu-item-min-font-size: 32;
  --mobile-utility-menu-top-level-menu-item-min-line-height: 36;
  --mobile-utility-menu-top-level-menu-item-max-font-size: 32;
  --mobile-utility-menu-top-level-menu-item-max-line-height: 36;
  --mobile-utility-menu-sub-level-menu-item-min-font-size: 24;
  --mobile-utility-menu-sub-level-menu-item-min-line-height: 30;
  --mobile-utility-menu-sub-level-menu-item-max-font-size: 24;
  --mobile-utility-menu-sub-level-menu-item-max-line-height: 30;
  --mobile-footer-main-menu-font-family: var(--primary-font-family);
  --mobile-footer-main-menu-font-weight: var(--primary-font-regular-weight);
  --mobile-footer-main-menu-font-color: var(--white);
  --mobile-footer-main-menu-top-level-menu-item-min-font-size: 18;
  --mobile-footer-main-menu-top-level-menu-item-min-line-height: 30;
  --mobile-footer-main-menu-top-level-menu-item-max-font-size: 18;
  --mobile-footer-main-menu-top-level-menu-item-max-line-height: 30;
  --mobile-footer-main-menu-sub-level-menu-item-min-font-size: 18;
  --mobile-footer-main-menu-sub-level-menu-item-min-line-height: 30;
  --mobile-footer-main-menu-sub-level-menu-item-max-font-size: 18;
  --mobile-footer-main-menu-sub-level-menu-item-max-line-height: 30;
  --mobile-footer-utility-menu-font-family: var(--primary-font-family);
  --mobile-footer-utility-menu-font-weight: var(--primary-font-regular-weight);
  --mobile-footer-utility-menu-font-color: var(--white);
  --mobile-footer-utility-menu-top-level-menu-item-min-font-size: 18;
  --mobile-footer-utility-menu-top-level-menu-item-min-line-height: 30;
  --mobile-footer-utility-menu-top-level-menu-item-max-font-size: 18;
  --mobile-footer-utility-menu-top-level-menu-item-max-line-height: 30;
  --mobile-footer-utility-menu-sub-level-menu-item-min-font-size: 18;
  --mobile-footer-utility-menu-sub-level-menu-item-min-line-height: 30;
  --mobile-footer-utility-menu-sub-level-menu-item-max-font-size: 18;
  --mobile-footer-utility-menu-sub-level-menu-item-max-line-height: 30;
  --header-logo-min-width: 112;
  --header-logo-min-height: 30;
  --header-logo-max-width: 277;
  --header-logo-max-height: 70;
  --header-logo-shrink-min-width: 112;
  --header-logo-shrink-min-height: 30;
  --header-logo-shrink-max-width: 277;
  --header-logo-shrink-max-height: 70;
  --footer-logo-min-width: 112;
  --footer-logo-min-height: 30;
  --footer-logo-max-width: 277;
  --footer-logo-max-height: 70;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

/* USAGE EXAMPLE */
:root {
  --true-black: #000000;
  --true-black-rgb: 0,0,0;
  --black: #393939;
  --black-rgb: 57,57,57;
  --white: #ffffff;
  --white-rgb: 255,255,255;
  --off-white: #F2F2F2;
  --off-white-rgb: 242,242,242;
  --light-gray: #e1e1e1;
  --light-gray-rgb: 225,225,225;
  --medium-light-gray: #dedede;
  --medium-light-gray-rgb: 222,222,222;
  --medium-gray: #939598;
  --medium-gray-rgb: 147,149,152;
  --gray: #707070;
  --gray-rgb: 115,120,125;
  --dark-gray: #545454;
  --dark-gray-rgb: 84,84,84;
  --primary-color: #616075;
  --primary-color-rgb: 97,96,117;
  --primary-color-name: "Slate";
  --secondary-color: #4f4e5c;
  --secondary-color-rgb: 79,78,92;
  --secondary-color-name: "Dark Slate";
  --accent-color: #6d758f;
  --accent-color-rgb: 109,117,143;
  --accent-color-name: "Light Slate";
  --complimentary-color: #eef0f5;
  --complimentary-color-rgb: 238,240,245;
  --complimentary-color-name: "Cloud Gray";
  --alternate-color: #6d758f;
  --alternate-color-rgb: 109,117,143;
  --drop-shadow-color: #545454;
  --drop-shadow-color-rgb: 84,84,84;
  --overlay-color: #393939;
  --overlay-color-rgb: 57,57,57;
  --mobile-menu-hamburger-color: #616075;
  --mobile-menu-close-color: #616075;
  --header-background-color: #eef0f5;
  --header-scroll-background-color: #eef0f5;
}

:root {
  --primary-font-family: "Figtree", sans-serif;
  --secondary-font-family: "Figtree", sans-serif;
  --alternate-font-family: "Figtree", sans-serif;
  --primary-font-thin-weight: 100;
  --primary-font-light-weight: 200;
  --primary-font-book-weight: 300;
  --primary-font-regular-weight: 400;
  --primary-font-medium-weight: 500;
  --primary-font-semibold-weight: 600;
  --primary-font-bold-weight: 700;
  --primary-font-extra-bold-weight: 800;
  --primary-font-heavy-weight: 900;
  --secondary-font-thin-weight: 100;
  --secondary-font-light-weight: 200;
  --secondary-font-book-weight: 300;
  --secondary-font-regular-weight: 400;
  --secondary-font-medium-weight: 500;
  --secondary-font-semibold-weight: 600;
  --secondary-font-bold-weight: 700;
  --secondary-font-extra-bold-weight: 800;
  --secondary-font-heavy-weight: 900;
  --alternate-font-thin-weight: 100;
  --alternate-font-light-weight: 200;
  --alternate-font-book-weight: 300;
  --alternate-font-regular-weight: 400;
  --alternate-font-medium-weight: 500;
  --alternatey-font-semibold-weight: 600;
  --alternate-font-bold-weight: 700;
  --alternate-font-extra-bold-weight: 800;
  --alternate-font-heavy-weight: 900;
}

/* Set the base font size using vw and ensure other elements use rem units */
html {
  font-size: var(--base-font-size) px;
}

/* Body uses the base font size in rem */
body {
  color: var(--secondary-font-color);
  font-family: var(--secondary-font-family);
  font-weight: var(--secondary-font-weight);
  --tfd: calc(var(--body-max-font-size) - var(--body-min-font-size));
  --tlhd: calc(var(--body-max-line-height) - var(--body-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--body-min-font-size) / 16) * 1rem);
  line-height: calc((var(--body-min-line-height) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  body {
    --phase1-font-slope: calc((100 * ((var(--body-min-font-size) + var(--p1fd)) - var(--body-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--body-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--body-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--body-min-line-height) + var(--p1lhd)) - var(--body-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--body-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--body-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  body {
    font-size: calc((var(--body-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--body-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  body {
    --phase2-font-slope: calc((100 * ((var(--body-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--body-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--body-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--body-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--body-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--body-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--body-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--body-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  body {
    --phase3-font-slope: calc((100 * ((var(--body-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--body-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--body-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--body-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--body-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--body-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--body-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--body-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  body {
    --phase4-font-slope: calc((100 * (var(--body-max-font-size) - (var(--body-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--body-max-font-size)) - (var(--fluid-media-query-five) * (var(--body-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--body-max-line-height) - (var(--body-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--body-max-line-height)) - (var(--fluid-media-query-five) * (var(--body-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  body {
    font-size: calc((var(--body-max-font-size) / 16) * 1rem);
    line-height: calc((var(--body-max-line-height) / 16) * 1rem);
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Loop for h1 - h6 to handle smaller/larger classes */
h1,
.h1 {
  --tfd: calc(var(--heading-h1-max-font-size) - var(--heading-h1-min-font-size));
  --tlhd: calc(var(--heading-h1-max-line-height) - var(--heading-h1-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h1-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h1-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--heading-h1-max-top-margin) - var(--heading-h1-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--heading-h1-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--heading-h1-max-right-margin) - var(--heading-h1-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--heading-h1-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--heading-h1-max-bottom-margin) - var(--heading-h1-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--heading-h1-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--heading-h1-max-left-margin) - var(--heading-h1-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--heading-h1-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--heading-h1-max-top-padding) - var(--heading-h1-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--heading-h1-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--heading-h1-max-right-padding) - var(--heading-h1-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--heading-h1-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--heading-h1-max-bottom-padding) - var(--heading-h1-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--heading-h1-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--heading-h1-max-left-padding) - var(--heading-h1-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--heading-h1-min-left-padding) / 16) * 1rem);
  color: var(--heading-h1-font-color);
  font-family: var(--heading-h1-font-family);
  font-weight: var(--heading-h1-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1,
  .h1 {
    --phase1-font-slope: calc((100 * ((var(--heading-h1-min-font-size) + var(--p1fd)) - var(--heading-h1-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h1-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h1-min-line-height) + var(--p1lhd)) - var(--heading-h1-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h1-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1,
  .h1 {
    font-size: calc((var(--heading-h1-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h1-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1,
  .h1 {
    --phase2-font-slope: calc((100 * ((var(--heading-h1-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h1-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h1-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h1-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h1-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h1-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1,
  .h1 {
    --phase3-font-slope: calc((100 * ((var(--heading-h1-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h1-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h1-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h1-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h1-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h1-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1,
  .h1 {
    --phase4-font-slope: calc((100 * (var(--heading-h1-max-font-size) - (var(--heading-h1-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h1-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h1-max-line-height) - (var(--heading-h1-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h1-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1,
  .h1 {
    font-size: calc((var(--heading-h1-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h1-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1,
  .h1 {
    --p1-margin-top-slope: calc((100 * ((var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff)) - var(--heading-h1-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h1-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1,
  .h1 {
    margin-top: calc((var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1,
  .h1 {
    --p2-margin-top-slope: calc((100 * ((var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1,
  .h1 {
    --p3-margin-top-slope: calc((100 * ((var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1,
  .h1 {
    --p4-margin-top-slope: calc((100 * (var(--heading-h1-max-top-margin) - (var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-max-top-margin)) - (var(--fluid-media-query-five) * (var(--heading-h1-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1,
  .h1 {
    margin-top: calc((var(--heading-h1-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1,
  .h1 {
    --p1-margin-right-slope: calc((100 * ((var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff)) - var(--heading-h1-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h1-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1,
  .h1 {
    margin-right: calc((var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1,
  .h1 {
    --p2-margin-right-slope: calc((100 * ((var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1,
  .h1 {
    --p3-margin-right-slope: calc((100 * ((var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1,
  .h1 {
    --p4-margin-right-slope: calc((100 * (var(--heading-h1-max-right-margin) - (var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-max-right-margin)) - (var(--fluid-media-query-five) * (var(--heading-h1-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1,
  .h1 {
    margin-right: calc((var(--heading-h1-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1,
  .h1 {
    --p1-margin-bottom-slope: calc((100 * ((var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--heading-h1-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h1-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1,
  .h1 {
    margin-bottom: calc((var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1,
  .h1 {
    --p2-margin-bottom-slope: calc((100 * ((var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1,
  .h1 {
    --p3-margin-bottom-slope: calc((100 * ((var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1,
  .h1 {
    --p4-margin-bottom-slope: calc((100 * (var(--heading-h1-max-bottom-margin) - (var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--heading-h1-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1,
  .h1 {
    margin-bottom: calc((var(--heading-h1-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1,
  .h1 {
    --p1-margin-left-slope: calc((100 * ((var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff)) - var(--heading-h1-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h1-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1,
  .h1 {
    margin-left: calc((var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1,
  .h1 {
    --p2-margin-left-slope: calc((100 * ((var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1,
  .h1 {
    --p3-margin-left-slope: calc((100 * ((var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1,
  .h1 {
    --p4-margin-left-slope: calc((100 * (var(--heading-h1-max-left-margin) - (var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-max-left-margin)) - (var(--fluid-media-query-five) * (var(--heading-h1-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1,
  .h1 {
    margin-left: calc((var(--heading-h1-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1,
  .h1 {
    --p1-padding-top-slope: calc((100 * ((var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff)) - var(--heading-h1-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h1-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1,
  .h1 {
    padding-top: calc((var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1,
  .h1 {
    --p2-padding-top-slope: calc((100 * ((var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1,
  .h1 {
    --p3-padding-top-slope: calc((100 * ((var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1,
  .h1 {
    --p4-padding-top-slope: calc((100 * (var(--heading-h1-max-top-padding) - (var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-max-top-padding)) - (var(--fluid-media-query-five) * (var(--heading-h1-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1,
  .h1 {
    padding-top: calc((var(--heading-h1-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1,
  .h1 {
    --p1-padding-right-slope: calc((100 * ((var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff)) - var(--heading-h1-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h1-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1,
  .h1 {
    padding-right: calc((var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1,
  .h1 {
    --p2-padding-right-slope: calc((100 * ((var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1,
  .h1 {
    --p3-padding-right-slope: calc((100 * ((var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1,
  .h1 {
    --p4-padding-right-slope: calc((100 * (var(--heading-h1-max-right-padding) - (var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-max-right-padding)) - (var(--fluid-media-query-five) * (var(--heading-h1-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1,
  .h1 {
    padding-right: calc((var(--heading-h1-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1,
  .h1 {
    --p1-padding-bottom-slope: calc((100 * ((var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--heading-h1-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h1-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1,
  .h1 {
    padding-bottom: calc((var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1,
  .h1 {
    --p2-padding-bottom-slope: calc((100 * ((var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1,
  .h1 {
    --p3-padding-bottom-slope: calc((100 * ((var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1,
  .h1 {
    --p4-padding-bottom-slope: calc((100 * (var(--heading-h1-max-bottom-padding) - (var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--heading-h1-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1,
  .h1 {
    padding-bottom: calc((var(--heading-h1-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1,
  .h1 {
    --p1-padding-left-slope: calc((100 * ((var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff)) - var(--heading-h1-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h1-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1,
  .h1 {
    padding-left: calc((var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1,
  .h1 {
    --p2-padding-left-slope: calc((100 * ((var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1,
  .h1 {
    --p3-padding-left-slope: calc((100 * ((var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1,
  .h1 {
    --p4-padding-left-slope: calc((100 * (var(--heading-h1-max-left-padding) - (var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-max-left-padding)) - (var(--fluid-media-query-five) * (var(--heading-h1-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1,
  .h1 {
    padding-left: calc((var(--heading-h1-max-left-padding) / 16) * 1rem);
  }
}
h1 .subheading,
.h1 .subheading {
  display: block;
  --tfd: calc(var(--heading-h1-sub-heading-max-font-size) - var(--heading-h1-sub-heading-min-font-size));
  --tlhd: calc(var(--heading-h1-sub-heading-max-line-height) - var(--heading-h1-sub-heading-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h1-sub-heading-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h1-sub-heading-min-line-height) / 16) * 1rem);
  color: var(--heading-h1-sub-heading-font-color);
  font-family: var(--heading-h1-sub-heading-font-family);
  font-weight: var(--heading-h1-sub-heading-font-weight);
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1 .subheading,
  .h1 .subheading {
    --phase1-font-slope: calc((100 * ((var(--heading-h1-sub-heading-min-font-size) + var(--p1fd)) - var(--heading-h1-sub-heading-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-sub-heading-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h1-sub-heading-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd)) - var(--heading-h1-sub-heading-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h1-sub-heading-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1 .subheading,
  .h1 .subheading {
    font-size: calc((var(--heading-h1-sub-heading-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1 .subheading,
  .h1 .subheading {
    --phase2-font-slope: calc((100 * ((var(--heading-h1-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h1-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h1-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1 .subheading,
  .h1 .subheading {
    --phase3-font-slope: calc((100 * ((var(--heading-h1-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h1-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h1-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1 .subheading,
  .h1 .subheading {
    --phase4-font-slope: calc((100 * (var(--heading-h1-sub-heading-max-font-size) - (var(--heading-h1-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-sub-heading-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h1-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h1-sub-heading-max-line-height) - (var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h1-sub-heading-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h1-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1 .subheading,
  .h1 .subheading {
    font-size: calc((var(--heading-h1-sub-heading-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h1-sub-heading-max-line-height) / 16) * 1rem);
  }
}
h1 strong,
.h1 strong {
  font-weight: var(--heading-h1-sub-heading-strong-font-weight);
}
h1.larger-1px,
.h1.larger-1px {
  --tfd: calc(calc(var(--heading-h1-max-font-size) + 1) - calc(var(--heading-h1-min-font-size) + 1));
  --tlhd: calc(calc(var(--heading-h1-max-line-height) + 1) - calc(var(--heading-h1-min-line-height) + 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h1-min-font-size) + 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h1-min-line-height) + 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1.larger-1px,
  .h1.larger-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd)) - calc(var(--heading-h1-min-font-size) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-font-size) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd)) - calc(var(--heading-h1-min-line-height) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-line-height) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1.larger-1px,
  .h1.larger-1px {
    font-size: calc((calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1.larger-1px,
  .h1.larger-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1.larger-1px,
  .h1.larger-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1.larger-1px,
  .h1.larger-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h1-max-font-size) + 1) - (calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-font-size) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h1-max-line-height) + 1) - (calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-line-height) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1.larger-1px,
  .h1.larger-1px {
    font-size: calc((calc(var(--heading-h1-max-font-size) + 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h1-max-line-height) + 1) / 16) * 1rem);
  }
}
h1.smaller-1px,
.h1.smaller-1px {
  --tfd: calc(calc(var(--heading-h1-max-font-size) - 1) - calc(var(--heading-h1-min-font-size) - 1));
  --tlhd: calc(calc(var(--heading-h1-max-line-height) - 1) - calc(var(--heading-h1-min-line-height) - 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h1-min-font-size) - 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h1-min-line-height) - 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1.smaller-1px,
  .h1.smaller-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd)) - calc(var(--heading-h1-min-font-size) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-font-size) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd)) - calc(var(--heading-h1-min-line-height) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-line-height) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1.smaller-1px,
  .h1.smaller-1px {
    font-size: calc((calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1.smaller-1px,
  .h1.smaller-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1.smaller-1px,
  .h1.smaller-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1.smaller-1px,
  .h1.smaller-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h1-max-font-size) - 1) - (calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-font-size) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h1-max-line-height) - 1) - (calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-line-height) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1.smaller-1px,
  .h1.smaller-1px {
    font-size: calc((calc(var(--heading-h1-max-font-size) - 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h1-max-line-height) - 1) / 16) * 1rem);
  }
}
h1.larger-2px,
.h1.larger-2px {
  --tfd: calc(calc(var(--heading-h1-max-font-size) + 2) - calc(var(--heading-h1-min-font-size) + 2));
  --tlhd: calc(calc(var(--heading-h1-max-line-height) + 2) - calc(var(--heading-h1-min-line-height) + 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h1-min-font-size) + 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h1-min-line-height) + 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1.larger-2px,
  .h1.larger-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd)) - calc(var(--heading-h1-min-font-size) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-font-size) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd)) - calc(var(--heading-h1-min-line-height) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-line-height) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1.larger-2px,
  .h1.larger-2px {
    font-size: calc((calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1.larger-2px,
  .h1.larger-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1.larger-2px,
  .h1.larger-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1.larger-2px,
  .h1.larger-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h1-max-font-size) + 2) - (calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-font-size) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h1-max-line-height) + 2) - (calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-line-height) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1.larger-2px,
  .h1.larger-2px {
    font-size: calc((calc(var(--heading-h1-max-font-size) + 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h1-max-line-height) + 2) / 16) * 1rem);
  }
}
h1.smaller-2px,
.h1.smaller-2px {
  --tfd: calc(calc(var(--heading-h1-max-font-size) - 2) - calc(var(--heading-h1-min-font-size) - 2));
  --tlhd: calc(calc(var(--heading-h1-max-line-height) - 2) - calc(var(--heading-h1-min-line-height) - 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h1-min-font-size) - 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h1-min-line-height) - 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1.smaller-2px,
  .h1.smaller-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd)) - calc(var(--heading-h1-min-font-size) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-font-size) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd)) - calc(var(--heading-h1-min-line-height) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-line-height) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1.smaller-2px,
  .h1.smaller-2px {
    font-size: calc((calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1.smaller-2px,
  .h1.smaller-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1.smaller-2px,
  .h1.smaller-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1.smaller-2px,
  .h1.smaller-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h1-max-font-size) - 2) - (calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-font-size) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h1-max-line-height) - 2) - (calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-line-height) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1.smaller-2px,
  .h1.smaller-2px {
    font-size: calc((calc(var(--heading-h1-max-font-size) - 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h1-max-line-height) - 2) / 16) * 1rem);
  }
}
h1.larger-3px,
.h1.larger-3px {
  --tfd: calc(calc(var(--heading-h1-max-font-size) + 3) - calc(var(--heading-h1-min-font-size) + 3));
  --tlhd: calc(calc(var(--heading-h1-max-line-height) + 3) - calc(var(--heading-h1-min-line-height) + 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h1-min-font-size) + 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h1-min-line-height) + 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1.larger-3px,
  .h1.larger-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd)) - calc(var(--heading-h1-min-font-size) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-font-size) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd)) - calc(var(--heading-h1-min-line-height) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-line-height) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1.larger-3px,
  .h1.larger-3px {
    font-size: calc((calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1.larger-3px,
  .h1.larger-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1.larger-3px,
  .h1.larger-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1.larger-3px,
  .h1.larger-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h1-max-font-size) + 3) - (calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-font-size) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h1-max-line-height) + 3) - (calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-line-height) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1.larger-3px,
  .h1.larger-3px {
    font-size: calc((calc(var(--heading-h1-max-font-size) + 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h1-max-line-height) + 3) / 16) * 1rem);
  }
}
h1.smaller-3px,
.h1.smaller-3px {
  --tfd: calc(calc(var(--heading-h1-max-font-size) - 3) - calc(var(--heading-h1-min-font-size) - 3));
  --tlhd: calc(calc(var(--heading-h1-max-line-height) - 3) - calc(var(--heading-h1-min-line-height) - 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h1-min-font-size) - 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h1-min-line-height) - 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h1.smaller-3px,
  .h1.smaller-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd)) - calc(var(--heading-h1-min-font-size) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-font-size) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd)) - calc(var(--heading-h1-min-line-height) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h1-min-line-height) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h1.smaller-3px,
  .h1.smaller-3px {
    font-size: calc((calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h1.smaller-3px,
  .h1.smaller-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h1.smaller-3px,
  .h1.smaller-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h1.smaller-3px,
  .h1.smaller-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h1-max-font-size) - 3) - (calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-font-size) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h1-max-line-height) - 3) - (calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h1-max-line-height) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h1-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h1.smaller-3px,
  .h1.smaller-3px {
    font-size: calc((calc(var(--heading-h1-max-font-size) - 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h1-max-line-height) - 3) / 16) * 1rem);
  }
}

h2,
.h2 {
  --tfd: calc(var(--heading-h2-max-font-size) - var(--heading-h2-min-font-size));
  --tlhd: calc(var(--heading-h2-max-line-height) - var(--heading-h2-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h2-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h2-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--heading-h2-max-top-margin) - var(--heading-h2-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--heading-h2-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--heading-h2-max-right-margin) - var(--heading-h2-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--heading-h2-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--heading-h2-max-bottom-margin) - var(--heading-h2-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--heading-h2-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--heading-h2-max-left-margin) - var(--heading-h2-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--heading-h2-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--heading-h2-max-top-padding) - var(--heading-h2-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--heading-h2-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--heading-h2-max-right-padding) - var(--heading-h2-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--heading-h2-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--heading-h2-max-bottom-padding) - var(--heading-h2-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--heading-h2-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--heading-h2-max-left-padding) - var(--heading-h2-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--heading-h2-min-left-padding) / 16) * 1rem);
  color: var(--heading-h2-font-color);
  font-family: var(--heading-h2-font-family);
  font-weight: var(--heading-h2-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2,
  .h2 {
    --phase1-font-slope: calc((100 * ((var(--heading-h2-min-font-size) + var(--p1fd)) - var(--heading-h2-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h2-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h2-min-line-height) + var(--p1lhd)) - var(--heading-h2-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h2-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2,
  .h2 {
    font-size: calc((var(--heading-h2-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h2-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2,
  .h2 {
    --phase2-font-slope: calc((100 * ((var(--heading-h2-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h2-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h2-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h2-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h2-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h2-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2,
  .h2 {
    --phase3-font-slope: calc((100 * ((var(--heading-h2-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h2-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h2-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h2-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h2-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h2-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2,
  .h2 {
    --phase4-font-slope: calc((100 * (var(--heading-h2-max-font-size) - (var(--heading-h2-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h2-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h2-max-line-height) - (var(--heading-h2-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h2-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2,
  .h2 {
    font-size: calc((var(--heading-h2-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h2-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2,
  .h2 {
    --p1-margin-top-slope: calc((100 * ((var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff)) - var(--heading-h2-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h2-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2,
  .h2 {
    margin-top: calc((var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2,
  .h2 {
    --p2-margin-top-slope: calc((100 * ((var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2,
  .h2 {
    --p3-margin-top-slope: calc((100 * ((var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2,
  .h2 {
    --p4-margin-top-slope: calc((100 * (var(--heading-h2-max-top-margin) - (var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-max-top-margin)) - (var(--fluid-media-query-five) * (var(--heading-h2-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2,
  .h2 {
    margin-top: calc((var(--heading-h2-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2,
  .h2 {
    --p1-margin-right-slope: calc((100 * ((var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff)) - var(--heading-h2-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h2-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2,
  .h2 {
    margin-right: calc((var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2,
  .h2 {
    --p2-margin-right-slope: calc((100 * ((var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2,
  .h2 {
    --p3-margin-right-slope: calc((100 * ((var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2,
  .h2 {
    --p4-margin-right-slope: calc((100 * (var(--heading-h2-max-right-margin) - (var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-max-right-margin)) - (var(--fluid-media-query-five) * (var(--heading-h2-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2,
  .h2 {
    margin-right: calc((var(--heading-h2-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2,
  .h2 {
    --p1-margin-bottom-slope: calc((100 * ((var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--heading-h2-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h2-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2,
  .h2 {
    margin-bottom: calc((var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2,
  .h2 {
    --p2-margin-bottom-slope: calc((100 * ((var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2,
  .h2 {
    --p3-margin-bottom-slope: calc((100 * ((var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2,
  .h2 {
    --p4-margin-bottom-slope: calc((100 * (var(--heading-h2-max-bottom-margin) - (var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--heading-h2-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2,
  .h2 {
    margin-bottom: calc((var(--heading-h2-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2,
  .h2 {
    --p1-margin-left-slope: calc((100 * ((var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff)) - var(--heading-h2-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h2-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2,
  .h2 {
    margin-left: calc((var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2,
  .h2 {
    --p2-margin-left-slope: calc((100 * ((var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2,
  .h2 {
    --p3-margin-left-slope: calc((100 * ((var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2,
  .h2 {
    --p4-margin-left-slope: calc((100 * (var(--heading-h2-max-left-margin) - (var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-max-left-margin)) - (var(--fluid-media-query-five) * (var(--heading-h2-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2,
  .h2 {
    margin-left: calc((var(--heading-h2-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2,
  .h2 {
    --p1-padding-top-slope: calc((100 * ((var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff)) - var(--heading-h2-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h2-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2,
  .h2 {
    padding-top: calc((var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2,
  .h2 {
    --p2-padding-top-slope: calc((100 * ((var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2,
  .h2 {
    --p3-padding-top-slope: calc((100 * ((var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2,
  .h2 {
    --p4-padding-top-slope: calc((100 * (var(--heading-h2-max-top-padding) - (var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-max-top-padding)) - (var(--fluid-media-query-five) * (var(--heading-h2-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2,
  .h2 {
    padding-top: calc((var(--heading-h2-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2,
  .h2 {
    --p1-padding-right-slope: calc((100 * ((var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff)) - var(--heading-h2-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h2-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2,
  .h2 {
    padding-right: calc((var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2,
  .h2 {
    --p2-padding-right-slope: calc((100 * ((var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2,
  .h2 {
    --p3-padding-right-slope: calc((100 * ((var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2,
  .h2 {
    --p4-padding-right-slope: calc((100 * (var(--heading-h2-max-right-padding) - (var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-max-right-padding)) - (var(--fluid-media-query-five) * (var(--heading-h2-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2,
  .h2 {
    padding-right: calc((var(--heading-h2-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2,
  .h2 {
    --p1-padding-bottom-slope: calc((100 * ((var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--heading-h2-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h2-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2,
  .h2 {
    padding-bottom: calc((var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2,
  .h2 {
    --p2-padding-bottom-slope: calc((100 * ((var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2,
  .h2 {
    --p3-padding-bottom-slope: calc((100 * ((var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2,
  .h2 {
    --p4-padding-bottom-slope: calc((100 * (var(--heading-h2-max-bottom-padding) - (var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--heading-h2-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2,
  .h2 {
    padding-bottom: calc((var(--heading-h2-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2,
  .h2 {
    --p1-padding-left-slope: calc((100 * ((var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff)) - var(--heading-h2-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h2-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2,
  .h2 {
    padding-left: calc((var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2,
  .h2 {
    --p2-padding-left-slope: calc((100 * ((var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2,
  .h2 {
    --p3-padding-left-slope: calc((100 * ((var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2,
  .h2 {
    --p4-padding-left-slope: calc((100 * (var(--heading-h2-max-left-padding) - (var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-max-left-padding)) - (var(--fluid-media-query-five) * (var(--heading-h2-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2,
  .h2 {
    padding-left: calc((var(--heading-h2-max-left-padding) / 16) * 1rem);
  }
}
h2 .subheading,
.h2 .subheading {
  display: block;
  --tfd: calc(var(--heading-h2-sub-heading-max-font-size) - var(--heading-h2-sub-heading-min-font-size));
  --tlhd: calc(var(--heading-h2-sub-heading-max-line-height) - var(--heading-h2-sub-heading-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h2-sub-heading-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h2-sub-heading-min-line-height) / 16) * 1rem);
  color: var(--heading-h2-sub-heading-font-color);
  font-family: var(--heading-h2-sub-heading-font-family);
  font-weight: var(--heading-h2-sub-heading-font-weight);
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2 .subheading,
  .h2 .subheading {
    --phase1-font-slope: calc((100 * ((var(--heading-h2-sub-heading-min-font-size) + var(--p1fd)) - var(--heading-h2-sub-heading-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h2-sub-heading-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd)) - var(--heading-h2-sub-heading-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h2-sub-heading-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2 .subheading,
  .h2 .subheading {
    font-size: calc((var(--heading-h2-sub-heading-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2 .subheading,
  .h2 .subheading {
    --phase2-font-slope: calc((100 * ((var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2 .subheading,
  .h2 .subheading {
    --phase3-font-slope: calc((100 * ((var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2 .subheading,
  .h2 .subheading {
    --phase4-font-slope: calc((100 * (var(--heading-h2-sub-heading-max-font-size) - (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-sub-heading-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h2-sub-heading-max-line-height) - (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-sub-heading-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2 .subheading,
  .h2 .subheading {
    font-size: calc((var(--heading-h2-sub-heading-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h2-sub-heading-max-line-height) / 16) * 1rem);
  }
}
h2 strong,
.h2 strong {
  font-weight: var(--heading-h2-sub-heading-strong-font-weight);
}
h2.larger-1px,
.h2.larger-1px {
  --tfd: calc(calc(var(--heading-h2-max-font-size) + 1) - calc(var(--heading-h2-min-font-size) + 1));
  --tlhd: calc(calc(var(--heading-h2-max-line-height) + 1) - calc(var(--heading-h2-min-line-height) + 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h2-min-font-size) + 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h2-min-line-height) + 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2.larger-1px,
  .h2.larger-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd)) - calc(var(--heading-h2-min-font-size) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-font-size) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd)) - calc(var(--heading-h2-min-line-height) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-line-height) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2.larger-1px,
  .h2.larger-1px {
    font-size: calc((calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2.larger-1px,
  .h2.larger-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2.larger-1px,
  .h2.larger-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2.larger-1px,
  .h2.larger-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h2-max-font-size) + 1) - (calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-font-size) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h2-max-line-height) + 1) - (calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-line-height) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2.larger-1px,
  .h2.larger-1px {
    font-size: calc((calc(var(--heading-h2-max-font-size) + 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h2-max-line-height) + 1) / 16) * 1rem);
  }
}
h2.smaller-1px,
.h2.smaller-1px {
  --tfd: calc(calc(var(--heading-h2-max-font-size) - 1) - calc(var(--heading-h2-min-font-size) - 1));
  --tlhd: calc(calc(var(--heading-h2-max-line-height) - 1) - calc(var(--heading-h2-min-line-height) - 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h2-min-font-size) - 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h2-min-line-height) - 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2.smaller-1px,
  .h2.smaller-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd)) - calc(var(--heading-h2-min-font-size) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-font-size) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd)) - calc(var(--heading-h2-min-line-height) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-line-height) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2.smaller-1px,
  .h2.smaller-1px {
    font-size: calc((calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2.smaller-1px,
  .h2.smaller-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2.smaller-1px,
  .h2.smaller-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2.smaller-1px,
  .h2.smaller-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h2-max-font-size) - 1) - (calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-font-size) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h2-max-line-height) - 1) - (calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-line-height) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2.smaller-1px,
  .h2.smaller-1px {
    font-size: calc((calc(var(--heading-h2-max-font-size) - 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h2-max-line-height) - 1) / 16) * 1rem);
  }
}
h2.larger-2px,
.h2.larger-2px {
  --tfd: calc(calc(var(--heading-h2-max-font-size) + 2) - calc(var(--heading-h2-min-font-size) + 2));
  --tlhd: calc(calc(var(--heading-h2-max-line-height) + 2) - calc(var(--heading-h2-min-line-height) + 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h2-min-font-size) + 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h2-min-line-height) + 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2.larger-2px,
  .h2.larger-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd)) - calc(var(--heading-h2-min-font-size) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-font-size) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd)) - calc(var(--heading-h2-min-line-height) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-line-height) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2.larger-2px,
  .h2.larger-2px {
    font-size: calc((calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2.larger-2px,
  .h2.larger-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2.larger-2px,
  .h2.larger-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2.larger-2px,
  .h2.larger-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h2-max-font-size) + 2) - (calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-font-size) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h2-max-line-height) + 2) - (calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-line-height) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2.larger-2px,
  .h2.larger-2px {
    font-size: calc((calc(var(--heading-h2-max-font-size) + 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h2-max-line-height) + 2) / 16) * 1rem);
  }
}
h2.smaller-2px,
.h2.smaller-2px {
  --tfd: calc(calc(var(--heading-h2-max-font-size) - 2) - calc(var(--heading-h2-min-font-size) - 2));
  --tlhd: calc(calc(var(--heading-h2-max-line-height) - 2) - calc(var(--heading-h2-min-line-height) - 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h2-min-font-size) - 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h2-min-line-height) - 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2.smaller-2px,
  .h2.smaller-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd)) - calc(var(--heading-h2-min-font-size) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-font-size) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd)) - calc(var(--heading-h2-min-line-height) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-line-height) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2.smaller-2px,
  .h2.smaller-2px {
    font-size: calc((calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2.smaller-2px,
  .h2.smaller-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2.smaller-2px,
  .h2.smaller-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2.smaller-2px,
  .h2.smaller-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h2-max-font-size) - 2) - (calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-font-size) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h2-max-line-height) - 2) - (calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-line-height) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2.smaller-2px,
  .h2.smaller-2px {
    font-size: calc((calc(var(--heading-h2-max-font-size) - 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h2-max-line-height) - 2) / 16) * 1rem);
  }
}
h2.larger-3px,
.h2.larger-3px {
  --tfd: calc(calc(var(--heading-h2-max-font-size) + 3) - calc(var(--heading-h2-min-font-size) + 3));
  --tlhd: calc(calc(var(--heading-h2-max-line-height) + 3) - calc(var(--heading-h2-min-line-height) + 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h2-min-font-size) + 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h2-min-line-height) + 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2.larger-3px,
  .h2.larger-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd)) - calc(var(--heading-h2-min-font-size) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-font-size) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd)) - calc(var(--heading-h2-min-line-height) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-line-height) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2.larger-3px,
  .h2.larger-3px {
    font-size: calc((calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2.larger-3px,
  .h2.larger-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2.larger-3px,
  .h2.larger-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2.larger-3px,
  .h2.larger-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h2-max-font-size) + 3) - (calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-font-size) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h2-max-line-height) + 3) - (calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-line-height) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2.larger-3px,
  .h2.larger-3px {
    font-size: calc((calc(var(--heading-h2-max-font-size) + 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h2-max-line-height) + 3) / 16) * 1rem);
  }
}
h2.smaller-3px,
.h2.smaller-3px {
  --tfd: calc(calc(var(--heading-h2-max-font-size) - 3) - calc(var(--heading-h2-min-font-size) - 3));
  --tlhd: calc(calc(var(--heading-h2-max-line-height) - 3) - calc(var(--heading-h2-min-line-height) - 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h2-min-font-size) - 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h2-min-line-height) - 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h2.smaller-3px,
  .h2.smaller-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd)) - calc(var(--heading-h2-min-font-size) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-font-size) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd)) - calc(var(--heading-h2-min-line-height) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h2-min-line-height) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h2.smaller-3px,
  .h2.smaller-3px {
    font-size: calc((calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h2.smaller-3px,
  .h2.smaller-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h2.smaller-3px,
  .h2.smaller-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h2.smaller-3px,
  .h2.smaller-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h2-max-font-size) - 3) - (calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-font-size) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h2-max-line-height) - 3) - (calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h2-max-line-height) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h2-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h2.smaller-3px,
  .h2.smaller-3px {
    font-size: calc((calc(var(--heading-h2-max-font-size) - 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h2-max-line-height) - 3) / 16) * 1rem);
  }
}

h3,
.h3 {
  --tfd: calc(var(--heading-h3-max-font-size) - var(--heading-h3-min-font-size));
  --tlhd: calc(var(--heading-h3-max-line-height) - var(--heading-h3-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h3-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h3-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--heading-h3-max-top-margin) - var(--heading-h3-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--heading-h3-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--heading-h3-max-right-margin) - var(--heading-h3-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--heading-h3-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--heading-h3-max-bottom-margin) - var(--heading-h3-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--heading-h3-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--heading-h3-max-left-margin) - var(--heading-h3-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--heading-h3-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--heading-h3-max-top-padding) - var(--heading-h3-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--heading-h3-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--heading-h3-max-right-padding) - var(--heading-h3-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--heading-h3-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--heading-h3-max-bottom-padding) - var(--heading-h3-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--heading-h3-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--heading-h3-max-left-padding) - var(--heading-h3-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--heading-h3-min-left-padding) / 16) * 1rem);
  color: var(--heading-h3-font-color);
  font-family: var(--heading-h3-font-family);
  font-weight: var(--heading-h3-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3,
  .h3 {
    --phase1-font-slope: calc((100 * ((var(--heading-h3-min-font-size) + var(--p1fd)) - var(--heading-h3-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h3-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h3-min-line-height) + var(--p1lhd)) - var(--heading-h3-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h3-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3,
  .h3 {
    font-size: calc((var(--heading-h3-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h3-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3,
  .h3 {
    --phase2-font-slope: calc((100 * ((var(--heading-h3-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h3-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h3-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h3-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h3-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h3-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3,
  .h3 {
    --phase3-font-slope: calc((100 * ((var(--heading-h3-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h3-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h3-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h3-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h3-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h3-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3,
  .h3 {
    --phase4-font-slope: calc((100 * (var(--heading-h3-max-font-size) - (var(--heading-h3-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h3-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h3-max-line-height) - (var(--heading-h3-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h3-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3,
  .h3 {
    font-size: calc((var(--heading-h3-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h3-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3,
  .h3 {
    --p1-margin-top-slope: calc((100 * ((var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff)) - var(--heading-h3-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h3-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3,
  .h3 {
    margin-top: calc((var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3,
  .h3 {
    --p2-margin-top-slope: calc((100 * ((var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3,
  .h3 {
    --p3-margin-top-slope: calc((100 * ((var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3,
  .h3 {
    --p4-margin-top-slope: calc((100 * (var(--heading-h3-max-top-margin) - (var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-max-top-margin)) - (var(--fluid-media-query-five) * (var(--heading-h3-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3,
  .h3 {
    margin-top: calc((var(--heading-h3-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3,
  .h3 {
    --p1-margin-right-slope: calc((100 * ((var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff)) - var(--heading-h3-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h3-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3,
  .h3 {
    margin-right: calc((var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3,
  .h3 {
    --p2-margin-right-slope: calc((100 * ((var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3,
  .h3 {
    --p3-margin-right-slope: calc((100 * ((var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3,
  .h3 {
    --p4-margin-right-slope: calc((100 * (var(--heading-h3-max-right-margin) - (var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-max-right-margin)) - (var(--fluid-media-query-five) * (var(--heading-h3-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3,
  .h3 {
    margin-right: calc((var(--heading-h3-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3,
  .h3 {
    --p1-margin-bottom-slope: calc((100 * ((var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--heading-h3-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h3-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3,
  .h3 {
    margin-bottom: calc((var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3,
  .h3 {
    --p2-margin-bottom-slope: calc((100 * ((var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3,
  .h3 {
    --p3-margin-bottom-slope: calc((100 * ((var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3,
  .h3 {
    --p4-margin-bottom-slope: calc((100 * (var(--heading-h3-max-bottom-margin) - (var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--heading-h3-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3,
  .h3 {
    margin-bottom: calc((var(--heading-h3-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3,
  .h3 {
    --p1-margin-left-slope: calc((100 * ((var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff)) - var(--heading-h3-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h3-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3,
  .h3 {
    margin-left: calc((var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3,
  .h3 {
    --p2-margin-left-slope: calc((100 * ((var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3,
  .h3 {
    --p3-margin-left-slope: calc((100 * ((var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3,
  .h3 {
    --p4-margin-left-slope: calc((100 * (var(--heading-h3-max-left-margin) - (var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-max-left-margin)) - (var(--fluid-media-query-five) * (var(--heading-h3-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3,
  .h3 {
    margin-left: calc((var(--heading-h3-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3,
  .h3 {
    --p1-padding-top-slope: calc((100 * ((var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff)) - var(--heading-h3-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h3-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3,
  .h3 {
    padding-top: calc((var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3,
  .h3 {
    --p2-padding-top-slope: calc((100 * ((var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3,
  .h3 {
    --p3-padding-top-slope: calc((100 * ((var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3,
  .h3 {
    --p4-padding-top-slope: calc((100 * (var(--heading-h3-max-top-padding) - (var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-max-top-padding)) - (var(--fluid-media-query-five) * (var(--heading-h3-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3,
  .h3 {
    padding-top: calc((var(--heading-h3-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3,
  .h3 {
    --p1-padding-right-slope: calc((100 * ((var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff)) - var(--heading-h3-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h3-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3,
  .h3 {
    padding-right: calc((var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3,
  .h3 {
    --p2-padding-right-slope: calc((100 * ((var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3,
  .h3 {
    --p3-padding-right-slope: calc((100 * ((var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3,
  .h3 {
    --p4-padding-right-slope: calc((100 * (var(--heading-h3-max-right-padding) - (var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-max-right-padding)) - (var(--fluid-media-query-five) * (var(--heading-h3-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3,
  .h3 {
    padding-right: calc((var(--heading-h3-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3,
  .h3 {
    --p1-padding-bottom-slope: calc((100 * ((var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--heading-h3-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h3-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3,
  .h3 {
    padding-bottom: calc((var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3,
  .h3 {
    --p2-padding-bottom-slope: calc((100 * ((var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3,
  .h3 {
    --p3-padding-bottom-slope: calc((100 * ((var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3,
  .h3 {
    --p4-padding-bottom-slope: calc((100 * (var(--heading-h3-max-bottom-padding) - (var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--heading-h3-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3,
  .h3 {
    padding-bottom: calc((var(--heading-h3-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3,
  .h3 {
    --p1-padding-left-slope: calc((100 * ((var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff)) - var(--heading-h3-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h3-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3,
  .h3 {
    padding-left: calc((var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3,
  .h3 {
    --p2-padding-left-slope: calc((100 * ((var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3,
  .h3 {
    --p3-padding-left-slope: calc((100 * ((var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3,
  .h3 {
    --p4-padding-left-slope: calc((100 * (var(--heading-h3-max-left-padding) - (var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-max-left-padding)) - (var(--fluid-media-query-five) * (var(--heading-h3-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3,
  .h3 {
    padding-left: calc((var(--heading-h3-max-left-padding) / 16) * 1rem);
  }
}
h3 .subheading,
.h3 .subheading {
  display: block;
  --tfd: calc(var(--heading-h3-sub-heading-max-font-size) - var(--heading-h3-sub-heading-min-font-size));
  --tlhd: calc(var(--heading-h3-sub-heading-max-line-height) - var(--heading-h3-sub-heading-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h3-sub-heading-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h3-sub-heading-min-line-height) / 16) * 1rem);
  color: var(--heading-h3-sub-heading-font-color);
  font-family: var(--heading-h3-sub-heading-font-family);
  font-weight: var(--heading-h3-sub-heading-font-weight);
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3 .subheading,
  .h3 .subheading {
    --phase1-font-slope: calc((100 * ((var(--heading-h3-sub-heading-min-font-size) + var(--p1fd)) - var(--heading-h3-sub-heading-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-sub-heading-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h3-sub-heading-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd)) - var(--heading-h3-sub-heading-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h3-sub-heading-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3 .subheading,
  .h3 .subheading {
    font-size: calc((var(--heading-h3-sub-heading-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3 .subheading,
  .h3 .subheading {
    --phase2-font-slope: calc((100 * ((var(--heading-h3-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h3-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h3-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3 .subheading,
  .h3 .subheading {
    --phase3-font-slope: calc((100 * ((var(--heading-h3-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h3-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h3-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3 .subheading,
  .h3 .subheading {
    --phase4-font-slope: calc((100 * (var(--heading-h3-sub-heading-max-font-size) - (var(--heading-h3-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-sub-heading-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h3-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h3-sub-heading-max-line-height) - (var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h3-sub-heading-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h3-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3 .subheading,
  .h3 .subheading {
    font-size: calc((var(--heading-h3-sub-heading-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h3-sub-heading-max-line-height) / 16) * 1rem);
  }
}
h3 strong,
.h3 strong {
  font-weight: var(--heading-h3-sub-heading-strong-font-weight);
}
h3.larger-1px,
.h3.larger-1px {
  --tfd: calc(calc(var(--heading-h3-max-font-size) + 1) - calc(var(--heading-h3-min-font-size) + 1));
  --tlhd: calc(calc(var(--heading-h3-max-line-height) + 1) - calc(var(--heading-h3-min-line-height) + 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h3-min-font-size) + 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h3-min-line-height) + 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3.larger-1px,
  .h3.larger-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd)) - calc(var(--heading-h3-min-font-size) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-font-size) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd)) - calc(var(--heading-h3-min-line-height) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-line-height) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3.larger-1px,
  .h3.larger-1px {
    font-size: calc((calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3.larger-1px,
  .h3.larger-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3.larger-1px,
  .h3.larger-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3.larger-1px,
  .h3.larger-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h3-max-font-size) + 1) - (calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-font-size) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h3-max-line-height) + 1) - (calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-line-height) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3.larger-1px,
  .h3.larger-1px {
    font-size: calc((calc(var(--heading-h3-max-font-size) + 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h3-max-line-height) + 1) / 16) * 1rem);
  }
}
h3.smaller-1px,
.h3.smaller-1px {
  --tfd: calc(calc(var(--heading-h3-max-font-size) - 1) - calc(var(--heading-h3-min-font-size) - 1));
  --tlhd: calc(calc(var(--heading-h3-max-line-height) - 1) - calc(var(--heading-h3-min-line-height) - 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h3-min-font-size) - 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h3-min-line-height) - 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3.smaller-1px,
  .h3.smaller-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd)) - calc(var(--heading-h3-min-font-size) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-font-size) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd)) - calc(var(--heading-h3-min-line-height) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-line-height) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3.smaller-1px,
  .h3.smaller-1px {
    font-size: calc((calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3.smaller-1px,
  .h3.smaller-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3.smaller-1px,
  .h3.smaller-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3.smaller-1px,
  .h3.smaller-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h3-max-font-size) - 1) - (calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-font-size) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h3-max-line-height) - 1) - (calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-line-height) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3.smaller-1px,
  .h3.smaller-1px {
    font-size: calc((calc(var(--heading-h3-max-font-size) - 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h3-max-line-height) - 1) / 16) * 1rem);
  }
}
h3.larger-2px,
.h3.larger-2px {
  --tfd: calc(calc(var(--heading-h3-max-font-size) + 2) - calc(var(--heading-h3-min-font-size) + 2));
  --tlhd: calc(calc(var(--heading-h3-max-line-height) + 2) - calc(var(--heading-h3-min-line-height) + 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h3-min-font-size) + 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h3-min-line-height) + 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3.larger-2px,
  .h3.larger-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd)) - calc(var(--heading-h3-min-font-size) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-font-size) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd)) - calc(var(--heading-h3-min-line-height) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-line-height) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3.larger-2px,
  .h3.larger-2px {
    font-size: calc((calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3.larger-2px,
  .h3.larger-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3.larger-2px,
  .h3.larger-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3.larger-2px,
  .h3.larger-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h3-max-font-size) + 2) - (calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-font-size) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h3-max-line-height) + 2) - (calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-line-height) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3.larger-2px,
  .h3.larger-2px {
    font-size: calc((calc(var(--heading-h3-max-font-size) + 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h3-max-line-height) + 2) / 16) * 1rem);
  }
}
h3.smaller-2px,
.h3.smaller-2px {
  --tfd: calc(calc(var(--heading-h3-max-font-size) - 2) - calc(var(--heading-h3-min-font-size) - 2));
  --tlhd: calc(calc(var(--heading-h3-max-line-height) - 2) - calc(var(--heading-h3-min-line-height) - 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h3-min-font-size) - 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h3-min-line-height) - 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3.smaller-2px,
  .h3.smaller-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd)) - calc(var(--heading-h3-min-font-size) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-font-size) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd)) - calc(var(--heading-h3-min-line-height) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-line-height) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3.smaller-2px,
  .h3.smaller-2px {
    font-size: calc((calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3.smaller-2px,
  .h3.smaller-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3.smaller-2px,
  .h3.smaller-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3.smaller-2px,
  .h3.smaller-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h3-max-font-size) - 2) - (calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-font-size) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h3-max-line-height) - 2) - (calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-line-height) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3.smaller-2px,
  .h3.smaller-2px {
    font-size: calc((calc(var(--heading-h3-max-font-size) - 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h3-max-line-height) - 2) / 16) * 1rem);
  }
}
h3.larger-3px,
.h3.larger-3px {
  --tfd: calc(calc(var(--heading-h3-max-font-size) + 3) - calc(var(--heading-h3-min-font-size) + 3));
  --tlhd: calc(calc(var(--heading-h3-max-line-height) + 3) - calc(var(--heading-h3-min-line-height) + 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h3-min-font-size) + 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h3-min-line-height) + 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3.larger-3px,
  .h3.larger-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd)) - calc(var(--heading-h3-min-font-size) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-font-size) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd)) - calc(var(--heading-h3-min-line-height) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-line-height) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3.larger-3px,
  .h3.larger-3px {
    font-size: calc((calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3.larger-3px,
  .h3.larger-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3.larger-3px,
  .h3.larger-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3.larger-3px,
  .h3.larger-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h3-max-font-size) + 3) - (calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-font-size) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h3-max-line-height) + 3) - (calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-line-height) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3.larger-3px,
  .h3.larger-3px {
    font-size: calc((calc(var(--heading-h3-max-font-size) + 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h3-max-line-height) + 3) / 16) * 1rem);
  }
}
h3.smaller-3px,
.h3.smaller-3px {
  --tfd: calc(calc(var(--heading-h3-max-font-size) - 3) - calc(var(--heading-h3-min-font-size) - 3));
  --tlhd: calc(calc(var(--heading-h3-max-line-height) - 3) - calc(var(--heading-h3-min-line-height) - 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h3-min-font-size) - 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h3-min-line-height) - 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h3.smaller-3px,
  .h3.smaller-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd)) - calc(var(--heading-h3-min-font-size) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-font-size) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd)) - calc(var(--heading-h3-min-line-height) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h3-min-line-height) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h3.smaller-3px,
  .h3.smaller-3px {
    font-size: calc((calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h3.smaller-3px,
  .h3.smaller-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h3.smaller-3px,
  .h3.smaller-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h3.smaller-3px,
  .h3.smaller-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h3-max-font-size) - 3) - (calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-font-size) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h3-max-line-height) - 3) - (calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h3-max-line-height) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h3-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h3.smaller-3px,
  .h3.smaller-3px {
    font-size: calc((calc(var(--heading-h3-max-font-size) - 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h3-max-line-height) - 3) / 16) * 1rem);
  }
}

h4,
.h4 {
  --tfd: calc(var(--heading-h4-max-font-size) - var(--heading-h4-min-font-size));
  --tlhd: calc(var(--heading-h4-max-line-height) - var(--heading-h4-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h4-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h4-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--heading-h4-max-top-margin) - var(--heading-h4-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--heading-h4-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--heading-h4-max-right-margin) - var(--heading-h4-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--heading-h4-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--heading-h4-max-bottom-margin) - var(--heading-h4-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--heading-h4-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--heading-h4-max-left-margin) - var(--heading-h4-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--heading-h4-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--heading-h4-max-top-padding) - var(--heading-h4-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--heading-h4-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--heading-h4-max-right-padding) - var(--heading-h4-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--heading-h4-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--heading-h4-max-bottom-padding) - var(--heading-h4-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--heading-h4-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--heading-h4-max-left-padding) - var(--heading-h4-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--heading-h4-min-left-padding) / 16) * 1rem);
  color: var(--heading-h4-font-color);
  font-family: var(--heading-h4-font-family);
  font-weight: var(--heading-h4-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4,
  .h4 {
    --phase1-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd)) - var(--heading-h4-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h4-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd)) - var(--heading-h4-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h4-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4,
  .h4 {
    font-size: calc((var(--heading-h4-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h4-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4,
  .h4 {
    --phase2-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h4-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h4-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4,
  .h4 {
    --phase3-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4,
  .h4 {
    --phase4-font-slope: calc((100 * (var(--heading-h4-max-font-size) - (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h4-max-line-height) - (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4,
  .h4 {
    font-size: calc((var(--heading-h4-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h4-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4,
  .h4 {
    --p1-margin-top-slope: calc((100 * ((var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff)) - var(--heading-h4-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h4-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4,
  .h4 {
    margin-top: calc((var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4,
  .h4 {
    --p2-margin-top-slope: calc((100 * ((var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4,
  .h4 {
    --p3-margin-top-slope: calc((100 * ((var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4,
  .h4 {
    --p4-margin-top-slope: calc((100 * (var(--heading-h4-max-top-margin) - (var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-top-margin)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4,
  .h4 {
    margin-top: calc((var(--heading-h4-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4,
  .h4 {
    --p1-margin-right-slope: calc((100 * ((var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff)) - var(--heading-h4-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h4-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4,
  .h4 {
    margin-right: calc((var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4,
  .h4 {
    --p2-margin-right-slope: calc((100 * ((var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4,
  .h4 {
    --p3-margin-right-slope: calc((100 * ((var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4,
  .h4 {
    --p4-margin-right-slope: calc((100 * (var(--heading-h4-max-right-margin) - (var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-right-margin)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4,
  .h4 {
    margin-right: calc((var(--heading-h4-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4,
  .h4 {
    --p1-margin-bottom-slope: calc((100 * ((var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--heading-h4-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h4-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4,
  .h4 {
    margin-bottom: calc((var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4,
  .h4 {
    --p2-margin-bottom-slope: calc((100 * ((var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4,
  .h4 {
    --p3-margin-bottom-slope: calc((100 * ((var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4,
  .h4 {
    --p4-margin-bottom-slope: calc((100 * (var(--heading-h4-max-bottom-margin) - (var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4,
  .h4 {
    margin-bottom: calc((var(--heading-h4-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4,
  .h4 {
    --p1-margin-left-slope: calc((100 * ((var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff)) - var(--heading-h4-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h4-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4,
  .h4 {
    margin-left: calc((var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4,
  .h4 {
    --p2-margin-left-slope: calc((100 * ((var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4,
  .h4 {
    --p3-margin-left-slope: calc((100 * ((var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4,
  .h4 {
    --p4-margin-left-slope: calc((100 * (var(--heading-h4-max-left-margin) - (var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-left-margin)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4,
  .h4 {
    margin-left: calc((var(--heading-h4-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4,
  .h4 {
    --p1-padding-top-slope: calc((100 * ((var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff)) - var(--heading-h4-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h4-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4,
  .h4 {
    padding-top: calc((var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4,
  .h4 {
    --p2-padding-top-slope: calc((100 * ((var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4,
  .h4 {
    --p3-padding-top-slope: calc((100 * ((var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4,
  .h4 {
    --p4-padding-top-slope: calc((100 * (var(--heading-h4-max-top-padding) - (var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-top-padding)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4,
  .h4 {
    padding-top: calc((var(--heading-h4-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4,
  .h4 {
    --p1-padding-right-slope: calc((100 * ((var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff)) - var(--heading-h4-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h4-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4,
  .h4 {
    padding-right: calc((var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4,
  .h4 {
    --p2-padding-right-slope: calc((100 * ((var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4,
  .h4 {
    --p3-padding-right-slope: calc((100 * ((var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4,
  .h4 {
    --p4-padding-right-slope: calc((100 * (var(--heading-h4-max-right-padding) - (var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-right-padding)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4,
  .h4 {
    padding-right: calc((var(--heading-h4-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4,
  .h4 {
    --p1-padding-bottom-slope: calc((100 * ((var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--heading-h4-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h4-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4,
  .h4 {
    padding-bottom: calc((var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4,
  .h4 {
    --p2-padding-bottom-slope: calc((100 * ((var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4,
  .h4 {
    --p3-padding-bottom-slope: calc((100 * ((var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4,
  .h4 {
    --p4-padding-bottom-slope: calc((100 * (var(--heading-h4-max-bottom-padding) - (var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4,
  .h4 {
    padding-bottom: calc((var(--heading-h4-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4,
  .h4 {
    --p1-padding-left-slope: calc((100 * ((var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff)) - var(--heading-h4-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h4-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4,
  .h4 {
    padding-left: calc((var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4,
  .h4 {
    --p2-padding-left-slope: calc((100 * ((var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4,
  .h4 {
    --p3-padding-left-slope: calc((100 * ((var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4,
  .h4 {
    --p4-padding-left-slope: calc((100 * (var(--heading-h4-max-left-padding) - (var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-left-padding)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4,
  .h4 {
    padding-left: calc((var(--heading-h4-max-left-padding) / 16) * 1rem);
  }
}
h4 .subheading,
.h4 .subheading {
  display: block;
  --tfd: calc(var(--heading-h4-sub-heading-max-font-size) - var(--heading-h4-sub-heading-min-font-size));
  --tlhd: calc(var(--heading-h4-sub-heading-max-line-height) - var(--heading-h4-sub-heading-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h4-sub-heading-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h4-sub-heading-min-line-height) / 16) * 1rem);
  color: var(--heading-h4-sub-heading-font-color);
  font-family: var(--heading-h4-sub-heading-font-family);
  font-weight: var(--heading-h4-sub-heading-font-weight);
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4 .subheading,
  .h4 .subheading {
    --phase1-font-slope: calc((100 * ((var(--heading-h4-sub-heading-min-font-size) + var(--p1fd)) - var(--heading-h4-sub-heading-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-sub-heading-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h4-sub-heading-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd)) - var(--heading-h4-sub-heading-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h4-sub-heading-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4 .subheading,
  .h4 .subheading {
    font-size: calc((var(--heading-h4-sub-heading-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4 .subheading,
  .h4 .subheading {
    --phase2-font-slope: calc((100 * ((var(--heading-h4-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h4-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h4-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4 .subheading,
  .h4 .subheading {
    --phase3-font-slope: calc((100 * ((var(--heading-h4-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h4-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h4-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4 .subheading,
  .h4 .subheading {
    --phase4-font-slope: calc((100 * (var(--heading-h4-sub-heading-max-font-size) - (var(--heading-h4-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-sub-heading-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h4-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h4-sub-heading-max-line-height) - (var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-sub-heading-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h4-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4 .subheading,
  .h4 .subheading {
    font-size: calc((var(--heading-h4-sub-heading-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h4-sub-heading-max-line-height) / 16) * 1rem);
  }
}
h4 strong,
.h4 strong {
  font-weight: var(--heading-h4-sub-heading-strong-font-weight);
}
h4.larger-1px,
.h4.larger-1px {
  --tfd: calc(calc(var(--heading-h4-max-font-size) + 1) - calc(var(--heading-h4-min-font-size) + 1));
  --tlhd: calc(calc(var(--heading-h4-max-line-height) + 1) - calc(var(--heading-h4-min-line-height) + 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h4-min-font-size) + 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h4-min-line-height) + 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4.larger-1px,
  .h4.larger-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd)) - calc(var(--heading-h4-min-font-size) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-font-size) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd)) - calc(var(--heading-h4-min-line-height) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-line-height) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4.larger-1px,
  .h4.larger-1px {
    font-size: calc((calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4.larger-1px,
  .h4.larger-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4.larger-1px,
  .h4.larger-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4.larger-1px,
  .h4.larger-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h4-max-font-size) + 1) - (calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-font-size) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h4-max-line-height) + 1) - (calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-line-height) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4.larger-1px,
  .h4.larger-1px {
    font-size: calc((calc(var(--heading-h4-max-font-size) + 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h4-max-line-height) + 1) / 16) * 1rem);
  }
}
h4.smaller-1px,
.h4.smaller-1px {
  --tfd: calc(calc(var(--heading-h4-max-font-size) - 1) - calc(var(--heading-h4-min-font-size) - 1));
  --tlhd: calc(calc(var(--heading-h4-max-line-height) - 1) - calc(var(--heading-h4-min-line-height) - 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h4-min-font-size) - 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h4-min-line-height) - 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4.smaller-1px,
  .h4.smaller-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd)) - calc(var(--heading-h4-min-font-size) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-font-size) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd)) - calc(var(--heading-h4-min-line-height) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-line-height) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4.smaller-1px,
  .h4.smaller-1px {
    font-size: calc((calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4.smaller-1px,
  .h4.smaller-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4.smaller-1px,
  .h4.smaller-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4.smaller-1px,
  .h4.smaller-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h4-max-font-size) - 1) - (calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-font-size) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h4-max-line-height) - 1) - (calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-line-height) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4.smaller-1px,
  .h4.smaller-1px {
    font-size: calc((calc(var(--heading-h4-max-font-size) - 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h4-max-line-height) - 1) / 16) * 1rem);
  }
}
h4.larger-2px,
.h4.larger-2px {
  --tfd: calc(calc(var(--heading-h4-max-font-size) + 2) - calc(var(--heading-h4-min-font-size) + 2));
  --tlhd: calc(calc(var(--heading-h4-max-line-height) + 2) - calc(var(--heading-h4-min-line-height) + 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h4-min-font-size) + 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h4-min-line-height) + 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4.larger-2px,
  .h4.larger-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd)) - calc(var(--heading-h4-min-font-size) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-font-size) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd)) - calc(var(--heading-h4-min-line-height) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-line-height) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4.larger-2px,
  .h4.larger-2px {
    font-size: calc((calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4.larger-2px,
  .h4.larger-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4.larger-2px,
  .h4.larger-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4.larger-2px,
  .h4.larger-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h4-max-font-size) + 2) - (calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-font-size) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h4-max-line-height) + 2) - (calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-line-height) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4.larger-2px,
  .h4.larger-2px {
    font-size: calc((calc(var(--heading-h4-max-font-size) + 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h4-max-line-height) + 2) / 16) * 1rem);
  }
}
h4.smaller-2px,
.h4.smaller-2px {
  --tfd: calc(calc(var(--heading-h4-max-font-size) - 2) - calc(var(--heading-h4-min-font-size) - 2));
  --tlhd: calc(calc(var(--heading-h4-max-line-height) - 2) - calc(var(--heading-h4-min-line-height) - 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h4-min-font-size) - 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h4-min-line-height) - 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4.smaller-2px,
  .h4.smaller-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd)) - calc(var(--heading-h4-min-font-size) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-font-size) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd)) - calc(var(--heading-h4-min-line-height) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-line-height) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4.smaller-2px,
  .h4.smaller-2px {
    font-size: calc((calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4.smaller-2px,
  .h4.smaller-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4.smaller-2px,
  .h4.smaller-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4.smaller-2px,
  .h4.smaller-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h4-max-font-size) - 2) - (calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-font-size) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h4-max-line-height) - 2) - (calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-line-height) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4.smaller-2px,
  .h4.smaller-2px {
    font-size: calc((calc(var(--heading-h4-max-font-size) - 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h4-max-line-height) - 2) / 16) * 1rem);
  }
}
h4.larger-3px,
.h4.larger-3px {
  --tfd: calc(calc(var(--heading-h4-max-font-size) + 3) - calc(var(--heading-h4-min-font-size) + 3));
  --tlhd: calc(calc(var(--heading-h4-max-line-height) + 3) - calc(var(--heading-h4-min-line-height) + 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h4-min-font-size) + 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h4-min-line-height) + 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4.larger-3px,
  .h4.larger-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd)) - calc(var(--heading-h4-min-font-size) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-font-size) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd)) - calc(var(--heading-h4-min-line-height) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-line-height) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4.larger-3px,
  .h4.larger-3px {
    font-size: calc((calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4.larger-3px,
  .h4.larger-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4.larger-3px,
  .h4.larger-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4.larger-3px,
  .h4.larger-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h4-max-font-size) + 3) - (calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-font-size) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h4-max-line-height) + 3) - (calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-line-height) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4.larger-3px,
  .h4.larger-3px {
    font-size: calc((calc(var(--heading-h4-max-font-size) + 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h4-max-line-height) + 3) / 16) * 1rem);
  }
}
h4.smaller-3px,
.h4.smaller-3px {
  --tfd: calc(calc(var(--heading-h4-max-font-size) - 3) - calc(var(--heading-h4-min-font-size) - 3));
  --tlhd: calc(calc(var(--heading-h4-max-line-height) - 3) - calc(var(--heading-h4-min-line-height) - 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h4-min-font-size) - 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h4-min-line-height) - 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h4.smaller-3px,
  .h4.smaller-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd)) - calc(var(--heading-h4-min-font-size) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-font-size) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd)) - calc(var(--heading-h4-min-line-height) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h4-min-line-height) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h4.smaller-3px,
  .h4.smaller-3px {
    font-size: calc((calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h4.smaller-3px,
  .h4.smaller-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h4.smaller-3px,
  .h4.smaller-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h4.smaller-3px,
  .h4.smaller-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h4-max-font-size) - 3) - (calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-font-size) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h4-max-line-height) - 3) - (calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h4-max-line-height) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h4-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h4.smaller-3px,
  .h4.smaller-3px {
    font-size: calc((calc(var(--heading-h4-max-font-size) - 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h4-max-line-height) - 3) / 16) * 1rem);
  }
}

h5,
.h5 {
  --tfd: calc(var(--heading-h5-max-font-size) - var(--heading-h5-min-font-size));
  --tlhd: calc(var(--heading-h5-max-line-height) - var(--heading-h5-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h5-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h5-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--heading-h5-max-top-margin) - var(--heading-h5-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--heading-h5-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--heading-h5-max-right-margin) - var(--heading-h5-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--heading-h5-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--heading-h5-max-bottom-margin) - var(--heading-h5-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--heading-h5-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--heading-h5-max-left-margin) - var(--heading-h5-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--heading-h5-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--heading-h5-max-top-padding) - var(--heading-h5-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--heading-h5-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--heading-h5-max-right-padding) - var(--heading-h5-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--heading-h5-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--heading-h5-max-bottom-padding) - var(--heading-h5-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--heading-h5-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--heading-h5-max-left-padding) - var(--heading-h5-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--heading-h5-min-left-padding) / 16) * 1rem);
  color: var(--heading-h5-font-color);
  font-family: var(--heading-h5-font-family);
  font-weight: var(--heading-h5-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5,
  .h5 {
    --phase1-font-slope: calc((100 * ((var(--heading-h5-min-font-size) + var(--p1fd)) - var(--heading-h5-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h5-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h5-min-line-height) + var(--p1lhd)) - var(--heading-h5-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h5-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5,
  .h5 {
    font-size: calc((var(--heading-h5-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h5-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5,
  .h5 {
    --phase2-font-slope: calc((100 * ((var(--heading-h5-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h5-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h5-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h5-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h5-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h5-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5,
  .h5 {
    --phase3-font-slope: calc((100 * ((var(--heading-h5-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h5-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h5-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h5-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h5-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h5-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5,
  .h5 {
    --phase4-font-slope: calc((100 * (var(--heading-h5-max-font-size) - (var(--heading-h5-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h5-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h5-max-line-height) - (var(--heading-h5-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h5-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5,
  .h5 {
    font-size: calc((var(--heading-h5-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h5-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5,
  .h5 {
    --p1-margin-top-slope: calc((100 * ((var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff)) - var(--heading-h5-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h5-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5,
  .h5 {
    margin-top: calc((var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5,
  .h5 {
    --p2-margin-top-slope: calc((100 * ((var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5,
  .h5 {
    --p3-margin-top-slope: calc((100 * ((var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5,
  .h5 {
    --p4-margin-top-slope: calc((100 * (var(--heading-h5-max-top-margin) - (var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-max-top-margin)) - (var(--fluid-media-query-five) * (var(--heading-h5-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5,
  .h5 {
    margin-top: calc((var(--heading-h5-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5,
  .h5 {
    --p1-margin-right-slope: calc((100 * ((var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff)) - var(--heading-h5-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h5-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5,
  .h5 {
    margin-right: calc((var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5,
  .h5 {
    --p2-margin-right-slope: calc((100 * ((var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5,
  .h5 {
    --p3-margin-right-slope: calc((100 * ((var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5,
  .h5 {
    --p4-margin-right-slope: calc((100 * (var(--heading-h5-max-right-margin) - (var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-max-right-margin)) - (var(--fluid-media-query-five) * (var(--heading-h5-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5,
  .h5 {
    margin-right: calc((var(--heading-h5-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5,
  .h5 {
    --p1-margin-bottom-slope: calc((100 * ((var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--heading-h5-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h5-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5,
  .h5 {
    margin-bottom: calc((var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5,
  .h5 {
    --p2-margin-bottom-slope: calc((100 * ((var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5,
  .h5 {
    --p3-margin-bottom-slope: calc((100 * ((var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5,
  .h5 {
    --p4-margin-bottom-slope: calc((100 * (var(--heading-h5-max-bottom-margin) - (var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--heading-h5-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5,
  .h5 {
    margin-bottom: calc((var(--heading-h5-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5,
  .h5 {
    --p1-margin-left-slope: calc((100 * ((var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff)) - var(--heading-h5-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h5-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5,
  .h5 {
    margin-left: calc((var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5,
  .h5 {
    --p2-margin-left-slope: calc((100 * ((var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5,
  .h5 {
    --p3-margin-left-slope: calc((100 * ((var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5,
  .h5 {
    --p4-margin-left-slope: calc((100 * (var(--heading-h5-max-left-margin) - (var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-max-left-margin)) - (var(--fluid-media-query-five) * (var(--heading-h5-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5,
  .h5 {
    margin-left: calc((var(--heading-h5-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5,
  .h5 {
    --p1-padding-top-slope: calc((100 * ((var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff)) - var(--heading-h5-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h5-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5,
  .h5 {
    padding-top: calc((var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5,
  .h5 {
    --p2-padding-top-slope: calc((100 * ((var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5,
  .h5 {
    --p3-padding-top-slope: calc((100 * ((var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5,
  .h5 {
    --p4-padding-top-slope: calc((100 * (var(--heading-h5-max-top-padding) - (var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-max-top-padding)) - (var(--fluid-media-query-five) * (var(--heading-h5-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5,
  .h5 {
    padding-top: calc((var(--heading-h5-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5,
  .h5 {
    --p1-padding-right-slope: calc((100 * ((var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff)) - var(--heading-h5-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h5-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5,
  .h5 {
    padding-right: calc((var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5,
  .h5 {
    --p2-padding-right-slope: calc((100 * ((var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5,
  .h5 {
    --p3-padding-right-slope: calc((100 * ((var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5,
  .h5 {
    --p4-padding-right-slope: calc((100 * (var(--heading-h5-max-right-padding) - (var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-max-right-padding)) - (var(--fluid-media-query-five) * (var(--heading-h5-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5,
  .h5 {
    padding-right: calc((var(--heading-h5-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5,
  .h5 {
    --p1-padding-bottom-slope: calc((100 * ((var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--heading-h5-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h5-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5,
  .h5 {
    padding-bottom: calc((var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5,
  .h5 {
    --p2-padding-bottom-slope: calc((100 * ((var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5,
  .h5 {
    --p3-padding-bottom-slope: calc((100 * ((var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5,
  .h5 {
    --p4-padding-bottom-slope: calc((100 * (var(--heading-h5-max-bottom-padding) - (var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--heading-h5-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5,
  .h5 {
    padding-bottom: calc((var(--heading-h5-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5,
  .h5 {
    --p1-padding-left-slope: calc((100 * ((var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff)) - var(--heading-h5-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h5-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5,
  .h5 {
    padding-left: calc((var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5,
  .h5 {
    --p2-padding-left-slope: calc((100 * ((var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5,
  .h5 {
    --p3-padding-left-slope: calc((100 * ((var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5,
  .h5 {
    --p4-padding-left-slope: calc((100 * (var(--heading-h5-max-left-padding) - (var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-max-left-padding)) - (var(--fluid-media-query-five) * (var(--heading-h5-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5,
  .h5 {
    padding-left: calc((var(--heading-h5-max-left-padding) / 16) * 1rem);
  }
}
h5 .subheading,
.h5 .subheading {
  display: block;
  --tfd: calc(var(--heading-h5-sub-heading-max-font-size) - var(--heading-h5-sub-heading-min-font-size));
  --tlhd: calc(var(--heading-h5-sub-heading-max-line-height) - var(--heading-h5-sub-heading-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h5-sub-heading-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h5-sub-heading-min-line-height) / 16) * 1rem);
  color: var(--heading-h5-sub-heading-font-color);
  font-family: var(--heading-h5-sub-heading-font-family);
  font-weight: var(--heading-h5-sub-heading-font-weight);
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5 .subheading,
  .h5 .subheading {
    --phase1-font-slope: calc((100 * ((var(--heading-h5-sub-heading-min-font-size) + var(--p1fd)) - var(--heading-h5-sub-heading-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-sub-heading-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h5-sub-heading-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd)) - var(--heading-h5-sub-heading-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h5-sub-heading-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5 .subheading,
  .h5 .subheading {
    font-size: calc((var(--heading-h5-sub-heading-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5 .subheading,
  .h5 .subheading {
    --phase2-font-slope: calc((100 * ((var(--heading-h5-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h5-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h5-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5 .subheading,
  .h5 .subheading {
    --phase3-font-slope: calc((100 * ((var(--heading-h5-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h5-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h5-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5 .subheading,
  .h5 .subheading {
    --phase4-font-slope: calc((100 * (var(--heading-h5-sub-heading-max-font-size) - (var(--heading-h5-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-sub-heading-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h5-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h5-sub-heading-max-line-height) - (var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h5-sub-heading-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h5-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5 .subheading,
  .h5 .subheading {
    font-size: calc((var(--heading-h5-sub-heading-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h5-sub-heading-max-line-height) / 16) * 1rem);
  }
}
h5 strong,
.h5 strong {
  font-weight: var(--heading-h5-sub-heading-strong-font-weight);
}
h5.larger-1px,
.h5.larger-1px {
  --tfd: calc(calc(var(--heading-h5-max-font-size) + 1) - calc(var(--heading-h5-min-font-size) + 1));
  --tlhd: calc(calc(var(--heading-h5-max-line-height) + 1) - calc(var(--heading-h5-min-line-height) + 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h5-min-font-size) + 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h5-min-line-height) + 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5.larger-1px,
  .h5.larger-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd)) - calc(var(--heading-h5-min-font-size) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-font-size) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd)) - calc(var(--heading-h5-min-line-height) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-line-height) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5.larger-1px,
  .h5.larger-1px {
    font-size: calc((calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5.larger-1px,
  .h5.larger-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5.larger-1px,
  .h5.larger-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5.larger-1px,
  .h5.larger-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h5-max-font-size) + 1) - (calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-font-size) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h5-max-line-height) + 1) - (calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-line-height) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5.larger-1px,
  .h5.larger-1px {
    font-size: calc((calc(var(--heading-h5-max-font-size) + 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h5-max-line-height) + 1) / 16) * 1rem);
  }
}
h5.smaller-1px,
.h5.smaller-1px {
  --tfd: calc(calc(var(--heading-h5-max-font-size) - 1) - calc(var(--heading-h5-min-font-size) - 1));
  --tlhd: calc(calc(var(--heading-h5-max-line-height) - 1) - calc(var(--heading-h5-min-line-height) - 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h5-min-font-size) - 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h5-min-line-height) - 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5.smaller-1px,
  .h5.smaller-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd)) - calc(var(--heading-h5-min-font-size) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-font-size) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd)) - calc(var(--heading-h5-min-line-height) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-line-height) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5.smaller-1px,
  .h5.smaller-1px {
    font-size: calc((calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5.smaller-1px,
  .h5.smaller-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5.smaller-1px,
  .h5.smaller-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5.smaller-1px,
  .h5.smaller-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h5-max-font-size) - 1) - (calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-font-size) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h5-max-line-height) - 1) - (calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-line-height) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5.smaller-1px,
  .h5.smaller-1px {
    font-size: calc((calc(var(--heading-h5-max-font-size) - 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h5-max-line-height) - 1) / 16) * 1rem);
  }
}
h5.larger-2px,
.h5.larger-2px {
  --tfd: calc(calc(var(--heading-h5-max-font-size) + 2) - calc(var(--heading-h5-min-font-size) + 2));
  --tlhd: calc(calc(var(--heading-h5-max-line-height) + 2) - calc(var(--heading-h5-min-line-height) + 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h5-min-font-size) + 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h5-min-line-height) + 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5.larger-2px,
  .h5.larger-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd)) - calc(var(--heading-h5-min-font-size) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-font-size) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd)) - calc(var(--heading-h5-min-line-height) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-line-height) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5.larger-2px,
  .h5.larger-2px {
    font-size: calc((calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5.larger-2px,
  .h5.larger-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5.larger-2px,
  .h5.larger-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5.larger-2px,
  .h5.larger-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h5-max-font-size) + 2) - (calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-font-size) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h5-max-line-height) + 2) - (calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-line-height) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5.larger-2px,
  .h5.larger-2px {
    font-size: calc((calc(var(--heading-h5-max-font-size) + 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h5-max-line-height) + 2) / 16) * 1rem);
  }
}
h5.smaller-2px,
.h5.smaller-2px {
  --tfd: calc(calc(var(--heading-h5-max-font-size) - 2) - calc(var(--heading-h5-min-font-size) - 2));
  --tlhd: calc(calc(var(--heading-h5-max-line-height) - 2) - calc(var(--heading-h5-min-line-height) - 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h5-min-font-size) - 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h5-min-line-height) - 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5.smaller-2px,
  .h5.smaller-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd)) - calc(var(--heading-h5-min-font-size) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-font-size) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd)) - calc(var(--heading-h5-min-line-height) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-line-height) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5.smaller-2px,
  .h5.smaller-2px {
    font-size: calc((calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5.smaller-2px,
  .h5.smaller-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5.smaller-2px,
  .h5.smaller-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5.smaller-2px,
  .h5.smaller-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h5-max-font-size) - 2) - (calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-font-size) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h5-max-line-height) - 2) - (calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-line-height) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5.smaller-2px,
  .h5.smaller-2px {
    font-size: calc((calc(var(--heading-h5-max-font-size) - 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h5-max-line-height) - 2) / 16) * 1rem);
  }
}
h5.larger-3px,
.h5.larger-3px {
  --tfd: calc(calc(var(--heading-h5-max-font-size) + 3) - calc(var(--heading-h5-min-font-size) + 3));
  --tlhd: calc(calc(var(--heading-h5-max-line-height) + 3) - calc(var(--heading-h5-min-line-height) + 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h5-min-font-size) + 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h5-min-line-height) + 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5.larger-3px,
  .h5.larger-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd)) - calc(var(--heading-h5-min-font-size) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-font-size) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd)) - calc(var(--heading-h5-min-line-height) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-line-height) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5.larger-3px,
  .h5.larger-3px {
    font-size: calc((calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5.larger-3px,
  .h5.larger-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5.larger-3px,
  .h5.larger-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5.larger-3px,
  .h5.larger-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h5-max-font-size) + 3) - (calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-font-size) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h5-max-line-height) + 3) - (calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-line-height) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5.larger-3px,
  .h5.larger-3px {
    font-size: calc((calc(var(--heading-h5-max-font-size) + 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h5-max-line-height) + 3) / 16) * 1rem);
  }
}
h5.smaller-3px,
.h5.smaller-3px {
  --tfd: calc(calc(var(--heading-h5-max-font-size) - 3) - calc(var(--heading-h5-min-font-size) - 3));
  --tlhd: calc(calc(var(--heading-h5-max-line-height) - 3) - calc(var(--heading-h5-min-line-height) - 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h5-min-font-size) - 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h5-min-line-height) - 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h5.smaller-3px,
  .h5.smaller-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd)) - calc(var(--heading-h5-min-font-size) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-font-size) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd)) - calc(var(--heading-h5-min-line-height) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h5-min-line-height) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h5.smaller-3px,
  .h5.smaller-3px {
    font-size: calc((calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h5.smaller-3px,
  .h5.smaller-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h5.smaller-3px,
  .h5.smaller-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h5.smaller-3px,
  .h5.smaller-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h5-max-font-size) - 3) - (calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-font-size) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h5-max-line-height) - 3) - (calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h5-max-line-height) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h5-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h5.smaller-3px,
  .h5.smaller-3px {
    font-size: calc((calc(var(--heading-h5-max-font-size) - 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h5-max-line-height) - 3) / 16) * 1rem);
  }
}

h6,
.h6 {
  --tfd: calc(var(--heading-h6-max-font-size) - var(--heading-h6-min-font-size));
  --tlhd: calc(var(--heading-h6-max-line-height) - var(--heading-h6-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h6-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h6-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--heading-h6-max-top-margin) - var(--heading-h6-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--heading-h6-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--heading-h6-max-right-margin) - var(--heading-h6-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--heading-h6-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--heading-h6-max-bottom-margin) - var(--heading-h6-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--heading-h6-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--heading-h6-max-left-margin) - var(--heading-h6-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--heading-h6-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--heading-h6-max-top-padding) - var(--heading-h6-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--heading-h6-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--heading-h6-max-right-padding) - var(--heading-h6-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--heading-h6-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--heading-h6-max-bottom-padding) - var(--heading-h6-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--heading-h6-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--heading-h6-max-left-padding) - var(--heading-h6-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--heading-h6-min-left-padding) / 16) * 1rem);
  color: var(--heading-h6-font-color);
  font-family: var(--heading-h6-font-family);
  font-weight: var(--heading-h6-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6,
  .h6 {
    --phase1-font-slope: calc((100 * ((var(--heading-h6-min-font-size) + var(--p1fd)) - var(--heading-h6-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h6-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h6-min-line-height) + var(--p1lhd)) - var(--heading-h6-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h6-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6,
  .h6 {
    font-size: calc((var(--heading-h6-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h6-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6,
  .h6 {
    --phase2-font-slope: calc((100 * ((var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h6-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h6-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6,
  .h6 {
    --phase3-font-slope: calc((100 * ((var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6,
  .h6 {
    --phase4-font-slope: calc((100 * (var(--heading-h6-max-font-size) - (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h6-max-line-height) - (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6,
  .h6 {
    font-size: calc((var(--heading-h6-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h6-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6,
  .h6 {
    --p1-margin-top-slope: calc((100 * ((var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff)) - var(--heading-h6-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6,
  .h6 {
    margin-top: calc((var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6,
  .h6 {
    --p2-margin-top-slope: calc((100 * ((var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6,
  .h6 {
    --p3-margin-top-slope: calc((100 * ((var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6,
  .h6 {
    --p4-margin-top-slope: calc((100 * (var(--heading-h6-max-top-margin) - (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-top-margin)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6,
  .h6 {
    margin-top: calc((var(--heading-h6-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6,
  .h6 {
    --p1-margin-right-slope: calc((100 * ((var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff)) - var(--heading-h6-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6,
  .h6 {
    margin-right: calc((var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6,
  .h6 {
    --p2-margin-right-slope: calc((100 * ((var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6,
  .h6 {
    --p3-margin-right-slope: calc((100 * ((var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6,
  .h6 {
    --p4-margin-right-slope: calc((100 * (var(--heading-h6-max-right-margin) - (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-right-margin)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6,
  .h6 {
    margin-right: calc((var(--heading-h6-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6,
  .h6 {
    --p1-margin-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--heading-h6-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6,
  .h6 {
    margin-bottom: calc((var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6,
  .h6 {
    --p2-margin-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6,
  .h6 {
    --p3-margin-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6,
  .h6 {
    --p4-margin-bottom-slope: calc((100 * (var(--heading-h6-max-bottom-margin) - (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6,
  .h6 {
    margin-bottom: calc((var(--heading-h6-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6,
  .h6 {
    --p1-margin-left-slope: calc((100 * ((var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff)) - var(--heading-h6-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6,
  .h6 {
    margin-left: calc((var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6,
  .h6 {
    --p2-margin-left-slope: calc((100 * ((var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6,
  .h6 {
    --p3-margin-left-slope: calc((100 * ((var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6,
  .h6 {
    --p4-margin-left-slope: calc((100 * (var(--heading-h6-max-left-margin) - (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-left-margin)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6,
  .h6 {
    margin-left: calc((var(--heading-h6-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6,
  .h6 {
    --p1-padding-top-slope: calc((100 * ((var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff)) - var(--heading-h6-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6,
  .h6 {
    padding-top: calc((var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6,
  .h6 {
    --p2-padding-top-slope: calc((100 * ((var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6,
  .h6 {
    --p3-padding-top-slope: calc((100 * ((var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6,
  .h6 {
    --p4-padding-top-slope: calc((100 * (var(--heading-h6-max-top-padding) - (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-top-padding)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6,
  .h6 {
    padding-top: calc((var(--heading-h6-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6,
  .h6 {
    --p1-padding-right-slope: calc((100 * ((var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff)) - var(--heading-h6-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6,
  .h6 {
    padding-right: calc((var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6,
  .h6 {
    --p2-padding-right-slope: calc((100 * ((var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6,
  .h6 {
    --p3-padding-right-slope: calc((100 * ((var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6,
  .h6 {
    --p4-padding-right-slope: calc((100 * (var(--heading-h6-max-right-padding) - (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-right-padding)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6,
  .h6 {
    padding-right: calc((var(--heading-h6-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6,
  .h6 {
    --p1-padding-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--heading-h6-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6,
  .h6 {
    padding-bottom: calc((var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6,
  .h6 {
    --p2-padding-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6,
  .h6 {
    --p3-padding-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6,
  .h6 {
    --p4-padding-bottom-slope: calc((100 * (var(--heading-h6-max-bottom-padding) - (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6,
  .h6 {
    padding-bottom: calc((var(--heading-h6-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6,
  .h6 {
    --p1-padding-left-slope: calc((100 * ((var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff)) - var(--heading-h6-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6,
  .h6 {
    padding-left: calc((var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6,
  .h6 {
    --p2-padding-left-slope: calc((100 * ((var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6,
  .h6 {
    --p3-padding-left-slope: calc((100 * ((var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6,
  .h6 {
    --p4-padding-left-slope: calc((100 * (var(--heading-h6-max-left-padding) - (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-left-padding)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6,
  .h6 {
    padding-left: calc((var(--heading-h6-max-left-padding) / 16) * 1rem);
  }
}
h6 .subheading,
.h6 .subheading {
  display: block;
  --tfd: calc(var(--heading-h6-sub-heading-max-font-size) - var(--heading-h6-sub-heading-min-font-size));
  --tlhd: calc(var(--heading-h6-sub-heading-max-line-height) - var(--heading-h6-sub-heading-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h6-sub-heading-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h6-sub-heading-min-line-height) / 16) * 1rem);
  color: var(--heading-h6-sub-heading-font-color);
  font-family: var(--heading-h6-sub-heading-font-family);
  font-weight: var(--heading-h6-sub-heading-font-weight);
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6 .subheading,
  .h6 .subheading {
    --phase1-font-slope: calc((100 * ((var(--heading-h6-sub-heading-min-font-size) + var(--p1fd)) - var(--heading-h6-sub-heading-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h6-sub-heading-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd)) - var(--heading-h6-sub-heading-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h6-sub-heading-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6 .subheading,
  .h6 .subheading {
    font-size: calc((var(--heading-h6-sub-heading-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6 .subheading,
  .h6 .subheading {
    --phase2-font-slope: calc((100 * ((var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6 .subheading,
  .h6 .subheading {
    --phase3-font-slope: calc((100 * ((var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6 .subheading,
  .h6 .subheading {
    --phase4-font-slope: calc((100 * (var(--heading-h6-sub-heading-max-font-size) - (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-sub-heading-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h6-sub-heading-max-line-height) - (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-sub-heading-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6 .subheading,
  .h6 .subheading {
    font-size: calc((var(--heading-h6-sub-heading-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h6-sub-heading-max-line-height) / 16) * 1rem);
  }
}
h6 strong,
.h6 strong {
  font-weight: var(--heading-h6-sub-heading-strong-font-weight);
}
h6.larger-1px,
.h6.larger-1px {
  --tfd: calc(calc(var(--heading-h6-max-font-size) + 1) - calc(var(--heading-h6-min-font-size) + 1));
  --tlhd: calc(calc(var(--heading-h6-max-line-height) + 1) - calc(var(--heading-h6-min-line-height) + 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h6-min-font-size) + 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h6-min-line-height) + 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6.larger-1px,
  .h6.larger-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd)) - calc(var(--heading-h6-min-font-size) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-font-size) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd)) - calc(var(--heading-h6-min-line-height) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-line-height) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6.larger-1px,
  .h6.larger-1px {
    font-size: calc((calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6.larger-1px,
  .h6.larger-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6.larger-1px,
  .h6.larger-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6.larger-1px,
  .h6.larger-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h6-max-font-size) + 1) - (calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-font-size) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h6-max-line-height) + 1) - (calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-line-height) + 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6.larger-1px,
  .h6.larger-1px {
    font-size: calc((calc(var(--heading-h6-max-font-size) + 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h6-max-line-height) + 1) / 16) * 1rem);
  }
}
h6.smaller-1px,
.h6.smaller-1px {
  --tfd: calc(calc(var(--heading-h6-max-font-size) - 1) - calc(var(--heading-h6-min-font-size) - 1));
  --tlhd: calc(calc(var(--heading-h6-max-line-height) - 1) - calc(var(--heading-h6-min-line-height) - 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h6-min-font-size) - 1) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h6-min-line-height) - 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6.smaller-1px,
  .h6.smaller-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd)) - calc(var(--heading-h6-min-font-size) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-font-size) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd)) - calc(var(--heading-h6-min-line-height) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-line-height) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6.smaller-1px,
  .h6.smaller-1px {
    font-size: calc((calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6.smaller-1px,
  .h6.smaller-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6.smaller-1px,
  .h6.smaller-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6.smaller-1px,
  .h6.smaller-1px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h6-max-font-size) - 1) - (calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-font-size) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h6-max-line-height) - 1) - (calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-line-height) - 1)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6.smaller-1px,
  .h6.smaller-1px {
    font-size: calc((calc(var(--heading-h6-max-font-size) - 1) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h6-max-line-height) - 1) / 16) * 1rem);
  }
}
h6.larger-2px,
.h6.larger-2px {
  --tfd: calc(calc(var(--heading-h6-max-font-size) + 2) - calc(var(--heading-h6-min-font-size) + 2));
  --tlhd: calc(calc(var(--heading-h6-max-line-height) + 2) - calc(var(--heading-h6-min-line-height) + 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h6-min-font-size) + 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h6-min-line-height) + 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6.larger-2px,
  .h6.larger-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd)) - calc(var(--heading-h6-min-font-size) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-font-size) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd)) - calc(var(--heading-h6-min-line-height) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-line-height) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6.larger-2px,
  .h6.larger-2px {
    font-size: calc((calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6.larger-2px,
  .h6.larger-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6.larger-2px,
  .h6.larger-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6.larger-2px,
  .h6.larger-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h6-max-font-size) + 2) - (calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-font-size) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h6-max-line-height) + 2) - (calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-line-height) + 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6.larger-2px,
  .h6.larger-2px {
    font-size: calc((calc(var(--heading-h6-max-font-size) + 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h6-max-line-height) + 2) / 16) * 1rem);
  }
}
h6.smaller-2px,
.h6.smaller-2px {
  --tfd: calc(calc(var(--heading-h6-max-font-size) - 2) - calc(var(--heading-h6-min-font-size) - 2));
  --tlhd: calc(calc(var(--heading-h6-max-line-height) - 2) - calc(var(--heading-h6-min-line-height) - 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h6-min-font-size) - 2) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h6-min-line-height) - 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6.smaller-2px,
  .h6.smaller-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd)) - calc(var(--heading-h6-min-font-size) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-font-size) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd)) - calc(var(--heading-h6-min-line-height) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-line-height) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6.smaller-2px,
  .h6.smaller-2px {
    font-size: calc((calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6.smaller-2px,
  .h6.smaller-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6.smaller-2px,
  .h6.smaller-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6.smaller-2px,
  .h6.smaller-2px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h6-max-font-size) - 2) - (calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-font-size) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h6-max-line-height) - 2) - (calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-line-height) - 2)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6.smaller-2px,
  .h6.smaller-2px {
    font-size: calc((calc(var(--heading-h6-max-font-size) - 2) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h6-max-line-height) - 2) / 16) * 1rem);
  }
}
h6.larger-3px,
.h6.larger-3px {
  --tfd: calc(calc(var(--heading-h6-max-font-size) + 3) - calc(var(--heading-h6-min-font-size) + 3));
  --tlhd: calc(calc(var(--heading-h6-max-line-height) + 3) - calc(var(--heading-h6-min-line-height) + 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h6-min-font-size) + 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h6-min-line-height) + 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6.larger-3px,
  .h6.larger-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd)) - calc(var(--heading-h6-min-font-size) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-font-size) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd)) - calc(var(--heading-h6-min-line-height) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-line-height) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6.larger-3px,
  .h6.larger-3px {
    font-size: calc((calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6.larger-3px,
  .h6.larger-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6.larger-3px,
  .h6.larger-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6.larger-3px,
  .h6.larger-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h6-max-font-size) + 3) - (calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-font-size) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h6-max-line-height) + 3) - (calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-line-height) + 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6.larger-3px,
  .h6.larger-3px {
    font-size: calc((calc(var(--heading-h6-max-font-size) + 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h6-max-line-height) + 3) / 16) * 1rem);
  }
}
h6.smaller-3px,
.h6.smaller-3px {
  --tfd: calc(calc(var(--heading-h6-max-font-size) - 3) - calc(var(--heading-h6-min-font-size) - 3));
  --tlhd: calc(calc(var(--heading-h6-max-line-height) - 3) - calc(var(--heading-h6-min-line-height) - 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--heading-h6-min-font-size) - 3) / 16) * 1rem);
  line-height: calc((calc(var(--heading-h6-min-line-height) - 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  h6.smaller-3px,
  .h6.smaller-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd)) - calc(var(--heading-h6-min-font-size) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-font-size) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd)) - calc(var(--heading-h6-min-line-height) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--heading-h6-min-line-height) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  h6.smaller-3px,
  .h6.smaller-3px {
    font-size: calc((calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  h6.smaller-3px,
  .h6.smaller-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  h6.smaller-3px,
  .h6.smaller-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  h6.smaller-3px,
  .h6.smaller-3px {
    --phase4-font-slope: calc((100 * (calc(var(--heading-h6-max-font-size) - 3) - (calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-font-size) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--heading-h6-max-line-height) - 3) - (calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--heading-h6-max-line-height) - 3)) - (var(--fluid-media-query-five) * (calc(var(--heading-h6-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  h6.smaller-3px,
  .h6.smaller-3px {
    font-size: calc((calc(var(--heading-h6-max-font-size) - 3) / 16) * 1rem);
    line-height: calc((calc(var(--heading-h6-max-line-height) - 3) / 16) * 1rem);
  }
}

/* Responsive styles for paragraphs */
p,
.p {
  --tfd: calc(var(--paragraph-max-font-size) - var(--paragraph-min-font-size));
  --tlhd: calc(var(--paragraph-max-line-height) - var(--paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--paragraph-min-font-size) / 16) * 1rem);
  line-height: calc((var(--paragraph-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--paragraph-max-top-margin) - var(--paragraph-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--paragraph-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--paragraph-max-right-margin) - var(--paragraph-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--paragraph-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--paragraph-max-bottom-margin) - var(--paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--paragraph-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--paragraph-max-left-margin) - var(--paragraph-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--paragraph-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--paragraph-max-top-padding) - var(--paragraph-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--paragraph-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--paragraph-max-right-padding) - var(--paragraph-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--paragraph-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--paragraph-max-bottom-padding) - var(--paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--paragraph-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--paragraph-max-left-padding) - var(--paragraph-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--paragraph-min-left-padding) / 16) * 1rem);
  color: var(--paragraph-font-color);
  font-family: var(--paragraph-font-family);
  font-weight: var(--paragraph-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  p,
  .p {
    --phase1-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd)) - var(--paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd)) - var(--paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p,
  .p {
    font-size: calc((var(--paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p,
  .p {
    --phase2-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p,
  .p {
    --phase3-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p,
  .p {
    --phase4-font-slope: calc((100 * (var(--paragraph-max-font-size) - (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--paragraph-max-line-height) - (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p,
  .p {
    font-size: calc((var(--paragraph-max-font-size) / 16) * 1rem);
    line-height: calc((var(--paragraph-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  p,
  .p {
    --p1-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)) - var(--paragraph-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p,
  .p {
    margin-top: calc((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p,
  .p {
    --p2-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p,
  .p {
    --p3-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p,
  .p {
    --p4-margin-top-slope: calc((100 * (var(--paragraph-max-top-margin) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-top-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p,
  .p {
    margin-top: calc((var(--paragraph-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  p,
  .p {
    --p1-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)) - var(--paragraph-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p,
  .p {
    margin-right: calc((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p,
  .p {
    --p2-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p,
  .p {
    --p3-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p,
  .p {
    --p4-margin-right-slope: calc((100 * (var(--paragraph-max-right-margin) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-right-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p,
  .p {
    margin-right: calc((var(--paragraph-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  p,
  .p {
    --p1-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p,
  .p {
    margin-bottom: calc((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p,
  .p {
    --p2-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p,
  .p {
    --p3-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p,
  .p {
    --p4-margin-bottom-slope: calc((100 * (var(--paragraph-max-bottom-margin) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p,
  .p {
    margin-bottom: calc((var(--paragraph-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  p,
  .p {
    --p1-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)) - var(--paragraph-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p,
  .p {
    margin-left: calc((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p,
  .p {
    --p2-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p,
  .p {
    --p3-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p,
  .p {
    --p4-margin-left-slope: calc((100 * (var(--paragraph-max-left-margin) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-left-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p,
  .p {
    margin-left: calc((var(--paragraph-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  p,
  .p {
    --p1-padding-top-slope: calc((100 * ((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)) - var(--paragraph-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p,
  .p {
    padding-top: calc((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p,
  .p {
    --p2-padding-top-slope: calc((100 * ((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p,
  .p {
    --p3-padding-top-slope: calc((100 * ((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p,
  .p {
    --p4-padding-top-slope: calc((100 * (var(--paragraph-max-top-padding) - (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-top-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p,
  .p {
    padding-top: calc((var(--paragraph-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  p,
  .p {
    --p1-padding-right-slope: calc((100 * ((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)) - var(--paragraph-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p,
  .p {
    padding-right: calc((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p,
  .p {
    --p2-padding-right-slope: calc((100 * ((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p,
  .p {
    --p3-padding-right-slope: calc((100 * ((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p,
  .p {
    --p4-padding-right-slope: calc((100 * (var(--paragraph-max-right-padding) - (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-right-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p,
  .p {
    padding-right: calc((var(--paragraph-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  p,
  .p {
    --p1-padding-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p,
  .p {
    padding-bottom: calc((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p,
  .p {
    --p2-padding-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p,
  .p {
    --p3-padding-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p,
  .p {
    --p4-padding-bottom-slope: calc((100 * (var(--paragraph-max-bottom-padding) - (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p,
  .p {
    padding-bottom: calc((var(--paragraph-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  p,
  .p {
    --p1-padding-left-slope: calc((100 * ((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)) - var(--paragraph-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p,
  .p {
    padding-left: calc((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p,
  .p {
    --p2-padding-left-slope: calc((100 * ((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p,
  .p {
    --p3-padding-left-slope: calc((100 * ((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p,
  .p {
    --p4-padding-left-slope: calc((100 * (var(--paragraph-max-left-padding) - (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-left-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p,
  .p {
    padding-left: calc((var(--paragraph-max-left-padding) / 16) * 1rem);
  }
}
p strong,
.p strong {
  font-weight: var(--paragraph-strong-font-weight) !important;
}
p.larger-1px,
.p.larger-1px {
  --tfd: calc(calc(var(--paragraph-max-font-size) + 1) - calc(var(--paragraph-min-font-size) + 1));
  --tlhd: calc(calc(var(--paragraph-max-line-height) + 1) - calc(var(--paragraph-min-line-height) + 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) + 1) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) + 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  p.larger-1px,
  .p.larger-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 1) + var(--p1fd)) - calc(var(--paragraph-min-font-size) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p.larger-1px,
  .p.larger-1px {
    font-size: calc((calc(var(--paragraph-min-font-size) + 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p.larger-1px,
  .p.larger-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p.larger-1px,
  .p.larger-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p.larger-1px,
  .p.larger-1px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) + 1) - (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) + 1)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) + 1) - (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) + 1)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p.larger-1px,
  .p.larger-1px {
    font-size: calc((calc(var(--paragraph-max-font-size) + 1) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) + 1) / 16) * 1rem);
  }
}
p.smaller-1px,
.p.smaller-1px {
  --tfd: calc(calc(var(--paragraph-max-font-size) - 1) - calc(var(--paragraph-min-font-size) - 1));
  --tlhd: calc(calc(var(--paragraph-max-line-height) - 1) - calc(var(--paragraph-min-line-height) - 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) - 1) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) - 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  p.smaller-1px,
  .p.smaller-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 1) + var(--p1fd)) - calc(var(--paragraph-min-font-size) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p.smaller-1px,
  .p.smaller-1px {
    font-size: calc((calc(var(--paragraph-min-font-size) - 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p.smaller-1px,
  .p.smaller-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p.smaller-1px,
  .p.smaller-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p.smaller-1px,
  .p.smaller-1px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) - 1) - (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) - 1)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) - 1) - (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) - 1)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p.smaller-1px,
  .p.smaller-1px {
    font-size: calc((calc(var(--paragraph-max-font-size) - 1) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) - 1) / 16) * 1rem);
  }
}
p.larger-2px,
.p.larger-2px {
  --tfd: calc(calc(var(--paragraph-max-font-size) + 2) - calc(var(--paragraph-min-font-size) + 2));
  --tlhd: calc(calc(var(--paragraph-max-line-height) + 2) - calc(var(--paragraph-min-line-height) + 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) + 2) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) + 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  p.larger-2px,
  .p.larger-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 2) + var(--p1fd)) - calc(var(--paragraph-min-font-size) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p.larger-2px,
  .p.larger-2px {
    font-size: calc((calc(var(--paragraph-min-font-size) + 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p.larger-2px,
  .p.larger-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p.larger-2px,
  .p.larger-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p.larger-2px,
  .p.larger-2px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) + 2) - (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) + 2)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) + 2) - (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) + 2)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p.larger-2px,
  .p.larger-2px {
    font-size: calc((calc(var(--paragraph-max-font-size) + 2) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) + 2) / 16) * 1rem);
  }
}
p.smaller-2px,
.p.smaller-2px {
  --tfd: calc(calc(var(--paragraph-max-font-size) - 2) - calc(var(--paragraph-min-font-size) - 2));
  --tlhd: calc(calc(var(--paragraph-max-line-height) - 2) - calc(var(--paragraph-min-line-height) - 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) - 2) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) - 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  p.smaller-2px,
  .p.smaller-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 2) + var(--p1fd)) - calc(var(--paragraph-min-font-size) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p.smaller-2px,
  .p.smaller-2px {
    font-size: calc((calc(var(--paragraph-min-font-size) - 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p.smaller-2px,
  .p.smaller-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p.smaller-2px,
  .p.smaller-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p.smaller-2px,
  .p.smaller-2px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) - 2) - (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) - 2)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) - 2) - (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) - 2)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p.smaller-2px,
  .p.smaller-2px {
    font-size: calc((calc(var(--paragraph-max-font-size) - 2) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) - 2) / 16) * 1rem);
  }
}
p.larger-3px,
.p.larger-3px {
  --tfd: calc(calc(var(--paragraph-max-font-size) + 3) - calc(var(--paragraph-min-font-size) + 3));
  --tlhd: calc(calc(var(--paragraph-max-line-height) + 3) - calc(var(--paragraph-min-line-height) + 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) + 3) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) + 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  p.larger-3px,
  .p.larger-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 3) + var(--p1fd)) - calc(var(--paragraph-min-font-size) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p.larger-3px,
  .p.larger-3px {
    font-size: calc((calc(var(--paragraph-min-font-size) + 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p.larger-3px,
  .p.larger-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p.larger-3px,
  .p.larger-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p.larger-3px,
  .p.larger-3px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) + 3) - (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) + 3)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) + 3) - (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) + 3)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p.larger-3px,
  .p.larger-3px {
    font-size: calc((calc(var(--paragraph-max-font-size) + 3) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) + 3) / 16) * 1rem);
  }
}
p.smaller-3px,
.p.smaller-3px {
  --tfd: calc(calc(var(--paragraph-max-font-size) - 3) - calc(var(--paragraph-min-font-size) - 3));
  --tlhd: calc(calc(var(--paragraph-max-line-height) - 3) - calc(var(--paragraph-min-line-height) - 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) - 3) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) - 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  p.smaller-3px,
  .p.smaller-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 3) + var(--p1fd)) - calc(var(--paragraph-min-font-size) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p.smaller-3px,
  .p.smaller-3px {
    font-size: calc((calc(var(--paragraph-min-font-size) - 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p.smaller-3px,
  .p.smaller-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p.smaller-3px,
  .p.smaller-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p.smaller-3px,
  .p.smaller-3px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) - 3) - (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) - 3)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) - 3) - (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) - 3)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p.smaller-3px,
  .p.smaller-3px {
    font-size: calc((calc(var(--paragraph-max-font-size) - 3) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) - 3) / 16) * 1rem);
  }
}
p + h2, p + h3, p + h4, p + h5, p + h6,
.p + h2,
.p + h3,
.p + h4,
.p + h5,
.p + h6 {
  --total-padding-top-diff: calc(10 - 10);
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((10 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  p + h2, p + h3, p + h4, p + h5, p + h6,
  .p + h2,
  .p + h3,
  .p + h4,
  .p + h5,
  .p + h6 {
    --p1-padding-top-slope: calc((100 * ((10 + var(--p1-padding-top-diff)) - 10)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (10 + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * 10)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  p + h2, p + h3, p + h4, p + h5, p + h6,
  .p + h2,
  .p + h3,
  .p + h4,
  .p + h5,
  .p + h6 {
    padding-top: calc((10 + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  p + h2, p + h3, p + h4, p + h5, p + h6,
  .p + h2,
  .p + h3,
  .p + h4,
  .p + h5,
  .p + h6 {
    --p2-padding-top-slope: calc((100 * ((10 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (10 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (10 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (10 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  p + h2, p + h3, p + h4, p + h5, p + h6,
  .p + h2,
  .p + h3,
  .p + h4,
  .p + h5,
  .p + h6 {
    --p3-padding-top-slope: calc((100 * ((10 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (10 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (10 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (10 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  p + h2, p + h3, p + h4, p + h5, p + h6,
  .p + h2,
  .p + h3,
  .p + h4,
  .p + h5,
  .p + h6 {
    --p4-padding-top-slope: calc((100 * (10 - (10 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * 10) - (var(--fluid-media-query-five) * (10 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  p + h2, p + h3, p + h4, p + h5, p + h6,
  .p + h2,
  .p + h3,
  .p + h4,
  .p + h5,
  .p + h6 {
    padding-top: calc((10 / 16) * 1rem);
  }
}

/* Responsive styles for ordered and unordered lists */
ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

ul, ol {
  --total-margin-top-diff: calc(var(--ordered-and-unordered-lists-max-top-margin) - var(--ordered-and-unordered-lists-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--ordered-and-unordered-lists-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--ordered-and-unordered-lists-max-right-margin) - var(--ordered-and-unordered-lists-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--ordered-and-unordered-lists-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--ordered-and-unordered-lists-max-bottom-margin) - var(--ordered-and-unordered-lists-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--ordered-and-unordered-lists-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--ordered-and-unordered-lists-max-left-margin) - var(--ordered-and-unordered-lists-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--ordered-and-unordered-lists-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--ordered-and-unordered-lists-max-top-padding) - var(--ordered-and-unordered-lists-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--ordered-and-unordered-lists-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--ordered-and-unordered-lists-max-right-padding) - var(--ordered-and-unordered-lists-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--ordered-and-unordered-lists-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--ordered-and-unordered-lists-max-bottom-padding) - var(--ordered-and-unordered-lists-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--ordered-and-unordered-lists-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--ordered-and-unordered-lists-max-left-padding) - var(--ordered-and-unordered-lists-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--ordered-and-unordered-lists-min-left-padding) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul, ol {
    --p1-margin-top-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff)) - var(--ordered-and-unordered-lists-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-lists-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul, ol {
    margin-top: calc((var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul, ol {
    --p2-margin-top-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul, ol {
    --p3-margin-top-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul, ol {
    --p4-margin-top-slope: calc((100 * (var(--ordered-and-unordered-lists-max-top-margin) - (var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-lists-max-top-margin)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-lists-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul, ol {
    margin-top: calc((var(--ordered-and-unordered-lists-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul, ol {
    --p1-margin-right-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff)) - var(--ordered-and-unordered-lists-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-lists-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul, ol {
    margin-right: calc((var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul, ol {
    --p2-margin-right-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul, ol {
    --p3-margin-right-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul, ol {
    --p4-margin-right-slope: calc((100 * (var(--ordered-and-unordered-lists-max-right-margin) - (var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-lists-max-right-margin)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-lists-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul, ol {
    margin-right: calc((var(--ordered-and-unordered-lists-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul, ol {
    --p1-margin-bottom-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--ordered-and-unordered-lists-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-lists-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul, ol {
    margin-bottom: calc((var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul, ol {
    --p2-margin-bottom-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul, ol {
    --p3-margin-bottom-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul, ol {
    --p4-margin-bottom-slope: calc((100 * (var(--ordered-and-unordered-lists-max-bottom-margin) - (var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-lists-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-lists-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul, ol {
    margin-bottom: calc((var(--ordered-and-unordered-lists-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul, ol {
    --p1-margin-left-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff)) - var(--ordered-and-unordered-lists-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-lists-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul, ol {
    margin-left: calc((var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul, ol {
    --p2-margin-left-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul, ol {
    --p3-margin-left-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul, ol {
    --p4-margin-left-slope: calc((100 * (var(--ordered-and-unordered-lists-max-left-margin) - (var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-lists-max-left-margin)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-lists-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul, ol {
    margin-left: calc((var(--ordered-and-unordered-lists-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul, ol {
    --p1-padding-top-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff)) - var(--ordered-and-unordered-lists-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-lists-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul, ol {
    padding-top: calc((var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul, ol {
    --p2-padding-top-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul, ol {
    --p3-padding-top-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul, ol {
    --p4-padding-top-slope: calc((100 * (var(--ordered-and-unordered-lists-max-top-padding) - (var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-lists-max-top-padding)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-lists-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul, ol {
    padding-top: calc((var(--ordered-and-unordered-lists-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul, ol {
    --p1-padding-right-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff)) - var(--ordered-and-unordered-lists-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-lists-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul, ol {
    padding-right: calc((var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul, ol {
    --p2-padding-right-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul, ol {
    --p3-padding-right-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul, ol {
    --p4-padding-right-slope: calc((100 * (var(--ordered-and-unordered-lists-max-right-padding) - (var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-lists-max-right-padding)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-lists-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul, ol {
    padding-right: calc((var(--ordered-and-unordered-lists-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul, ol {
    --p1-padding-bottom-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--ordered-and-unordered-lists-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-lists-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul, ol {
    padding-bottom: calc((var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul, ol {
    --p2-padding-bottom-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul, ol {
    --p3-padding-bottom-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul, ol {
    --p4-padding-bottom-slope: calc((100 * (var(--ordered-and-unordered-lists-max-bottom-padding) - (var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-lists-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-lists-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul, ol {
    padding-bottom: calc((var(--ordered-and-unordered-lists-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul, ol {
    --p1-padding-left-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff)) - var(--ordered-and-unordered-lists-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-lists-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul, ol {
    padding-left: calc((var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul, ol {
    --p2-padding-left-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul, ol {
    --p3-padding-left-slope: calc((100 * ((var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul, ol {
    --p4-padding-left-slope: calc((100 * (var(--ordered-and-unordered-lists-max-left-padding) - (var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-lists-max-left-padding)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-lists-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul, ol {
    padding-left: calc((var(--ordered-and-unordered-lists-max-left-padding) / 16) * 1rem);
  }
}
ul li, ol li {
  --tfd: calc(var(--paragraph-max-font-size) - var(--paragraph-min-font-size));
  --tlhd: calc(var(--paragraph-max-line-height) - var(--paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--paragraph-min-font-size) / 16) * 1rem);
  line-height: calc((var(--paragraph-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--ordered-and-unordered-list-items-max-top-margin) - var(--ordered-and-unordered-list-items-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--ordered-and-unordered-list-items-min-top-margin) / 16) * 1rem) !important;
  --total-margin-right-diff: calc(var(--ordered-and-unordered-list-items-max-right-margin) - var(--ordered-and-unordered-list-items-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--ordered-and-unordered-list-items-min-right-margin) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--ordered-and-unordered-list-items-max-bottom-margin) - var(--ordered-and-unordered-list-items-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--ordered-and-unordered-list-items-min-bottom-margin) / 16) * 1rem) !important;
  --total-margin-left-diff: calc(var(--ordered-and-unordered-list-items-max-left-margin) - var(--ordered-and-unordered-list-items-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--ordered-and-unordered-list-items-min-left-margin) / 16) * 1rem) !important;
  --total-padding-top-diff: calc(var(--ordered-and-unordered-list-items-max-top-padding) - var(--ordered-and-unordered-list-items-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--ordered-and-unordered-list-items-min-top-padding) / 16) * 1rem) !important;
  --total-padding-right-diff: calc(var(--ordered-and-unordered-list-items-max-right-padding) - var(--ordered-and-unordered-list-items-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--ordered-and-unordered-list-items-min-right-padding) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--ordered-and-unordered-list-items-max-bottom-padding) - var(--ordered-and-unordered-list-items-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--ordered-and-unordered-list-items-min-bottom-padding) / 16) * 1rem) !important;
  --total-padding-left-diff: calc(var(--ordered-and-unordered-list-items-max-left-padding) - var(--ordered-and-unordered-list-items-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--ordered-and-unordered-list-items-min-left-padding) / 16) * 1rem) !important;
  color: var(--ordered-and-unordered-list-items-font-color);
  font-family: var(--ordered-and-unordered-list-items-font-family);
  font-weight: var(--ordered-and-unordered-list-items-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li, ol li {
    --phase1-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd)) - var(--paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd)) - var(--paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li, ol li {
    font-size: calc((var(--paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li, ol li {
    --phase2-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li, ol li {
    --phase3-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li, ol li {
    --phase4-font-slope: calc((100 * (var(--paragraph-max-font-size) - (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--paragraph-max-line-height) - (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul li, ol li {
    font-size: calc((var(--paragraph-max-font-size) / 16) * 1rem);
    line-height: calc((var(--paragraph-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li, ol li {
    --p1-margin-top-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff)) - var(--ordered-and-unordered-list-items-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-list-items-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li, ol li {
    margin-top: calc((var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li, ol li {
    --p2-margin-top-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li, ol li {
    --p3-margin-top-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li, ol li {
    --p4-margin-top-slope: calc((100 * (var(--ordered-and-unordered-list-items-max-top-margin) - (var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-list-items-max-top-margin)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-list-items-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  ul li, ol li {
    margin-top: calc((var(--ordered-and-unordered-list-items-max-top-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li, ol li {
    --p1-margin-right-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff)) - var(--ordered-and-unordered-list-items-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-list-items-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li, ol li {
    margin-right: calc((var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li, ol li {
    --p2-margin-right-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li, ol li {
    --p3-margin-right-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li, ol li {
    --p4-margin-right-slope: calc((100 * (var(--ordered-and-unordered-list-items-max-right-margin) - (var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-list-items-max-right-margin)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-list-items-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  ul li, ol li {
    margin-right: calc((var(--ordered-and-unordered-list-items-max-right-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li, ol li {
    --p1-margin-bottom-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--ordered-and-unordered-list-items-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-list-items-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li, ol li {
    margin-bottom: calc((var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li, ol li {
    --p2-margin-bottom-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li, ol li {
    --p3-margin-bottom-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li, ol li {
    --p4-margin-bottom-slope: calc((100 * (var(--ordered-and-unordered-list-items-max-bottom-margin) - (var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-list-items-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-list-items-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  ul li, ol li {
    margin-bottom: calc((var(--ordered-and-unordered-list-items-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li, ol li {
    --p1-margin-left-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff)) - var(--ordered-and-unordered-list-items-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-list-items-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li, ol li {
    margin-left: calc((var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li, ol li {
    --p2-margin-left-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li, ol li {
    --p3-margin-left-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li, ol li {
    --p4-margin-left-slope: calc((100 * (var(--ordered-and-unordered-list-items-max-left-margin) - (var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-list-items-max-left-margin)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-list-items-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  ul li, ol li {
    margin-left: calc((var(--ordered-and-unordered-list-items-max-left-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li, ol li {
    --p1-padding-top-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff)) - var(--ordered-and-unordered-list-items-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-list-items-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li, ol li {
    padding-top: calc((var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li, ol li {
    --p2-padding-top-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li, ol li {
    --p3-padding-top-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li, ol li {
    --p4-padding-top-slope: calc((100 * (var(--ordered-and-unordered-list-items-max-top-padding) - (var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-list-items-max-top-padding)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-list-items-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  ul li, ol li {
    padding-top: calc((var(--ordered-and-unordered-list-items-max-top-padding) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li, ol li {
    --p1-padding-right-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff)) - var(--ordered-and-unordered-list-items-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-list-items-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li, ol li {
    padding-right: calc((var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li, ol li {
    --p2-padding-right-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li, ol li {
    --p3-padding-right-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li, ol li {
    --p4-padding-right-slope: calc((100 * (var(--ordered-and-unordered-list-items-max-right-padding) - (var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-list-items-max-right-padding)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-list-items-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  ul li, ol li {
    padding-right: calc((var(--ordered-and-unordered-list-items-max-right-padding) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li, ol li {
    --p1-padding-bottom-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--ordered-and-unordered-list-items-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-list-items-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li, ol li {
    padding-bottom: calc((var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li, ol li {
    --p2-padding-bottom-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li, ol li {
    --p3-padding-bottom-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li, ol li {
    --p4-padding-bottom-slope: calc((100 * (var(--ordered-and-unordered-list-items-max-bottom-padding) - (var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-list-items-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-list-items-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  ul li, ol li {
    padding-bottom: calc((var(--ordered-and-unordered-list-items-max-bottom-padding) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li, ol li {
    --p1-padding-left-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff)) - var(--ordered-and-unordered-list-items-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--ordered-and-unordered-list-items-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li, ol li {
    padding-left: calc((var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li, ol li {
    --p2-padding-left-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li, ol li {
    --p3-padding-left-slope: calc((100 * ((var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li, ol li {
    --p4-padding-left-slope: calc((100 * (var(--ordered-and-unordered-list-items-max-left-padding) - (var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--ordered-and-unordered-list-items-max-left-padding)) - (var(--fluid-media-query-five) * (var(--ordered-and-unordered-list-items-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  ul li, ol li {
    padding-left: calc((var(--ordered-and-unordered-list-items-max-left-padding) / 16) * 1rem) !important;
  }
}
ul li strong, ol li strong {
  font-weight: var(--ordered-and-unordered-list-items-strong-font-weight) !important;
}
ul li.larger-1px, ol li.larger-1px {
  --tfd: calc(calc(var(--paragraph-max-font-size) + 1) - calc(var(--paragraph-min-font-size) + 1));
  --tlhd: calc(calc(var(--paragraph-max-line-height) + 1) - calc(var(--paragraph-min-line-height) + 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) + 1) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) + 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li.larger-1px, ol li.larger-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 1) + var(--p1fd)) - calc(var(--paragraph-min-font-size) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li.larger-1px, ol li.larger-1px {
    font-size: calc((calc(var(--paragraph-min-font-size) + 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li.larger-1px, ol li.larger-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li.larger-1px, ol li.larger-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li.larger-1px, ol li.larger-1px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) + 1) - (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) + 1)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) + 1) - (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) + 1)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul li.larger-1px, ol li.larger-1px {
    font-size: calc((calc(var(--paragraph-max-font-size) + 1) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) + 1) / 16) * 1rem);
  }
}
ul li.smaller-1px, ol li.smaller-1px {
  --tfd: calc(calc(var(--paragraph-max-font-size) - 1) - calc(var(--paragraph-min-font-size) - 1));
  --tlhd: calc(calc(var(--paragraph-max-line-height) - 1) - calc(var(--paragraph-min-line-height) - 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) - 1) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) - 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li.smaller-1px, ol li.smaller-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 1) + var(--p1fd)) - calc(var(--paragraph-min-font-size) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li.smaller-1px, ol li.smaller-1px {
    font-size: calc((calc(var(--paragraph-min-font-size) - 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li.smaller-1px, ol li.smaller-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li.smaller-1px, ol li.smaller-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li.smaller-1px, ol li.smaller-1px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) - 1) - (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) - 1)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) - 1) - (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) - 1)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul li.smaller-1px, ol li.smaller-1px {
    font-size: calc((calc(var(--paragraph-max-font-size) - 1) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) - 1) / 16) * 1rem);
  }
}
ul li.larger-2px, ol li.larger-2px {
  --tfd: calc(calc(var(--paragraph-max-font-size) + 2) - calc(var(--paragraph-min-font-size) + 2));
  --tlhd: calc(calc(var(--paragraph-max-line-height) + 2) - calc(var(--paragraph-min-line-height) + 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) + 2) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) + 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li.larger-2px, ol li.larger-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 2) + var(--p1fd)) - calc(var(--paragraph-min-font-size) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li.larger-2px, ol li.larger-2px {
    font-size: calc((calc(var(--paragraph-min-font-size) + 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li.larger-2px, ol li.larger-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li.larger-2px, ol li.larger-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li.larger-2px, ol li.larger-2px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) + 2) - (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) + 2)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) + 2) - (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) + 2)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul li.larger-2px, ol li.larger-2px {
    font-size: calc((calc(var(--paragraph-max-font-size) + 2) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) + 2) / 16) * 1rem);
  }
}
ul li.smaller-2px, ol li.smaller-2px {
  --tfd: calc(calc(var(--paragraph-max-font-size) - 2) - calc(var(--paragraph-min-font-size) - 2));
  --tlhd: calc(calc(var(--paragraph-max-line-height) - 2) - calc(var(--paragraph-min-line-height) - 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) - 2) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) - 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li.smaller-2px, ol li.smaller-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 2) + var(--p1fd)) - calc(var(--paragraph-min-font-size) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li.smaller-2px, ol li.smaller-2px {
    font-size: calc((calc(var(--paragraph-min-font-size) - 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li.smaller-2px, ol li.smaller-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li.smaller-2px, ol li.smaller-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li.smaller-2px, ol li.smaller-2px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) - 2) - (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) - 2)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) - 2) - (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) - 2)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul li.smaller-2px, ol li.smaller-2px {
    font-size: calc((calc(var(--paragraph-max-font-size) - 2) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) - 2) / 16) * 1rem);
  }
}
ul li.larger-3px, ol li.larger-3px {
  --tfd: calc(calc(var(--paragraph-max-font-size) + 3) - calc(var(--paragraph-min-font-size) + 3));
  --tlhd: calc(calc(var(--paragraph-max-line-height) + 3) - calc(var(--paragraph-min-line-height) + 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) + 3) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) + 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li.larger-3px, ol li.larger-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 3) + var(--p1fd)) - calc(var(--paragraph-min-font-size) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li.larger-3px, ol li.larger-3px {
    font-size: calc((calc(var(--paragraph-min-font-size) + 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li.larger-3px, ol li.larger-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li.larger-3px, ol li.larger-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li.larger-3px, ol li.larger-3px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) + 3) - (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) + 3)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) + 3) - (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) + 3)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul li.larger-3px, ol li.larger-3px {
    font-size: calc((calc(var(--paragraph-max-font-size) + 3) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) + 3) / 16) * 1rem);
  }
}
ul li.smaller-3px, ol li.smaller-3px {
  --tfd: calc(calc(var(--paragraph-max-font-size) - 3) - calc(var(--paragraph-min-font-size) - 3));
  --tlhd: calc(calc(var(--paragraph-max-line-height) - 3) - calc(var(--paragraph-min-line-height) - 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--paragraph-min-font-size) - 3) / 16) * 1rem);
  line-height: calc((calc(var(--paragraph-min-line-height) - 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  ul li.smaller-3px, ol li.smaller-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 3) + var(--p1fd)) - calc(var(--paragraph-min-font-size) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-font-size) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd)) - calc(var(--paragraph-min-line-height) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--paragraph-min-line-height) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  ul li.smaller-3px, ol li.smaller-3px {
    font-size: calc((calc(var(--paragraph-min-font-size) - 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  ul li.smaller-3px, ol li.smaller-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  ul li.smaller-3px, ol li.smaller-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  ul li.smaller-3px, ol li.smaller-3px {
    --phase4-font-slope: calc((100 * (calc(var(--paragraph-max-font-size) - 3) - (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-font-size) - 3)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--paragraph-max-line-height) - 3) - (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--paragraph-max-line-height) - 3)) - (var(--fluid-media-query-five) * (calc(var(--paragraph-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  ul li.smaller-3px, ol li.smaller-3px {
    font-size: calc((calc(var(--paragraph-max-font-size) - 3) / 16) * 1rem);
    line-height: calc((calc(var(--paragraph-max-line-height) - 3) / 16) * 1rem);
  }
}

ul.inline,
ol.inline {
  display: grid;
  gap: 0 4rem;
  grid-template-columns: repeat(4, max-content);
}

ul.ruled,
ol.ruled {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
ul.ruled li,
ol.ruled li {
  padding-top: 1.875rem !important;
  border-top: 0.0625rem solid var(--medium-light-gray);
}

ul.bullets-none,
ol.bullets-none {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
ul.bullets-none li,
ol.bullets-none li {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
ul.bullets-arrows, ul.bullets-checkmarks, ul.bullets-links,
ol.bullets-arrows,
ol.bullets-checkmarks,
ol.bullets-links {
  list-style: none;
  margin-left: 0;
}
ul.bullets-arrows li, ul.bullets-checkmarks li, ul.bullets-links li,
ol.bullets-arrows li,
ol.bullets-checkmarks li,
ol.bullets-links li {
  display: flex;
}
ul.bullets-arrows li::before, ul.bullets-checkmarks li::before, ul.bullets-links li::before,
ol.bullets-arrows li::before,
ol.bullets-checkmarks li::before,
ol.bullets-links li::before {
  content: "";
  font-family: "icomoon";
  color: var(--ordered-and-unordered-list-items-bullet-color);
}
ul.bullets-arrows li,
ol.bullets-arrows li {
  gap: 0 0.625rem;
}
ul.bullets-arrows li::before,
ol.bullets-arrows li::before {
  content: "\e90b";
}
ul.bullets-checkmarks li,
ol.bullets-checkmarks li {
  gap: 0 1rem;
}
ul.bullets-checkmarks li::before,
ol.bullets-checkmarks li::before {
  content: "\e920";
  color: var(--accent-color);
}
ul.bullets-links li,
ol.bullets-links li {
  gap: 0 0.625rem;
}
ul.bullets-links li::before,
ol.bullets-links li::before {
  content: "\e907";
}

a {
  color: var(--link-color);
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}
a:hover {
  color: var(--link-hover-color);
}
a.link-arrow {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
a.link-arrow::after {
  margin-left: 0.625rem;
  content: "\e900";
  font-family: icomoon;
  color: var(--link-arrow-color);
  transition: all 0.2s ease-in-out;
}
a.link-arrow:hover::after {
  color: var(--link-arrow-hover-color);
}

.unbold-text {
  font-family: var(--secondary-font-family) !important;
  font-weight: var(--secondary-font-regular-weight) !important;
}

.uppercase-text {
  text-transform: uppercase;
}

.leadin-text {
  --tfd: calc(var(--leadin-text-max-font-size) - var(--leadin-text-min-font-size));
  --tlhd: calc(var(--leadin-text-max-line-height) - var(--leadin-text-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--leadin-text-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--leadin-text-min-line-height) / 16) * 1rem) !important;
  --total-margin-top-diff: calc(var(--leadin-text-max-top-margin) - var(--leadin-text-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--leadin-text-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--leadin-text-max-right-margin) - var(--leadin-text-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--leadin-text-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--leadin-text-max-bottom-margin) - var(--leadin-text-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--leadin-text-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--leadin-text-max-left-margin) - var(--leadin-text-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--leadin-text-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--leadin-text-max-top-padding) - var(--leadin-text-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--leadin-text-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--leadin-text-max-right-padding) - var(--leadin-text-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--leadin-text-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--leadin-text-max-bottom-padding) - var(--leadin-text-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--leadin-text-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--leadin-text-max-left-padding) - var(--leadin-text-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--leadin-text-min-left-padding) / 16) * 1rem);
  color: var(--leadin-text-font-color);
  font-family: var(--leadin-text-font-family);
  font-weight: var(--leadin-text-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text {
    --phase1-font-slope: calc((100 * ((var(--leadin-text-min-font-size) + var(--p1fd)) - var(--leadin-text-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--leadin-text-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--leadin-text-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--leadin-text-min-line-height) + var(--p1lhd)) - var(--leadin-text-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--leadin-text-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--leadin-text-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text {
    font-size: calc((var(--leadin-text-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--leadin-text-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text {
    --phase2-font-slope: calc((100 * ((var(--leadin-text-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--leadin-text-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--leadin-text-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--leadin-text-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--leadin-text-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--leadin-text-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--leadin-text-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--leadin-text-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text {
    --phase3-font-slope: calc((100 * ((var(--leadin-text-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--leadin-text-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--leadin-text-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--leadin-text-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--leadin-text-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--leadin-text-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--leadin-text-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--leadin-text-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text {
    --phase4-font-slope: calc((100 * (var(--leadin-text-max-font-size) - (var(--leadin-text-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--leadin-text-max-font-size)) - (var(--fluid-media-query-five) * (var(--leadin-text-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--leadin-text-max-line-height) - (var(--leadin-text-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--leadin-text-max-line-height)) - (var(--fluid-media-query-five) * (var(--leadin-text-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .leadin-text {
    font-size: calc((var(--leadin-text-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--leadin-text-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text {
    --p1-margin-top-slope: calc((100 * ((var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff)) - var(--leadin-text-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--leadin-text-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text {
    margin-top: calc((var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text {
    --p2-margin-top-slope: calc((100 * ((var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text {
    --p3-margin-top-slope: calc((100 * ((var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text {
    --p4-margin-top-slope: calc((100 * (var(--leadin-text-max-top-margin) - (var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--leadin-text-max-top-margin)) - (var(--fluid-media-query-five) * (var(--leadin-text-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .leadin-text {
    margin-top: calc((var(--leadin-text-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text {
    --p1-margin-right-slope: calc((100 * ((var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff)) - var(--leadin-text-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--leadin-text-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text {
    margin-right: calc((var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text {
    --p2-margin-right-slope: calc((100 * ((var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text {
    --p3-margin-right-slope: calc((100 * ((var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text {
    --p4-margin-right-slope: calc((100 * (var(--leadin-text-max-right-margin) - (var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--leadin-text-max-right-margin)) - (var(--fluid-media-query-five) * (var(--leadin-text-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .leadin-text {
    margin-right: calc((var(--leadin-text-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text {
    --p1-margin-bottom-slope: calc((100 * ((var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--leadin-text-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--leadin-text-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text {
    margin-bottom: calc((var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text {
    --p2-margin-bottom-slope: calc((100 * ((var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text {
    --p3-margin-bottom-slope: calc((100 * ((var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text {
    --p4-margin-bottom-slope: calc((100 * (var(--leadin-text-max-bottom-margin) - (var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--leadin-text-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--leadin-text-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .leadin-text {
    margin-bottom: calc((var(--leadin-text-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text {
    --p1-margin-left-slope: calc((100 * ((var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff)) - var(--leadin-text-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--leadin-text-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text {
    margin-left: calc((var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text {
    --p2-margin-left-slope: calc((100 * ((var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text {
    --p3-margin-left-slope: calc((100 * ((var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text {
    --p4-margin-left-slope: calc((100 * (var(--leadin-text-max-left-margin) - (var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--leadin-text-max-left-margin)) - (var(--fluid-media-query-five) * (var(--leadin-text-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .leadin-text {
    margin-left: calc((var(--leadin-text-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text {
    --p1-padding-top-slope: calc((100 * ((var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff)) - var(--leadin-text-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--leadin-text-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text {
    padding-top: calc((var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text {
    --p2-padding-top-slope: calc((100 * ((var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text {
    --p3-padding-top-slope: calc((100 * ((var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text {
    --p4-padding-top-slope: calc((100 * (var(--leadin-text-max-top-padding) - (var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--leadin-text-max-top-padding)) - (var(--fluid-media-query-five) * (var(--leadin-text-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .leadin-text {
    padding-top: calc((var(--leadin-text-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text {
    --p1-padding-right-slope: calc((100 * ((var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff)) - var(--leadin-text-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--leadin-text-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text {
    padding-right: calc((var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text {
    --p2-padding-right-slope: calc((100 * ((var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text {
    --p3-padding-right-slope: calc((100 * ((var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text {
    --p4-padding-right-slope: calc((100 * (var(--leadin-text-max-right-padding) - (var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--leadin-text-max-right-padding)) - (var(--fluid-media-query-five) * (var(--leadin-text-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .leadin-text {
    padding-right: calc((var(--leadin-text-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text {
    --p1-padding-bottom-slope: calc((100 * ((var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--leadin-text-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--leadin-text-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text {
    padding-bottom: calc((var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text {
    --p2-padding-bottom-slope: calc((100 * ((var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text {
    --p3-padding-bottom-slope: calc((100 * ((var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text {
    --p4-padding-bottom-slope: calc((100 * (var(--leadin-text-max-bottom-padding) - (var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--leadin-text-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--leadin-text-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .leadin-text {
    padding-bottom: calc((var(--leadin-text-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text {
    --p1-padding-left-slope: calc((100 * ((var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff)) - var(--leadin-text-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--leadin-text-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text {
    padding-left: calc((var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text {
    --p2-padding-left-slope: calc((100 * ((var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text {
    --p3-padding-left-slope: calc((100 * ((var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text {
    --p4-padding-left-slope: calc((100 * (var(--leadin-text-max-left-padding) - (var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--leadin-text-max-left-padding)) - (var(--fluid-media-query-five) * (var(--leadin-text-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .leadin-text {
    padding-left: calc((var(--leadin-text-max-left-padding) / 16) * 1rem);
  }
}
.leadin-text strong {
  font-weight: var(--leadin-text-strong-font-weight);
}
.leadin-text.larger-1px {
  --tfd: calc(calc(var(--leadin-text-max-font-size) + 1) - calc(var(--leadin-text-min-font-size) + 1));
  --tlhd: calc(calc(var(--leadin-text-max-line-height) + 1) - calc(var(--leadin-text-min-line-height) + 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--leadin-text-min-font-size) + 1) / 16) * 1rem) !important;
  line-height: calc((calc(var(--leadin-text-min-line-height) + 1) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text.larger-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd)) - calc(var(--leadin-text-min-font-size) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-font-size) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd)) - calc(var(--leadin-text-min-line-height) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-line-height) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text.larger-1px {
    font-size: calc((calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text.larger-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text.larger-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text.larger-1px {
    --phase4-font-slope: calc((100 * (calc(var(--leadin-text-max-font-size) + 1) - (calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-font-size) + 1)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--leadin-text-max-line-height) + 1) - (calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-line-height) + 1)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .leadin-text.larger-1px {
    font-size: calc((calc(var(--leadin-text-max-font-size) + 1) / 16) * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-max-line-height) + 1) / 16) * 1rem) !important;
  }
}
.leadin-text.smaller-1px {
  --tfd: calc(calc(var(--leadin-text-max-font-size) - 1) - calc(var(--leadin-text-min-font-size) - 1));
  --tlhd: calc(calc(var(--leadin-text-max-line-height) - 1) - calc(var(--leadin-text-min-line-height) - 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--leadin-text-min-font-size) - 1) / 16) * 1rem) !important;
  line-height: calc((calc(var(--leadin-text-min-line-height) - 1) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text.smaller-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd)) - calc(var(--leadin-text-min-font-size) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-font-size) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd)) - calc(var(--leadin-text-min-line-height) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-line-height) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text.smaller-1px {
    font-size: calc((calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text.smaller-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text.smaller-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text.smaller-1px {
    --phase4-font-slope: calc((100 * (calc(var(--leadin-text-max-font-size) - 1) - (calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-font-size) - 1)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--leadin-text-max-line-height) - 1) - (calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-line-height) - 1)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .leadin-text.smaller-1px {
    font-size: calc((calc(var(--leadin-text-max-font-size) - 1) / 16) * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-max-line-height) - 1) / 16) * 1rem) !important;
  }
}
.leadin-text.larger-2px {
  --tfd: calc(calc(var(--leadin-text-max-font-size) + 2) - calc(var(--leadin-text-min-font-size) + 2));
  --tlhd: calc(calc(var(--leadin-text-max-line-height) + 2) - calc(var(--leadin-text-min-line-height) + 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--leadin-text-min-font-size) + 2) / 16) * 1rem) !important;
  line-height: calc((calc(var(--leadin-text-min-line-height) + 2) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text.larger-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd)) - calc(var(--leadin-text-min-font-size) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-font-size) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd)) - calc(var(--leadin-text-min-line-height) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-line-height) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text.larger-2px {
    font-size: calc((calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text.larger-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text.larger-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text.larger-2px {
    --phase4-font-slope: calc((100 * (calc(var(--leadin-text-max-font-size) + 2) - (calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-font-size) + 2)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--leadin-text-max-line-height) + 2) - (calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-line-height) + 2)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .leadin-text.larger-2px {
    font-size: calc((calc(var(--leadin-text-max-font-size) + 2) / 16) * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-max-line-height) + 2) / 16) * 1rem) !important;
  }
}
.leadin-text.smaller-2px {
  --tfd: calc(calc(var(--leadin-text-max-font-size) - 2) - calc(var(--leadin-text-min-font-size) - 2));
  --tlhd: calc(calc(var(--leadin-text-max-line-height) - 2) - calc(var(--leadin-text-min-line-height) - 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--leadin-text-min-font-size) - 2) / 16) * 1rem) !important;
  line-height: calc((calc(var(--leadin-text-min-line-height) - 2) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text.smaller-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd)) - calc(var(--leadin-text-min-font-size) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-font-size) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd)) - calc(var(--leadin-text-min-line-height) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-line-height) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text.smaller-2px {
    font-size: calc((calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text.smaller-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text.smaller-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text.smaller-2px {
    --phase4-font-slope: calc((100 * (calc(var(--leadin-text-max-font-size) - 2) - (calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-font-size) - 2)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--leadin-text-max-line-height) - 2) - (calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-line-height) - 2)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .leadin-text.smaller-2px {
    font-size: calc((calc(var(--leadin-text-max-font-size) - 2) / 16) * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-max-line-height) - 2) / 16) * 1rem) !important;
  }
}
.leadin-text.larger-3px {
  --tfd: calc(calc(var(--leadin-text-max-font-size) + 3) - calc(var(--leadin-text-min-font-size) + 3));
  --tlhd: calc(calc(var(--leadin-text-max-line-height) + 3) - calc(var(--leadin-text-min-line-height) + 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--leadin-text-min-font-size) + 3) / 16) * 1rem) !important;
  line-height: calc((calc(var(--leadin-text-min-line-height) + 3) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text.larger-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd)) - calc(var(--leadin-text-min-font-size) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-font-size) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd)) - calc(var(--leadin-text-min-line-height) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-line-height) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text.larger-3px {
    font-size: calc((calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text.larger-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text.larger-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text.larger-3px {
    --phase4-font-slope: calc((100 * (calc(var(--leadin-text-max-font-size) + 3) - (calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-font-size) + 3)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--leadin-text-max-line-height) + 3) - (calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-line-height) + 3)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .leadin-text.larger-3px {
    font-size: calc((calc(var(--leadin-text-max-font-size) + 3) / 16) * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-max-line-height) + 3) / 16) * 1rem) !important;
  }
}
.leadin-text.smaller-3px {
  --tfd: calc(calc(var(--leadin-text-max-font-size) - 3) - calc(var(--leadin-text-min-font-size) - 3));
  --tlhd: calc(calc(var(--leadin-text-max-line-height) - 3) - calc(var(--leadin-text-min-line-height) - 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--leadin-text-min-font-size) - 3) / 16) * 1rem) !important;
  line-height: calc((calc(var(--leadin-text-min-line-height) - 3) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .leadin-text.smaller-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd)) - calc(var(--leadin-text-min-font-size) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-font-size) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd)) - calc(var(--leadin-text-min-line-height) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--leadin-text-min-line-height) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .leadin-text.smaller-3px {
    font-size: calc((calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .leadin-text.smaller-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .leadin-text.smaller-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .leadin-text.smaller-3px {
    --phase4-font-slope: calc((100 * (calc(var(--leadin-text-max-font-size) - 3) - (calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-font-size) - 3)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--leadin-text-max-line-height) - 3) - (calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--leadin-text-max-line-height) - 3)) - (var(--fluid-media-query-five) * (calc(var(--leadin-text-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .leadin-text.smaller-3px {
    font-size: calc((calc(var(--leadin-text-max-font-size) - 3) / 16) * 1rem) !important;
    line-height: calc((calc(var(--leadin-text-max-line-height) - 3) / 16) * 1rem) !important;
  }
}

.larger-paragraph,
.larger-paragraph p {
  --tfd: calc(var(--larger-paragraph-max-font-size) - var(--larger-paragraph-min-font-size));
  --tlhd: calc(var(--larger-paragraph-max-line-height) - var(--larger-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--larger-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--larger-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--larger-paragraph-max-bottom-margin) - var(--larger-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--larger-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--larger-paragraph-max-bottom-padding) - var(--larger-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--larger-paragraph-min-bottom-padding) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .larger-paragraph,
  .larger-paragraph p {
    --phase1-font-slope: calc((100 * ((var(--larger-paragraph-min-font-size) + var(--p1fd)) - var(--larger-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--larger-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--larger-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--larger-paragraph-min-line-height) + var(--p1lhd)) - var(--larger-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--larger-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--larger-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .larger-paragraph,
  .larger-paragraph p {
    font-size: calc((var(--larger-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--larger-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .larger-paragraph,
  .larger-paragraph p {
    --phase2-font-slope: calc((100 * ((var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--larger-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--larger-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--larger-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--larger-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .larger-paragraph,
  .larger-paragraph p {
    --phase3-font-slope: calc((100 * ((var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .larger-paragraph,
  .larger-paragraph p {
    --phase4-font-slope: calc((100 * (var(--larger-paragraph-max-font-size) - (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--larger-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--larger-paragraph-max-line-height) - (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--larger-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .larger-paragraph,
  .larger-paragraph p {
    font-size: calc((var(--larger-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--larger-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .larger-paragraph,
  .larger-paragraph p {
    --p1-margin-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--larger-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--larger-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .larger-paragraph,
  .larger-paragraph p {
    margin-bottom: calc((var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .larger-paragraph,
  .larger-paragraph p {
    --p2-margin-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .larger-paragraph,
  .larger-paragraph p {
    --p3-margin-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .larger-paragraph,
  .larger-paragraph p {
    --p4-margin-bottom-slope: calc((100 * (var(--larger-paragraph-max-bottom-margin) - (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--larger-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .larger-paragraph,
  .larger-paragraph p {
    margin-bottom: calc((var(--larger-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .larger-paragraph,
  .larger-paragraph p {
    --p1-padding-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--larger-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--larger-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .larger-paragraph,
  .larger-paragraph p {
    padding-bottom: calc((var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .larger-paragraph,
  .larger-paragraph p {
    --p2-padding-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .larger-paragraph,
  .larger-paragraph p {
    --p3-padding-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .larger-paragraph,
  .larger-paragraph p {
    --p4-padding-bottom-slope: calc((100 * (var(--larger-paragraph-max-bottom-padding) - (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--larger-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .larger-paragraph,
  .larger-paragraph p {
    padding-bottom: calc((var(--larger-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}

.larger-paragraph li {
  --tfd: calc(var(--larger-paragraph-max-font-size) - var(--larger-paragraph-min-font-size));
  --tlhd: calc(var(--larger-paragraph-max-line-height) - var(--larger-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--larger-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--larger-paragraph-min-line-height) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .larger-paragraph li {
    --phase1-font-slope: calc((100 * ((var(--larger-paragraph-min-font-size) + var(--p1fd)) - var(--larger-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--larger-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--larger-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--larger-paragraph-min-line-height) + var(--p1lhd)) - var(--larger-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--larger-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--larger-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .larger-paragraph li {
    font-size: calc((var(--larger-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--larger-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .larger-paragraph li {
    --phase2-font-slope: calc((100 * ((var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--larger-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--larger-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--larger-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--larger-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .larger-paragraph li {
    --phase3-font-slope: calc((100 * ((var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .larger-paragraph li {
    --phase4-font-slope: calc((100 * (var(--larger-paragraph-max-font-size) - (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--larger-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--larger-paragraph-max-line-height) - (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--larger-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .larger-paragraph li {
    font-size: calc((var(--larger-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--larger-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}

.smaller-paragraph,
.smaller-paragraph p {
  --tfd: calc(var(--smaller-paragraph-max-font-size) - var(--smaller-paragraph-min-font-size));
  --tlhd: calc(var(--smaller-paragraph-max-line-height) - var(--smaller-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smaller-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smaller-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--smaller-paragraph-max-bottom-margin) - var(--smaller-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--smaller-paragraph-max-bottom-padding) - var(--smaller-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --phase1-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd)) - var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) - var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    font-size: calc((var(--smaller-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --phase2-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --phase3-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --phase4-font-slope: calc((100 * (var(--smaller-paragraph-max-font-size) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smaller-paragraph-max-line-height) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    font-size: calc((var(--smaller-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --p1-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --p2-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --p3-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --p4-margin-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-margin) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    margin-bottom: calc((var(--smaller-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --p1-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --p2-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --p3-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    --p4-padding-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-padding) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .smaller-paragraph,
  .smaller-paragraph p {
    padding-bottom: calc((var(--smaller-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}

.smaller-paragraph li {
  --tfd: calc(var(--smaller-paragraph-max-font-size) - var(--smaller-paragraph-min-font-size));
  --tlhd: calc(var(--smaller-paragraph-max-line-height) - var(--smaller-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smaller-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smaller-paragraph-min-line-height) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .smaller-paragraph li {
    --phase1-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd)) - var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) - var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .smaller-paragraph li {
    font-size: calc((var(--smaller-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .smaller-paragraph li {
    --phase2-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .smaller-paragraph li {
    --phase3-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .smaller-paragraph li {
    --phase4-font-slope: calc((100 * (var(--smaller-paragraph-max-font-size) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smaller-paragraph-max-line-height) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .smaller-paragraph li {
    font-size: calc((var(--smaller-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}

.smallest-paragraph,
.smallest-paragraph p {
  --tfd: calc(var(--smallest-paragraph-max-font-size) - var(--smallest-paragraph-min-font-size));
  --tlhd: calc(var(--smallest-paragraph-max-line-height) - var(--smallest-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smallest-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smallest-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--smallest-paragraph-max-bottom-margin) - var(--smallest-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--smallest-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--smallest-paragraph-max-bottom-padding) - var(--smallest-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--smallest-paragraph-min-bottom-padding) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --phase1-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd)) - var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) - var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    font-size: calc((var(--smallest-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --phase2-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --phase3-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --phase4-font-slope: calc((100 * (var(--smallest-paragraph-max-font-size) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smallest-paragraph-max-line-height) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    font-size: calc((var(--smallest-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smallest-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --p1-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--smallest-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    margin-bottom: calc((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --p2-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --p3-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --p4-margin-bottom-slope: calc((100 * (var(--smallest-paragraph-max-bottom-margin) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    margin-bottom: calc((var(--smallest-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --p1-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--smallest-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    padding-bottom: calc((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --p2-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --p3-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    --p4-padding-bottom-slope: calc((100 * (var(--smallest-paragraph-max-bottom-padding) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .smallest-paragraph,
  .smallest-paragraph p {
    padding-bottom: calc((var(--smallest-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}

.smallest-paragraph li {
  --tfd: calc(var(--smallest-paragraph-max-font-size) - var(--smallest-paragraph-min-font-size));
  --tlhd: calc(var(--smallest-paragraph-max-line-height) - var(--smallest-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smallest-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smallest-paragraph-min-line-height) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .smallest-paragraph li {
    --phase1-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd)) - var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) - var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .smallest-paragraph li {
    font-size: calc((var(--smallest-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .smallest-paragraph li {
    --phase2-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .smallest-paragraph li {
    --phase3-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .smallest-paragraph li {
    --phase4-font-slope: calc((100 * (var(--smallest-paragraph-max-font-size) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smallest-paragraph-max-line-height) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .smallest-paragraph li {
    font-size: calc((var(--smallest-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smallest-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}

.footnote {
  --tfd: calc(var(--footnotes-max-font-size) - var(--footnotes-min-font-size));
  --tlhd: calc(var(--footnotes-max-line-height) - var(--footnotes-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--footnotes-min-font-size) / 16) * 1rem);
  line-height: calc((var(--footnotes-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--footnotes-max-top-margin) - var(--footnotes-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--footnotes-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--footnotes-max-right-margin) - var(--footnotes-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--footnotes-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--footnotes-max-bottom-margin) - var(--footnotes-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--footnotes-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--footnotes-max-left-margin) - var(--footnotes-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--footnotes-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--footnotes-max-top-padding) - var(--footnotes-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--footnotes-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--footnotes-max-right-padding) - var(--footnotes-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--footnotes-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--footnotes-max-bottom-padding) - var(--footnotes-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--footnotes-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--footnotes-max-left-padding) - var(--footnotes-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--footnotes-min-left-padding) / 16) * 1rem);
  color: var(--footnotes-text-font-color);
  font-family: var(--footnotes-text-font-family);
  font-weight: var(--footnotes-text-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote {
    --phase1-font-slope: calc((100 * ((var(--footnotes-min-font-size) + var(--p1fd)) - var(--footnotes-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--footnotes-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--footnotes-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--footnotes-min-line-height) + var(--p1lhd)) - var(--footnotes-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--footnotes-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--footnotes-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote {
    font-size: calc((var(--footnotes-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--footnotes-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote {
    --phase2-font-slope: calc((100 * ((var(--footnotes-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--footnotes-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--footnotes-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--footnotes-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--footnotes-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--footnotes-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--footnotes-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--footnotes-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote {
    --phase3-font-slope: calc((100 * ((var(--footnotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--footnotes-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--footnotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--footnotes-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--footnotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--footnotes-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--footnotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--footnotes-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote {
    --phase4-font-slope: calc((100 * (var(--footnotes-max-font-size) - (var(--footnotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--footnotes-max-font-size)) - (var(--fluid-media-query-five) * (var(--footnotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--footnotes-max-line-height) - (var(--footnotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--footnotes-max-line-height)) - (var(--fluid-media-query-five) * (var(--footnotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote {
    font-size: calc((var(--footnotes-max-font-size) / 16) * 1rem);
    line-height: calc((var(--footnotes-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote {
    --p1-margin-top-slope: calc((100 * ((var(--footnotes-min-top-margin) + var(--p1-margin-top-diff)) - var(--footnotes-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--footnotes-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--footnotes-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote {
    margin-top: calc((var(--footnotes-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote {
    --p2-margin-top-slope: calc((100 * ((var(--footnotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--footnotes-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--footnotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--footnotes-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote {
    --p3-margin-top-slope: calc((100 * ((var(--footnotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--footnotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--footnotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--footnotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote {
    --p4-margin-top-slope: calc((100 * (var(--footnotes-max-top-margin) - (var(--footnotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--footnotes-max-top-margin)) - (var(--fluid-media-query-five) * (var(--footnotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote {
    margin-top: calc((var(--footnotes-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote {
    --p1-margin-right-slope: calc((100 * ((var(--footnotes-min-right-margin) + var(--p1-margin-right-diff)) - var(--footnotes-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--footnotes-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--footnotes-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote {
    margin-right: calc((var(--footnotes-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote {
    --p2-margin-right-slope: calc((100 * ((var(--footnotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--footnotes-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--footnotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--footnotes-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote {
    --p3-margin-right-slope: calc((100 * ((var(--footnotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--footnotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--footnotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--footnotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote {
    --p4-margin-right-slope: calc((100 * (var(--footnotes-max-right-margin) - (var(--footnotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--footnotes-max-right-margin)) - (var(--fluid-media-query-five) * (var(--footnotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote {
    margin-right: calc((var(--footnotes-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote {
    --p1-margin-bottom-slope: calc((100 * ((var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--footnotes-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--footnotes-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote {
    margin-bottom: calc((var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote {
    --p2-margin-bottom-slope: calc((100 * ((var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote {
    --p3-margin-bottom-slope: calc((100 * ((var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote {
    --p4-margin-bottom-slope: calc((100 * (var(--footnotes-max-bottom-margin) - (var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--footnotes-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--footnotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote {
    margin-bottom: calc((var(--footnotes-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote {
    --p1-margin-left-slope: calc((100 * ((var(--footnotes-min-left-margin) + var(--p1-margin-left-diff)) - var(--footnotes-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--footnotes-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--footnotes-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote {
    margin-left: calc((var(--footnotes-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote {
    --p2-margin-left-slope: calc((100 * ((var(--footnotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--footnotes-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--footnotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--footnotes-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote {
    --p3-margin-left-slope: calc((100 * ((var(--footnotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--footnotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--footnotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--footnotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote {
    --p4-margin-left-slope: calc((100 * (var(--footnotes-max-left-margin) - (var(--footnotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--footnotes-max-left-margin)) - (var(--fluid-media-query-five) * (var(--footnotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote {
    margin-left: calc((var(--footnotes-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote {
    --p1-padding-top-slope: calc((100 * ((var(--footnotes-min-top-padding) + var(--p1-padding-top-diff)) - var(--footnotes-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--footnotes-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--footnotes-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote {
    padding-top: calc((var(--footnotes-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote {
    --p2-padding-top-slope: calc((100 * ((var(--footnotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--footnotes-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--footnotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--footnotes-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote {
    --p3-padding-top-slope: calc((100 * ((var(--footnotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--footnotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--footnotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--footnotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote {
    --p4-padding-top-slope: calc((100 * (var(--footnotes-max-top-padding) - (var(--footnotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--footnotes-max-top-padding)) - (var(--fluid-media-query-five) * (var(--footnotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote {
    padding-top: calc((var(--footnotes-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote {
    --p1-padding-right-slope: calc((100 * ((var(--footnotes-min-right-padding) + var(--p1-padding-right-diff)) - var(--footnotes-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--footnotes-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--footnotes-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote {
    padding-right: calc((var(--footnotes-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote {
    --p2-padding-right-slope: calc((100 * ((var(--footnotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--footnotes-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--footnotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--footnotes-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote {
    --p3-padding-right-slope: calc((100 * ((var(--footnotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--footnotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--footnotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--footnotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote {
    --p4-padding-right-slope: calc((100 * (var(--footnotes-max-right-padding) - (var(--footnotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--footnotes-max-right-padding)) - (var(--fluid-media-query-five) * (var(--footnotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote {
    padding-right: calc((var(--footnotes-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote {
    --p1-padding-bottom-slope: calc((100 * ((var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--footnotes-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--footnotes-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote {
    padding-bottom: calc((var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote {
    --p2-padding-bottom-slope: calc((100 * ((var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote {
    --p3-padding-bottom-slope: calc((100 * ((var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote {
    --p4-padding-bottom-slope: calc((100 * (var(--footnotes-max-bottom-padding) - (var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--footnotes-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--footnotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote {
    padding-bottom: calc((var(--footnotes-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote {
    --p1-padding-left-slope: calc((100 * ((var(--footnotes-min-left-padding) + var(--p1-padding-left-diff)) - var(--footnotes-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--footnotes-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--footnotes-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote {
    padding-left: calc((var(--footnotes-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote {
    --p2-padding-left-slope: calc((100 * ((var(--footnotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--footnotes-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--footnotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--footnotes-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote {
    --p3-padding-left-slope: calc((100 * ((var(--footnotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--footnotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--footnotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--footnotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote {
    --p4-padding-left-slope: calc((100 * (var(--footnotes-max-left-padding) - (var(--footnotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--footnotes-max-left-padding)) - (var(--fluid-media-query-five) * (var(--footnotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote {
    padding-left: calc((var(--footnotes-max-left-padding) / 16) * 1rem);
  }
}
.footnote strong {
  font-weight: var(--footnotes-strong-font-weight);
}
.footnote.larger-1px {
  --tfd: calc(calc(var(--footnotes-max-font-size) + 1) - calc(var(--footnotes-min-font-size) + 1));
  --tlhd: calc(calc(var(--footnotes-max-line-height) + 1) - calc(var(--footnotes-min-line-height) + 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--footnotes-min-font-size) + 1) / 16) * 1rem);
  line-height: calc((calc(var(--footnotes-min-line-height) + 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote.larger-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) + 1) + var(--p1fd)) - calc(var(--footnotes-min-font-size) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-font-size) + 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-font-size) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd)) - calc(var(--footnotes-min-line-height) + 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-line-height) + 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote.larger-1px {
    font-size: calc((calc(var(--footnotes-min-font-size) + 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote.larger-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) + 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--footnotes-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-font-size) + 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) + 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote.larger-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--footnotes-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-font-size) + 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote.larger-1px {
    --phase4-font-slope: calc((100 * (calc(var(--footnotes-max-font-size) + 1) - (calc(var(--footnotes-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-font-size) + 1)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-font-size) + 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--footnotes-max-line-height) + 1) - (calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-line-height) + 1)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-line-height) + 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote.larger-1px {
    font-size: calc((calc(var(--footnotes-max-font-size) + 1) / 16) * 1rem);
    line-height: calc((calc(var(--footnotes-max-line-height) + 1) / 16) * 1rem);
  }
}
.footnote.smaller-1px {
  --tfd: calc(calc(var(--footnotes-max-font-size) - 1) - calc(var(--footnotes-min-font-size) - 1));
  --tlhd: calc(calc(var(--footnotes-max-line-height) - 1) - calc(var(--footnotes-min-line-height) - 1));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--footnotes-min-font-size) - 1) / 16) * 1rem);
  line-height: calc((calc(var(--footnotes-min-line-height) - 1) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote.smaller-1px {
    --phase1-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) - 1) + var(--p1fd)) - calc(var(--footnotes-min-font-size) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-font-size) - 1) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-font-size) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd)) - calc(var(--footnotes-min-line-height) - 1))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-line-height) - 1))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote.smaller-1px {
    font-size: calc((calc(var(--footnotes-min-font-size) - 1) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote.smaller-1px {
    --phase2-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) - 1) + var(--p1fd) + var(--p2fd)) - (calc(var(--footnotes-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-font-size) - 1) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) - 1) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote.smaller-1px {
    --phase3-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--footnotes-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-font-size) - 1) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote.smaller-1px {
    --phase4-font-slope: calc((100 * (calc(var(--footnotes-max-font-size) - 1) - (calc(var(--footnotes-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-font-size) - 1)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-font-size) - 1) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--footnotes-max-line-height) - 1) - (calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-line-height) - 1)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-line-height) - 1) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote.smaller-1px {
    font-size: calc((calc(var(--footnotes-max-font-size) - 1) / 16) * 1rem);
    line-height: calc((calc(var(--footnotes-max-line-height) - 1) / 16) * 1rem);
  }
}
.footnote.larger-2px {
  --tfd: calc(calc(var(--footnotes-max-font-size) + 2) - calc(var(--footnotes-min-font-size) + 2));
  --tlhd: calc(calc(var(--footnotes-max-line-height) + 2) - calc(var(--footnotes-min-line-height) + 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--footnotes-min-font-size) + 2) / 16) * 1rem);
  line-height: calc((calc(var(--footnotes-min-line-height) + 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote.larger-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) + 2) + var(--p1fd)) - calc(var(--footnotes-min-font-size) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-font-size) + 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-font-size) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd)) - calc(var(--footnotes-min-line-height) + 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-line-height) + 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote.larger-2px {
    font-size: calc((calc(var(--footnotes-min-font-size) + 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote.larger-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) + 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--footnotes-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-font-size) + 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) + 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote.larger-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--footnotes-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-font-size) + 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote.larger-2px {
    --phase4-font-slope: calc((100 * (calc(var(--footnotes-max-font-size) + 2) - (calc(var(--footnotes-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-font-size) + 2)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-font-size) + 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--footnotes-max-line-height) + 2) - (calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-line-height) + 2)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-line-height) + 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote.larger-2px {
    font-size: calc((calc(var(--footnotes-max-font-size) + 2) / 16) * 1rem);
    line-height: calc((calc(var(--footnotes-max-line-height) + 2) / 16) * 1rem);
  }
}
.footnote.smaller-2px {
  --tfd: calc(calc(var(--footnotes-max-font-size) - 2) - calc(var(--footnotes-min-font-size) - 2));
  --tlhd: calc(calc(var(--footnotes-max-line-height) - 2) - calc(var(--footnotes-min-line-height) - 2));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--footnotes-min-font-size) - 2) / 16) * 1rem);
  line-height: calc((calc(var(--footnotes-min-line-height) - 2) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote.smaller-2px {
    --phase1-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) - 2) + var(--p1fd)) - calc(var(--footnotes-min-font-size) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-font-size) - 2) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-font-size) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd)) - calc(var(--footnotes-min-line-height) - 2))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-line-height) - 2))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote.smaller-2px {
    font-size: calc((calc(var(--footnotes-min-font-size) - 2) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote.smaller-2px {
    --phase2-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) - 2) + var(--p1fd) + var(--p2fd)) - (calc(var(--footnotes-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-font-size) - 2) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) - 2) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote.smaller-2px {
    --phase3-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--footnotes-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-font-size) - 2) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote.smaller-2px {
    --phase4-font-slope: calc((100 * (calc(var(--footnotes-max-font-size) - 2) - (calc(var(--footnotes-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-font-size) - 2)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-font-size) - 2) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--footnotes-max-line-height) - 2) - (calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-line-height) - 2)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-line-height) - 2) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote.smaller-2px {
    font-size: calc((calc(var(--footnotes-max-font-size) - 2) / 16) * 1rem);
    line-height: calc((calc(var(--footnotes-max-line-height) - 2) / 16) * 1rem);
  }
}
.footnote.larger-3px {
  --tfd: calc(calc(var(--footnotes-max-font-size) + 3) - calc(var(--footnotes-min-font-size) + 3));
  --tlhd: calc(calc(var(--footnotes-max-line-height) + 3) - calc(var(--footnotes-min-line-height) + 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--footnotes-min-font-size) + 3) / 16) * 1rem);
  line-height: calc((calc(var(--footnotes-min-line-height) + 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote.larger-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) + 3) + var(--p1fd)) - calc(var(--footnotes-min-font-size) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-font-size) + 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-font-size) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd)) - calc(var(--footnotes-min-line-height) + 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-line-height) + 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote.larger-3px {
    font-size: calc((calc(var(--footnotes-min-font-size) + 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote.larger-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) + 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--footnotes-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-font-size) + 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) + 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote.larger-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--footnotes-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-font-size) + 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote.larger-3px {
    --phase4-font-slope: calc((100 * (calc(var(--footnotes-max-font-size) + 3) - (calc(var(--footnotes-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-font-size) + 3)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-font-size) + 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--footnotes-max-line-height) + 3) - (calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-line-height) + 3)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-line-height) + 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote.larger-3px {
    font-size: calc((calc(var(--footnotes-max-font-size) + 3) / 16) * 1rem);
    line-height: calc((calc(var(--footnotes-max-line-height) + 3) / 16) * 1rem);
  }
}
.footnote.smaller-3px {
  --tfd: calc(calc(var(--footnotes-max-font-size) - 3) - calc(var(--footnotes-min-font-size) - 3));
  --tlhd: calc(calc(var(--footnotes-max-line-height) - 3) - calc(var(--footnotes-min-line-height) - 3));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((calc(var(--footnotes-min-font-size) - 3) / 16) * 1rem);
  line-height: calc((calc(var(--footnotes-min-line-height) - 3) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .footnote.smaller-3px {
    --phase1-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) - 3) + var(--p1fd)) - calc(var(--footnotes-min-font-size) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-font-size) - 3) + var(--p1fd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-font-size) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd)) - calc(var(--footnotes-min-line-height) - 3))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd))) - (var(--fluid-media-query-two) * calc(var(--footnotes-min-line-height) - 3))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .footnote.smaller-3px {
    font-size: calc((calc(var(--footnotes-min-font-size) - 3) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .footnote.smaller-3px {
    --phase2-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) - 3) + var(--p1fd) + var(--p2fd)) - (calc(var(--footnotes-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-font-size) - 3) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) - 3) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)) - (calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .footnote.smaller-3px {
    --phase3-font-slope: calc((100 * ((calc(var(--footnotes-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (calc(var(--footnotes-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-font-size) - 3) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .footnote.smaller-3px {
    --phase4-font-slope: calc((100 * (calc(var(--footnotes-max-font-size) - 3) - (calc(var(--footnotes-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-font-size) - 3)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-font-size) - 3) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (calc(var(--footnotes-max-line-height) - 3) - (calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * calc(var(--footnotes-max-line-height) - 3)) - (var(--fluid-media-query-five) * (calc(var(--footnotes-min-line-height) - 3) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .footnote.smaller-3px {
    font-size: calc((calc(var(--footnotes-max-font-size) - 3) / 16) * 1rem);
    line-height: calc((calc(var(--footnotes-max-line-height) - 3) / 16) * 1rem);
  }
}

.two-col h1, .two-col h2, .two-col h3, .two-col h4, .two-col h5, .two-col h6,
.three-col h1,
.three-col h2,
.three-col h3,
.three-col h4,
.three-col h5,
.three-col h6,
.four-col h1,
.four-col h2,
.four-col h3,
.four-col h4,
.four-col h5,
.four-col h6 {
  break-after: avoid;
}
.two-col li,
.three-col li,
.four-col li {
  break-inside: avoid-column;
}

@media screen and (min-width: 768px) {
  .two-col {
    columns: 2;
    column-gap: 4vw;
  }
}
@media screen and (min-width: 1024px) {
  .two-col {
    column-gap: 2vw;
  }
}

.three-col {
  columns: 2;
  column-gap: 3.75rem;
}
@media screen and (min-width: 768px) {
  .three-col {
    columns: 3;
    column-gap: 3.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .three-col {
    column-gap: 1.875rem;
  }
}

@media screen and (min-width: 768px) {
  .four-col {
    columns: 3;
    column-gap: 3.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .four-col {
    columns: 4;
    column-gap: 1.875rem;
  }
}

hr {
  margin: 0 0 2rem;
  padding: 0;
  height: 0.1rem;
  border: 0;
  background: var(--horizontal-rule-line-color);
}

blockquote {
  --tfd: calc(var(--blockquotes-max-font-size) - var(--blockquotes-min-font-size));
  --tlhd: calc(var(--blockquotes-max-line-height) - var(--blockquotes-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--blockquotes-min-font-size) / 16) * 1rem);
  line-height: calc((var(--blockquotes-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--blockquotes-max-top-margin) - var(--blockquotes-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--blockquotes-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--blockquotes-max-right-margin) - var(--blockquotes-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--blockquotes-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--blockquotes-max-bottom-margin) - var(--blockquotes-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--blockquotes-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--blockquotes-max-left-margin) - var(--blockquotes-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--blockquotes-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--blockquotes-max-top-padding) - var(--blockquotes-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--blockquotes-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--blockquotes-max-right-padding) - var(--blockquotes-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--blockquotes-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--blockquotes-max-bottom-padding) - var(--blockquotes-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--blockquotes-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--blockquotes-max-left-padding) - var(--blockquotes-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--blockquotes-min-left-padding) / 16) * 1rem);
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
  color: var(--blockquotes-text-font-color);
  font-family: var(--blockquotes-text-font-family);
  font-weight: var(--blockquotes-text-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote {
    --phase1-font-slope: calc((100 * ((var(--blockquotes-min-font-size) + var(--p1fd)) - var(--blockquotes-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--blockquotes-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--blockquotes-min-line-height) + var(--p1lhd)) - var(--blockquotes-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--blockquotes-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote {
    font-size: calc((var(--blockquotes-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--blockquotes-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote {
    --phase2-font-slope: calc((100 * ((var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--blockquotes-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--blockquotes-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote {
    --phase3-font-slope: calc((100 * ((var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote {
    --phase4-font-slope: calc((100 * (var(--blockquotes-max-font-size) - (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-font-size)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--blockquotes-max-line-height) - (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-line-height)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote {
    font-size: calc((var(--blockquotes-max-font-size) / 16) * 1rem);
    line-height: calc((var(--blockquotes-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote {
    --p1-margin-top-slope: calc((100 * ((var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff)) - var(--blockquotes-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote {
    margin-top: calc((var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote {
    --p2-margin-top-slope: calc((100 * ((var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote {
    --p3-margin-top-slope: calc((100 * ((var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote {
    --p4-margin-top-slope: calc((100 * (var(--blockquotes-max-top-margin) - (var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-top-margin)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote {
    margin-top: calc((var(--blockquotes-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote {
    --p1-margin-right-slope: calc((100 * ((var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff)) - var(--blockquotes-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote {
    margin-right: calc((var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote {
    --p2-margin-right-slope: calc((100 * ((var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote {
    --p3-margin-right-slope: calc((100 * ((var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote {
    --p4-margin-right-slope: calc((100 * (var(--blockquotes-max-right-margin) - (var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-right-margin)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote {
    margin-right: calc((var(--blockquotes-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote {
    --p1-margin-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--blockquotes-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote {
    margin-bottom: calc((var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote {
    --p2-margin-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote {
    --p3-margin-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote {
    --p4-margin-bottom-slope: calc((100 * (var(--blockquotes-max-bottom-margin) - (var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote {
    margin-bottom: calc((var(--blockquotes-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote {
    --p1-margin-left-slope: calc((100 * ((var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff)) - var(--blockquotes-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote {
    margin-left: calc((var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote {
    --p2-margin-left-slope: calc((100 * ((var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote {
    --p3-margin-left-slope: calc((100 * ((var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote {
    --p4-margin-left-slope: calc((100 * (var(--blockquotes-max-left-margin) - (var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-left-margin)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote {
    margin-left: calc((var(--blockquotes-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote {
    --p1-padding-top-slope: calc((100 * ((var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff)) - var(--blockquotes-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote {
    padding-top: calc((var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote {
    --p2-padding-top-slope: calc((100 * ((var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote {
    --p3-padding-top-slope: calc((100 * ((var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote {
    --p4-padding-top-slope: calc((100 * (var(--blockquotes-max-top-padding) - (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-top-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote {
    padding-top: calc((var(--blockquotes-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote {
    --p1-padding-right-slope: calc((100 * ((var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff)) - var(--blockquotes-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote {
    padding-right: calc((var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote {
    --p2-padding-right-slope: calc((100 * ((var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote {
    --p3-padding-right-slope: calc((100 * ((var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote {
    --p4-padding-right-slope: calc((100 * (var(--blockquotes-max-right-padding) - (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-right-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote {
    padding-right: calc((var(--blockquotes-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote {
    --p1-padding-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--blockquotes-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote {
    padding-bottom: calc((var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote {
    --p2-padding-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote {
    --p3-padding-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote {
    --p4-padding-bottom-slope: calc((100 * (var(--blockquotes-max-bottom-padding) - (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote {
    padding-bottom: calc((var(--blockquotes-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote {
    --p1-padding-left-slope: calc((100 * ((var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff)) - var(--blockquotes-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote {
    padding-left: calc((var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote {
    --p2-padding-left-slope: calc((100 * ((var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote {
    --p3-padding-left-slope: calc((100 * ((var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote {
    --p4-padding-left-slope: calc((100 * (var(--blockquotes-max-left-padding) - (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-left-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote {
    padding-left: calc((var(--blockquotes-max-left-padding) / 16) * 1rem);
  }
}
blockquote p {
  margin: 0;
}
blockquote strong {
  font-weight: var(--blockquotes-strong-font-weight);
}
blockquote cite {
  --tfd: calc(var(--blockquote-cites-max-font-size) - var(--blockquote-cites-min-font-size));
  --tlhd: calc(var(--blockquote-cites-max-line-height) - var(--blockquote-cites-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--blockquote-cites-min-font-size) / 16) * 1rem);
  line-height: calc((var(--blockquote-cites-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--blockquote-cites-max-top-margin) - var(--blockquote-cites-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--blockquote-cites-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--blockquote-cites-max-right-margin) - var(--blockquote-cites-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--blockquote-cites-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--blockquote-cites-max-bottom-margin) - var(--blockquote-cites-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--blockquote-cites-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--blockquote-cites-max-left-margin) - var(--blockquote-cites-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--blockquote-cites-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--blockquote-cites-max-top-padding) - var(--blockquote-cites-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--blockquote-cites-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--blockquote-cites-max-right-padding) - var(--blockquote-cites-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--blockquote-cites-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--blockquote-cites-max-bottom-padding) - var(--blockquote-cites-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--blockquote-cites-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--blockquote-cites-max-left-padding) - var(--blockquote-cites-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--blockquote-cites-min-left-padding) / 16) * 1rem);
  display: block;
  text-transform: uppercase;
  font-style: normal;
  color: var(--blockquote-cites-text-font-color);
  font-family: var(--blockquote-cites-text-font-family);
  font-weight: var(--blockquote-cites-text-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote cite {
    --phase1-font-slope: calc((100 * ((var(--blockquote-cites-min-font-size) + var(--p1fd)) - var(--blockquote-cites-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--blockquote-cites-min-line-height) + var(--p1lhd)) - var(--blockquote-cites-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote cite {
    font-size: calc((var(--blockquote-cites-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--blockquote-cites-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote cite {
    --phase2-font-slope: calc((100 * ((var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--blockquote-cites-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--blockquote-cites-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote cite {
    --phase3-font-slope: calc((100 * ((var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote cite {
    --phase4-font-slope: calc((100 * (var(--blockquote-cites-max-font-size) - (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-font-size)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--blockquote-cites-max-line-height) - (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-line-height)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote cite {
    font-size: calc((var(--blockquote-cites-max-font-size) / 16) * 1rem);
    line-height: calc((var(--blockquote-cites-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote cite {
    --p1-margin-top-slope: calc((100 * ((var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff)) - var(--blockquote-cites-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote cite {
    margin-top: calc((var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote cite {
    --p2-margin-top-slope: calc((100 * ((var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote cite {
    --p3-margin-top-slope: calc((100 * ((var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote cite {
    --p4-margin-top-slope: calc((100 * (var(--blockquote-cites-max-top-margin) - (var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-top-margin)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote cite {
    margin-top: calc((var(--blockquote-cites-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote cite {
    --p1-margin-right-slope: calc((100 * ((var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff)) - var(--blockquote-cites-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote cite {
    margin-right: calc((var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote cite {
    --p2-margin-right-slope: calc((100 * ((var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote cite {
    --p3-margin-right-slope: calc((100 * ((var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote cite {
    --p4-margin-right-slope: calc((100 * (var(--blockquote-cites-max-right-margin) - (var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-right-margin)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote cite {
    margin-right: calc((var(--blockquote-cites-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote cite {
    --p1-margin-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--blockquote-cites-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote cite {
    margin-bottom: calc((var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote cite {
    --p2-margin-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote cite {
    --p3-margin-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote cite {
    --p4-margin-bottom-slope: calc((100 * (var(--blockquote-cites-max-bottom-margin) - (var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote cite {
    margin-bottom: calc((var(--blockquote-cites-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote cite {
    --p1-margin-left-slope: calc((100 * ((var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff)) - var(--blockquote-cites-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote cite {
    margin-left: calc((var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote cite {
    --p2-margin-left-slope: calc((100 * ((var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote cite {
    --p3-margin-left-slope: calc((100 * ((var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote cite {
    --p4-margin-left-slope: calc((100 * (var(--blockquote-cites-max-left-margin) - (var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-left-margin)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote cite {
    margin-left: calc((var(--blockquote-cites-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote cite {
    --p1-padding-top-slope: calc((100 * ((var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff)) - var(--blockquote-cites-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote cite {
    padding-top: calc((var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote cite {
    --p2-padding-top-slope: calc((100 * ((var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote cite {
    --p3-padding-top-slope: calc((100 * ((var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote cite {
    --p4-padding-top-slope: calc((100 * (var(--blockquote-cites-max-top-padding) - (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-top-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote cite {
    padding-top: calc((var(--blockquote-cites-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote cite {
    --p1-padding-right-slope: calc((100 * ((var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff)) - var(--blockquote-cites-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote cite {
    padding-right: calc((var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote cite {
    --p2-padding-right-slope: calc((100 * ((var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote cite {
    --p3-padding-right-slope: calc((100 * ((var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote cite {
    --p4-padding-right-slope: calc((100 * (var(--blockquote-cites-max-right-padding) - (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-right-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote cite {
    padding-right: calc((var(--blockquote-cites-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote cite {
    --p1-padding-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--blockquote-cites-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote cite {
    padding-bottom: calc((var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote cite {
    --p2-padding-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote cite {
    --p3-padding-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote cite {
    --p4-padding-bottom-slope: calc((100 * (var(--blockquote-cites-max-bottom-padding) - (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote cite {
    padding-bottom: calc((var(--blockquote-cites-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  blockquote cite {
    --p1-padding-left-slope: calc((100 * ((var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff)) - var(--blockquote-cites-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  blockquote cite {
    padding-left: calc((var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  blockquote cite {
    --p2-padding-left-slope: calc((100 * ((var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  blockquote cite {
    --p3-padding-left-slope: calc((100 * ((var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  blockquote cite {
    --p4-padding-left-slope: calc((100 * (var(--blockquote-cites-max-left-padding) - (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-left-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  blockquote cite {
    padding-left: calc((var(--blockquote-cites-max-left-padding) / 16) * 1rem);
  }
}
blockquote::before, blockquote::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "\e902";
  font-size: 2rem;
  font-family: "icomoon";
  text-align: center;
  line-height: 0;
  color: var(--blockquotes-quote-color);
}
@media screen and (min-width: 768px) {
  blockquote::before, blockquote::after {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1024px) {
  blockquote::before, blockquote::after {
    font-size: 4rem;
  }
}
blockquote::after {
  content: "\e901";
  top: auto;
  bottom: 0;
}

.section-heading {
  --total-padding-bottom-diff: calc(30 - 15);
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((15 / 16) * 1rem);
  --total-margin-bottom-diff: calc(100 - 40);
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((40 / 16) * 1rem);
  border-bottom: solid 0.0625rem var(--medium-gray);
  display: block;
  --tfd: calc(var(--heading-h2-sub-heading-max-font-size) - var(--heading-h2-sub-heading-min-font-size));
  --tlhd: calc(var(--heading-h2-sub-heading-max-line-height) - var(--heading-h2-sub-heading-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h2-sub-heading-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h2-sub-heading-min-line-height) / 16) * 1rem);
  color: var(--heading-h2-sub-heading-font-color);
  font-family: var(--heading-h2-sub-heading-font-family);
  font-weight: var(--heading-h2-sub-heading-font-weight);
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .section-heading {
    --p1-padding-bottom-slope: calc((100 * ((15 + var(--p1-padding-bottom-diff)) - 15)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (15 + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * 15)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .section-heading {
    padding-bottom: calc((15 + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .section-heading {
    --p2-padding-bottom-slope: calc((100 * ((15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (15 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (15 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .section-heading {
    --p3-padding-bottom-slope: calc((100 * ((15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .section-heading {
    --p4-padding-bottom-slope: calc((100 * (30 - (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * 30) - (var(--fluid-media-query-five) * (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .section-heading {
    padding-bottom: calc((30 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .section-heading {
    --p1-margin-bottom-slope: calc((100 * ((40 + var(--p1-margin-bottom-diff)) - 40)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (40 + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * 40)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .section-heading {
    margin-bottom: calc((40 + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .section-heading {
    --p2-margin-bottom-slope: calc((100 * ((40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (40 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (40 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .section-heading {
    --p3-margin-bottom-slope: calc((100 * ((40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .section-heading {
    --p4-margin-bottom-slope: calc((100 * (100 - (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .section-heading {
    margin-bottom: calc((100 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .section-heading {
    --phase1-font-slope: calc((100 * ((var(--heading-h2-sub-heading-min-font-size) + var(--p1fd)) - var(--heading-h2-sub-heading-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h2-sub-heading-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd)) - var(--heading-h2-sub-heading-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h2-sub-heading-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .section-heading {
    font-size: calc((var(--heading-h2-sub-heading-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .section-heading {
    --phase2-font-slope: calc((100 * ((var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .section-heading {
    --phase3-font-slope: calc((100 * ((var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .section-heading {
    --phase4-font-slope: calc((100 * (var(--heading-h2-sub-heading-max-font-size) - (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-sub-heading-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h2-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h2-sub-heading-max-line-height) - (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h2-sub-heading-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h2-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .section-heading {
    font-size: calc((var(--heading-h2-sub-heading-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h2-sub-heading-max-line-height) / 16) * 1rem);
  }
}

.caption-text {
  --tfd: calc(var(--captions-max-font-size) - var(--captions-min-font-size));
  --tlhd: calc(var(--captions-max-line-height) - var(--captions-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--captions-min-font-size) / 16) * 1rem);
  line-height: calc((var(--captions-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--captions-max-top-margin) - var(--captions-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--captions-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--captions-max-right-margin) - var(--captions-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--captions-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--captions-max-bottom-margin) - var(--captions-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--captions-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--captions-max-left-margin) - var(--captions-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--captions-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--captions-max-top-padding) - var(--captions-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--captions-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--captions-max-right-padding) - var(--captions-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--captions-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--captions-max-bottom-padding) - var(--captions-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--captions-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--captions-max-left-padding) - var(--captions-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--captions-min-left-padding) / 16) * 1rem);
  color: var(--captions-text-font-color);
  font-family: var(--captions-text-font-family);
  font-weight: var(--captions-text-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .caption-text {
    --phase1-font-slope: calc((100 * ((var(--captions-min-font-size) + var(--p1fd)) - var(--captions-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--captions-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--captions-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--captions-min-line-height) + var(--p1lhd)) - var(--captions-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--captions-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--captions-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .caption-text {
    font-size: calc((var(--captions-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--captions-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .caption-text {
    --phase2-font-slope: calc((100 * ((var(--captions-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--captions-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--captions-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--captions-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--captions-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--captions-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--captions-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--captions-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .caption-text {
    --phase3-font-slope: calc((100 * ((var(--captions-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--captions-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--captions-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--captions-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--captions-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--captions-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--captions-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--captions-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .caption-text {
    --phase4-font-slope: calc((100 * (var(--captions-max-font-size) - (var(--captions-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--captions-max-font-size)) - (var(--fluid-media-query-five) * (var(--captions-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--captions-max-line-height) - (var(--captions-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--captions-max-line-height)) - (var(--fluid-media-query-five) * (var(--captions-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .caption-text {
    font-size: calc((var(--captions-max-font-size) / 16) * 1rem);
    line-height: calc((var(--captions-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .caption-text {
    --p1-margin-top-slope: calc((100 * ((var(--captions-min-top-margin) + var(--p1-margin-top-diff)) - var(--captions-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--captions-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--captions-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .caption-text {
    margin-top: calc((var(--captions-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .caption-text {
    --p2-margin-top-slope: calc((100 * ((var(--captions-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--captions-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--captions-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--captions-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .caption-text {
    --p3-margin-top-slope: calc((100 * ((var(--captions-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--captions-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--captions-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--captions-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .caption-text {
    --p4-margin-top-slope: calc((100 * (var(--captions-max-top-margin) - (var(--captions-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--captions-max-top-margin)) - (var(--fluid-media-query-five) * (var(--captions-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .caption-text {
    margin-top: calc((var(--captions-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .caption-text {
    --p1-margin-right-slope: calc((100 * ((var(--captions-min-right-margin) + var(--p1-margin-right-diff)) - var(--captions-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--captions-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--captions-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .caption-text {
    margin-right: calc((var(--captions-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .caption-text {
    --p2-margin-right-slope: calc((100 * ((var(--captions-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--captions-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--captions-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--captions-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .caption-text {
    --p3-margin-right-slope: calc((100 * ((var(--captions-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--captions-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--captions-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--captions-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .caption-text {
    --p4-margin-right-slope: calc((100 * (var(--captions-max-right-margin) - (var(--captions-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--captions-max-right-margin)) - (var(--fluid-media-query-five) * (var(--captions-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .caption-text {
    margin-right: calc((var(--captions-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .caption-text {
    --p1-margin-bottom-slope: calc((100 * ((var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--captions-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--captions-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .caption-text {
    margin-bottom: calc((var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .caption-text {
    --p2-margin-bottom-slope: calc((100 * ((var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .caption-text {
    --p3-margin-bottom-slope: calc((100 * ((var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .caption-text {
    --p4-margin-bottom-slope: calc((100 * (var(--captions-max-bottom-margin) - (var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--captions-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--captions-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .caption-text {
    margin-bottom: calc((var(--captions-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .caption-text {
    --p1-margin-left-slope: calc((100 * ((var(--captions-min-left-margin) + var(--p1-margin-left-diff)) - var(--captions-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--captions-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--captions-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .caption-text {
    margin-left: calc((var(--captions-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .caption-text {
    --p2-margin-left-slope: calc((100 * ((var(--captions-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--captions-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--captions-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--captions-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .caption-text {
    --p3-margin-left-slope: calc((100 * ((var(--captions-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--captions-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--captions-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--captions-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .caption-text {
    --p4-margin-left-slope: calc((100 * (var(--captions-max-left-margin) - (var(--captions-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--captions-max-left-margin)) - (var(--fluid-media-query-five) * (var(--captions-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .caption-text {
    margin-left: calc((var(--captions-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .caption-text {
    --p1-padding-top-slope: calc((100 * ((var(--captions-min-top-padding) + var(--p1-padding-top-diff)) - var(--captions-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--captions-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--captions-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .caption-text {
    padding-top: calc((var(--captions-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .caption-text {
    --p2-padding-top-slope: calc((100 * ((var(--captions-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--captions-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--captions-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--captions-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .caption-text {
    --p3-padding-top-slope: calc((100 * ((var(--captions-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--captions-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--captions-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--captions-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .caption-text {
    --p4-padding-top-slope: calc((100 * (var(--captions-max-top-padding) - (var(--captions-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--captions-max-top-padding)) - (var(--fluid-media-query-five) * (var(--captions-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .caption-text {
    padding-top: calc((var(--captions-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .caption-text {
    --p1-padding-right-slope: calc((100 * ((var(--captions-min-right-padding) + var(--p1-padding-right-diff)) - var(--captions-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--captions-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--captions-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .caption-text {
    padding-right: calc((var(--captions-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .caption-text {
    --p2-padding-right-slope: calc((100 * ((var(--captions-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--captions-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--captions-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--captions-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .caption-text {
    --p3-padding-right-slope: calc((100 * ((var(--captions-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--captions-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--captions-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--captions-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .caption-text {
    --p4-padding-right-slope: calc((100 * (var(--captions-max-right-padding) - (var(--captions-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--captions-max-right-padding)) - (var(--fluid-media-query-five) * (var(--captions-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .caption-text {
    padding-right: calc((var(--captions-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .caption-text {
    --p1-padding-bottom-slope: calc((100 * ((var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--captions-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--captions-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .caption-text {
    padding-bottom: calc((var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .caption-text {
    --p2-padding-bottom-slope: calc((100 * ((var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .caption-text {
    --p3-padding-bottom-slope: calc((100 * ((var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .caption-text {
    --p4-padding-bottom-slope: calc((100 * (var(--captions-max-bottom-padding) - (var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--captions-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--captions-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .caption-text {
    padding-bottom: calc((var(--captions-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .caption-text {
    --p1-padding-left-slope: calc((100 * ((var(--captions-min-left-padding) + var(--p1-padding-left-diff)) - var(--captions-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--captions-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--captions-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .caption-text {
    padding-left: calc((var(--captions-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .caption-text {
    --p2-padding-left-slope: calc((100 * ((var(--captions-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--captions-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--captions-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--captions-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .caption-text {
    --p3-padding-left-slope: calc((100 * ((var(--captions-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--captions-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--captions-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--captions-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .caption-text {
    --p4-padding-left-slope: calc((100 * (var(--captions-max-left-padding) - (var(--captions-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--captions-max-left-padding)) - (var(--fluid-media-query-five) * (var(--captions-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .caption-text {
    padding-left: calc((var(--captions-max-left-padding) / 16) * 1rem);
  }
}
.caption-text strong {
  font-weight: var(--captions-text-strong-font-weight);
}

table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.25rem 0;
  font-size: 1rem;
  text-align: left;
}
table th, table td {
  padding: 0.75rem 0.9375rem;
  border: 0.0625rem solid #ddd;
}
table th {
  background-color: #f4f4f4;
  font-weight: bold;
}
table tr:nth-child(even) {
  background-color: #f9f9f9;
}
table tr:hover {
  background-color: #f1f1f1;
}
table thead tr {
  border-bottom: 0.125rem solid #ddd;
}
table tbody tr {
  transition: background-color 0.3s ease;
}

.white-text-color,
.white-text-color a {
  color: var(--white);
}

.primary-text-color,
.primary-text-color a {
  color: var(--primary-color);
}

.secondary-text-color,
.secondary-text-color a {
  color: var(--secondary-color);
}

.accent-text-color,
.accent-text-color a {
  color: var(--accent-color);
}

.complimentary-text-color,
.complimentary-text-color a {
  color: var(--complimentary-color);
}

.text-wrap {
  display: inline-block;
}
.text-wrap-pretty {
  text-wrap: pretty;
}
.text-wrap-balance {
  text-wrap: balance;
}

/* Foundation Visibility HTML Classes */
.show-for-small,
.show-for-medium-down,
.show-for-large-down {
  display: inherit !important;
}

.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
  display: none !important;
}

.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
  display: inherit !important;
}

.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
  display: none !important;
}

/* Specific visilbity for tables */
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
  display: table;
}

thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
  display: table-header-group !important;
}

tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
  display: table-row-group !important;
}

tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
  display: table-row !important;
}

td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge,
th.show-for-small,
th.show-for-medium-down,
th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge {
  display: table-cell !important;
}

/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {
  .show-for-medium,
  .show-for-medium-up {
    display: inherit !important;
  }
  .show-for-small {
    display: none !important;
  }
  .hide-for-small {
    display: inherit !important;
  }
  .hide-for-medium,
  .hide-for-medium-up {
    display: none !important;
  }
  /* Specific visilbity for tables */
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
    display: table;
  }
  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
    display: table-header-group !important;
  }
  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
    display: table-row-group !important;
  }
  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
    display: table-row !important;
  }
  td.show-for-medium, td.show-for-medium-up, td.hide-for-small,
  th.show-for-medium,
  th.show-for-medium-up,
  th.hide-for-small {
    display: table-cell !important;
  }
}
/* Large Displays: 1024px - 1440px */
@media only screen and (min-width: 1024px) {
  .show-for-large,
  .show-for-large-up {
    display: inherit !important;
  }
  .show-for-medium,
  .show-for-medium-down {
    display: none !important;
  }
  .hide-for-medium,
  .hide-for-medium-down {
    display: inherit !important;
  }
  .hide-for-large,
  .hide-for-large-up {
    display: none !important;
  }
  /* Specific visilbity for tables */
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
    display: table;
  }
  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
    display: table-header-group !important;
  }
  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
    display: table-row-group !important;
  }
  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
    display: table-row !important;
  }
  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down,
  th.show-for-large,
  th.show-for-large-up,
  th.hide-for-medium,
  th.hide-for-medium-down {
    display: table-cell !important;
  }
}
/* X-Large Displays: 1200px and up */
@media only screen and (min-width: 1200px) {
  .show-for-xlarge {
    display: inherit !important;
  }
  .show-for-large,
  .show-for-large-down {
    display: none !important;
  }
  .hide-for-large,
  .hide-for-large-down {
    display: inherit !important;
  }
  .hide-for-xlarge {
    display: none !important;
  }
  /* Specific visilbity for tables */
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
    display: table;
  }
  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
    display: table-header-group !important;
  }
  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
    display: table-row-group !important;
  }
  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
    display: table-row !important;
  }
  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down,
  th.show-for-xlarge,
  th.hide-for-large,
  th.hide-for-large-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visilbity for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
  /* Specific visilbity for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table;
  }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }
  /* Specific visilbity for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table;
  }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important;
}

.hide-for-touch {
  display: inherit !important;
}

.touch .show-for-touch {
  display: inherit !important;
}

.touch .hide-for-touch {
  display: none !important;
}

/* Specific visilbity for tables */
table.hide-for-touch {
  display: table;
}

.touch table.show-for-touch {
  display: table;
}

thead.hide-for-touch {
  display: table-header-group !important;
}

.touch thead.show-for-touch {
  display: table-header-group !important;
}

tbody.hide-for-touch {
  display: table-row-group !important;
}

.touch tbody.show-for-touch {
  display: table-row-group !important;
}

tr.hide-for-touch {
  display: table-row !important;
}

.touch tr.show-for-touch {
  display: table-row !important;
}

td.hide-for-touch {
  display: table-cell !important;
}

.touch td.show-for-touch {
  display: table-cell !important;
}

th.hide-for-touch {
  display: table-cell !important;
}

.touch th.show-for-touch {
  display: table-cell !important;
}

html.menu-active header .fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle-label {
  transform: rotate(90deg);
}
html.menu-active header .fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle-label::before, html.menu-active header .fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle-label::after {
  color: var(--mobile-menu-close-color);
}
html.menu-active header .fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle-label::before {
  opacity: 0;
  content: "\e904";
}
html.menu-active header .fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle-label::after {
  opacity: 1;
}

header .fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle {
  position: relative;
  padding: 0;
  cursor: pointer;
}
header .fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle-label {
  display: block;
  width: 2.0625rem;
  height: 1.6875rem;
  font-size: 0;
  line-height: 1;
  transform: rotate(0deg);
  transition: all 0.4s ease-in-out;
}
header .fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle-label::before, header .fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle-label::after {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s ease-in-out;
}
header .fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle-label::before {
  opacity: 1;
  display: block;
  content: "\e90d" !important;
  width: 2.0625rem;
  height: 1.6875rem;
  font-family: icomoon;
  font-size: 1.625rem;
  color: var(--mobile-menu-hamburger-color);
}
header .fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle-label::after {
  opacity: 0;
  display: block;
  content: "\e904";
  width: 2.0625rem;
  height: 1.6875rem;
  font-family: icomoon;
  font-size: 1.3125rem;
  color: var(--mobile-menu-hamburger-color);
}

@media screen and (max-width: 767px) {
  .force-mobile-centering * {
    text-align: center !important;
    justify-content: center !important;
  }
}

.no-margin {
  margin: 0 !important;
}
.no-margin > .fl-row-content-wrap > .fl-row-fixed-width,
.no-margin > .fl-row-content-wrap > .fl-row-full-width {
  margin: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-top > .fl-row-content-wrap > .fl-row-fixed-width,
.no-margin-top > .fl-row-content-wrap > .fl-row-full-width {
  margin-top: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.no-margin-right > .fl-row-content-wrap > .fl-row-fixed-width,
.no-margin-right > .fl-row-content-wrap > .fl-row-full-width {
  margin-right: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin-bottom > .fl-row-content-wrap > .fl-row-fixed-width,
.no-margin-bottom > .fl-row-content-wrap > .fl-row-full-width {
  margin-bottom: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-margin-left > .fl-row-content-wrap > .fl-row-fixed-width,
.no-margin-left > .fl-row-content-wrap > .fl-row-full-width {
  margin-left: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

@media screen and (max-width: 1023px) {
  .hide-bg-on-mobile > .fl-row-content-wrap {
    background-image: none;
  }
}

body:not(.fl-builder-edit) #fl-main-content .fl-row {
  position: relative;
}

.fa, .fas {
  font-weight: 900 !important;
}

.fl-col {
  min-height: 1vh !important;
}

.skip-link {
  left: -999px;
  position: absolute;
  top: auto;
  width: 0.0625rem;
  height: 0.0625rem;
  overflow: hidden;
  z-index: -999;
}
.skip-link:focus, .skip-link:active {
  color: var(--white);
  background-color: var(--true-black);
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 0.625rem 35%;
  padding: 0.3125rem;
  border-radius: 0.9375rem;
  border: 0.25rem solid yellow;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
}

a#scroll-to-top {
  position: fixed;
  z-index: 1000;
  right: 1.875rem;
  bottom: 1.875rem;
  width: 3.125rem;
  height: 3.125rem;
  background-color: rgba(var(--black-rgb), 0.7);
  color: var(--white);
  text-align: center;
  text-decoration: none;
  line-height: 3.125rem;
  border-radius: 0.9375rem;
  box-shadow: 0 0.25rem 0.375rem rgba(var(--drop-shadow-color-rgb), 0.1);
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}
a#scroll-to-top:hover {
  background-color: rgba(var(--black-rgb), 0.9);
  box-shadow: 0 0.25rem 0.375rem rgba(var(--drop-shadow-color-rgb), 0.2);
}
a#scroll-to-top.visible {
  opacity: 1;
  visibility: visible;
}
a#scroll-to-top .icomoon-back-to-top {
  font-size: 1.25rem;
  line-height: 3.125rem;
}

.row-module-label {
  margin-top: 2rem !important;
  color: white;
  font-size: 2rem;
  border-top: solid 2px #afafaf;
}
.row-module-label.fl-row-full-width {
  margin-bottom: 0;
}
.row-module-label .fl-row-content-wrap {
  padding-top: 0;
}
.row-module-label .fl-module-content {
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  .row-module-label .fl-rich-text {
    max-width: 30%;
  }
}
.row-module-label .fl-rich-text p {
  font-size: 16px;
  padding: 5px 20px;
  margin-bottom: 0;
  background-color: #cbcbcb;
}
.row-module-label .fl-rich-text p:not(:first-child) {
  font-size: 15px;
}
.row-module-label strong {
  text-transform: uppercase;
}

.row-module-separator .fl-separator {
  border-top: solid 2px magenta;
}

.page {
  margin: 0 auto;
}

#fl-main-content .fl-module-box.thin-content-plus .fl-module,
#fl-main-content .fl-col.thin-content-plus .fl-col-content,
footer .fl-module-box.thin-content-plus .fl-module,
footer .fl-col.thin-content-plus .fl-col-content {
  margin: 0 auto;
  max-width: calc(var(--thin-content-plus) / 16 * 1rem);
}
#fl-main-content .fl-module-box.thin-content .fl-module,
#fl-main-content .fl-col.thin-content .fl-col-content,
footer .fl-module-box.thin-content .fl-module,
footer .fl-col.thin-content .fl-col-content {
  margin: 0 auto;
  max-width: calc(var(--thin-content) / 16 * 1rem);
}
#fl-main-content .fl-module-box.thin-content-minus .fl-module,
#fl-main-content .fl-col.thin-content-minus .fl-col-content,
footer .fl-module-box.thin-content-minus .fl-module,
footer .fl-col.thin-content-minus .fl-col-content {
  margin: 0 auto;
  max-width: calc(var(--thin-content-minus) / 16 * 1rem);
}
#fl-main-content .fl-row.thin-content-plus > .fl-row-content-wrap > .fl-row-fixed-width,
footer .fl-row.thin-content-plus > .fl-row-content-wrap > .fl-row-fixed-width {
  max-width: calc(var(--thin-content-plus) / 16 * 1rem);
}
#fl-main-content .fl-row.thin-content > .fl-row-content-wrap > .fl-row-fixed-width,
footer .fl-row.thin-content > .fl-row-content-wrap > .fl-row-fixed-width {
  max-width: calc(var(--thin-content) / 16 * 1rem);
}
#fl-main-content .fl-row.thin-content-minus > .fl-row-content-wrap > .fl-row-fixed-width,
footer .fl-row.thin-content-minus > .fl-row-content-wrap > .fl-row-fixed-width {
  max-width: calc(var(--thin-content-minus) / 16 * 1rem);
}
#fl-main-content .fl-row > .fl-row-content-wrap,
footer .fl-row > .fl-row-content-wrap {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .fl-row > .fl-row-content-wrap,
  footer .fl-row > .fl-row-content-wrap {
    min-height: auto;
    aspect-ratio: var(--aspect-ratio-tablet);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1200px) {
  #fl-main-content .fl-row > .fl-row-content-wrap,
  footer .fl-row > .fl-row-content-wrap {
    aspect-ratio: var(--aspect-ratio-desktop);
  }
}
#fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
footer .fl-row > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-top: calc(var(--row-top-margin-mobile) / 16 * 1rem);
  margin-bottom: calc(var(--row-bottom-margin-mobile) / 16 * 1rem);
  max-width: calc(100vw - 3.5rem);
}
@media screen and (min-width: 414px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-fixed-width {
    max-width: calc(100vw - 4.5rem);
  }
}
@media screen and (min-width: 35.75rem) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-fixed-width {
    max-width: 31.25rem;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-top: calc(var(--row-top-margin-tablet) / 16 * 1rem);
    margin-bottom: calc(var(--row-bottom-margin-tablet) / 16 * 1rem);
    max-width: calc(100vw - 7.5rem);
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-top: calc(var(--row-top-margin-desktop) / 16 * 1rem);
    margin-bottom: calc(var(--row-bottom-margin-desktop) / 16 * 1rem);
    max-width: 67.5rem;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-fixed-width {
    max-width: calc(
					1080px +
					40 *
					(100vw - 1200px) /
					240
			);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-fixed-width {
    max-width: 70rem;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-top: calc(var(--row-top-margin-large-desktop) / 16 * 1rem);
    margin-bottom: calc(var(--row-bottom-margin-large-desktop) / 16 * 1rem);
    max-width: 70rem;
  }
}
@media screen and (min-width: 1440px) and (min-width: 1440px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-fixed-width {
    max-width: calc(
					1120px +
					860 *
					(100vw - 1440px) /
					1120
			);
  }
}
@media screen and (min-width: 1440px) and (min-width: 2560px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-fixed-width {
    max-width: 123.75rem;
  }
}
@media screen and (min-width: 1600px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-fixed-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-top: calc(var(--row-top-margin-xlarge-desktop) / 16 * 1rem);
    margin-bottom: calc(var(--row-bottom-margin-xlarge-desktop) / 16 * 1rem);
  }
}
#fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-full-width,
footer .fl-row > .fl-row-content-wrap > .fl-row-full-width {
  margin-top: calc(var(--row-top-margin-mobile) / 16 * 1rem);
  margin-bottom: calc(var(--row-bottom-margin-mobile) / 16 * 1rem);
}
@media screen and (min-width: 768px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-full-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-full-width {
    margin-top: calc(var(--row-top-margin-tablet) / 16 * 1rem);
    margin-bottom: calc(var(--row-bottom-margin-tablet) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-full-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-full-width {
    margin-top: calc(var(--row-top-margin-desktop) / 16 * 1rem);
    margin-bottom: calc(var(--row-bottom-margin-desktop) / 16 * 1rem);
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-full-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-full-width {
    margin-top: calc(var(--row-top-margin-large-desktop) / 16 * 1rem);
    margin-bottom: calc(var(--row-bottom-margin-large-desktop) / 16 * 1rem);
  }
}
@media screen and (min-width: 1600px) {
  #fl-main-content .fl-row > .fl-row-content-wrap > .fl-row-full-width,
  footer .fl-row > .fl-row-content-wrap > .fl-row-full-width {
    margin-top: calc(var(--row-top-margin-xlarge-desktop) / 16 * 1rem);
    margin-bottom: calc(var(--row-bottom-margin-xlarge-desktop) / 16 * 1rem);
  }
}
#fl-main-content .fl-row.no-shadow > .fl-row-content-wrap,
footer .fl-row.no-shadow > .fl-row-content-wrap {
  border: none;
}
#fl-main-content .fl-row.no-shadow > .fl-row-content-wrap::after,
footer .fl-row.no-shadow > .fl-row-content-wrap::after {
  display: none;
}
#fl-main-content .fl-row.no-min-height > .fl-row-content-wrap,
footer .fl-row.no-min-height > .fl-row-content-wrap {
  aspect-ratio: auto !important;
  min-height: auto !important;
}

.footer-one {
  background: var(--complimentary-color);
}
.footer-one .wrapper {
  margin: 0 auto;
  max-width: 33.75rem;
  grid-template-areas: "logo" "navigation" "social" "copyright";
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: min-content;
  gap: 0;
}
@media screen and (min-width: 1024px) {
  .footer-one .wrapper {
    max-width: 58.125rem;
    grid-template-areas: "logo navigation navigation" "logo copyright social";
    grid-template-columns: 1fr max-content 13.75rem;
    grid-template-rows: min-content;
    gap: 0 5rem;
  }
}
@media screen and (min-width: 1200px) {
  .footer-one .wrapper {
    max-width: none;
    gap: 0;
    align-items: center;
  }
}
@media screen and (min-width: 1440px) {
  .footer-one .wrapper {
    max-width: none;
  }
}
.footer-one .logo {
  margin: 0;
  grid-area: logo;
  width: 100%;
  padding-bottom: 1.875rem;
  align-self: flex-start;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .footer-one .logo {
    justify-content: flex-start;
    padding-bottom: 0;
  }
}
.footer-one .logo .fl-heading a {
  display: block;
  margin: 0 auto;
  width: calc(var(--footer-logo-min-width) / 16 * 1rem);
  height: calc(var(--footer-logo-min-height) / 16 * 1rem);
  text-indent: -9999px;
  background: transparent url("../logo-footer-one.html") no-repeat center center;
  background-size: contain;
}
@media screen and (min-width: 1200px) {
  .footer-one .logo .fl-heading a {
    margin: 0;
    width: 8.125rem;
    height: 8.875rem;
  }
}
@media screen and (min-width: 1440px) {
  .footer-one .logo .fl-heading a {
    width: calc(var(--footer-logo-max-width) / 16 * 1rem);
    height: calc(var(--footer-logo-max-height) / 16 * 1rem);
  }
}
.footer-one .navigation {
  grid-area: navigation;
  align-self: flex-end;
}
.footer-one .social-icons {
  grid-area: social;
  padding: 1.875rem 0;
}
@media screen and (max-width: 1199px) {
  .footer-one .social-icons {
    display: none !important;
  }
}
.footer-one .social-icons .fl-icon-group {
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .footer-one .social-icons .fl-icon-group {
    text-align: left;
  }
}
.footer-one .copyright {
  grid-area: copyright;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .footer-one .copyright {
    padding: 1.875rem 0;
    justify-content: center;
  }
}
@media screen and (min-width: 1440px) {
  .footer-one .copyright {
    text-align: right;
  }
}
@media screen and (min-width: 1200px) {
  .footer-one .copyright .fl-rich-text {
    display: flex;
    align-items: center;
  }
}
.footer-one .copyright ul {
  margin: 0 0 1.25rem 0 !important;
  justify-content: center;
  grid-template-columns: repeat(2, max-content);
  gap: 1.875rem;
  opacity: 0.66;
}
@media screen and (min-width: 1200px) {
  .footer-one .copyright ul {
    justify-content: flex-start;
    margin-bottom: 0 !important;
  }
}
.footer-one .copyright ul li {
  margin: 0 !important;
  font-weight: var(--secondary-font-light-weight);
  font-size: 0.9375rem;
  line-height: 2.25rem;
}
.footer-one .copyright ul li::after {
  margin-left: 1.875rem;
  content: "|";
}
@media screen and (max-width: 1199px) {
  .footer-one .copyright ul li:last-child::after {
    display: none;
  }
}
.footer-one .copyright ul li a {
  text-decoration: none;
}
.footer-one .copyright ul li a:hover {
  text-decoration: underline;
}
.footer-one .copyright p {
  margin: 0;
  opacity: 0.66;
  text-align: center;
  font-weight: var(--secondary-font-light-weight);
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media screen and (min-width: 1200px) {
  .footer-one .copyright p {
    flex: 1;
    margin-left: 1.875rem;
    text-align: left;
  }
  .footer-one .copyright p br {
    display: none;
  }
}
.footer-one .copyright a {
  color: var(--black);
}

.footer-two {
  background: var(--complimentary-color);
}
.footer-two .wrapper {
  margin: 0 auto;
  max-width: 33.75rem;
  grid-template-areas: "logo" "text" "navigation" "social" "copyright";
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: min-content;
  gap: 0;
}
@media screen and (min-width: 1024px) {
  .footer-two .wrapper {
    max-width: 58.125rem;
    grid-template-areas: "logo navigation" "text navigation" "social navigation" "copyright copyright";
    grid-template-columns: minmax(400px, min-content) 1fr;
    grid-template-rows: min-content;
    gap: 0 7.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .footer-two .wrapper {
    max-width: none;
  }
}
.footer-two .logo {
  margin: 0;
  grid-area: logo;
  width: 100%;
  padding-bottom: 0.625rem;
  align-self: flex-start;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .footer-two .logo {
    justify-content: flex-start;
  }
}
.footer-two .logo .fl-heading a {
  display: block;
  margin: 0 auto;
  width: calc(var(--footer-logo-min-width) / 16 * 1rem);
  height: calc(var(--footer-logo-min-height) / 16 * 1rem);
  text-indent: -9999px;
  background: transparent url("../logo-footer-two.html") no-repeat center center;
  background-size: contain;
}
@media screen and (min-width: 1200px) {
  .footer-two .logo .fl-heading a {
    margin: 0;
    width: 8.125rem;
    height: 8.875rem;
  }
}
@media screen and (min-width: 1440px) {
  .footer-two .logo .fl-heading a {
    width: calc(var(--footer-logo-max-width) / 16 * 1rem);
    height: calc(var(--footer-logo-max-height) / 16 * 1rem);
  }
}
.footer-two .navigation {
  grid-area: navigation;
}
.footer-two .social-icons {
  grid-area: social;
  padding: 1.875rem 0;
}
@media screen and (max-width: 1199px) {
  .footer-two .social-icons {
    display: none !important;
  }
}
.footer-two .social-icons .fl-icon-group {
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .footer-two .social-icons .fl-icon-group {
    text-align: left;
  }
}
.footer-two .social-icons .fl-module-icon-group .fl-icon i {
  border-radius: 0.625rem;
}
.footer-two .text {
  grid-area: text;
  text-align: center;
}
@media screen and (min-width: 1440px) {
  .footer-two .text {
    text-align: left;
  }
}
.footer-two .text p {
  margin: 0 auto;
}
.footer-two .copyright {
  grid-area: copyright;
  padding: 1.875rem 0;
  text-align: center;
  border-top: 0.0625rem solid var(--light-gray);
}
@media screen and (min-width: 1200px) {
  .footer-two .copyright {
    align-items: center;
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) {
  .footer-two .copyright .fl-rich-text {
    display: flex;
    align-items: center;
  }
}
.footer-two .copyright ul {
  margin: 0 0 1.25rem 0.9375rem !important;
  justify-content: center;
  grid-template-columns: repeat(2, max-content);
  gap: 1.875rem;
  opacity: 0.66;
}
@media screen and (min-width: 1200px) {
  .footer-two .copyright ul {
    justify-content: flex-start;
    margin-bottom: 0 !important;
  }
}
.footer-two .copyright ul li {
  margin: 0 !important;
  font-weight: var(--secondary-font-light-weight);
  font-size: 0.9375rem;
  line-height: 2.25rem;
}
.footer-two .copyright ul li::before {
  margin-right: 0.9375rem;
  content: "|";
  color: var(--black);
}
@media screen and (max-width: 1199px) {
  .footer-two .copyright ul li:first-child::before {
    display: none;
  }
}
.footer-two .copyright ul li a {
  text-decoration: none;
  color: var(--black);
}
.footer-two .copyright ul li a:hover {
  text-decoration: underline;
}
.footer-two .copyright p {
  margin: 0;
  opacity: 0.66;
  text-align: center;
  font-weight: var(--secondary-font-light-weight);
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: var(--black);
}
@media screen and (min-width: 1200px) {
  .footer-two .copyright p {
    flex: 1;
    text-align: left;
  }
  .footer-two .copyright p br {
    display: none;
  }
}

.footer-three {
  background: var(--complimentary-color);
}
.footer-three > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-top: 2.8125rem !important;
  margin-bottom: 2.8125rem !important;
}
.footer-three .wrapper {
  margin: 0 auto;
  max-width: 33.75rem;
  grid-template-areas: "logo" "social" "copyright";
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: min-content;
  gap: 0;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .footer-three .wrapper {
    max-width: 58.125rem;
    grid-template-areas: "logo copyright social";
    grid-template-columns: max-content 1fr max-content;
    gap: 0 7.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .footer-three .wrapper {
    max-width: none;
  }
}
.footer-three .logo {
  margin: 0;
  grid-area: logo;
  width: 100%;
  padding-bottom: 0.625rem;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .footer-three .logo {
    justify-content: flex-start;
    padding-bottom: 0;
  }
}
.footer-three .logo .fl-heading a {
  display: block;
  margin: 0 auto;
  width: calc(var(--footer-logo-min-width) / 16 * 1rem);
  height: calc(var(--footer-logo-min-height) / 16 * 1rem);
  text-indent: -9999px;
  background: transparent url("../logo-footer-three.html") no-repeat center center;
  background-size: contain;
}
@media screen and (min-width: 1200px) {
  .footer-three .logo .fl-heading a {
    margin: 0;
    width: 8.125rem;
    height: 8.875rem;
  }
}
@media screen and (min-width: 1440px) {
  .footer-three .logo .fl-heading a {
    width: calc(var(--footer-logo-max-width) / 16 * 1rem);
    height: calc(var(--footer-logo-max-height) / 16 * 1rem);
  }
}
.footer-three .social-icons {
  grid-area: social;
  padding: 0;
}
.footer-three .social-icons .fl-icon-group {
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .footer-three .social-icons .fl-icon-group {
    text-align: right;
  }
}
.footer-three .social-icons .fl-module-icon-group .fl-icon i {
  border-radius: 0.625rem;
}
.footer-three .copyright {
  grid-area: copyright;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .footer-three .copyright {
    align-items: center;
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) {
  .footer-three .copyright .fl-module-rich-text {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .footer-three .copyright .fl-rich-text {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
  }
}
.footer-three .copyright p {
  margin: 0;
  opacity: 0.66;
  text-align: center;
  font-weight: var(--secondary-font-light-weight);
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media screen and (min-width: 1200px) {
  .footer-three .copyright p br {
    display: none;
  }
}
.footer-three .copyright p:last-of-type {
  margin-left: 0.625rem;
  padding-left: 0.625rem;
  border-left: 0.0625rem solid var(--medium-gray);
}

.footer-four {
  background: var(--secondary-color);
}
.footer-four .wrapper {
  margin: 0 auto;
  max-width: 33.75rem;
  grid-template-areas: "logo" "text" "navigation" "social" "copyright" "footnote";
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: min-content;
  gap: 0;
}
@media screen and (min-width: 1024px) {
  .footer-four .wrapper {
    max-width: 58.125rem;
    grid-template-areas: "logo logo social" "text navigation navigation" "copyright copyright copyright" "footnote footnote footnote";
    grid-template-columns: 0.5fr 1fr max-content;
    grid-template-rows: min-content;
    gap: 0 7.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .footer-four .wrapper {
    max-width: none;
  }
}
.footer-four .logo {
  position: relative;
  margin: 0;
  grid-area: logo;
  width: 100%;
  padding-bottom: 0.625rem;
  align-self: flex-start;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .footer-four .logo {
    justify-content: flex-start;
    padding-bottom: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .footer-four .logo::after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    display: block !important;
    width: 100%;
    height: 0.0625rem;
    background-color: rgba(var(--white-rgb), 0.4);
  }
}
.footer-four .logo .fl-heading a {
  display: block;
  margin: 0 auto;
  width: calc(var(--footer-logo-min-width) / 16 * 1rem);
  height: calc(var(--footer-logo-min-height) / 16 * 1rem);
  text-indent: -9999px;
  background: transparent url("../logo-footer-two.html") no-repeat center center;
  background-size: contain;
}
@media (min-width: 360px) {
  .footer-four .logo .fl-heading a {
    width: calc(
					calc(var(--footer-logo-min-width) * 1px) +
					calc(var(--footer-logo-max-width) - var(--footer-logo-min-width)) *
					(100vw - 360px) /
					2200
			);
  }
}
@media (min-width: 2560px) {
  .footer-four .logo .fl-heading a {
    width: calc(var(--footer-logo-max-width) / 16 * 1rem);
  }
}
@media (min-width: 360px) {
  .footer-four .logo .fl-heading a {
    height: calc(
					calc(var(--footer-logo-min-height) * 1px) +
					calc(var(--footer-logo-max-height) - var(--footer-logo-min-height)) *
					(100vw - 360px) /
					2200
			);
  }
}
@media (min-width: 2560px) {
  .footer-four .logo .fl-heading a {
    height: calc(var(--footer-logo-max-height) / 16 * 1rem);
  }
}
.footer-four .navigation {
  grid-area: navigation;
}
.footer-four .social-icons {
  position: relative;
  grid-area: social;
  padding: 1.875rem 0;
}
@media screen and (max-width: 1199px) {
  .footer-four .social-icons {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .footer-four .social-icons {
    padding: 0 0 3.75rem 0;
    margin-bottom: 3.75rem;
    align-self: flex-end;
  }
  .footer-four .social-icons::before {
    position: absolute;
    left: -7.5rem;
    bottom: 0;
    content: "";
    display: block !important;
    width: 7.5rem;
    height: 0.0625rem;
    background-color: rgba(var(--white-rgb), 0.4);
  }
  .footer-four .social-icons::after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    display: block !important;
    width: 100%;
    height: 0.0625rem;
    background-color: rgba(var(--white-rgb), 0.4);
  }
}
.footer-four .social-icons .fl-icon-group {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .footer-four .social-icons .fl-icon-group {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .footer-four .social-icons .fl-icon-group .fl-icon {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.footer-four .text {
  grid-area: text;
  text-align: center;
  justify-self: center;
  margin: 1.25rem;
}
@media screen and (min-width: 1440px) {
  .footer-four .text {
    text-align: left;
    margin: 0;
    justify-self: flex-start;
  }
}
.footer-four .text p {
  margin: 0 auto;
}
.footer-four .copyright {
  grid-area: copyright;
  padding: 1.875rem 0;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .footer-four .copyright {
    align-items: center;
    justify-content: center;
  }
}
.footer-four .copyright .fl-module-rich-text {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .footer-four .copyright .fl-module-rich-text .fl-rich-text {
    display: flex;
    align-items: center;
  }
}
.footer-four .copyright ul {
  margin: 0 0.9375rem 1.25rem 0 !important;
  justify-content: center;
  grid-template-columns: repeat(2, max-content);
  gap: 0.9375rem;
  opacity: 0.66;
}
@media screen and (min-width: 1200px) {
  .footer-four .copyright ul {
    justify-content: flex-start;
    margin-bottom: 0 !important;
  }
}
.footer-four .copyright ul li {
  margin: 0 !important;
  font-weight: var(--secondary-font-light-weight);
  font-size: 0.9375rem;
  line-height: 2.25rem;
}
.footer-four .copyright ul li::after {
  margin-left: 0.9375rem;
  content: "|";
  color: rgba(var(--white-rgb), 0.66);
}
@media screen and (max-width: 1199px) {
  .footer-four .copyright ul li:last-child::after {
    display: none;
  }
}
.footer-four .copyright ul li a {
  text-decoration: none;
  color: var(--black);
}
.footer-four .copyright ul li a:hover {
  text-decoration: underline;
}
.footer-four .copyright p {
  margin: 0;
  opacity: 0.66;
  text-align: center;
  font-weight: var(--secondary-font-light-weight);
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: var(--black);
}
@media screen and (min-width: 1200px) {
  .footer-four .copyright p {
    flex: 1;
    text-align: left;
  }
  .footer-four .copyright p br {
    display: none;
  }
}
.footer-four .footnote {
  grid-area: footnote;
}
.footer-four .footnote p {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  opacity: 0.66;
}

html.menu-active header,
.fl-theme-builder-header-shrink,
.fl-theme-builder-header-sticky {
  background: var(--header-scroll-background-color);
}

.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
  left: 0;
  right: 0;
}

html.team-member-modal-is-active .fl-builder-content[data-type=header].fl-theme-builder-header-sticky {
  z-index: 1;
}

header {
  position: relative;
  margin: 0 auto !important;
  max-width: 2560px !important;
  background: var(--header-background-color);
  transition: all 0.3s ease-in-out;
  z-index: 101;
}
header .fl-row[data-node] .fl-row-content-wrap {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
@media screen and (min-width: 1024px) {
  header .fl-row[data-node] .fl-row-content-wrap {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1440px) {
  header .fl-row[data-node] .fl-row-content-wrap {
    padding-left: calc(
					40px +
					60 *
					(100vw - 1440px) /
					1120
			);
    padding-right: calc(
					40px +
					60 *
					(100vw - 1440px) /
					1120
			);
  }
}
@media screen and (min-width: 1024px) and (min-width: 2560px) {
  header .fl-row[data-node] .fl-row-content-wrap {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
}
@media screen and (min-width: 2560px) {
  header.fl-builder-content.fl-builder-content.fl-builder-content[data-sticky="1"] {
    left: 50%;
    transform: translateX(-50%);
  }
}

html:not(.fl-builder-edit) .header-one .header-wrapper {
  grid-template-areas: "logo navigation" "filler filler";
  grid-template-columns: max-content 1fr !important;
  grid-template-rows: min-content 1fr !important;
  gap: 0 !important;
}

.header-one .fl-row-content-wrap {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media screen and (min-width: 1024px) {
  .header-one .fl-row-content-wrap {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.header-one .header-wrapper {
  grid-template-areas: "logo navigation" "filler filler";
  grid-template-columns: min-content 1fr !important;
}
.header-one .logo {
  position: relative;
  grid-area: logo;
  flex: 0 0 auto;
}
.header-one .logo .fl-heading a {
  display: block;
  --total-width-diff: calc(var(--header-logo-max-width) - var(--header-logo-min-width));
  --p1-width-diff: calc(var(--total-width-diff) * var(--p1pi));
  --p2-width-diff: calc(var(--total-width-diff) * var(--p2pi));
  --p3-width-diff: calc(var(--total-width-diff) * var(--p3pi));
  --p4-width-diff: calc(var(--total-width-diff) - var(--p3-width-diff) - var(--p2-width-diff) - var(--p1-width-diff));
  width: calc((var(--header-logo-min-width) / 16) * 1rem);
  --total-height-diff: calc(var(--header-logo-max-height) - var(--header-logo-min-height));
  --p1-height-diff: calc(var(--total-height-diff) * var(--p1pi));
  --p2-height-diff: calc(var(--total-height-diff) * var(--p2pi));
  --p3-height-diff: calc(var(--total-height-diff) * var(--p3pi));
  --p4-height-diff: calc(var(--total-height-diff) - var(--p3-height-diff) - var(--p2-height-diff) - var(--p1-height-diff));
  height: calc((var(--header-logo-min-height) / 16) * 1rem);
  text-indent: -9999px;
  background: transparent url("../svg/logo.svg") no-repeat center center;
  background-size: contain;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .header-one .logo .fl-heading a {
    --p1-width-slope: calc((100 * ((var(--header-logo-min-width) + var(--p1-width-diff)) - var(--header-logo-min-width))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-width-intercept: calc((((var(--fluid-media-query-one) * (var(--header-logo-min-width) + var(--p1-width-diff))) - (var(--fluid-media-query-two) * var(--header-logo-min-width))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    width: calc(var(--p1-width-slope) * 1vw + var(--p1-width-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .header-one .logo .fl-heading a {
    width: calc((var(--header-logo-min-width) + var(--p1-width-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .header-one .logo .fl-heading a {
    --p2-width-slope: calc((100 * ((var(--header-logo-min-width) + var(--p1-width-diff) + var(--p2-width-diff)) - (var(--header-logo-min-width) + var(--p1-width-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-width-intercept: calc((((var(--fluid-media-query-two) * (var(--header-logo-min-width) + var(--p1-width-diff) + var(--p2-width-diff))) - (var(--fluid-media-query-three) * (var(--header-logo-min-width) + var(--p1-width-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    width: calc(var(--p2-width-slope) * 1vw + var(--p2-width-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .header-one .logo .fl-heading a {
    --p3-width-slope: calc((100 * ((var(--header-logo-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff)) - (var(--header-logo-min-width) + var(--p1-width-diff) + var(--p2-width-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-width-intercept: calc((((var(--fluid-media-query-three) * (var(--header-logo-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff))) - (var(--fluid-media-query-four) * (var(--header-logo-min-width) + var(--p1-width-diff) + var(--p2-width-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    width: calc(var(--p3-width-slope) * 1vw + var(--p3-width-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .header-one .logo .fl-heading a {
    --p4-width-slope: calc((100 * (var(--header-logo-max-width) - (var(--header-logo-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-width-intercept: calc((((var(--fluid-media-query-four) * var(--header-logo-max-width)) - (var(--fluid-media-query-five) * (var(--header-logo-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    width: calc(var(--p4-width-slope) * 1vw + var(--p4-width-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .header-one .logo .fl-heading a {
    width: calc((var(--header-logo-max-width) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .header-one .logo .fl-heading a {
    --p1-height-slope: calc((100 * ((var(--header-logo-min-height) + var(--p1-height-diff)) - var(--header-logo-min-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-height-intercept: calc((((var(--fluid-media-query-one) * (var(--header-logo-min-height) + var(--p1-height-diff))) - (var(--fluid-media-query-two) * var(--header-logo-min-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    height: calc(var(--p1-height-slope) * 1vw + var(--p1-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .header-one .logo .fl-heading a {
    height: calc((var(--header-logo-min-height) + var(--p1-height-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .header-one .logo .fl-heading a {
    --p2-height-slope: calc((100 * ((var(--header-logo-min-height) + var(--p1-height-diff) + var(--p2-height-diff)) - (var(--header-logo-min-height) + var(--p1-height-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-height-intercept: calc((((var(--fluid-media-query-two) * (var(--header-logo-min-height) + var(--p1-height-diff) + var(--p2-height-diff))) - (var(--fluid-media-query-three) * (var(--header-logo-min-height) + var(--p1-height-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    height: calc(var(--p2-height-slope) * 1vw + var(--p2-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .header-one .logo .fl-heading a {
    --p3-height-slope: calc((100 * ((var(--header-logo-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff)) - (var(--header-logo-min-height) + var(--p1-height-diff) + var(--p2-height-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-height-intercept: calc((((var(--fluid-media-query-three) * (var(--header-logo-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff))) - (var(--fluid-media-query-four) * (var(--header-logo-min-height) + var(--p1-height-diff) + var(--p2-height-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    height: calc(var(--p3-height-slope) * 1vw + var(--p3-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .header-one .logo .fl-heading a {
    --p4-height-slope: calc((100 * (var(--header-logo-max-height) - (var(--header-logo-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-height-intercept: calc((((var(--fluid-media-query-four) * var(--header-logo-max-height)) - (var(--fluid-media-query-five) * (var(--header-logo-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    height: calc(var(--p4-height-slope) * 1vw + var(--p4-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .header-one .logo .fl-heading a {
    height: calc((var(--header-logo-max-height) / 16) * 1rem);
  }
}
.header-one .main-menu {
  grid-area: navigation;
  padding: 0;
}
.header-one .filler-container {
  grid-area: filler;
}

/* Header Shrink Styles */
.fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
  --total-width-diff: calc(var(--header-logo-shrink-max-width) - var(--header-logo-shrink-min-width));
  --p1-width-diff: calc(var(--total-width-diff) * var(--p1pi));
  --p2-width-diff: calc(var(--total-width-diff) * var(--p2pi));
  --p3-width-diff: calc(var(--total-width-diff) * var(--p3pi));
  --p4-width-diff: calc(var(--total-width-diff) - var(--p3-width-diff) - var(--p2-width-diff) - var(--p1-width-diff));
  width: calc((var(--header-logo-shrink-min-width) / 16) * 1rem);
  --total-height-diff: calc(var(--header-logo-shrink-max-height) - var(--header-logo-shrink-min-height));
  --p1-height-diff: calc(var(--total-height-diff) * var(--p1pi));
  --p2-height-diff: calc(var(--total-height-diff) * var(--p2pi));
  --p3-height-diff: calc(var(--total-height-diff) * var(--p3pi));
  --p4-height-diff: calc(var(--total-height-diff) - var(--p3-height-diff) - var(--p2-height-diff) - var(--p1-height-diff));
  height: calc((var(--header-logo-shrink-min-height) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    --p1-width-slope: calc((100 * ((var(--header-logo-shrink-min-width) + var(--p1-width-diff)) - var(--header-logo-shrink-min-width))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-width-intercept: calc((((var(--fluid-media-query-one) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff))) - (var(--fluid-media-query-two) * var(--header-logo-shrink-min-width))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    width: calc(var(--p1-width-slope) * 1vw + var(--p1-width-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    width: calc((var(--header-logo-shrink-min-width) + var(--p1-width-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    --p2-width-slope: calc((100 * ((var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff)) - (var(--header-logo-shrink-min-width) + var(--p1-width-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-width-intercept: calc((((var(--fluid-media-query-two) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff))) - (var(--fluid-media-query-three) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    width: calc(var(--p2-width-slope) * 1vw + var(--p2-width-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    --p3-width-slope: calc((100 * ((var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff)) - (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-width-intercept: calc((((var(--fluid-media-query-three) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff))) - (var(--fluid-media-query-four) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    width: calc(var(--p3-width-slope) * 1vw + var(--p3-width-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    --p4-width-slope: calc((100 * (var(--header-logo-shrink-max-width) - (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-width-intercept: calc((((var(--fluid-media-query-four) * var(--header-logo-shrink-max-width)) - (var(--fluid-media-query-five) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    width: calc(var(--p4-width-slope) * 1vw + var(--p4-width-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    width: calc((var(--header-logo-shrink-max-width) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    --p1-height-slope: calc((100 * ((var(--header-logo-shrink-min-height) + var(--p1-height-diff)) - var(--header-logo-shrink-min-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-height-intercept: calc((((var(--fluid-media-query-one) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff))) - (var(--fluid-media-query-two) * var(--header-logo-shrink-min-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    height: calc(var(--p1-height-slope) * 1vw + var(--p1-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    height: calc((var(--header-logo-shrink-min-height) + var(--p1-height-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    --p2-height-slope: calc((100 * ((var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff)) - (var(--header-logo-shrink-min-height) + var(--p1-height-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-height-intercept: calc((((var(--fluid-media-query-two) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff))) - (var(--fluid-media-query-three) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    height: calc(var(--p2-height-slope) * 1vw + var(--p2-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    --p3-height-slope: calc((100 * ((var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff)) - (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-height-intercept: calc((((var(--fluid-media-query-three) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff))) - (var(--fluid-media-query-four) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    height: calc(var(--p3-height-slope) * 1vw + var(--p3-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    --p4-height-slope: calc((100 * (var(--header-logo-shrink-max-height) - (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-height-intercept: calc((((var(--fluid-media-query-four) * var(--header-logo-shrink-max-height)) - (var(--fluid-media-query-five) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    height: calc(var(--p4-height-slope) * 1vw + var(--p4-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-theme-builder-header-shrink .header-one .logo .fl-heading a {
    height: calc((var(--header-logo-shrink-max-height) / 16) * 1rem);
  }
}

/* Header Sticky Styles */
html:not(.fl-builder-edit) .header-two .header-wrapper {
  grid-template-areas: "logo navigation utility" "filler filler filler";
  grid-template-columns: max-content 1fr max-content !important;
  grid-template-rows: min-content 1fr !important;
  gap: 0 !important;
}
@media screen and (min-width: 1024px) {
  html:not(.fl-builder-edit) .header-two .header-wrapper {
    grid-template-columns: max-content 1fr max-content !important;
  }
}

.header-two .fl-row-content-wrap {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media screen and (min-width: 1024px) {
  .header-two .fl-row-content-wrap {
    padding-top: 1.875rem;
    padding-bottom: 1.5rem;
  }
}
.header-two .header-wrapper {
  grid-template-areas: "logo navigation utility" "filler filler filler";
  grid-template-columns: max-content 1fr max-content !important;
}
.header-two .logo {
  position: relative;
  grid-area: logo;
  flex: 0 0 auto;
}
.header-two .logo .fl-heading a {
  display: block;
  width: calc(var(--header-logo-min-width) / 16 * 1rem);
  height: calc(var(--header-logo-min-height) / 16 * 1rem);
  text-indent: -9999px;
  background: transparent url("../svg/logo.svg") no-repeat center center;
  background-size: contain;
}
@media (min-width: 360px) {
  .header-two .logo .fl-heading a {
    width: calc(
					calc(var(--header-logo-min-width) * 1px) +
					calc(var(--header-logo-max-width) - var(--header-logo-min-width)) *
					(100vw - 360px) /
					2200
			);
  }
}
@media (min-width: 2560px) {
  .header-two .logo .fl-heading a {
    width: calc(var(--header-logo-max-width) / 16 * 1rem);
  }
}
@media (min-width: 360px) {
  .header-two .logo .fl-heading a {
    height: calc(
					calc(var(--header-logo-min-height) * 1px) +
					calc(var(--header-logo-max-height) - var(--header-logo-min-height)) *
					(100vw - 360px) /
					2200
			);
  }
}
@media (min-width: 2560px) {
  .header-two .logo .fl-heading a {
    height: calc(var(--header-logo-max-height) / 16 * 1rem);
  }
}
.header-two .main-menu {
  grid-area: navigation;
  padding: 0;
  justify-content: flex-end;
}
@media screen and (min-width: 1200px) {
  .header-two .main-menu {
    justify-content: center;
  }
}
.header-two .filler-container {
  grid-area: filler;
}

/* Header Shrink Styles */
.fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
  --total-width-diff: calc(var(--header-logo-shrink-max-width) - var(--header-logo-shrink-min-width));
  --p1-width-diff: calc(var(--total-width-diff) * var(--p1pi));
  --p2-width-diff: calc(var(--total-width-diff) * var(--p2pi));
  --p3-width-diff: calc(var(--total-width-diff) * var(--p3pi));
  --p4-width-diff: calc(var(--total-width-diff) - var(--p3-width-diff) - var(--p2-width-diff) - var(--p1-width-diff));
  width: calc((var(--header-logo-shrink-min-width) / 16) * 1rem);
  --total-height-diff: calc(var(--header-logo-shrink-max-height) - var(--header-logo-shrink-min-height));
  --p1-height-diff: calc(var(--total-height-diff) * var(--p1pi));
  --p2-height-diff: calc(var(--total-height-diff) * var(--p2pi));
  --p3-height-diff: calc(var(--total-height-diff) * var(--p3pi));
  --p4-height-diff: calc(var(--total-height-diff) - var(--p3-height-diff) - var(--p2-height-diff) - var(--p1-height-diff));
  height: calc((var(--header-logo-shrink-min-height) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    --p1-width-slope: calc((100 * ((var(--header-logo-shrink-min-width) + var(--p1-width-diff)) - var(--header-logo-shrink-min-width))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-width-intercept: calc((((var(--fluid-media-query-one) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff))) - (var(--fluid-media-query-two) * var(--header-logo-shrink-min-width))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    width: calc(var(--p1-width-slope) * 1vw + var(--p1-width-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    width: calc((var(--header-logo-shrink-min-width) + var(--p1-width-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    --p2-width-slope: calc((100 * ((var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff)) - (var(--header-logo-shrink-min-width) + var(--p1-width-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-width-intercept: calc((((var(--fluid-media-query-two) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff))) - (var(--fluid-media-query-three) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    width: calc(var(--p2-width-slope) * 1vw + var(--p2-width-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    --p3-width-slope: calc((100 * ((var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff)) - (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-width-intercept: calc((((var(--fluid-media-query-three) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff))) - (var(--fluid-media-query-four) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    width: calc(var(--p3-width-slope) * 1vw + var(--p3-width-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    --p4-width-slope: calc((100 * (var(--header-logo-shrink-max-width) - (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-width-intercept: calc((((var(--fluid-media-query-four) * var(--header-logo-shrink-max-width)) - (var(--fluid-media-query-five) * (var(--header-logo-shrink-min-width) + var(--p1-width-diff) + var(--p2-width-diff) + var(--p3-width-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    width: calc(var(--p4-width-slope) * 1vw + var(--p4-width-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    width: calc((var(--header-logo-shrink-max-width) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    --p1-height-slope: calc((100 * ((var(--header-logo-shrink-min-height) + var(--p1-height-diff)) - var(--header-logo-shrink-min-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-height-intercept: calc((((var(--fluid-media-query-one) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff))) - (var(--fluid-media-query-two) * var(--header-logo-shrink-min-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    height: calc(var(--p1-height-slope) * 1vw + var(--p1-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    height: calc((var(--header-logo-shrink-min-height) + var(--p1-height-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    --p2-height-slope: calc((100 * ((var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff)) - (var(--header-logo-shrink-min-height) + var(--p1-height-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-height-intercept: calc((((var(--fluid-media-query-two) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff))) - (var(--fluid-media-query-three) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    height: calc(var(--p2-height-slope) * 1vw + var(--p2-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    --p3-height-slope: calc((100 * ((var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff)) - (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-height-intercept: calc((((var(--fluid-media-query-three) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff))) - (var(--fluid-media-query-four) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    height: calc(var(--p3-height-slope) * 1vw + var(--p3-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    --p4-height-slope: calc((100 * (var(--header-logo-shrink-max-height) - (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-height-intercept: calc((((var(--fluid-media-query-four) * var(--header-logo-shrink-max-height)) - (var(--fluid-media-query-five) * (var(--header-logo-shrink-min-height) + var(--p1-height-diff) + var(--p2-height-diff) + var(--p3-height-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    height: calc(var(--p4-height-slope) * 1vw + var(--p4-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-theme-builder-header-shrink .header-two .logo .fl-heading a {
    height: calc((var(--header-logo-shrink-max-height) / 16) * 1rem);
  }
}

/* Header Sticky Styles */
.fl-theme-builder-header-sticky .header-two {
  box-shadow: 0 0 0.5rem 0.3125rem rgba(var(--drop-shadow-color-rgb), 0.1);
}

@media screen and (max-width: 1199px) {
  header.menu-active .header-one .main-menu .menu {
    top: 0;
    opacity: 1;
    visibility: visible;
    z-index: -1;
  }
  .header-one .main-menu .menu {
    position: absolute;
    top: 1.25rem;
    left: 0;
    opacity: 0;
    visibility: hidden;
    display: flex !important;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    padding-top: 6.25rem !important;
    height: auto !important;
    min-height: calc(100vh - 40px);
    background: var(--white);
    z-index: -9999;
    transition: all 0.3s ease-in-out;
  }
  .header-one .main-menu .menu .fl-menu {
    text-align: center;
  }
  .header-one .main-menu .menu > li:not(.main-menu-extras) {
    margin: 0 !important;
    width: 100%;
    border-bottom: 0.0625rem solid var(--medium-light-gray);
  }
  .header-one .main-menu .menu > li:not(.main-menu-extras):first-child {
    border-top: 0.0625rem solid var(--medium-light-gray);
  }
  .header-one .main-menu .menu > li:not(.main-menu-extras):last-child {
    border-bottom: none;
  }
  .header-one .main-menu .menu > li:not(.main-menu-extras) a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) a span {
    padding: 1.125rem 1.875rem 1.0625rem;
    --tfd: calc(var(--mobile-main-menu-top-level-menu-item-max-font-size) - var(--mobile-main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-main-menu-top-level-menu-item-max-line-height) - var(--mobile-main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--mobile-main-menu-font-family);
    font-weight: var(--mobile-main-menu-font-weight);
    color: var(--mobile-main-menu-font-color);
    letter-spacing: 0.0625rem;
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) a span {
    font-size: calc((var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) a span {
    --phase4-font-slope: calc((100 * (var(--mobile-main-menu-top-level-menu-item-max-font-size) - (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-main-menu-top-level-menu-item-max-line-height) - (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) a span {
    font-size: calc((var(--mobile-main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) ul {
    padding-bottom: 1.0625rem;
  }
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a span {
    display: inline-block;
    padding: 0;
    --tfd: calc(var(--mobile-main-menu-sub-level-menu-item-max-font-size) - var(--mobile-main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-main-menu-sub-level-menu-item-max-line-height) - var(--mobile-main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a span {
    font-size: calc((var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a span {
    --phase4-font-slope: calc((100 * (var(--mobile-main-menu-sub-level-menu-item-max-font-size) - (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-main-menu-sub-level-menu-item-max-line-height) - (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a,
  .header-one .main-menu .menu > li:not(.main-menu-extras) li a span {
    font-size: calc((var(--mobile-main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  header.menu-active .header-two .main-menu #menu-main-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
    z-index: -1;
  }
  .header-two .main-menu #menu-main-menu {
    position: absolute;
    top: 1.25rem;
    left: 0;
    opacity: 0;
    visibility: hidden;
    display: flex !important;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    padding-top: 6.25rem !important;
    height: auto !important;
    min-height: calc(100vh - 40px);
    background: var(--white);
    z-index: -9999;
    transition: all 0.3s ease-in-out;
  }
  .header-two .main-menu #menu-main-menu .fl-menu {
    text-align: center;
  }
  .header-two .main-menu #menu-main-menu li {
    margin: 0 !important;
    padding: 0 !important;
  }
  .header-two .main-menu #menu-main-menu li * {
    text-align: left;
  }
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) {
    margin: 0 !important;
    width: 100%;
    border-bottom: 0.0625rem solid var(--medium-light-gray);
  }
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras):first-child {
    border-top: 0.0625rem solid var(--medium-light-gray);
  }
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras):last-child {
    border-bottom: none;
  }
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras).pp-has-submenu:after {
    font-family: "icomoon";
    content: "\e913";
    font-size: 1.5rem;
    color: var(--accent-color);
    position: absolute;
    top: 1.125rem;
    right: 1.875rem;
    transition: all 0.3s ease-in-out;
  }
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras).pp-has-submenu.pp-active:after {
    transform: rotate(90deg);
    opacity: 0.5;
  }
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) a {
    padding: 1rem 1.875rem 0.9375rem;
    --tfd: calc(var(--mobile-main-menu-top-level-menu-item-max-font-size) - var(--mobile-main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-main-menu-top-level-menu-item-max-line-height) - var(--mobile-main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--mobile-main-menu-font-family);
    font-weight: var(--mobile-main-menu-font-weight);
    color: var(--mobile-main-menu-font-color);
    text-align: left;
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) a {
    --phase1-font-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) a {
    font-size: calc((var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) a {
    --phase2-font-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) a {
    --phase3-font-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) a {
    --phase4-font-slope: calc((100 * (var(--mobile-main-menu-top-level-menu-item-max-font-size) - (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-main-menu-top-level-menu-item-max-line-height) - (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) a {
    font-size: calc((var(--mobile-main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) ul {
    padding-bottom: 1.0625rem;
  }
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) li a {
    text-align: left;
    display: inline-block;
    padding: 1rem 1.875rem 0.9375rem;
    --tfd: calc(var(--mobile-main-menu-sub-level-menu-item-max-font-size) - var(--mobile-main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-main-menu-sub-level-menu-item-max-line-height) - var(--mobile-main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) li a {
    --phase1-font-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) li a {
    font-size: calc((var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) li a {
    --phase2-font-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) li a {
    --phase3-font-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) li a {
    --phase4-font-slope: calc((100 * (var(--mobile-main-menu-sub-level-menu-item-max-font-size) - (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-main-menu-sub-level-menu-item-max-line-height) - (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) li a {
    font-size: calc((var(--mobile-main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) .menu-item-description {
    display: none;
  }
}
@media screen and (max-width: 1199px) and (min-width: 1200px) {
  .header-two .main-menu #menu-main-menu li:not(.main-menu-extras) {
    display: block;
  }
}
@media screen and (max-width: 1199px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras {
    width: 100%;
    padding-bottom: 1.875rem !important;
  }
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .fl-row-content-wrap {
    padding: 0 !important;
  }
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .contact {
    padding: 1.875rem 1.875rem 0;
  }
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
  }
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu .fl-menu {
    text-align: center;
  }
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li {
    margin: 0 !important;
    width: 100%;
    border-bottom: 0.0625rem solid var(--medium-light-gray);
  }
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a span {
    padding: 1.125rem 1.875rem 1.0625rem;
    --tfd: calc(var(--mobile-utility-menu-top-level-menu-item-max-font-size) - var(--mobile-utility-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-utility-menu-top-level-menu-item-max-line-height) - var(--mobile-utility-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-utility-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-utility-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--mobile-utility-menu-font-family);
    font-weight: var(--mobile-utility-menu-font-weight);
    color: var(--mobile-utility-menu-font-color);
    letter-spacing: 0.0625rem;
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-utility-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-utility-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-utility-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-utility-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a span {
    font-size: calc((var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a span {
    --phase4-font-slope: calc((100 * (var(--mobile-utility-menu-top-level-menu-item-max-font-size) - (var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-utility-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-utility-menu-top-level-menu-item-max-line-height) - (var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-utility-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li a span {
    font-size: calc((var(--mobile-utility-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-utility-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a span {
    --tfd: calc(var(--mobile-utility-menu-sub-level-menu-item-max-font-size) - var(--mobile-utility-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-utility-menu-sub-level-menu-item-max-line-height) - var(--mobile-utility-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-utility-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-utility-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-utility-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-utility-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-utility-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-utility-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a span {
    font-size: calc((var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a span {
    --phase4-font-slope: calc((100 * (var(--mobile-utility-menu-sub-level-menu-item-max-font-size) - (var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-utility-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-utility-menu-sub-level-menu-item-max-line-height) - (var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-utility-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a,
  .header-two .main-menu #menu-main-menu > li.main-menu-extras .utility-menu .menu > li li a span {
    font-size: calc((var(--mobile-utility-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-utility-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .footer-one .menu > li a,
  .footer-one .menu > li a span,
  .footer-one .menu > li .pp-has-submenu-container a,
  .footer-one .menu > li .pp-has-submenu-container a span {
    padding: 1rem 0.625rem 0.875rem;
    --tfd: calc(var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) - var(--mobile-footer-main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) - var(--mobile-footer-main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--mobile-footer-main-menu-font-family);
    font-weight: var(--mobile-footer-main-menu-font-weight);
    color: var(--mobile-footer-main-menu-font-color);
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-one .menu > li a,
  .footer-one .menu > li a span,
  .footer-one .menu > li .pp-has-submenu-container a,
  .footer-one .menu > li .pp-has-submenu-container a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-one .menu > li a,
  .footer-one .menu > li a span,
  .footer-one .menu > li .pp-has-submenu-container a,
  .footer-one .menu > li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-one .menu > li a,
  .footer-one .menu > li a span,
  .footer-one .menu > li .pp-has-submenu-container a,
  .footer-one .menu > li .pp-has-submenu-container a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-one .menu > li a,
  .footer-one .menu > li a span,
  .footer-one .menu > li .pp-has-submenu-container a,
  .footer-one .menu > li .pp-has-submenu-container a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-one .menu > li a,
  .footer-one .menu > li a span,
  .footer-one .menu > li .pp-has-submenu-container a,
  .footer-one .menu > li .pp-has-submenu-container a span {
    --phase4-font-slope: calc((100 * (var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .footer-one .menu > li a,
  .footer-one .menu > li a span,
  .footer-one .menu > li .pp-has-submenu-container a,
  .footer-one .menu > li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .footer-one .menu > li.main-menu-extras {
    display: none !important;
  }
  .footer-one .menu > li li a,
  .footer-one .menu > li li a span,
  .footer-one .menu > li li .pp-has-submenu-container a,
  .footer-one .menu > li li .pp-has-submenu-container a span {
    --tfd: calc(var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) - var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) - var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-one .menu > li li a,
  .footer-one .menu > li li a span,
  .footer-one .menu > li li .pp-has-submenu-container a,
  .footer-one .menu > li li .pp-has-submenu-container a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-one .menu > li li a,
  .footer-one .menu > li li a span,
  .footer-one .menu > li li .pp-has-submenu-container a,
  .footer-one .menu > li li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-one .menu > li li a,
  .footer-one .menu > li li a span,
  .footer-one .menu > li li .pp-has-submenu-container a,
  .footer-one .menu > li li .pp-has-submenu-container a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-one .menu > li li a,
  .footer-one .menu > li li a span,
  .footer-one .menu > li li .pp-has-submenu-container a,
  .footer-one .menu > li li .pp-has-submenu-container a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-one .menu > li li a,
  .footer-one .menu > li li a span,
  .footer-one .menu > li li .pp-has-submenu-container a,
  .footer-one .menu > li li .pp-has-submenu-container a span {
    --phase4-font-slope: calc((100 * (var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .footer-one .menu > li li a,
  .footer-one .menu > li li a span,
  .footer-one .menu > li li .pp-has-submenu-container a,
  .footer-one .menu > li li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .footer-two .menu > li a,
  .footer-two .menu > li a span,
  .footer-two .menu > li .pp-has-submenu-container a,
  .footer-two .menu > li .pp-has-submenu-container a span {
    padding: 1rem 0.625rem 0.875rem;
    --tfd: calc(var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) - var(--mobile-footer-main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) - var(--mobile-footer-main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--mobile-footer-main-menu-font-family);
    font-weight: var(--mobile-footer-main-menu-font-weight);
    color: var(--mobile-footer-main-menu-font-color);
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-two .menu > li a,
  .footer-two .menu > li a span,
  .footer-two .menu > li .pp-has-submenu-container a,
  .footer-two .menu > li .pp-has-submenu-container a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-two .menu > li a,
  .footer-two .menu > li a span,
  .footer-two .menu > li .pp-has-submenu-container a,
  .footer-two .menu > li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-two .menu > li a,
  .footer-two .menu > li a span,
  .footer-two .menu > li .pp-has-submenu-container a,
  .footer-two .menu > li .pp-has-submenu-container a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-two .menu > li a,
  .footer-two .menu > li a span,
  .footer-two .menu > li .pp-has-submenu-container a,
  .footer-two .menu > li .pp-has-submenu-container a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-two .menu > li a,
  .footer-two .menu > li a span,
  .footer-two .menu > li .pp-has-submenu-container a,
  .footer-two .menu > li .pp-has-submenu-container a span {
    --phase4-font-slope: calc((100 * (var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .footer-two .menu > li a,
  .footer-two .menu > li a span,
  .footer-two .menu > li .pp-has-submenu-container a,
  .footer-two .menu > li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .footer-two .menu > li.main-menu-extras {
    display: none !important;
  }
  .footer-two .menu > li li {
    display: none;
  }
  .footer-two .menu > li li a,
  .footer-two .menu > li li a span,
  .footer-two .menu > li li .pp-has-submenu-container a,
  .footer-two .menu > li li .pp-has-submenu-container a span {
    --tfd: calc(var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) - var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) - var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-two .menu > li li a,
  .footer-two .menu > li li a span,
  .footer-two .menu > li li .pp-has-submenu-container a,
  .footer-two .menu > li li .pp-has-submenu-container a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-two .menu > li li a,
  .footer-two .menu > li li a span,
  .footer-two .menu > li li .pp-has-submenu-container a,
  .footer-two .menu > li li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-two .menu > li li a,
  .footer-two .menu > li li a span,
  .footer-two .menu > li li .pp-has-submenu-container a,
  .footer-two .menu > li li .pp-has-submenu-container a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-two .menu > li li a,
  .footer-two .menu > li li a span,
  .footer-two .menu > li li .pp-has-submenu-container a,
  .footer-two .menu > li li .pp-has-submenu-container a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-two .menu > li li a,
  .footer-two .menu > li li a span,
  .footer-two .menu > li li .pp-has-submenu-container a,
  .footer-two .menu > li li .pp-has-submenu-container a span {
    --phase4-font-slope: calc((100 * (var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .footer-two .menu > li li a,
  .footer-two .menu > li li a span,
  .footer-two .menu > li li .pp-has-submenu-container a,
  .footer-two .menu > li li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .footer-three .menu > li a,
  .footer-three .menu > li a span,
  .footer-three .menu > li .pp-has-submenu-container a,
  .footer-three .menu > li .pp-has-submenu-container a span {
    padding: 1rem 0.625rem 0.875rem;
    --tfd: calc(var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) - var(--mobile-footer-main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) - var(--mobile-footer-main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--mobile-footer-main-menu-font-family);
    font-weight: var(--mobile-footer-main-menu-font-weight);
    color: var(--mobile-footer-main-menu-font-color);
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-three .menu > li a,
  .footer-three .menu > li a span,
  .footer-three .menu > li .pp-has-submenu-container a,
  .footer-three .menu > li .pp-has-submenu-container a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-three .menu > li a,
  .footer-three .menu > li a span,
  .footer-three .menu > li .pp-has-submenu-container a,
  .footer-three .menu > li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-three .menu > li a,
  .footer-three .menu > li a span,
  .footer-three .menu > li .pp-has-submenu-container a,
  .footer-three .menu > li .pp-has-submenu-container a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-three .menu > li a,
  .footer-three .menu > li a span,
  .footer-three .menu > li .pp-has-submenu-container a,
  .footer-three .menu > li .pp-has-submenu-container a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-three .menu > li a,
  .footer-three .menu > li a span,
  .footer-three .menu > li .pp-has-submenu-container a,
  .footer-three .menu > li .pp-has-submenu-container a span {
    --phase4-font-slope: calc((100 * (var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .footer-three .menu > li a,
  .footer-three .menu > li a span,
  .footer-three .menu > li .pp-has-submenu-container a,
  .footer-three .menu > li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .footer-three .menu > li.main-menu-extras {
    display: none !important;
  }
  .footer-three .menu > li li {
    display: none;
  }
  .footer-three .menu > li li a,
  .footer-three .menu > li li a span,
  .footer-three .menu > li li .pp-has-submenu-container a,
  .footer-three .menu > li li .pp-has-submenu-container a span {
    --tfd: calc(var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) - var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) - var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-three .menu > li li a,
  .footer-three .menu > li li a span,
  .footer-three .menu > li li .pp-has-submenu-container a,
  .footer-three .menu > li li .pp-has-submenu-container a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-three .menu > li li a,
  .footer-three .menu > li li a span,
  .footer-three .menu > li li .pp-has-submenu-container a,
  .footer-three .menu > li li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-three .menu > li li a,
  .footer-three .menu > li li a span,
  .footer-three .menu > li li .pp-has-submenu-container a,
  .footer-three .menu > li li .pp-has-submenu-container a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-three .menu > li li a,
  .footer-three .menu > li li a span,
  .footer-three .menu > li li .pp-has-submenu-container a,
  .footer-three .menu > li li .pp-has-submenu-container a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-three .menu > li li a,
  .footer-three .menu > li li a span,
  .footer-three .menu > li li .pp-has-submenu-container a,
  .footer-three .menu > li li .pp-has-submenu-container a span {
    --phase4-font-slope: calc((100 * (var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .footer-three .menu > li li a,
  .footer-three .menu > li li a span,
  .footer-three .menu > li li .pp-has-submenu-container a,
  .footer-three .menu > li li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .footer-four .menu > li a,
  .footer-four .menu > li a span,
  .footer-four .menu > li .pp-has-submenu-container a,
  .footer-four .menu > li .pp-has-submenu-container a span {
    padding: 1rem 0.625rem 0.875rem;
    --tfd: calc(var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) - var(--mobile-footer-main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) - var(--mobile-footer-main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--mobile-footer-main-menu-font-family);
    font-weight: var(--mobile-footer-main-menu-font-weight);
    color: var(--mobile-footer-main-menu-font-color);
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-four .menu > li a,
  .footer-four .menu > li a span,
  .footer-four .menu > li .pp-has-submenu-container a,
  .footer-four .menu > li .pp-has-submenu-container a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-four .menu > li a,
  .footer-four .menu > li a span,
  .footer-four .menu > li .pp-has-submenu-container a,
  .footer-four .menu > li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-four .menu > li a,
  .footer-four .menu > li a span,
  .footer-four .menu > li .pp-has-submenu-container a,
  .footer-four .menu > li .pp-has-submenu-container a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-four .menu > li a,
  .footer-four .menu > li a span,
  .footer-four .menu > li .pp-has-submenu-container a,
  .footer-four .menu > li .pp-has-submenu-container a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-four .menu > li a,
  .footer-four .menu > li a span,
  .footer-four .menu > li .pp-has-submenu-container a,
  .footer-four .menu > li .pp-has-submenu-container a span {
    --phase4-font-slope: calc((100 * (var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) - (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) - (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .footer-four .menu > li a,
  .footer-four .menu > li a span,
  .footer-four .menu > li .pp-has-submenu-container a,
  .footer-four .menu > li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  .footer-four .menu > li.main-menu-extras {
    display: none !important;
  }
  .footer-four .menu > li li {
    display: none;
  }
  .footer-four .menu > li li a,
  .footer-four .menu > li li a span,
  .footer-four .menu > li li .pp-has-submenu-container a,
  .footer-four .menu > li li .pp-has-submenu-container a span {
    --tfd: calc(var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) - var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) - var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-four .menu > li li a,
  .footer-four .menu > li li a span,
  .footer-four .menu > li li .pp-has-submenu-container a,
  .footer-four .menu > li li .pp-has-submenu-container a span {
    --phase1-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-four .menu > li li a,
  .footer-four .menu > li li a span,
  .footer-four .menu > li li .pp-has-submenu-container a,
  .footer-four .menu > li li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-four .menu > li li a,
  .footer-four .menu > li li a span,
  .footer-four .menu > li li .pp-has-submenu-container a,
  .footer-four .menu > li li .pp-has-submenu-container a span {
    --phase2-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-four .menu > li li a,
  .footer-four .menu > li li a span,
  .footer-four .menu > li li .pp-has-submenu-container a,
  .footer-four .menu > li li .pp-has-submenu-container a span {
    --phase3-font-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-four .menu > li li a,
  .footer-four .menu > li li a span,
  .footer-four .menu > li li .pp-has-submenu-container a,
  .footer-four .menu > li li .pp-has-submenu-container a span {
    --phase4-font-slope: calc((100 * (var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) - (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--mobile-footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (max-width: 1199px) and (min-width: 2560px) {
  .footer-four .menu > li li a,
  .footer-four .menu > li li a span,
  .footer-four .menu > li li .pp-has-submenu-container a,
  .footer-four .menu > li li .pp-has-submenu-container a span {
    font-size: calc((var(--mobile-footer-main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--mobile-footer-main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (max-width: 1199px) {
  html.menu-active body .menu-overlay {
    opacity: 1;
    visibility: visible;
  }
  .menu-overlay {
    opacity: 0;
    visibility: hidden;
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(var(--overlay-color-rgb), 0.7);
    z-index: 99;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
  }
}
@media screen and (min-width: 1200px) {
  /**
   * Clicky Menus v1.2.0 - CUSTOMIZED TO WORK WITH BEAVER BUILDER MENUS
   */
  .pp-menu-nav .clicky-menu {
    /**
     * Initial state, hidden off screen
     */
    /* Contain position of submenu to parent list item. This is probably the 80% of the 80/20 use case */
    /**
     * No JS fallback
     *
     * Triggers menus on hover rather than click. Supports keyboard navigation in modern browsers.
     */
    /**
     * Open/Close Menu Behavior with JS
     */
    /* Prevent offscreen-submenus */
  }
  .pp-menu-nav .clicky-menu .pp-has-submenu > .sub-menu, .pp-menu-nav .clicky-menu .pp-has-submenu:hover > .sub-menu, .pp-menu-nav .clicky-menu .pp-has-submenu.focus > .sub-menu, .pp-menu-nav .clicky-menu .pp-has-submenu:focus-within > .sub-menu {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
    position: absolute;
    top: calc(100% + 20px);
    left: 0;
    visibility: hidden; /*[1]*/
    opacity: 0;
    transition: all 0.2s ease-in-out;
  }
  /**
   * Footnotes
   *
   * [1] Using visibility instead of display allows for easier transitions and animation of submenus
   * [2] Must be a separate ruleset so that hover works in non-modern browsers
   */
  /**
   * Clicky Menus v1.2.0 - CUSTOMIZED TO WORK WITH BEAVER BUILDER MENUS
   */
  /**
   * Footnotes
   *
   * [1] Using visibility instead of display allows for easier transitions and animation of submenus
   * [2] Must be a separate ruleset so that hover works in non-modern browsers
   */
}
@media screen and (min-width: 1200px) and (min-width: 1024px) {
  .pp-menu-nav .clicky-menu .pp-has-submenu > .sub-menu, .pp-menu-nav .clicky-menu .pp-has-submenu:hover > .sub-menu, .pp-menu-nav .clicky-menu .pp-has-submenu.focus > .sub-menu, .pp-menu-nav .clicky-menu .pp-has-submenu:focus-within > .sub-menu {
    top: calc(100% + 30px);
  }
}
@media screen and (min-width: 1200px) {
  .pp-menu-nav .clicky-menu > li {
    position: relative;
  }
  .pp-menu-nav .clicky-menu.no-js > .sub-menu, .pp-menu-nav .clicky-menu.no-js:hover > .sub-menu, .pp-menu-nav .clicky-menu.no-js.focus > .sub-menu, .pp-menu-nav .clicky-menu.no-js:focus-within > .sub-menu {
    visibility: visible;
    opacity: 1;
  }
  .pp-menu-nav .clicky-menu .pp-has-submenu > .sub-menu[aria-hidden=false] {
    visibility: visible;
    opacity: 1;
  }
  .pp-menu-nav .clicky-menu .sub-menu--right {
    left: auto !important;
    right: 0 !important;
  }
  .pp-menu-nav .original-clicky-menu {
    /**
     * Initial state, hidden off screen
     */
    /* Contain position of submenu to parent list item. This is probably the 80% of the 80/20 use case */
    /**
     * No JS fallback
     *
     * Triggers menus on hover rather than click. Supports keyboard navigation in modern browsers.
     */
    /**
     * Open/Close Menu Behavior with JS
     */
    /* Prevent offscreen-submenus */
  }
  .pp-menu-nav .original-clicky-menu .pp-has-submenu > .sub-menu, .pp-menu-nav .original-clicky-menu .pp-has-submenu:hover > .sub-menu, .pp-menu-nav .original-clicky-menu .pp-has-submenu.focus > .sub-menu, .pp-menu-nav .original-clicky-menu .pp-has-submenu:focus-within > .sub-menu {
    display: block !important;
    position: absolute;
    top: calc(100% + 20px);
    left: 0;
    visibility: hidden; /*[1]*/
    opacity: 0;
    transition: all 0.2s ease-in-out;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1024px) {
  .pp-menu-nav .original-clicky-menu .pp-has-submenu > .sub-menu, .pp-menu-nav .original-clicky-menu .pp-has-submenu:hover > .sub-menu, .pp-menu-nav .original-clicky-menu .pp-has-submenu.focus > .sub-menu, .pp-menu-nav .original-clicky-menu .pp-has-submenu:focus-within > .sub-menu {
    top: calc(100% + 30px);
  }
}
@media screen and (min-width: 1200px) {
  .pp-menu-nav .original-clicky-menu > li {
    position: relative;
  }
  .pp-menu-nav .original-clicky-menu.no-js > .sub-menu, .pp-menu-nav .original-clicky-menu.no-js:hover > .sub-menu, .pp-menu-nav .original-clicky-menu.no-js.focus > .sub-menu, .pp-menu-nav .original-clicky-menu.no-js:focus-within > .sub-menu {
    visibility: visible;
    opacity: 1;
  }
  .pp-menu-nav .original-clicky-menu .pp-has-submenu > .sub-menu[aria-hidden=false] {
    visibility: visible;
    opacity: 1;
  }
  .pp-menu-nav .original-clicky-menu .sub-menu--right {
    left: auto !important;
    right: 0 !important;
  }
  .header-one .main-menu .menu {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
  }
  .header-one .main-menu .menu > li {
    flex: 0 0 auto;
    width: auto;
    margin: 0 !important;
    padding: 0 !important;
  }
  .header-one .main-menu .menu > li.current-menu-ancestor > a,
  .header-one .main-menu .menu > li.current-menu-ancestor > button,
  .header-one .main-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > button, .header-one .main-menu .menu > li.current-menu-item > a,
  .header-one .main-menu .menu > li.current-menu-item > button,
  .header-one .main-menu .menu > li.current-menu-item > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li.current-menu-item > .pp-has-submenu-container > button {
    text-decoration: none;
    cursor: pointer;
    color: var(--main-menu-hover-font-color);
  }
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    margin: 0;
    --total-padding-left-diff: calc(36 - 10);
    --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
    --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
    --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
    --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
    padding-left: calc((10 / 16) * 1rem);
    --total-padding-right-diff: calc(36 - 10);
    --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
    --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
    --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
    --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
    padding-right: calc((10 / 16) * 1rem);
    --tfd: calc(var(--main-menu-top-level-menu-item-max-font-size) - var(--main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--main-menu-top-level-menu-item-max-line-height) - var(--main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--main-menu-font-family);
    font-weight: var(--main-menu-font-weight);
    color: var(--main-menu-font-color);
    text-decoration: none;
    border: 0;
    background: transparent;
    cursor: pointer;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --p1-padding-left-slope: calc((100 * ((10 + var(--p1-padding-left-diff)) - 10)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (10 + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * 10)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    padding-left: calc((10 + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --p2-padding-left-slope: calc((100 * ((10 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (10 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (10 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (10 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --p3-padding-left-slope: calc((100 * ((10 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (10 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (10 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (10 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --p4-padding-left-slope: calc((100 * (36 - (10 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * 36) - (var(--fluid-media-query-five) * (10 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    padding-left: calc((36 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --p1-padding-right-slope: calc((100 * ((10 + var(--p1-padding-right-diff)) - 10)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (10 + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * 10)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    padding-right: calc((10 + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --p2-padding-right-slope: calc((100 * ((10 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (10 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (10 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (10 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --p3-padding-right-slope: calc((100 * ((10 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (10 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (10 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (10 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --p4-padding-right-slope: calc((100 * (36 - (10 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * 36) - (var(--fluid-media-query-five) * (10 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    padding-right: calc((36 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --phase1-font-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --phase2-font-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --phase3-font-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    --phase4-font-slope: calc((100 * (var(--main-menu-top-level-menu-item-max-font-size) - (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--main-menu-top-level-menu-item-max-line-height) - (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .header-one .main-menu .menu > li > a,
  .header-one .main-menu .menu > li > button,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .header-one .main-menu .menu > li > a:hover::before,
  .header-one .main-menu .menu > li > button:hover::before,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a:hover::before,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button:hover::before {
    color: var(--accent-color);
  }
  .header-one .main-menu .menu > li > a[aria-expanded=true]::before,
  .header-one .main-menu .menu > li > button[aria-expanded=true]::before,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a[aria-expanded=true]::before,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button[aria-expanded=true]::before {
    color: var(--accent-color);
    transform: rotate(90deg);
  }
  .header-one .main-menu .menu > li > .pp-has-submenu-container > a::before,
  .header-one .main-menu .menu > li > .pp-has-submenu-container > button::before {
    position: relative;
    top: 0.1875rem;
    content: "\e90b";
    display: inline-block;
    margin-right: 0.625rem;
    height: 0.625rem;
    font-family: "icomoon";
    font-size: 1.5625rem;
    line-height: 0.625rem;
    color: var(--light-gray);
    transition: all 0.2s ease-in-out;
  }
  .header-one .main-menu .menu > li.main-menu-extras {
    display: none !important;
  }
  .header-one .main-menu .menu > li ul {
    display: none;
    left: -1.5625rem;
    width: max-content;
    margin: 0 !important;
    padding: 2.8125rem 3.75rem !important;
    background: linear-gradient(to bottom, #eeeeee 0%, #f8f8f8 25%, #fcfcfc 35%, #ffffff 100%);
    box-shadow: inset 0 1.25rem 1.25rem -1.25rem rgba(var(--drop-shadow-color-rgb), 0.8);
    border-bottom-left-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
  }
  .header-one .main-menu .menu > li ul li {
    margin: 0 !important;
    padding: 0 !important;
  }
  .header-one .main-menu .menu > li ul li.current-menu-ancestor a:not([href*="#"]),
  .header-one .main-menu .menu > li ul li.current-menu-ancestor button,
  .header-one .main-menu .menu > li ul li.current-menu-ancestor .pp-has-submenu-container a:not([href*="#"]),
  .header-one .main-menu .menu > li ul li.current-menu-ancestor .pp-has-submenu-container button, .header-one .main-menu .menu > li ul li.current-menu-item a:not([href*="#"]),
  .header-one .main-menu .menu > li ul li.current-menu-item button,
  .header-one .main-menu .menu > li ul li.current-menu-item .pp-has-submenu-container a:not([href*="#"]),
  .header-one .main-menu .menu > li ul li.current-menu-item .pp-has-submenu-container button {
    text-decoration: none;
  }
  .header-one .main-menu .menu > li ul li.current-menu-ancestor a:not([href*="#"])::before,
  .header-one .main-menu .menu > li ul li.current-menu-ancestor button::before,
  .header-one .main-menu .menu > li ul li.current-menu-ancestor .pp-has-submenu-container a:not([href*="#"])::before,
  .header-one .main-menu .menu > li ul li.current-menu-ancestor .pp-has-submenu-container button::before, .header-one .main-menu .menu > li ul li.current-menu-item a:not([href*="#"])::before,
  .header-one .main-menu .menu > li ul li.current-menu-item button::before,
  .header-one .main-menu .menu > li ul li.current-menu-item .pp-has-submenu-container a:not([href*="#"])::before,
  .header-one .main-menu .menu > li ul li.current-menu-item .pp-has-submenu-container button::before {
    opacity: 1;
    visibility: visible;
  }
  .header-one .main-menu .menu > li ul li a,
  .header-one .main-menu .menu > li ul li button,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container a,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container button {
    padding: 0.625rem 0;
    --tfd: calc(var(--main-menu-sub-level-menu-item-max-font-size) - var(--main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--main-menu-sub-level-menu-item-max-line-height) - var(--main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
    text-align: left;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .header-one .main-menu .menu > li ul li a,
  .header-one .main-menu .menu > li ul li button,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container a,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container button {
    --phase1-font-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-one .main-menu .menu > li ul li a,
  .header-one .main-menu .menu > li ul li button,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container a,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container button {
    font-size: calc((var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-one .main-menu .menu > li ul li a,
  .header-one .main-menu .menu > li ul li button,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container a,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container button {
    --phase2-font-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-one .main-menu .menu > li ul li a,
  .header-one .main-menu .menu > li ul li button,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container a,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container button {
    --phase3-font-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-one .main-menu .menu > li ul li a,
  .header-one .main-menu .menu > li ul li button,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container a,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container button {
    --phase4-font-slope: calc((100 * (var(--main-menu-sub-level-menu-item-max-font-size) - (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--main-menu-sub-level-menu-item-max-line-height) - (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .header-one .main-menu .menu > li ul li a,
  .header-one .main-menu .menu > li ul li button,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container a,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container button {
    font-size: calc((var(--main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .header-one .main-menu .menu > li ul li a::before,
  .header-one .main-menu .menu > li ul li button::before,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container a::before,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container button::before {
    opacity: 0;
    visibility: hidden;
    position: relative;
    top: 0.1875rem;
    content: "\e90b";
    display: inline-block;
    margin-right: 0.625rem;
    height: 0.625rem;
    font-family: "icomoon";
    font-size: 1.5625rem;
    line-height: 0.625rem;
    color: var(--accent-color);
    transition: all 0.2s ease-in-out;
  }
  .header-one .main-menu .menu > li ul li a:hover::before, .header-one .main-menu .menu > li ul li a[aria-expanded=true]::before,
  .header-one .main-menu .menu > li ul li button:hover::before,
  .header-one .main-menu .menu > li ul li button[aria-expanded=true]::before,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container a:hover::before,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container a[aria-expanded=true]::before,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container button:hover::before,
  .header-one .main-menu .menu > li ul li .pp-has-submenu-container button[aria-expanded=true]::before {
    opacity: 1;
    visibility: visible;
  }
  html.menu-active .header-two .main-menu .menu > li:hover > a,
  html.menu-active .header-two .main-menu .menu > li:hover > button,
  html.menu-active .header-two .main-menu .menu > li:hover > .pp-has-submenu-container > a,
  html.menu-active .header-two .main-menu .menu > li:hover > .pp-has-submenu-container > button, html.menu-active .header-two .main-menu .menu > li.current-menu-ancestor > a,
  html.menu-active .header-two .main-menu .menu > li.current-menu-ancestor > button,
  html.menu-active .header-two .main-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > a,
  html.menu-active .header-two .main-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > button, html.menu-active .header-two .main-menu .menu > li.current-menu-item > a,
  html.menu-active .header-two .main-menu .menu > li.current-menu-item > button,
  html.menu-active .header-two .main-menu .menu > li.current-menu-item > .pp-has-submenu-container > a,
  html.menu-active .header-two .main-menu .menu > li.current-menu-item > .pp-has-submenu-container > button,
  html.menu-active .header-two .utility-menu .menu > li:hover > a,
  html.menu-active .header-two .utility-menu .menu > li:hover > button,
  html.menu-active .header-two .utility-menu .menu > li:hover > .pp-has-submenu-container > a,
  html.menu-active .header-two .utility-menu .menu > li:hover > .pp-has-submenu-container > button,
  html.menu-active .header-two .utility-menu .menu > li.current-menu-ancestor > a,
  html.menu-active .header-two .utility-menu .menu > li.current-menu-ancestor > button,
  html.menu-active .header-two .utility-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > a,
  html.menu-active .header-two .utility-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > button,
  html.menu-active .header-two .utility-menu .menu > li.current-menu-item > a,
  html.menu-active .header-two .utility-menu .menu > li.current-menu-item > button,
  html.menu-active .header-two .utility-menu .menu > li.current-menu-item > .pp-has-submenu-container > a,
  html.menu-active .header-two .utility-menu .menu > li.current-menu-item > .pp-has-submenu-container > button,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li:hover > a,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li:hover > button,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li:hover > .pp-has-submenu-container > a,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li:hover > .pp-has-submenu-container > button,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li.current-menu-ancestor > a,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li.current-menu-ancestor > button,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > a,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > button,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li.current-menu-item > a,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li.current-menu-item > button,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li.current-menu-item > .pp-has-submenu-container > a,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li.current-menu-item > .pp-has-submenu-container > button,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li:hover > a,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li:hover > button,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li:hover > .pp-has-submenu-container > a,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li:hover > .pp-has-submenu-container > button,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li.current-menu-ancestor > a,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li.current-menu-ancestor > button,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > a,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > button,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li.current-menu-item > a,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li.current-menu-item > button,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li.current-menu-item > .pp-has-submenu-container > a,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li.current-menu-item > .pp-has-submenu-container > button,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li:hover > a,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li:hover > button,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li:hover > .pp-has-submenu-container > a,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li:hover > .pp-has-submenu-container > button,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li.current-menu-ancestor > a,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li.current-menu-ancestor > button,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > a,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > button,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li.current-menu-item > a,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li.current-menu-item > button,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li.current-menu-item > .pp-has-submenu-container > a,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li.current-menu-item > .pp-has-submenu-container > button,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li:hover > a,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li:hover > button,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li:hover > .pp-has-submenu-container > a,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li:hover > .pp-has-submenu-container > button,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li.current-menu-ancestor > a,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li.current-menu-ancestor > button,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > a,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > button,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li.current-menu-item > a,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li.current-menu-item > button,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li.current-menu-item > .pp-has-submenu-container > a,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li.current-menu-item > .pp-has-submenu-container > button {
    color: var(--primary-color);
  }
  html.menu-active .header-two .main-menu .menu > li > a,
  html.menu-active .header-two .main-menu .menu > li > button,
  html.menu-active .header-two .main-menu .menu > li > .pp-has-submenu-container > a,
  html.menu-active .header-two .main-menu .menu > li > .pp-has-submenu-container > button,
  html.menu-active .header-two .utility-menu .menu > li > a,
  html.menu-active .header-two .utility-menu .menu > li > button,
  html.menu-active .header-two .utility-menu .menu > li > .pp-has-submenu-container > a,
  html.menu-active .header-two .utility-menu .menu > li > .pp-has-submenu-container > button,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li > a,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li > button,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li > .pp-has-submenu-container > a,
  .fl-theme-builder-header-shrink .header-two .main-menu .menu > li > .pp-has-submenu-container > button,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li > a,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li > button,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li > .pp-has-submenu-container > a,
  .fl-theme-builder-header-shrink .header-two .utility-menu .menu > li > .pp-has-submenu-container > button,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li > a,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li > button,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li > .pp-has-submenu-container > a,
  .fl-theme-builder-header-sticky .header-two .main-menu .menu > li > .pp-has-submenu-container > button,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li > a,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li > button,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li > .pp-has-submenu-container > a,
  .fl-theme-builder-header-sticky .header-two .utility-menu .menu > li > .pp-has-submenu-container > button {
    color: var(--secondary-color);
  }
  body.admin-bar .header-two .main-menu .menu > li > .sub-menu {
    top: 8.375rem !important;
  }
  .header-two .main-menu .menu {
    display: flex !important;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
  }
  .header-two .main-menu .menu > li {
    flex: 0 0 auto;
    width: auto;
    margin: 0 !important;
    padding: 0 !important;
  }
  .header-two .main-menu .menu > li.current-menu-ancestor > a,
  .header-two .main-menu .menu > li.current-menu-ancestor > button,
  .header-two .main-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > button, .header-two .main-menu .menu > li.current-menu-item > a,
  .header-two .main-menu .menu > li.current-menu-item > button,
  .header-two .main-menu .menu > li.current-menu-item > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li.current-menu-item > .pp-has-submenu-container > button {
    text-decoration: none;
    cursor: pointer;
    color: var(--main-menu-hover-font-color);
  }
  .header-two .main-menu .menu > li > a,
  .header-two .main-menu .menu > li > button,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > button {
    margin: 0;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
    --tfd: calc(var(--main-menu-top-level-menu-item-max-font-size) - var(--main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--main-menu-top-level-menu-item-max-line-height) - var(--main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--main-menu-font-family);
    font-weight: var(--main-menu-font-weight);
    color: var(--main-menu-font-color);
    text-decoration: none;
    border: 0;
    background: transparent;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .header-two .main-menu .menu > li > a,
  .header-two .main-menu .menu > li > button,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > button {
    --phase1-font-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-two .main-menu .menu > li > a,
  .header-two .main-menu .menu > li > button,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-two .main-menu .menu > li > a,
  .header-two .main-menu .menu > li > button,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > button {
    --phase2-font-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-two .main-menu .menu > li > a,
  .header-two .main-menu .menu > li > button,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > button {
    --phase3-font-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-two .main-menu .menu > li > a,
  .header-two .main-menu .menu > li > button,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > button {
    --phase4-font-slope: calc((100 * (var(--main-menu-top-level-menu-item-max-font-size) - (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--main-menu-top-level-menu-item-max-line-height) - (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .header-two .main-menu .menu > li > a,
  .header-two .main-menu .menu > li > button,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .header-two .main-menu .menu > li.main-menu-extras {
    display: none !important;
  }
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu {
    left: 0;
    padding-left: 0rem;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu {
    padding-left: calc(
					0px +
					45 *
					(100vw - 1200px) /
					240
			);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) {
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu {
    padding-left: 2.8125rem;
  }
}
@media screen and (min-width: 1200px) {
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu::after {
    display: flex;
    align-items: center;
    content: "Comprehensive Solutions. Reliability & Compliance. Future-Ready Grids.";
    position: absolute;
    width: 100vw;
    font-weight: 600;
    padding-left: 1.5625rem;
    height: 3.75rem;
    bottom: -3.75rem;
    font-size: 1.125rem;
    color: var(--white);
    background: var(--secondary-color);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu::after {
    padding-left: calc(
					25px +
					65 *
					(100vw - 1200px) /
					240
			);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) {
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu::after {
    padding-left: 5.625rem;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu::after {
    height: calc(
					60px +
					37 *
					(100vw - 1200px) /
					240
			);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) {
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu::after {
    height: 6.0625rem;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu::after {
    bottom: calc(
					-60px +
					-37 *
					(100vw - 1200px) /
					240
			);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) {
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu::after {
    bottom: -6.0625rem;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu::after {
    font-size: calc(
					18px +
					6 *
					(100vw - 1200px) /
					240
			);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) {
  .header-two .main-menu .menu > li:nth-of-type(1) > .sub-menu::after {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .header-two .main-menu .menu > li:nth-of-type(2) > .sub-menu {
    left: 16.6666666667%;
    width: 50%;
    grid-template-columns: repeat(3, 1fr);
  }
  .header-two .main-menu .menu > li:nth-of-type(3) > .sub-menu {
    left: 66.6666666667%;
  }
  .header-two .main-menu .menu > li:nth-of-type(4) > .sub-menu {
    right: 0;
    left: auto;
  }
  .header-two .main-menu .menu > li:nth-of-type(4) > .sub-menu > li {
    border-right: 0;
  }
  .header-two .main-menu .menu > li > .sub-menu[aria-hidden=false] .sub-menu {
    display: block !important;
    opacity: 1;
    visibility: visible;
  }
  .header-two .main-menu .menu > li > .sub-menu {
    display: none;
    position: fixed !important;
    top: 7rem !important;
    padding: 0 0 2.8125rem 0;
    padding-top: 1.5625rem;
    width: 16.6666666667%;
    height: 26.25rem;
    text-align: left;
    background-color: var(--white) !important;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .header-two .main-menu .menu > li > .sub-menu {
    padding-top: calc(
					25px +
					20 *
					(100vw - 1200px) /
					240
			);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) {
  .header-two .main-menu .menu > li > .sub-menu {
    padding-top: 2.8125rem;
  }
}
@media screen and (min-width: 1200px) {
  .header-two .main-menu .menu > li > .sub-menu > li {
    border-right: 0.0625rem solid var(--accent-color);
  }
  .header-two .main-menu .menu > li > .sub-menu > li > a,
  .header-two .main-menu .menu > li > .sub-menu > li > button,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > button {
    --tfd: calc(var(--main-menu-top-level-menu-item-max-font-size) - var(--main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--main-menu-top-level-menu-item-max-line-height) - var(--main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-weight: 700 !important;
    color: var(--secondary-color);
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .header-two .main-menu .menu > li > .sub-menu > li > a,
  .header-two .main-menu .menu > li > .sub-menu > li > button,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > button {
    --phase1-font-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-two .main-menu .menu > li > .sub-menu > li > a,
  .header-two .main-menu .menu > li > .sub-menu > li > button,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-two .main-menu .menu > li > .sub-menu > li > a,
  .header-two .main-menu .menu > li > .sub-menu > li > button,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > button {
    --phase2-font-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-two .main-menu .menu > li > .sub-menu > li > a,
  .header-two .main-menu .menu > li > .sub-menu > li > button,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > button {
    --phase3-font-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-two .main-menu .menu > li > .sub-menu > li > a,
  .header-two .main-menu .menu > li > .sub-menu > li > button,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > button {
    --phase4-font-slope: calc((100 * (var(--main-menu-top-level-menu-item-max-font-size) - (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--main-menu-top-level-menu-item-max-line-height) - (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .header-two .main-menu .menu > li > .sub-menu > li > a,
  .header-two .main-menu .menu > li > .sub-menu > li > button,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .header-two .main-menu .menu > li > .sub-menu li > a,
  .header-two .main-menu .menu > li > .sub-menu li > button,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > button {
    padding: 0.25rem 0;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    --tfd: calc(var(--main-menu-sub-level-menu-item-max-font-size) - var(--main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--main-menu-sub-level-menu-item-max-line-height) - var(--main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--main-menu-font-family);
    font-weight: var(--main-menu-font-weight);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .header-two .main-menu .menu > li > .sub-menu li > a,
  .header-two .main-menu .menu > li > .sub-menu li > button,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > button {
    padding-left: calc(
					25px +
					20 *
					(100vw - 1200px) /
					240
			);
    padding-right: calc(
					25px +
					20 *
					(100vw - 1200px) /
					240
			);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) {
  .header-two .main-menu .menu > li > .sub-menu li > a,
  .header-two .main-menu .menu > li > .sub-menu li > button,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > button {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .header-two .main-menu .menu > li > .sub-menu li > a,
  .header-two .main-menu .menu > li > .sub-menu li > button,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > button {
    --phase1-font-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-two .main-menu .menu > li > .sub-menu li > a,
  .header-two .main-menu .menu > li > .sub-menu li > button,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > button {
    font-size: calc((var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-two .main-menu .menu > li > .sub-menu li > a,
  .header-two .main-menu .menu > li > .sub-menu li > button,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > button {
    --phase2-font-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-two .main-menu .menu > li > .sub-menu li > a,
  .header-two .main-menu .menu > li > .sub-menu li > button,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > button {
    --phase3-font-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-two .main-menu .menu > li > .sub-menu li > a,
  .header-two .main-menu .menu > li > .sub-menu li > button,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > button {
    --phase4-font-slope: calc((100 * (var(--main-menu-sub-level-menu-item-max-font-size) - (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--main-menu-sub-level-menu-item-max-line-height) - (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .header-two .main-menu .menu > li > .sub-menu li > a,
  .header-two .main-menu .menu > li > .sub-menu li > button,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .sub-menu li > .pp-has-submenu-container > button {
    font-size: calc((var(--main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .header-two .main-menu .menu > li > .sub-menu .sub-menu {
    position: relative;
    top: auto !important;
    left: auto !important;
    width: 100%;
  }
  .header-two .utility-menu {
    align-items: flex-end;
  }
  .header-two .utility-menu .pp-screen-reader-text {
    display: none !important;
  }
  .header-two .utility-menu .menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
  }
  .header-two .utility-menu .menu > li {
    flex: 0 0 auto;
    width: auto;
    margin: 0 !important;
    padding: 0 !important;
  }
  .header-two .utility-menu .menu > li:hover > a,
  .header-two .utility-menu .menu > li:hover > button,
  .header-two .utility-menu .menu > li:hover > .fl-has-submenu-container > a,
  .header-two .utility-menu .menu > li:hover > .fl-has-submenu-container > button, .header-two .utility-menu .menu > li.current-menu-item > a,
  .header-two .utility-menu .menu > li.current-menu-item > button,
  .header-two .utility-menu .menu > li.current-menu-item > .fl-has-submenu-container > a,
  .header-two .utility-menu .menu > li.current-menu-item > .fl-has-submenu-container > button {
    text-decoration: underline;
    cursor: pointer;
    color: var(--utility-menu-hover-font-color);
  }
  .header-two .utility-menu .menu > li > a,
  .header-two .utility-menu .menu > li > button,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > a,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > button {
    margin: 0;
    padding: 0.9375rem 1.875rem 0.75rem;
    --tfd: calc(var(--utility-menu-top-level-menu-item-max-font-size) - var(--utility-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--utility-menu-top-level-menu-item-max-line-height) - var(--utility-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--utility-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--utility-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--utility-menu-font-family);
    font-weight: var(--utility-menu-font-weight);
    color: var(--utility-menu-font-color);
    text-decoration: none;
    border: 0;
    background: transparent;
    transition: all 0.2s ease-in-out;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .header-two .utility-menu .menu > li > a,
  .header-two .utility-menu .menu > li > button,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > a,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > button {
    --phase1-font-slope: calc((100 * ((var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--utility-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--utility-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--utility-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--utility-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-two .utility-menu .menu > li > a,
  .header-two .utility-menu .menu > li > button,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > a,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > button {
    font-size: calc((var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-two .utility-menu .menu > li > a,
  .header-two .utility-menu .menu > li > button,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > a,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > button {
    --phase2-font-slope: calc((100 * ((var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-two .utility-menu .menu > li > a,
  .header-two .utility-menu .menu > li > button,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > a,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > button {
    --phase3-font-slope: calc((100 * ((var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-two .utility-menu .menu > li > a,
  .header-two .utility-menu .menu > li > button,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > a,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > button {
    --phase4-font-slope: calc((100 * (var(--utility-menu-top-level-menu-item-max-font-size) - (var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--utility-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--utility-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--utility-menu-top-level-menu-item-max-line-height) - (var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--utility-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--utility-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .header-two .utility-menu .menu > li > a,
  .header-two .utility-menu .menu > li > button,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > a,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > button {
    font-size: calc((var(--utility-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--utility-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .header-two .utility-menu .menu > li > a:hover,
  .header-two .utility-menu .menu > li > button:hover,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > a:hover,
  .header-two .utility-menu .menu > li > .fl-has-submenu-container > button:hover {
    text-decoration: underline;
  }
  .header-two .utility-menu .menu > li:last-of-type > a,
  .header-two .utility-menu .menu > li:last-of-type > button,
  .header-two .utility-menu .menu > li:last-of-type > .fl-has-submenu-container > a,
  .header-two .utility-menu .menu > li:last-of-type > .fl-has-submenu-container > button {
    padding-right: 0;
  }
  .header-two .utility-menu .menu > li ul {
    margin: 0 !important;
    padding: 0 !important;
  }
  .header-two .utility-menu .menu > li ul li {
    margin: 0 !important;
    padding: 0 !important;
  }
  .header-two .utility-menu .menu > li ul li:hover a,
  .header-two .utility-menu .menu > li ul li:hover button,
  .header-two .utility-menu .menu > li ul li:hover .fl-has-submenu-container a,
  .header-two .utility-menu .menu > li ul li:hover .fl-has-submenu-container button, .header-two .utility-menu .menu > li ul li.current-menu-item a,
  .header-two .utility-menu .menu > li ul li.current-menu-item button,
  .header-two .utility-menu .menu > li ul li.current-menu-item .fl-has-submenu-container a,
  .header-two .utility-menu .menu > li ul li.current-menu-item .fl-has-submenu-container button {
    text-decoration: underline;
  }
  .header-two .utility-menu .menu > li ul li a,
  .header-two .utility-menu .menu > li ul li button,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container a,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container button {
    --tfd: calc(var(--utility-menu-sub-level-menu-item-max-font-size) - var(--utility-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--utility-menu-sub-level-menu-item-max-line-height) - var(--utility-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--utility-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--utility-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
    transition: all 0.2s ease-in-out;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .header-two .utility-menu .menu > li ul li a,
  .header-two .utility-menu .menu > li ul li button,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container a,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container button {
    --phase1-font-slope: calc((100 * ((var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--utility-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--utility-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--utility-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--utility-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .header-two .utility-menu .menu > li ul li a,
  .header-two .utility-menu .menu > li ul li button,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container a,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container button {
    font-size: calc((var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .header-two .utility-menu .menu > li ul li a,
  .header-two .utility-menu .menu > li ul li button,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container a,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container button {
    --phase2-font-slope: calc((100 * ((var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .header-two .utility-menu .menu > li ul li a,
  .header-two .utility-menu .menu > li ul li button,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container a,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container button {
    --phase3-font-slope: calc((100 * ((var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .header-two .utility-menu .menu > li ul li a,
  .header-two .utility-menu .menu > li ul li button,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container a,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container button {
    --phase4-font-slope: calc((100 * (var(--utility-menu-sub-level-menu-item-max-font-size) - (var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--utility-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--utility-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--utility-menu-sub-level-menu-item-max-line-height) - (var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--utility-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--utility-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .header-two .utility-menu .menu > li ul li a,
  .header-two .utility-menu .menu > li ul li button,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container a,
  .header-two .utility-menu .menu > li ul li .fl-has-submenu-container button {
    font-size: calc((var(--utility-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--utility-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-one .menu {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    --total-column-gap-diff: calc(80 - -28);
    --p1-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p1pi));
    --p2-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p2pi));
    --p3-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p3pi));
    --p4-column-gap-diff: calc(var(--total-column-gap-diff) - var(--p3-column-gap-diff) - var(--p2-column-gap-diff) - var(--p1-column-gap-diff));
    column-gap: calc((-28 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-one .menu {
    --p1-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff)) - -28)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-column-gap-intercept: calc((((var(--fluid-media-query-one) * (-28 + var(--p1-column-gap-diff))) - (var(--fluid-media-query-two) * -28)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    column-gap: calc(var(--p1-column-gap-slope) * 1vw + var(--p1-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-one .menu {
    column-gap: calc((-28 + var(--p1-column-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-one .menu {
    --p2-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)) - (-28 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-column-gap-intercept: calc((((var(--fluid-media-query-two) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff))) - (var(--fluid-media-query-three) * (-28 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    column-gap: calc(var(--p2-column-gap-slope) * 1vw + var(--p2-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-one .menu {
    --p3-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)) - (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-column-gap-intercept: calc((((var(--fluid-media-query-three) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff))) - (var(--fluid-media-query-four) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    column-gap: calc(var(--p3-column-gap-slope) * 1vw + var(--p3-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-one .menu {
    --p4-column-gap-slope: calc((100 * (80 - (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-column-gap-intercept: calc((((var(--fluid-media-query-four) * 80) - (var(--fluid-media-query-five) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    column-gap: calc(var(--p4-column-gap-slope) * 1vw + var(--p4-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-one .menu {
    column-gap: calc((80 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-one .menu::before, .footer-one .menu::after {
    display: none;
  }
  .footer-one .menu > li {
    border: none;
    padding-left: 0 !important;
  }
  .footer-one .menu > li:hover > a,
  .footer-one .menu > li:hover > button,
  .footer-one .menu > li:hover > .pp-has-submenu-container > a,
  .footer-one .menu > li:hover > .pp-has-submenu-container > button, .footer-one .menu > li.current-menu-item:hover > a,
  .footer-one .menu > li.current-menu-item:hover > button,
  .footer-one .menu > li.current-menu-item:hover > .pp-has-submenu-container > a,
  .footer-one .menu > li.current-menu-item:hover > .pp-has-submenu-container > button {
    text-decoration: underline;
  }
  .footer-one .menu > li.current-menu-item > a,
  .footer-one .menu > li.current-menu-item > button,
  .footer-one .menu > li.current-menu-item > .pp-has-submenu-container > a,
  .footer-one .menu > li.current-menu-item > .pp-has-submenu-container > button {
    text-decoration: none;
  }
  .footer-one .menu > li > a,
  .footer-one .menu > li > button,
  .footer-one .menu > li > .pp-has-submenu-container > a,
  .footer-one .menu > li > .pp-has-submenu-container > button {
    padding: 0 0 1.25rem 0;
    --tfd: calc(var(--footer-main-menu-top-level-menu-item-max-font-size) - var(--footer-main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--footer-main-menu-top-level-menu-item-max-line-height) - var(--footer-main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--footer-main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--footer-main-menu-font-family);
    font-weight: var(--footer-main-menu-font-weight);
    color: var(--footer-main-menu-font-color);
    text-align: left;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-one .menu > li > a,
  .footer-one .menu > li > button,
  .footer-one .menu > li > .pp-has-submenu-container > a,
  .footer-one .menu > li > .pp-has-submenu-container > button {
    --phase1-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-one .menu > li > a,
  .footer-one .menu > li > button,
  .footer-one .menu > li > .pp-has-submenu-container > a,
  .footer-one .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-one .menu > li > a,
  .footer-one .menu > li > button,
  .footer-one .menu > li > .pp-has-submenu-container > a,
  .footer-one .menu > li > .pp-has-submenu-container > button {
    --phase2-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-one .menu > li > a,
  .footer-one .menu > li > button,
  .footer-one .menu > li > .pp-has-submenu-container > a,
  .footer-one .menu > li > .pp-has-submenu-container > button {
    --phase3-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-one .menu > li > a,
  .footer-one .menu > li > button,
  .footer-one .menu > li > .pp-has-submenu-container > a,
  .footer-one .menu > li > .pp-has-submenu-container > button {
    --phase4-font-slope: calc((100 * (var(--footer-main-menu-top-level-menu-item-max-font-size) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--footer-main-menu-top-level-menu-item-max-line-height) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-one .menu > li > a,
  .footer-one .menu > li > button,
  .footer-one .menu > li > .pp-has-submenu-container > a,
  .footer-one .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--footer-main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-one .menu > li > a .menu-item-description,
  .footer-one .menu > li > button .menu-item-description,
  .footer-one .menu > li > .pp-has-submenu-container > a .menu-item-description,
  .footer-one .menu > li > .pp-has-submenu-container > button .menu-item-description {
    display: none;
  }
  .footer-one .menu > li.main-menu-extras {
    display: none !important;
  }
  .footer-one .menu > li:nth-last-of-type(2) a {
    padding-right: 0;
  }
  .footer-one .menu > li#menu-item-468 a:hover {
    text-decoration: none !important;
  }
  .footer-one .menu > li ul li {
    padding-left: 0 !important;
  }
  .footer-one .menu > li ul li:hover a,
  .footer-one .menu > li ul li:hover button,
  .footer-one .menu > li ul li:hover .fl-has-submenu-container a,
  .footer-one .menu > li ul li:hover .fl-has-submenu-container button, .footer-one .menu > li ul li.current-menu-item:hover a,
  .footer-one .menu > li ul li.current-menu-item:hover button,
  .footer-one .menu > li ul li.current-menu-item:hover .fl-has-submenu-container a,
  .footer-one .menu > li ul li.current-menu-item:hover .fl-has-submenu-container button {
    text-decoration: underline;
  }
  .footer-one .menu > li ul li.current-menu-item a,
  .footer-one .menu > li ul li.current-menu-item button,
  .footer-one .menu > li ul li.current-menu-item .pp-has-submenu-container a,
  .footer-one .menu > li ul li.current-menu-item .pp-has-submenu-container button {
    text-decoration: none;
  }
  .footer-one .menu > li ul li a,
  .footer-one .menu > li ul li button,
  .footer-one .menu > li ul li .pp-has-submenu-container a,
  .footer-one .menu > li ul li .pp-has-submenu-container button {
    padding: 0;
    --tfd: calc(var(--footer-main-menu-sub-level-menu-item-max-font-size) - var(--footer-main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--footer-main-menu-sub-level-menu-item-max-line-height) - var(--footer-main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--footer-main-menu-font-family);
    font-weight: var(--footer-main-menu-font-weight);
    color: var(--footer-main-menu-font-color);
    text-align: left;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-one .menu > li ul li a,
  .footer-one .menu > li ul li button,
  .footer-one .menu > li ul li .pp-has-submenu-container a,
  .footer-one .menu > li ul li .pp-has-submenu-container button {
    --phase1-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-one .menu > li ul li a,
  .footer-one .menu > li ul li button,
  .footer-one .menu > li ul li .pp-has-submenu-container a,
  .footer-one .menu > li ul li .pp-has-submenu-container button {
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-one .menu > li ul li a,
  .footer-one .menu > li ul li button,
  .footer-one .menu > li ul li .pp-has-submenu-container a,
  .footer-one .menu > li ul li .pp-has-submenu-container button {
    --phase2-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-one .menu > li ul li a,
  .footer-one .menu > li ul li button,
  .footer-one .menu > li ul li .pp-has-submenu-container a,
  .footer-one .menu > li ul li .pp-has-submenu-container button {
    --phase3-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-one .menu > li ul li a,
  .footer-one .menu > li ul li button,
  .footer-one .menu > li ul li .pp-has-submenu-container a,
  .footer-one .menu > li ul li .pp-has-submenu-container button {
    --phase4-font-slope: calc((100 * (var(--footer-main-menu-sub-level-menu-item-max-font-size) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--footer-main-menu-sub-level-menu-item-max-line-height) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-one .menu > li ul li a,
  .footer-one .menu > li ul li button,
  .footer-one .menu > li ul li .pp-has-submenu-container a,
  .footer-one .menu > li ul li .pp-has-submenu-container button {
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-two .menu {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    --total-column-gap-diff: calc(80 - -28);
    --p1-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p1pi));
    --p2-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p2pi));
    --p3-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p3pi));
    --p4-column-gap-diff: calc(var(--total-column-gap-diff) - var(--p3-column-gap-diff) - var(--p2-column-gap-diff) - var(--p1-column-gap-diff));
    column-gap: calc((-28 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-two .menu {
    --p1-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff)) - -28)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-column-gap-intercept: calc((((var(--fluid-media-query-one) * (-28 + var(--p1-column-gap-diff))) - (var(--fluid-media-query-two) * -28)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    column-gap: calc(var(--p1-column-gap-slope) * 1vw + var(--p1-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-two .menu {
    column-gap: calc((-28 + var(--p1-column-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-two .menu {
    --p2-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)) - (-28 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-column-gap-intercept: calc((((var(--fluid-media-query-two) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff))) - (var(--fluid-media-query-three) * (-28 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    column-gap: calc(var(--p2-column-gap-slope) * 1vw + var(--p2-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-two .menu {
    --p3-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)) - (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-column-gap-intercept: calc((((var(--fluid-media-query-three) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff))) - (var(--fluid-media-query-four) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    column-gap: calc(var(--p3-column-gap-slope) * 1vw + var(--p3-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-two .menu {
    --p4-column-gap-slope: calc((100 * (80 - (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-column-gap-intercept: calc((((var(--fluid-media-query-four) * 80) - (var(--fluid-media-query-five) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    column-gap: calc(var(--p4-column-gap-slope) * 1vw + var(--p4-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-two .menu {
    column-gap: calc((80 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-two .menu::before, .footer-two .menu::after {
    display: none;
  }
  .footer-two .menu > li {
    flex: 1;
    border: none;
    padding-left: 0 !important;
  }
  .footer-two .menu > li:hover > a,
  .footer-two .menu > li:hover > button,
  .footer-two .menu > li:hover > .pp-has-submenu-container > a,
  .footer-two .menu > li:hover > .pp-has-submenu-container > button, .footer-two .menu > li.current-menu-item:hover > a,
  .footer-two .menu > li.current-menu-item:hover > button,
  .footer-two .menu > li.current-menu-item:hover > .pp-has-submenu-container > a,
  .footer-two .menu > li.current-menu-item:hover > .pp-has-submenu-container > button {
    text-decoration: underline;
  }
  .footer-two .menu > li.current-menu-item > a,
  .footer-two .menu > li.current-menu-item > button,
  .footer-two .menu > li.current-menu-item > .pp-has-submenu-container > a,
  .footer-two .menu > li.current-menu-item > .pp-has-submenu-container > button {
    text-decoration: none;
  }
  .footer-two .menu > li > a,
  .footer-two .menu > li > button,
  .footer-two .menu > li > .pp-has-submenu-container > a,
  .footer-two .menu > li > .pp-has-submenu-container > button {
    padding: 0 0 1.25rem 0;
    --tfd: calc(var(--footer-main-menu-top-level-menu-item-max-font-size) - var(--footer-main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--footer-main-menu-top-level-menu-item-max-line-height) - var(--footer-main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--footer-main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--footer-main-menu-font-family);
    font-weight: var(--footer-main-menu-font-weight);
    color: var(--footer-main-menu-font-color);
    text-align: left;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-two .menu > li > a,
  .footer-two .menu > li > button,
  .footer-two .menu > li > .pp-has-submenu-container > a,
  .footer-two .menu > li > .pp-has-submenu-container > button {
    --phase1-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-two .menu > li > a,
  .footer-two .menu > li > button,
  .footer-two .menu > li > .pp-has-submenu-container > a,
  .footer-two .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-two .menu > li > a,
  .footer-two .menu > li > button,
  .footer-two .menu > li > .pp-has-submenu-container > a,
  .footer-two .menu > li > .pp-has-submenu-container > button {
    --phase2-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-two .menu > li > a,
  .footer-two .menu > li > button,
  .footer-two .menu > li > .pp-has-submenu-container > a,
  .footer-two .menu > li > .pp-has-submenu-container > button {
    --phase3-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-two .menu > li > a,
  .footer-two .menu > li > button,
  .footer-two .menu > li > .pp-has-submenu-container > a,
  .footer-two .menu > li > .pp-has-submenu-container > button {
    --phase4-font-slope: calc((100 * (var(--footer-main-menu-top-level-menu-item-max-font-size) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--footer-main-menu-top-level-menu-item-max-line-height) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-two .menu > li > a,
  .footer-two .menu > li > button,
  .footer-two .menu > li > .pp-has-submenu-container > a,
  .footer-two .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--footer-main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-two .menu > li > a .menu-item-description,
  .footer-two .menu > li > button .menu-item-description,
  .footer-two .menu > li > .pp-has-submenu-container > a .menu-item-description,
  .footer-two .menu > li > .pp-has-submenu-container > button .menu-item-description {
    display: none;
  }
  .footer-two .menu > li.main-menu-extras {
    display: none !important;
  }
  .footer-two .menu > li:nth-last-of-type(2) a {
    padding-right: 0;
  }
  .footer-two .menu > li#menu-item-468 a:hover {
    text-decoration: none !important;
  }
  .footer-two .menu > li ul {
    width: auto;
  }
  .footer-two .menu > li ul .menu-item-description {
    display: none;
  }
  .footer-two .menu > li ul li {
    padding-left: 0 !important;
  }
  .footer-two .menu > li ul li:hover a,
  .footer-two .menu > li ul li:hover button,
  .footer-two .menu > li ul li:hover .fl-has-submenu-container a,
  .footer-two .menu > li ul li:hover .fl-has-submenu-container button, .footer-two .menu > li ul li.current-menu-item:hover a,
  .footer-two .menu > li ul li.current-menu-item:hover button,
  .footer-two .menu > li ul li.current-menu-item:hover .fl-has-submenu-container a,
  .footer-two .menu > li ul li.current-menu-item:hover .fl-has-submenu-container button {
    text-decoration: underline;
  }
  .footer-two .menu > li ul li.current-menu-item a,
  .footer-two .menu > li ul li.current-menu-item button,
  .footer-two .menu > li ul li.current-menu-item .pp-has-submenu-container a,
  .footer-two .menu > li ul li.current-menu-item .pp-has-submenu-container button {
    text-decoration: none;
  }
  .footer-two .menu > li ul li a,
  .footer-two .menu > li ul li button,
  .footer-two .menu > li ul li .pp-has-submenu-container a,
  .footer-two .menu > li ul li .pp-has-submenu-container button {
    padding: 0;
    --tfd: calc(var(--footer-main-menu-sub-level-menu-item-max-font-size) - var(--footer-main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--footer-main-menu-sub-level-menu-item-max-line-height) - var(--footer-main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--footer-main-menu-font-family);
    font-weight: var(--footer-main-menu-font-weight);
    color: var(--footer-main-menu-font-color);
    text-align: left;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-two .menu > li ul li a,
  .footer-two .menu > li ul li button,
  .footer-two .menu > li ul li .pp-has-submenu-container a,
  .footer-two .menu > li ul li .pp-has-submenu-container button {
    --phase1-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-two .menu > li ul li a,
  .footer-two .menu > li ul li button,
  .footer-two .menu > li ul li .pp-has-submenu-container a,
  .footer-two .menu > li ul li .pp-has-submenu-container button {
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-two .menu > li ul li a,
  .footer-two .menu > li ul li button,
  .footer-two .menu > li ul li .pp-has-submenu-container a,
  .footer-two .menu > li ul li .pp-has-submenu-container button {
    --phase2-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-two .menu > li ul li a,
  .footer-two .menu > li ul li button,
  .footer-two .menu > li ul li .pp-has-submenu-container a,
  .footer-two .menu > li ul li .pp-has-submenu-container button {
    --phase3-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-two .menu > li ul li a,
  .footer-two .menu > li ul li button,
  .footer-two .menu > li ul li .pp-has-submenu-container a,
  .footer-two .menu > li ul li .pp-has-submenu-container button {
    --phase4-font-slope: calc((100 * (var(--footer-main-menu-sub-level-menu-item-max-font-size) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--footer-main-menu-sub-level-menu-item-max-line-height) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-two .menu > li ul li a,
  .footer-two .menu > li ul li button,
  .footer-two .menu > li ul li .pp-has-submenu-container a,
  .footer-two .menu > li ul li .pp-has-submenu-container button {
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-three .menu {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    --total-column-gap-diff: calc(80 - -28);
    --p1-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p1pi));
    --p2-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p2pi));
    --p3-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p3pi));
    --p4-column-gap-diff: calc(var(--total-column-gap-diff) - var(--p3-column-gap-diff) - var(--p2-column-gap-diff) - var(--p1-column-gap-diff));
    column-gap: calc((-28 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-three .menu {
    --p1-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff)) - -28)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-column-gap-intercept: calc((((var(--fluid-media-query-one) * (-28 + var(--p1-column-gap-diff))) - (var(--fluid-media-query-two) * -28)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    column-gap: calc(var(--p1-column-gap-slope) * 1vw + var(--p1-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-three .menu {
    column-gap: calc((-28 + var(--p1-column-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-three .menu {
    --p2-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)) - (-28 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-column-gap-intercept: calc((((var(--fluid-media-query-two) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff))) - (var(--fluid-media-query-three) * (-28 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    column-gap: calc(var(--p2-column-gap-slope) * 1vw + var(--p2-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-three .menu {
    --p3-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)) - (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-column-gap-intercept: calc((((var(--fluid-media-query-three) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff))) - (var(--fluid-media-query-four) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    column-gap: calc(var(--p3-column-gap-slope) * 1vw + var(--p3-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-three .menu {
    --p4-column-gap-slope: calc((100 * (80 - (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-column-gap-intercept: calc((((var(--fluid-media-query-four) * 80) - (var(--fluid-media-query-five) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    column-gap: calc(var(--p4-column-gap-slope) * 1vw + var(--p4-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-three .menu {
    column-gap: calc((80 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-three .menu::before, .footer-three .menu::after {
    display: none;
  }
  .footer-three .menu > li {
    flex: 1;
    border: none;
    padding-left: 0 !important;
  }
  .footer-three .menu > li:hover > a,
  .footer-three .menu > li:hover > button,
  .footer-three .menu > li:hover > .pp-has-submenu-container > a,
  .footer-three .menu > li:hover > .pp-has-submenu-container > button, .footer-three .menu > li.current-menu-item:hover > a,
  .footer-three .menu > li.current-menu-item:hover > button,
  .footer-three .menu > li.current-menu-item:hover > .pp-has-submenu-container > a,
  .footer-three .menu > li.current-menu-item:hover > .pp-has-submenu-container > button {
    text-decoration: underline;
  }
  .footer-three .menu > li.current-menu-item > a,
  .footer-three .menu > li.current-menu-item > button,
  .footer-three .menu > li.current-menu-item > .pp-has-submenu-container > a,
  .footer-three .menu > li.current-menu-item > .pp-has-submenu-container > button {
    text-decoration: none;
  }
  .footer-three .menu > li > a,
  .footer-three .menu > li > button,
  .footer-three .menu > li > .pp-has-submenu-container > a,
  .footer-three .menu > li > .pp-has-submenu-container > button {
    padding: 0 0 1.25rem 0;
    --tfd: calc(var(--footer-main-menu-top-level-menu-item-max-font-size) - var(--footer-main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--footer-main-menu-top-level-menu-item-max-line-height) - var(--footer-main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--footer-main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--footer-main-menu-font-family);
    font-weight: var(--footer-main-menu-font-weight);
    color: var(--footer-main-menu-font-color);
    text-align: left;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-three .menu > li > a,
  .footer-three .menu > li > button,
  .footer-three .menu > li > .pp-has-submenu-container > a,
  .footer-three .menu > li > .pp-has-submenu-container > button {
    --phase1-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-three .menu > li > a,
  .footer-three .menu > li > button,
  .footer-three .menu > li > .pp-has-submenu-container > a,
  .footer-three .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-three .menu > li > a,
  .footer-three .menu > li > button,
  .footer-three .menu > li > .pp-has-submenu-container > a,
  .footer-three .menu > li > .pp-has-submenu-container > button {
    --phase2-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-three .menu > li > a,
  .footer-three .menu > li > button,
  .footer-three .menu > li > .pp-has-submenu-container > a,
  .footer-three .menu > li > .pp-has-submenu-container > button {
    --phase3-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-three .menu > li > a,
  .footer-three .menu > li > button,
  .footer-three .menu > li > .pp-has-submenu-container > a,
  .footer-three .menu > li > .pp-has-submenu-container > button {
    --phase4-font-slope: calc((100 * (var(--footer-main-menu-top-level-menu-item-max-font-size) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--footer-main-menu-top-level-menu-item-max-line-height) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-three .menu > li > a,
  .footer-three .menu > li > button,
  .footer-three .menu > li > .pp-has-submenu-container > a,
  .footer-three .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--footer-main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-three .menu > li > a .menu-item-description,
  .footer-three .menu > li > button .menu-item-description,
  .footer-three .menu > li > .pp-has-submenu-container > a .menu-item-description,
  .footer-three .menu > li > .pp-has-submenu-container > button .menu-item-description {
    display: none;
  }
  .footer-three .menu > li.main-menu-extras {
    display: none !important;
  }
  .footer-three .menu > li:nth-last-of-type(2) a {
    padding-right: 0;
  }
  .footer-three .menu > li#menu-item-468 a:hover {
    text-decoration: none !important;
  }
  .footer-three .menu > li ul {
    width: auto;
  }
  .footer-three .menu > li ul li {
    padding-left: 0 !important;
  }
  .footer-three .menu > li ul li:hover a,
  .footer-three .menu > li ul li:hover button,
  .footer-three .menu > li ul li:hover .fl-has-submenu-container a,
  .footer-three .menu > li ul li:hover .fl-has-submenu-container button, .footer-three .menu > li ul li.current-menu-item:hover a,
  .footer-three .menu > li ul li.current-menu-item:hover button,
  .footer-three .menu > li ul li.current-menu-item:hover .fl-has-submenu-container a,
  .footer-three .menu > li ul li.current-menu-item:hover .fl-has-submenu-container button {
    text-decoration: underline;
  }
  .footer-three .menu > li ul li.current-menu-item a,
  .footer-three .menu > li ul li.current-menu-item button,
  .footer-three .menu > li ul li.current-menu-item .pp-has-submenu-container a,
  .footer-three .menu > li ul li.current-menu-item .pp-has-submenu-container button {
    text-decoration: none;
  }
  .footer-three .menu > li ul li a,
  .footer-three .menu > li ul li button,
  .footer-three .menu > li ul li .pp-has-submenu-container a,
  .footer-three .menu > li ul li .pp-has-submenu-container button {
    padding: 0;
    --tfd: calc(var(--footer-main-menu-sub-level-menu-item-max-font-size) - var(--footer-main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--footer-main-menu-sub-level-menu-item-max-line-height) - var(--footer-main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--footer-main-menu-font-family);
    font-weight: var(--footer-main-menu-font-weight);
    color: var(--footer-main-menu-font-color);
    text-align: left;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-three .menu > li ul li a,
  .footer-three .menu > li ul li button,
  .footer-three .menu > li ul li .pp-has-submenu-container a,
  .footer-three .menu > li ul li .pp-has-submenu-container button {
    --phase1-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-three .menu > li ul li a,
  .footer-three .menu > li ul li button,
  .footer-three .menu > li ul li .pp-has-submenu-container a,
  .footer-three .menu > li ul li .pp-has-submenu-container button {
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-three .menu > li ul li a,
  .footer-three .menu > li ul li button,
  .footer-three .menu > li ul li .pp-has-submenu-container a,
  .footer-three .menu > li ul li .pp-has-submenu-container button {
    --phase2-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-three .menu > li ul li a,
  .footer-three .menu > li ul li button,
  .footer-three .menu > li ul li .pp-has-submenu-container a,
  .footer-three .menu > li ul li .pp-has-submenu-container button {
    --phase3-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-three .menu > li ul li a,
  .footer-three .menu > li ul li button,
  .footer-three .menu > li ul li .pp-has-submenu-container a,
  .footer-three .menu > li ul li .pp-has-submenu-container button {
    --phase4-font-slope: calc((100 * (var(--footer-main-menu-sub-level-menu-item-max-font-size) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--footer-main-menu-sub-level-menu-item-max-line-height) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-three .menu > li ul li a,
  .footer-three .menu > li ul li button,
  .footer-three .menu > li ul li .pp-has-submenu-container a,
  .footer-three .menu > li ul li .pp-has-submenu-container button {
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-four .pp-advanced-menu .menu {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    --total-column-gap-diff: calc(80 - -28);
    --p1-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p1pi));
    --p2-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p2pi));
    --p3-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p3pi));
    --p4-column-gap-diff: calc(var(--total-column-gap-diff) - var(--p3-column-gap-diff) - var(--p2-column-gap-diff) - var(--p1-column-gap-diff));
    column-gap: calc((-28 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-four .pp-advanced-menu .menu {
    --p1-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff)) - -28)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-column-gap-intercept: calc((((var(--fluid-media-query-one) * (-28 + var(--p1-column-gap-diff))) - (var(--fluid-media-query-two) * -28)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    column-gap: calc(var(--p1-column-gap-slope) * 1vw + var(--p1-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-four .pp-advanced-menu .menu {
    column-gap: calc((-28 + var(--p1-column-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-four .pp-advanced-menu .menu {
    --p2-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)) - (-28 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-column-gap-intercept: calc((((var(--fluid-media-query-two) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff))) - (var(--fluid-media-query-three) * (-28 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    column-gap: calc(var(--p2-column-gap-slope) * 1vw + var(--p2-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-four .pp-advanced-menu .menu {
    --p3-column-gap-slope: calc((100 * ((-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)) - (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-column-gap-intercept: calc((((var(--fluid-media-query-three) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff))) - (var(--fluid-media-query-four) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    column-gap: calc(var(--p3-column-gap-slope) * 1vw + var(--p3-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-four .pp-advanced-menu .menu {
    --p4-column-gap-slope: calc((100 * (80 - (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-column-gap-intercept: calc((((var(--fluid-media-query-four) * 80) - (var(--fluid-media-query-five) * (-28 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    column-gap: calc(var(--p4-column-gap-slope) * 1vw + var(--p4-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-four .pp-advanced-menu .menu {
    column-gap: calc((80 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-four .pp-advanced-menu .menu::before, .footer-four .pp-advanced-menu .menu::after {
    display: none;
  }
  .footer-four .pp-advanced-menu .menu > li {
    flex: 1;
    border: none;
    padding-left: 0 !important;
  }
  .footer-four .pp-advanced-menu .menu > li:hover > a,
  .footer-four .pp-advanced-menu .menu > li:hover > button,
  .footer-four .pp-advanced-menu .menu > li:hover > .pp-has-submenu-container > a,
  .footer-four .pp-advanced-menu .menu > li:hover > .pp-has-submenu-container > button, .footer-four .pp-advanced-menu .menu > li.current-menu-item:hover > a,
  .footer-four .pp-advanced-menu .menu > li.current-menu-item:hover > button,
  .footer-four .pp-advanced-menu .menu > li.current-menu-item:hover > .pp-has-submenu-container > a,
  .footer-four .pp-advanced-menu .menu > li.current-menu-item:hover > .pp-has-submenu-container > button {
    text-decoration: underline;
  }
  .footer-four .pp-advanced-menu .menu > li.current-menu-item > a,
  .footer-four .pp-advanced-menu .menu > li.current-menu-item > button,
  .footer-four .pp-advanced-menu .menu > li.current-menu-item > .pp-has-submenu-container > a,
  .footer-four .pp-advanced-menu .menu > li.current-menu-item > .pp-has-submenu-container > button {
    text-decoration: none;
  }
  .footer-four .pp-advanced-menu .menu > li > a,
  .footer-four .pp-advanced-menu .menu > li > button,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > a,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > button {
    padding: 0 0 1.25rem 0;
    --tfd: calc(var(--footer-main-menu-top-level-menu-item-max-font-size) - var(--footer-main-menu-top-level-menu-item-min-font-size));
    --tlhd: calc(var(--footer-main-menu-top-level-menu-item-max-line-height) - var(--footer-main-menu-top-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--footer-main-menu-top-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--footer-main-menu-font-family);
    font-weight: var(--footer-main-menu-font-weight);
    color: var(--footer-main-menu-font-color);
    text-align: left;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-four .pp-advanced-menu .menu > li > a,
  .footer-four .pp-advanced-menu .menu > li > button,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > a,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > button {
    --phase1-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) - var(--footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-top-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) - var(--footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-top-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-four .pp-advanced-menu .menu > li > a,
  .footer-four .pp-advanced-menu .menu > li > button,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > a,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-four .pp-advanced-menu .menu > li > a,
  .footer-four .pp-advanced-menu .menu > li > button,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > a,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > button {
    --phase2-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-four .pp-advanced-menu .menu > li > a,
  .footer-four .pp-advanced-menu .menu > li > button,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > a,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > button {
    --phase3-font-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-four .pp-advanced-menu .menu > li > a,
  .footer-four .pp-advanced-menu .menu > li > button,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > a,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > button {
    --phase4-font-slope: calc((100 * (var(--footer-main-menu-top-level-menu-item-max-font-size) - (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-top-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-top-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--footer-main-menu-top-level-menu-item-max-line-height) - (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-top-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-top-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-four .pp-advanced-menu .menu > li > a,
  .footer-four .pp-advanced-menu .menu > li > button,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > a,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > button {
    font-size: calc((var(--footer-main-menu-top-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-top-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .footer-four .pp-advanced-menu .menu > li > a .menu-item-description,
  .footer-four .pp-advanced-menu .menu > li > button .menu-item-description,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > a .menu-item-description,
  .footer-four .pp-advanced-menu .menu > li > .pp-has-submenu-container > button .menu-item-description {
    display: none;
  }
  .footer-four .pp-advanced-menu .menu > li.main-menu-extras {
    display: none !important;
  }
  .footer-four .pp-advanced-menu .menu > li:nth-last-of-type(2) a {
    padding-right: 0;
  }
  .footer-four .pp-advanced-menu .menu > li#menu-item-468 a:hover {
    text-decoration: none !important;
  }
  .footer-four .pp-advanced-menu .menu > li ul {
    width: auto;
  }
  .footer-four .pp-advanced-menu .menu > li ul .menu-item-description {
    display: none;
  }
  .footer-four .pp-advanced-menu .menu > li ul li {
    padding-left: 0 !important;
  }
  .footer-four .pp-advanced-menu .menu > li ul li:hover a,
  .footer-four .pp-advanced-menu .menu > li ul li:hover button,
  .footer-four .pp-advanced-menu .menu > li ul li:hover .fl-has-submenu-container a,
  .footer-four .pp-advanced-menu .menu > li ul li:hover .fl-has-submenu-container button, .footer-four .pp-advanced-menu .menu > li ul li.current-menu-item:hover a,
  .footer-four .pp-advanced-menu .menu > li ul li.current-menu-item:hover button,
  .footer-four .pp-advanced-menu .menu > li ul li.current-menu-item:hover .fl-has-submenu-container a,
  .footer-four .pp-advanced-menu .menu > li ul li.current-menu-item:hover .fl-has-submenu-container button {
    text-decoration: underline;
  }
  .footer-four .pp-advanced-menu .menu > li ul li.current-menu-item a,
  .footer-four .pp-advanced-menu .menu > li ul li.current-menu-item button,
  .footer-four .pp-advanced-menu .menu > li ul li.current-menu-item .pp-has-submenu-container a,
  .footer-four .pp-advanced-menu .menu > li ul li.current-menu-item .pp-has-submenu-container button {
    text-decoration: none;
  }
  .footer-four .pp-advanced-menu .menu > li ul li a,
  .footer-four .pp-advanced-menu .menu > li ul li button,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container a,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container button {
    padding: 0;
    --tfd: calc(var(--footer-main-menu-sub-level-menu-item-max-font-size) - var(--footer-main-menu-sub-level-menu-item-min-font-size));
    --tlhd: calc(var(--footer-main-menu-sub-level-menu-item-max-line-height) - var(--footer-main-menu-sub-level-menu-item-min-line-height));
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-min-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-min-line-height) / 16) * 1rem);
    font-family: var(--footer-main-menu-font-family);
    font-weight: var(--footer-main-menu-font-weight);
    color: var(--footer-main-menu-font-color);
    text-align: left;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  .footer-four .pp-advanced-menu .menu > li ul li a,
  .footer-four .pp-advanced-menu .menu > li ul li button,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container a,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container button {
    --phase1-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) - var(--footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-sub-level-menu-item-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) - var(--footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--footer-main-menu-sub-level-menu-item-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  .footer-four .pp-advanced-menu .menu > li ul li a,
  .footer-four .pp-advanced-menu .menu > li ul li button,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container a,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container button {
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  .footer-four .pp-advanced-menu .menu > li ul li a,
  .footer-four .pp-advanced-menu .menu > li ul li button,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container a,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container button {
    --phase2-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  .footer-four .pp-advanced-menu .menu > li ul li a,
  .footer-four .pp-advanced-menu .menu > li ul li button,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container a,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container button {
    --phase3-font-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  .footer-four .pp-advanced-menu .menu > li ul li a,
  .footer-four .pp-advanced-menu .menu > li ul li button,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container a,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container button {
    --phase4-font-slope: calc((100 * (var(--footer-main-menu-sub-level-menu-item-max-font-size) - (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-sub-level-menu-item-max-font-size)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-sub-level-menu-item-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--footer-main-menu-sub-level-menu-item-max-line-height) - (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--footer-main-menu-sub-level-menu-item-max-line-height)) - (var(--fluid-media-query-five) * (var(--footer-main-menu-sub-level-menu-item-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  .footer-four .pp-advanced-menu .menu > li ul li a,
  .footer-four .pp-advanced-menu .menu > li ul li button,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container a,
  .footer-four .pp-advanced-menu .menu > li ul li .pp-has-submenu-container button {
    font-size: calc((var(--footer-main-menu-sub-level-menu-item-max-font-size) / 16) * 1rem);
    line-height: calc((var(--footer-main-menu-sub-level-menu-item-max-line-height) / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  body:not(.fl-builder-edit) .sidebar-menu {
    position: fixed;
    top: 35%;
    right: -26.4rem;
    overflow: hidden;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    z-index: 9;
    box-shadow: -2px 3px 10px 0 rgba(var(--true-black-rgb), 0.16);
    transition: all 0.2s ease-in-out;
  }
  body:not(.fl-builder-edit) .sidebar-menu .fl-row-content-wrap {
    padding: 0;
  }
  body:not(.fl-builder-edit) .sidebar-menu .fl-col-content,
  body:not(.fl-builder-edit) .sidebar-menu .fl-module-content {
    margin: 0;
  }
  body:not(.fl-builder-edit) .sidebar-menu.is-open {
    right: 0;
  }
  .sidebar-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .sidebar-menu ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .sidebar-menu ul li img {
    margin: 0 auto !important;
  }
  .sidebar-menu ul li span {
    margin-left: 2rem;
  }
  .sidebar-menu ul li.heading a {
    text-decoration: none !important;
  }
  .sidebar-menu ul li.heading img {
    width: 3.1rem;
    height: 3.1rem;
  }
  .sidebar-menu ul li.heading span {
    font-size: 2.6rem;
  }
  .sidebar-menu ul li.heading span::after {
    content: "\e901";
    margin-left: 2rem;
    font-family: "icomoon";
    font-size: 1.4rem;
  }
  .sidebar-menu ul li a {
    display: grid;
    grid-template-columns: 37px 1fr;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 700;
    text-decoration: none;
  }
  .sidebar-menu ul li a:hover {
    text-decoration: underline;
  }
  .sidebar-menu ul li:nth-of-type(2) img {
    width: 2.6rem;
    height: 3.6rem;
  }
  .sidebar-menu ul li:nth-of-type(3) img {
    width: 3.5rem;
    height: 2.6rem;
  }
  .sidebar-menu ul li:nth-of-type(4) img {
    width: 3.7rem;
    height: 2.8rem;
  }
  .sidebar-menu ul li:nth-of-type(5) img {
    width: 3.1rem;
    height: 3.1rem;
  }
  .sidebar-menu ul li:nth-of-type(6) img {
    width: 2.9rem;
    height: 3.7rem;
  }
}
.fl-button-wrap {
  text-align: center;
}
.fl-button-wrap a.fl-button,
.fl-button-wrap a.fl-button:visited {
  display: inline-block !important;
  --tfd: calc(var(--primary-button-max-font-size) - var(--primary-button-min-font-size));
  --tlhd: calc(var(--primary-button-max-line-height) - var(--primary-button-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--primary-button-min-font-size) / 16) * 1rem);
  line-height: calc((var(--primary-button-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--primary-button-max-top-margin) - var(--primary-button-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--primary-button-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--primary-button-max-right-margin) - var(--primary-button-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--primary-button-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--primary-button-max-bottom-margin) - var(--primary-button-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--primary-button-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--primary-button-max-left-margin) - var(--primary-button-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--primary-button-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--primary-button-max-top-padding) - var(--primary-button-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--primary-button-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--primary-button-max-right-padding) - var(--primary-button-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--primary-button-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--primary-button-max-bottom-padding) - var(--primary-button-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--primary-button-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--primary-button-max-left-padding) - var(--primary-button-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--primary-button-min-left-padding) / 16) * 1rem);
  min-width: 11.25rem;
  color: var(--primary-button-font-color) !important;
  font-family: var(--primary-button-font-family) !important;
  font-weight: var(--primary-button-font-weight) !important;
  text-decoration: none !important;
  text-align: center !important;
  transition: all 0.2s ease-in-out !important;
  border: 0.125rem solid var(--primary-button-border-color) !important;
  --total-border-top-left-radius-diff: calc(var(--primary-button-max-border-radius-top-left) - var(--primary-button-min-border-radius-top-left));
  --p1-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p1pi));
  --p2-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p2pi));
  --p3-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p3pi));
  --p4-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) - var(--p3-border-top-left-radius-diff) - var(--p2-border-top-left-radius-diff) - var(--p1-border-top-left-radius-diff));
  border-top-left-radius: calc((var(--primary-button-min-border-radius-top-left) / 16) * 1rem) !important;
  --total-border-top-right-radius-diff: calc(var(--primary-button-max-border-radius-top-right) - var(--primary-button-min-border-radius-top-right));
  --p1-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p1pi));
  --p2-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p2pi));
  --p3-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p3pi));
  --p4-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) - var(--p3-border-top-right-radius-diff) - var(--p2-border-top-right-radius-diff) - var(--p1-border-top-right-radius-diff));
  border-top-right-radius: calc((var(--primary-button-min-border-radius-top-right) / 16) * 1rem) !important;
  --total-border-bottom-left-radius-diff: calc(var(--primary-button-max-border-radius-bottom-left) - var(--primary-button-min-border-radius-bottom-left));
  --p1-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p1pi));
  --p2-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p2pi));
  --p3-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p3pi));
  --p4-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) - var(--p3-border-bottom-left-radius-diff) - var(--p2-border-bottom-left-radius-diff) - var(--p1-border-bottom-left-radius-diff));
  border-bottom-left-radius: calc((var(--primary-button-min-border-radius-bottom-left) / 16) * 1rem) !important;
  --total-border-bottom-right-radius-diff: calc(var(--primary-button-max-border-radius-bottom-right) - var(--primary-button-min-border-radius-bottom-right));
  --p1-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p1pi));
  --p2-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p2pi));
  --p3-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p3pi));
  --p4-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) - var(--p3-border-bottom-right-radius-diff) - var(--p2-border-bottom-right-radius-diff) - var(--p1-border-bottom-right-radius-diff));
  border-bottom-right-radius: calc((var(--primary-button-min-border-radius-bottom-right) / 16) * 1rem) !important;
  background: var(--primary-button-background-color) !important;
  cursor: pointer !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --phase1-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd)) - var(--primary-button-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--primary-button-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd)) - var(--primary-button-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--primary-button-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    font-size: calc((var(--primary-button-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--primary-button-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --phase2-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--primary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--primary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--primary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--primary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --phase3-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --phase4-font-slope: calc((100 * (var(--primary-button-max-font-size) - (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-font-size)) - (var(--fluid-media-query-five) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--primary-button-max-line-height) - (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-line-height)) - (var(--fluid-media-query-five) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    font-size: calc((var(--primary-button-max-font-size) / 16) * 1rem);
    line-height: calc((var(--primary-button-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)) - var(--primary-button-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    margin-top: calc((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-margin-top-slope: calc((100 * (var(--primary-button-max-top-margin) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-top-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    margin-top: calc((var(--primary-button-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)) - var(--primary-button-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    margin-right: calc((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-margin-right-slope: calc((100 * (var(--primary-button-max-right-margin) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-right-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    margin-right: calc((var(--primary-button-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--primary-button-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    margin-bottom: calc((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-margin-bottom-slope: calc((100 * (var(--primary-button-max-bottom-margin) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    margin-bottom: calc((var(--primary-button-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)) - var(--primary-button-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    margin-left: calc((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-margin-left-slope: calc((100 * (var(--primary-button-max-left-margin) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-left-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    margin-left: calc((var(--primary-button-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)) - var(--primary-button-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    padding-top: calc((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-padding-top-slope: calc((100 * (var(--primary-button-max-top-padding) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-top-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    padding-top: calc((var(--primary-button-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)) - var(--primary-button-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    padding-right: calc((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-padding-right-slope: calc((100 * (var(--primary-button-max-right-padding) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-right-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    padding-right: calc((var(--primary-button-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--primary-button-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    padding-bottom: calc((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-padding-bottom-slope: calc((100 * (var(--primary-button-max-bottom-padding) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    padding-bottom: calc((var(--primary-button-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)) - var(--primary-button-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    padding-left: calc((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-padding-left-slope: calc((100 * (var(--primary-button-max-left-padding) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-left-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    padding-left: calc((var(--primary-button-max-left-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) - var(--primary-button-min-border-radius-top-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-top-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-left-radius: calc(var(--p1-border-top-left-radius-slope) * 1vw + var(--p1-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    border-top-left-radius: calc((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-left-radius: calc(var(--p2-border-top-left-radius-slope) * 1vw + var(--p2-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-left-radius: calc(var(--p3-border-top-left-radius-slope) * 1vw + var(--p3-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-border-top-left-radius-slope: calc((100 * (var(--primary-button-max-border-radius-top-left) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-top-left)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-left-radius: calc(var(--p4-border-top-left-radius-slope) * 1vw + var(--p4-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    border-top-left-radius: calc((var(--primary-button-max-border-radius-top-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) - var(--primary-button-min-border-radius-top-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-top-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-right-radius: calc(var(--p1-border-top-right-radius-slope) * 1vw + var(--p1-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    border-top-right-radius: calc((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-right-radius: calc(var(--p2-border-top-right-radius-slope) * 1vw + var(--p2-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-right-radius: calc(var(--p3-border-top-right-radius-slope) * 1vw + var(--p3-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-border-top-right-radius-slope: calc((100 * (var(--primary-button-max-border-radius-top-right) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-top-right)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-right-radius: calc(var(--p4-border-top-right-radius-slope) * 1vw + var(--p4-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    border-top-right-radius: calc((var(--primary-button-max-border-radius-top-right) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) - var(--primary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-left-radius: calc(var(--p1-border-bottom-left-radius-slope) * 1vw + var(--p1-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    border-bottom-left-radius: calc((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-left-radius: calc(var(--p2-border-bottom-left-radius-slope) * 1vw + var(--p2-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-left-radius: calc(var(--p3-border-bottom-left-radius-slope) * 1vw + var(--p3-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-border-bottom-left-radius-slope: calc((100 * (var(--primary-button-max-border-radius-bottom-left) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-bottom-left)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-left-radius: calc(var(--p4-border-bottom-left-radius-slope) * 1vw + var(--p4-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    border-bottom-left-radius: calc((var(--primary-button-max-border-radius-bottom-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p1-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) - var(--primary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-right-radius: calc(var(--p1-border-bottom-right-radius-slope) * 1vw + var(--p1-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    border-bottom-right-radius: calc((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p2-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-right-radius: calc(var(--p2-border-bottom-right-radius-slope) * 1vw + var(--p2-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p3-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-right-radius: calc(var(--p3-border-bottom-right-radius-slope) * 1vw + var(--p3-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    --p4-border-bottom-right-radius-slope: calc((100 * (var(--primary-button-max-border-radius-bottom-right) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-bottom-right)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-right-radius: calc(var(--p4-border-bottom-right-radius-slope) * 1vw + var(--p4-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-button-wrap a.fl-button,
  .fl-button-wrap a.fl-button:visited {
    border-bottom-right-radius: calc((var(--primary-button-max-border-radius-bottom-right) / 16) * 1rem) !important;
  }
}
.fl-button-wrap a.fl-button:hover,
.fl-button-wrap a.fl-button:visited:hover {
  color: var(--primary-button-hover-font-color) !important;
  border: 0.125rem solid var(--primary-button-hover-border-color) !important;
  background: var(--primary-button-hover-background-color) !important;
}
.fl-button-wrap a.fl-button .fl-button-text,
.fl-button-wrap a.fl-button:visited .fl-button-text {
  color: var(--primary-button-font-color) !important;
  transition: all 0.2s ease-in-out !important;
}
.fl-button-wrap a.fl-button:hover .fl-button-text,
.fl-button-wrap a.fl-button:visited:hover .fl-button-text {
  color: var(--primary-button-hover-font-color) !important;
  background: transparent !important;
}

.gform_button,
.fl-post-more-link p {
  width: auto !important;
  display: inline-block !important;
  --tfd: calc(var(--primary-button-max-font-size) - var(--primary-button-min-font-size));
  --tlhd: calc(var(--primary-button-max-line-height) - var(--primary-button-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--primary-button-min-font-size) / 16) * 1rem);
  line-height: calc((var(--primary-button-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--primary-button-max-top-margin) - var(--primary-button-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--primary-button-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--primary-button-max-right-margin) - var(--primary-button-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--primary-button-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--primary-button-max-bottom-margin) - var(--primary-button-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--primary-button-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--primary-button-max-left-margin) - var(--primary-button-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--primary-button-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--primary-button-max-top-padding) - var(--primary-button-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--primary-button-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--primary-button-max-right-padding) - var(--primary-button-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--primary-button-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--primary-button-max-bottom-padding) - var(--primary-button-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--primary-button-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--primary-button-max-left-padding) - var(--primary-button-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--primary-button-min-left-padding) / 16) * 1rem);
  min-width: 11.25rem;
  color: var(--primary-button-font-color) !important;
  font-family: var(--primary-button-font-family) !important;
  font-weight: var(--primary-button-font-weight) !important;
  text-decoration: none !important;
  text-align: center !important;
  transition: all 0.2s ease-in-out !important;
  border: 0.125rem solid var(--primary-button-border-color) !important;
  --total-border-top-left-radius-diff: calc(var(--primary-button-max-border-radius-top-left) - var(--primary-button-min-border-radius-top-left));
  --p1-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p1pi));
  --p2-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p2pi));
  --p3-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p3pi));
  --p4-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) - var(--p3-border-top-left-radius-diff) - var(--p2-border-top-left-radius-diff) - var(--p1-border-top-left-radius-diff));
  border-top-left-radius: calc((var(--primary-button-min-border-radius-top-left) / 16) * 1rem) !important;
  --total-border-top-right-radius-diff: calc(var(--primary-button-max-border-radius-top-right) - var(--primary-button-min-border-radius-top-right));
  --p1-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p1pi));
  --p2-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p2pi));
  --p3-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p3pi));
  --p4-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) - var(--p3-border-top-right-radius-diff) - var(--p2-border-top-right-radius-diff) - var(--p1-border-top-right-radius-diff));
  border-top-right-radius: calc((var(--primary-button-min-border-radius-top-right) / 16) * 1rem) !important;
  --total-border-bottom-left-radius-diff: calc(var(--primary-button-max-border-radius-bottom-left) - var(--primary-button-min-border-radius-bottom-left));
  --p1-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p1pi));
  --p2-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p2pi));
  --p3-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p3pi));
  --p4-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) - var(--p3-border-bottom-left-radius-diff) - var(--p2-border-bottom-left-radius-diff) - var(--p1-border-bottom-left-radius-diff));
  border-bottom-left-radius: calc((var(--primary-button-min-border-radius-bottom-left) / 16) * 1rem) !important;
  --total-border-bottom-right-radius-diff: calc(var(--primary-button-max-border-radius-bottom-right) - var(--primary-button-min-border-radius-bottom-right));
  --p1-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p1pi));
  --p2-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p2pi));
  --p3-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p3pi));
  --p4-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) - var(--p3-border-bottom-right-radius-diff) - var(--p2-border-bottom-right-radius-diff) - var(--p1-border-bottom-right-radius-diff));
  border-bottom-right-radius: calc((var(--primary-button-min-border-radius-bottom-right) / 16) * 1rem) !important;
  background: var(--primary-button-background-color) !important;
  cursor: pointer !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --phase1-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd)) - var(--primary-button-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--primary-button-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd)) - var(--primary-button-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--primary-button-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    font-size: calc((var(--primary-button-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--primary-button-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --phase2-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--primary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--primary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--primary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--primary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --phase3-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --phase4-font-slope: calc((100 * (var(--primary-button-max-font-size) - (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-font-size)) - (var(--fluid-media-query-five) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--primary-button-max-line-height) - (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-line-height)) - (var(--fluid-media-query-five) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    font-size: calc((var(--primary-button-max-font-size) / 16) * 1rem);
    line-height: calc((var(--primary-button-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)) - var(--primary-button-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    margin-top: calc((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-margin-top-slope: calc((100 * (var(--primary-button-max-top-margin) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-top-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    margin-top: calc((var(--primary-button-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)) - var(--primary-button-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    margin-right: calc((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-margin-right-slope: calc((100 * (var(--primary-button-max-right-margin) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-right-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    margin-right: calc((var(--primary-button-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--primary-button-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    margin-bottom: calc((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-margin-bottom-slope: calc((100 * (var(--primary-button-max-bottom-margin) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    margin-bottom: calc((var(--primary-button-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)) - var(--primary-button-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    margin-left: calc((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-margin-left-slope: calc((100 * (var(--primary-button-max-left-margin) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-left-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    margin-left: calc((var(--primary-button-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)) - var(--primary-button-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    padding-top: calc((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-padding-top-slope: calc((100 * (var(--primary-button-max-top-padding) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-top-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    padding-top: calc((var(--primary-button-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)) - var(--primary-button-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    padding-right: calc((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-padding-right-slope: calc((100 * (var(--primary-button-max-right-padding) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-right-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    padding-right: calc((var(--primary-button-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--primary-button-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    padding-bottom: calc((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-padding-bottom-slope: calc((100 * (var(--primary-button-max-bottom-padding) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    padding-bottom: calc((var(--primary-button-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)) - var(--primary-button-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    padding-left: calc((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-padding-left-slope: calc((100 * (var(--primary-button-max-left-padding) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-left-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    padding-left: calc((var(--primary-button-max-left-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) - var(--primary-button-min-border-radius-top-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-top-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-left-radius: calc(var(--p1-border-top-left-radius-slope) * 1vw + var(--p1-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    border-top-left-radius: calc((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-left-radius: calc(var(--p2-border-top-left-radius-slope) * 1vw + var(--p2-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-left-radius: calc(var(--p3-border-top-left-radius-slope) * 1vw + var(--p3-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-border-top-left-radius-slope: calc((100 * (var(--primary-button-max-border-radius-top-left) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-top-left)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-left-radius: calc(var(--p4-border-top-left-radius-slope) * 1vw + var(--p4-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    border-top-left-radius: calc((var(--primary-button-max-border-radius-top-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) - var(--primary-button-min-border-radius-top-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-top-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-right-radius: calc(var(--p1-border-top-right-radius-slope) * 1vw + var(--p1-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    border-top-right-radius: calc((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-right-radius: calc(var(--p2-border-top-right-radius-slope) * 1vw + var(--p2-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-right-radius: calc(var(--p3-border-top-right-radius-slope) * 1vw + var(--p3-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-border-top-right-radius-slope: calc((100 * (var(--primary-button-max-border-radius-top-right) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-top-right)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-right-radius: calc(var(--p4-border-top-right-radius-slope) * 1vw + var(--p4-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    border-top-right-radius: calc((var(--primary-button-max-border-radius-top-right) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) - var(--primary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-left-radius: calc(var(--p1-border-bottom-left-radius-slope) * 1vw + var(--p1-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    border-bottom-left-radius: calc((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-left-radius: calc(var(--p2-border-bottom-left-radius-slope) * 1vw + var(--p2-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-left-radius: calc(var(--p3-border-bottom-left-radius-slope) * 1vw + var(--p3-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-border-bottom-left-radius-slope: calc((100 * (var(--primary-button-max-border-radius-bottom-left) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-bottom-left)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-left-radius: calc(var(--p4-border-bottom-left-radius-slope) * 1vw + var(--p4-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    border-bottom-left-radius: calc((var(--primary-button-max-border-radius-bottom-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .gform_button,
  .fl-post-more-link p {
    --p1-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) - var(--primary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-right-radius: calc(var(--p1-border-bottom-right-radius-slope) * 1vw + var(--p1-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .gform_button,
  .fl-post-more-link p {
    border-bottom-right-radius: calc((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .gform_button,
  .fl-post-more-link p {
    --p2-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-right-radius: calc(var(--p2-border-bottom-right-radius-slope) * 1vw + var(--p2-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .gform_button,
  .fl-post-more-link p {
    --p3-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-right-radius: calc(var(--p3-border-bottom-right-radius-slope) * 1vw + var(--p3-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    --p4-border-bottom-right-radius-slope: calc((100 * (var(--primary-button-max-border-radius-bottom-right) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-bottom-right)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-right-radius: calc(var(--p4-border-bottom-right-radius-slope) * 1vw + var(--p4-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .gform_button,
  .fl-post-more-link p {
    border-bottom-right-radius: calc((var(--primary-button-max-border-radius-bottom-right) / 16) * 1rem) !important;
  }
}
.gform_button:hover,
.fl-post-more-link p:hover {
  color: var(--primary-button-hover-font-color) !important;
  border: 0.125rem solid var(--primary-button-hover-border-color) !important;
  background: var(--primary-button-hover-background-color) !important;
}

.tribe-common-c-btn {
  display: inline-block !important;
  --tfd: calc(var(--primary-button-max-font-size) - var(--primary-button-min-font-size));
  --tlhd: calc(var(--primary-button-max-line-height) - var(--primary-button-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--primary-button-min-font-size) / 16) * 1rem);
  line-height: calc((var(--primary-button-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--primary-button-max-top-margin) - var(--primary-button-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--primary-button-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--primary-button-max-right-margin) - var(--primary-button-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--primary-button-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--primary-button-max-bottom-margin) - var(--primary-button-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--primary-button-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--primary-button-max-left-margin) - var(--primary-button-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--primary-button-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--primary-button-max-top-padding) - var(--primary-button-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--primary-button-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--primary-button-max-right-padding) - var(--primary-button-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--primary-button-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--primary-button-max-bottom-padding) - var(--primary-button-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--primary-button-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--primary-button-max-left-padding) - var(--primary-button-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--primary-button-min-left-padding) / 16) * 1rem);
  min-width: 11.25rem;
  color: var(--primary-button-font-color) !important;
  font-family: var(--primary-button-font-family) !important;
  font-weight: var(--primary-button-font-weight) !important;
  text-decoration: none !important;
  text-align: center !important;
  transition: all 0.2s ease-in-out !important;
  border: 0.125rem solid var(--primary-button-border-color) !important;
  --total-border-top-left-radius-diff: calc(var(--primary-button-max-border-radius-top-left) - var(--primary-button-min-border-radius-top-left));
  --p1-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p1pi));
  --p2-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p2pi));
  --p3-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p3pi));
  --p4-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) - var(--p3-border-top-left-radius-diff) - var(--p2-border-top-left-radius-diff) - var(--p1-border-top-left-radius-diff));
  border-top-left-radius: calc((var(--primary-button-min-border-radius-top-left) / 16) * 1rem) !important;
  --total-border-top-right-radius-diff: calc(var(--primary-button-max-border-radius-top-right) - var(--primary-button-min-border-radius-top-right));
  --p1-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p1pi));
  --p2-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p2pi));
  --p3-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p3pi));
  --p4-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) - var(--p3-border-top-right-radius-diff) - var(--p2-border-top-right-radius-diff) - var(--p1-border-top-right-radius-diff));
  border-top-right-radius: calc((var(--primary-button-min-border-radius-top-right) / 16) * 1rem) !important;
  --total-border-bottom-left-radius-diff: calc(var(--primary-button-max-border-radius-bottom-left) - var(--primary-button-min-border-radius-bottom-left));
  --p1-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p1pi));
  --p2-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p2pi));
  --p3-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p3pi));
  --p4-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) - var(--p3-border-bottom-left-radius-diff) - var(--p2-border-bottom-left-radius-diff) - var(--p1-border-bottom-left-radius-diff));
  border-bottom-left-radius: calc((var(--primary-button-min-border-radius-bottom-left) / 16) * 1rem) !important;
  --total-border-bottom-right-radius-diff: calc(var(--primary-button-max-border-radius-bottom-right) - var(--primary-button-min-border-radius-bottom-right));
  --p1-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p1pi));
  --p2-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p2pi));
  --p3-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p3pi));
  --p4-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) - var(--p3-border-bottom-right-radius-diff) - var(--p2-border-bottom-right-radius-diff) - var(--p1-border-bottom-right-radius-diff));
  border-bottom-right-radius: calc((var(--primary-button-min-border-radius-bottom-right) / 16) * 1rem) !important;
  background: var(--primary-button-background-color) !important;
  cursor: pointer !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --phase1-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd)) - var(--primary-button-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--primary-button-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd)) - var(--primary-button-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--primary-button-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    font-size: calc((var(--primary-button-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--primary-button-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --phase2-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--primary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--primary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--primary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--primary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --phase3-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --phase4-font-slope: calc((100 * (var(--primary-button-max-font-size) - (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-font-size)) - (var(--fluid-media-query-five) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--primary-button-max-line-height) - (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-line-height)) - (var(--fluid-media-query-five) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    font-size: calc((var(--primary-button-max-font-size) / 16) * 1rem);
    line-height: calc((var(--primary-button-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)) - var(--primary-button-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    margin-top: calc((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-margin-top-slope: calc((100 * (var(--primary-button-max-top-margin) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-top-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    margin-top: calc((var(--primary-button-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)) - var(--primary-button-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    margin-right: calc((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-margin-right-slope: calc((100 * (var(--primary-button-max-right-margin) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-right-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    margin-right: calc((var(--primary-button-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--primary-button-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    margin-bottom: calc((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-margin-bottom-slope: calc((100 * (var(--primary-button-max-bottom-margin) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    margin-bottom: calc((var(--primary-button-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)) - var(--primary-button-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    margin-left: calc((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-margin-left-slope: calc((100 * (var(--primary-button-max-left-margin) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-left-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    margin-left: calc((var(--primary-button-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)) - var(--primary-button-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    padding-top: calc((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-padding-top-slope: calc((100 * (var(--primary-button-max-top-padding) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-top-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    padding-top: calc((var(--primary-button-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)) - var(--primary-button-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    padding-right: calc((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-padding-right-slope: calc((100 * (var(--primary-button-max-right-padding) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-right-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    padding-right: calc((var(--primary-button-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--primary-button-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    padding-bottom: calc((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-padding-bottom-slope: calc((100 * (var(--primary-button-max-bottom-padding) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    padding-bottom: calc((var(--primary-button-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)) - var(--primary-button-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    padding-left: calc((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-padding-left-slope: calc((100 * (var(--primary-button-max-left-padding) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-left-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    padding-left: calc((var(--primary-button-max-left-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) - var(--primary-button-min-border-radius-top-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-top-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-left-radius: calc(var(--p1-border-top-left-radius-slope) * 1vw + var(--p1-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    border-top-left-radius: calc((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-left-radius: calc(var(--p2-border-top-left-radius-slope) * 1vw + var(--p2-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-left-radius: calc(var(--p3-border-top-left-radius-slope) * 1vw + var(--p3-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-border-top-left-radius-slope: calc((100 * (var(--primary-button-max-border-radius-top-left) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-top-left)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-left-radius: calc(var(--p4-border-top-left-radius-slope) * 1vw + var(--p4-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    border-top-left-radius: calc((var(--primary-button-max-border-radius-top-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) - var(--primary-button-min-border-radius-top-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-top-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-right-radius: calc(var(--p1-border-top-right-radius-slope) * 1vw + var(--p1-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    border-top-right-radius: calc((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-right-radius: calc(var(--p2-border-top-right-radius-slope) * 1vw + var(--p2-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-right-radius: calc(var(--p3-border-top-right-radius-slope) * 1vw + var(--p3-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-border-top-right-radius-slope: calc((100 * (var(--primary-button-max-border-radius-top-right) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-top-right)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-right-radius: calc(var(--p4-border-top-right-radius-slope) * 1vw + var(--p4-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    border-top-right-radius: calc((var(--primary-button-max-border-radius-top-right) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) - var(--primary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-left-radius: calc(var(--p1-border-bottom-left-radius-slope) * 1vw + var(--p1-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    border-bottom-left-radius: calc((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-left-radius: calc(var(--p2-border-bottom-left-radius-slope) * 1vw + var(--p2-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-left-radius: calc(var(--p3-border-bottom-left-radius-slope) * 1vw + var(--p3-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-border-bottom-left-radius-slope: calc((100 * (var(--primary-button-max-border-radius-bottom-left) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-bottom-left)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-left-radius: calc(var(--p4-border-bottom-left-radius-slope) * 1vw + var(--p4-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    border-bottom-left-radius: calc((var(--primary-button-max-border-radius-bottom-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-common-c-btn {
    --p1-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) - var(--primary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-right-radius: calc(var(--p1-border-bottom-right-radius-slope) * 1vw + var(--p1-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-common-c-btn {
    border-bottom-right-radius: calc((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-common-c-btn {
    --p2-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-right-radius: calc(var(--p2-border-bottom-right-radius-slope) * 1vw + var(--p2-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-common-c-btn {
    --p3-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-right-radius: calc(var(--p3-border-bottom-right-radius-slope) * 1vw + var(--p3-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-common-c-btn {
    --p4-border-bottom-right-radius-slope: calc((100 * (var(--primary-button-max-border-radius-bottom-right) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-bottom-right)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-right-radius: calc(var(--p4-border-bottom-right-radius-slope) * 1vw + var(--p4-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .tribe-common-c-btn {
    border-bottom-right-radius: calc((var(--primary-button-max-border-radius-bottom-right) / 16) * 1rem) !important;
  }
}
.tribe-common-c-btn:hover {
  color: var(--primary-button-hover-font-color) !important;
  border: 0.125rem solid var(--primary-button-hover-border-color) !important;
  background: var(--primary-button-hover-background-color) !important;
}

.tribe-events-c-subscribe-dropdown__button {
  display: inline-block !important;
  --tfd: calc(var(--primary-button-max-font-size) - var(--primary-button-min-font-size));
  --tlhd: calc(var(--primary-button-max-line-height) - var(--primary-button-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--primary-button-min-font-size) / 16) * 1rem);
  line-height: calc((var(--primary-button-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--primary-button-max-top-margin) - var(--primary-button-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--primary-button-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--primary-button-max-right-margin) - var(--primary-button-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--primary-button-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--primary-button-max-bottom-margin) - var(--primary-button-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--primary-button-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--primary-button-max-left-margin) - var(--primary-button-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--primary-button-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--primary-button-max-top-padding) - var(--primary-button-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--primary-button-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--primary-button-max-right-padding) - var(--primary-button-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--primary-button-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--primary-button-max-bottom-padding) - var(--primary-button-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--primary-button-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--primary-button-max-left-padding) - var(--primary-button-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--primary-button-min-left-padding) / 16) * 1rem);
  min-width: 11.25rem;
  color: var(--primary-button-font-color) !important;
  font-family: var(--primary-button-font-family) !important;
  font-weight: var(--primary-button-font-weight) !important;
  text-decoration: none !important;
  text-align: center !important;
  transition: all 0.2s ease-in-out !important;
  border: 0.125rem solid var(--primary-button-border-color) !important;
  --total-border-top-left-radius-diff: calc(var(--primary-button-max-border-radius-top-left) - var(--primary-button-min-border-radius-top-left));
  --p1-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p1pi));
  --p2-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p2pi));
  --p3-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p3pi));
  --p4-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) - var(--p3-border-top-left-radius-diff) - var(--p2-border-top-left-radius-diff) - var(--p1-border-top-left-radius-diff));
  border-top-left-radius: calc((var(--primary-button-min-border-radius-top-left) / 16) * 1rem) !important;
  --total-border-top-right-radius-diff: calc(var(--primary-button-max-border-radius-top-right) - var(--primary-button-min-border-radius-top-right));
  --p1-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p1pi));
  --p2-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p2pi));
  --p3-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p3pi));
  --p4-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) - var(--p3-border-top-right-radius-diff) - var(--p2-border-top-right-radius-diff) - var(--p1-border-top-right-radius-diff));
  border-top-right-radius: calc((var(--primary-button-min-border-radius-top-right) / 16) * 1rem) !important;
  --total-border-bottom-left-radius-diff: calc(var(--primary-button-max-border-radius-bottom-left) - var(--primary-button-min-border-radius-bottom-left));
  --p1-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p1pi));
  --p2-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p2pi));
  --p3-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p3pi));
  --p4-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) - var(--p3-border-bottom-left-radius-diff) - var(--p2-border-bottom-left-radius-diff) - var(--p1-border-bottom-left-radius-diff));
  border-bottom-left-radius: calc((var(--primary-button-min-border-radius-bottom-left) / 16) * 1rem) !important;
  --total-border-bottom-right-radius-diff: calc(var(--primary-button-max-border-radius-bottom-right) - var(--primary-button-min-border-radius-bottom-right));
  --p1-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p1pi));
  --p2-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p2pi));
  --p3-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p3pi));
  --p4-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) - var(--p3-border-bottom-right-radius-diff) - var(--p2-border-bottom-right-radius-diff) - var(--p1-border-bottom-right-radius-diff));
  border-bottom-right-radius: calc((var(--primary-button-min-border-radius-bottom-right) / 16) * 1rem) !important;
  background: var(--primary-button-background-color) !important;
  cursor: pointer !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --phase1-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd)) - var(--primary-button-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--primary-button-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd)) - var(--primary-button-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--primary-button-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    font-size: calc((var(--primary-button-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--primary-button-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --phase2-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--primary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--primary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--primary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--primary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --phase3-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --phase4-font-slope: calc((100 * (var(--primary-button-max-font-size) - (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-font-size)) - (var(--fluid-media-query-five) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--primary-button-max-line-height) - (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-line-height)) - (var(--fluid-media-query-five) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    font-size: calc((var(--primary-button-max-font-size) / 16) * 1rem);
    line-height: calc((var(--primary-button-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)) - var(--primary-button-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    margin-top: calc((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-margin-top-slope: calc((100 * (var(--primary-button-max-top-margin) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-top-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    margin-top: calc((var(--primary-button-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)) - var(--primary-button-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    margin-right: calc((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-margin-right-slope: calc((100 * (var(--primary-button-max-right-margin) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-right-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    margin-right: calc((var(--primary-button-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--primary-button-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    margin-bottom: calc((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-margin-bottom-slope: calc((100 * (var(--primary-button-max-bottom-margin) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    margin-bottom: calc((var(--primary-button-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)) - var(--primary-button-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    margin-left: calc((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-margin-left-slope: calc((100 * (var(--primary-button-max-left-margin) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-left-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    margin-left: calc((var(--primary-button-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)) - var(--primary-button-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    padding-top: calc((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-padding-top-slope: calc((100 * (var(--primary-button-max-top-padding) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-top-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    padding-top: calc((var(--primary-button-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)) - var(--primary-button-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    padding-right: calc((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-padding-right-slope: calc((100 * (var(--primary-button-max-right-padding) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-right-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    padding-right: calc((var(--primary-button-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--primary-button-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    padding-bottom: calc((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-padding-bottom-slope: calc((100 * (var(--primary-button-max-bottom-padding) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    padding-bottom: calc((var(--primary-button-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)) - var(--primary-button-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    padding-left: calc((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-padding-left-slope: calc((100 * (var(--primary-button-max-left-padding) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-left-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    padding-left: calc((var(--primary-button-max-left-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) - var(--primary-button-min-border-radius-top-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-top-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-left-radius: calc(var(--p1-border-top-left-radius-slope) * 1vw + var(--p1-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    border-top-left-radius: calc((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-left-radius: calc(var(--p2-border-top-left-radius-slope) * 1vw + var(--p2-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-left-radius: calc(var(--p3-border-top-left-radius-slope) * 1vw + var(--p3-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-border-top-left-radius-slope: calc((100 * (var(--primary-button-max-border-radius-top-left) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-top-left)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-left-radius: calc(var(--p4-border-top-left-radius-slope) * 1vw + var(--p4-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    border-top-left-radius: calc((var(--primary-button-max-border-radius-top-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) - var(--primary-button-min-border-radius-top-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-top-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-right-radius: calc(var(--p1-border-top-right-radius-slope) * 1vw + var(--p1-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    border-top-right-radius: calc((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-right-radius: calc(var(--p2-border-top-right-radius-slope) * 1vw + var(--p2-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-right-radius: calc(var(--p3-border-top-right-radius-slope) * 1vw + var(--p3-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-border-top-right-radius-slope: calc((100 * (var(--primary-button-max-border-radius-top-right) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-top-right)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-right-radius: calc(var(--p4-border-top-right-radius-slope) * 1vw + var(--p4-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    border-top-right-radius: calc((var(--primary-button-max-border-radius-top-right) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) - var(--primary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-left-radius: calc(var(--p1-border-bottom-left-radius-slope) * 1vw + var(--p1-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    border-bottom-left-radius: calc((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-left-radius: calc(var(--p2-border-bottom-left-radius-slope) * 1vw + var(--p2-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-left-radius: calc(var(--p3-border-bottom-left-radius-slope) * 1vw + var(--p3-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-border-bottom-left-radius-slope: calc((100 * (var(--primary-button-max-border-radius-bottom-left) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-bottom-left)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-left-radius: calc(var(--p4-border-bottom-left-radius-slope) * 1vw + var(--p4-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    border-bottom-left-radius: calc((var(--primary-button-max-border-radius-bottom-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p1-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) - var(--primary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-right-radius: calc(var(--p1-border-bottom-right-radius-slope) * 1vw + var(--p1-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .tribe-events-c-subscribe-dropdown__button {
    border-bottom-right-radius: calc((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p2-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-right-radius: calc(var(--p2-border-bottom-right-radius-slope) * 1vw + var(--p2-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p3-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-right-radius: calc(var(--p3-border-bottom-right-radius-slope) * 1vw + var(--p3-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    --p4-border-bottom-right-radius-slope: calc((100 * (var(--primary-button-max-border-radius-bottom-right) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-bottom-right)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-right-radius: calc(var(--p4-border-bottom-right-radius-slope) * 1vw + var(--p4-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .tribe-events-c-subscribe-dropdown__button {
    border-bottom-right-radius: calc((var(--primary-button-max-border-radius-bottom-right) / 16) * 1rem) !important;
  }
}
.tribe-events-c-subscribe-dropdown__button:hover {
  color: var(--primary-button-hover-font-color) !important;
  border: 0.125rem solid var(--primary-button-hover-border-color) !important;
  background: var(--primary-button-hover-background-color) !important;
}

.fl-module-content.primary-button,
.fl-module-content a.primary-button,
button.primary-button {
  display: inline-block !important;
  --tfd: calc(var(--primary-button-max-font-size) - var(--primary-button-min-font-size));
  --tlhd: calc(var(--primary-button-max-line-height) - var(--primary-button-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--primary-button-min-font-size) / 16) * 1rem);
  line-height: calc((var(--primary-button-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--primary-button-max-top-margin) - var(--primary-button-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--primary-button-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--primary-button-max-right-margin) - var(--primary-button-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--primary-button-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--primary-button-max-bottom-margin) - var(--primary-button-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--primary-button-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--primary-button-max-left-margin) - var(--primary-button-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--primary-button-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--primary-button-max-top-padding) - var(--primary-button-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--primary-button-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--primary-button-max-right-padding) - var(--primary-button-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--primary-button-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--primary-button-max-bottom-padding) - var(--primary-button-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--primary-button-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--primary-button-max-left-padding) - var(--primary-button-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--primary-button-min-left-padding) / 16) * 1rem);
  min-width: 11.25rem;
  color: var(--primary-button-font-color) !important;
  font-family: var(--primary-button-font-family) !important;
  font-weight: var(--primary-button-font-weight) !important;
  text-decoration: none !important;
  text-align: center !important;
  transition: all 0.2s ease-in-out !important;
  border: 0.125rem solid var(--primary-button-border-color) !important;
  --total-border-top-left-radius-diff: calc(var(--primary-button-max-border-radius-top-left) - var(--primary-button-min-border-radius-top-left));
  --p1-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p1pi));
  --p2-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p2pi));
  --p3-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p3pi));
  --p4-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) - var(--p3-border-top-left-radius-diff) - var(--p2-border-top-left-radius-diff) - var(--p1-border-top-left-radius-diff));
  border-top-left-radius: calc((var(--primary-button-min-border-radius-top-left) / 16) * 1rem) !important;
  --total-border-top-right-radius-diff: calc(var(--primary-button-max-border-radius-top-right) - var(--primary-button-min-border-radius-top-right));
  --p1-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p1pi));
  --p2-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p2pi));
  --p3-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p3pi));
  --p4-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) - var(--p3-border-top-right-radius-diff) - var(--p2-border-top-right-radius-diff) - var(--p1-border-top-right-radius-diff));
  border-top-right-radius: calc((var(--primary-button-min-border-radius-top-right) / 16) * 1rem) !important;
  --total-border-bottom-left-radius-diff: calc(var(--primary-button-max-border-radius-bottom-left) - var(--primary-button-min-border-radius-bottom-left));
  --p1-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p1pi));
  --p2-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p2pi));
  --p3-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p3pi));
  --p4-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) - var(--p3-border-bottom-left-radius-diff) - var(--p2-border-bottom-left-radius-diff) - var(--p1-border-bottom-left-radius-diff));
  border-bottom-left-radius: calc((var(--primary-button-min-border-radius-bottom-left) / 16) * 1rem) !important;
  --total-border-bottom-right-radius-diff: calc(var(--primary-button-max-border-radius-bottom-right) - var(--primary-button-min-border-radius-bottom-right));
  --p1-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p1pi));
  --p2-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p2pi));
  --p3-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p3pi));
  --p4-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) - var(--p3-border-bottom-right-radius-diff) - var(--p2-border-bottom-right-radius-diff) - var(--p1-border-bottom-right-radius-diff));
  border-bottom-right-radius: calc((var(--primary-button-min-border-radius-bottom-right) / 16) * 1rem) !important;
  background: var(--primary-button-background-color) !important;
  cursor: pointer !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --phase1-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd)) - var(--primary-button-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--primary-button-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd)) - var(--primary-button-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--primary-button-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    font-size: calc((var(--primary-button-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--primary-button-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --phase2-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--primary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--primary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--primary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--primary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --phase3-font-slope: calc((100 * ((var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --phase4-font-slope: calc((100 * (var(--primary-button-max-font-size) - (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-font-size)) - (var(--fluid-media-query-five) * (var(--primary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--primary-button-max-line-height) - (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-line-height)) - (var(--fluid-media-query-five) * (var(--primary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    font-size: calc((var(--primary-button-max-font-size) / 16) * 1rem);
    line-height: calc((var(--primary-button-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)) - var(--primary-button-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    margin-top: calc((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-margin-top-slope: calc((100 * ((var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-margin-top-slope: calc((100 * (var(--primary-button-max-top-margin) - (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-top-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    margin-top: calc((var(--primary-button-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)) - var(--primary-button-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    margin-right: calc((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-margin-right-slope: calc((100 * ((var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-margin-right-slope: calc((100 * (var(--primary-button-max-right-margin) - (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-right-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    margin-right: calc((var(--primary-button-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--primary-button-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    margin-bottom: calc((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-margin-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-margin-bottom-slope: calc((100 * (var(--primary-button-max-bottom-margin) - (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    margin-bottom: calc((var(--primary-button-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)) - var(--primary-button-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    margin-left: calc((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-margin-left-slope: calc((100 * ((var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-margin-left-slope: calc((100 * (var(--primary-button-max-left-margin) - (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-left-margin)) - (var(--fluid-media-query-five) * (var(--primary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    margin-left: calc((var(--primary-button-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)) - var(--primary-button-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    padding-top: calc((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-padding-top-slope: calc((100 * ((var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-padding-top-slope: calc((100 * (var(--primary-button-max-top-padding) - (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-top-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    padding-top: calc((var(--primary-button-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)) - var(--primary-button-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    padding-right: calc((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-padding-right-slope: calc((100 * ((var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-padding-right-slope: calc((100 * (var(--primary-button-max-right-padding) - (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-right-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    padding-right: calc((var(--primary-button-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--primary-button-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    padding-bottom: calc((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-padding-bottom-slope: calc((100 * ((var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-padding-bottom-slope: calc((100 * (var(--primary-button-max-bottom-padding) - (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    padding-bottom: calc((var(--primary-button-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)) - var(--primary-button-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    padding-left: calc((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-padding-left-slope: calc((100 * ((var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-padding-left-slope: calc((100 * (var(--primary-button-max-left-padding) - (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-left-padding)) - (var(--fluid-media-query-five) * (var(--primary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    padding-left: calc((var(--primary-button-max-left-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) - var(--primary-button-min-border-radius-top-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-top-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-left-radius: calc(var(--p1-border-top-left-radius-slope) * 1vw + var(--p1-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    border-top-left-radius: calc((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-left-radius: calc(var(--p2-border-top-left-radius-slope) * 1vw + var(--p2-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-border-top-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-left-radius: calc(var(--p3-border-top-left-radius-slope) * 1vw + var(--p3-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-border-top-left-radius-slope: calc((100 * (var(--primary-button-max-border-radius-top-left) - (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-top-left)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-left-radius: calc(var(--p4-border-top-left-radius-slope) * 1vw + var(--p4-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    border-top-left-radius: calc((var(--primary-button-max-border-radius-top-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) - var(--primary-button-min-border-radius-top-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-top-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-right-radius: calc(var(--p1-border-top-right-radius-slope) * 1vw + var(--p1-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    border-top-right-radius: calc((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-right-radius: calc(var(--p2-border-top-right-radius-slope) * 1vw + var(--p2-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-border-top-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-right-radius: calc(var(--p3-border-top-right-radius-slope) * 1vw + var(--p3-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-border-top-right-radius-slope: calc((100 * (var(--primary-button-max-border-radius-top-right) - (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-top-right)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-right-radius: calc(var(--p4-border-top-right-radius-slope) * 1vw + var(--p4-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    border-top-right-radius: calc((var(--primary-button-max-border-radius-top-right) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) - var(--primary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-left-radius: calc(var(--p1-border-bottom-left-radius-slope) * 1vw + var(--p1-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    border-bottom-left-radius: calc((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-left-radius: calc(var(--p2-border-bottom-left-radius-slope) * 1vw + var(--p2-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-border-bottom-left-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-left-radius: calc(var(--p3-border-bottom-left-radius-slope) * 1vw + var(--p3-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-border-bottom-left-radius-slope: calc((100 * (var(--primary-button-max-border-radius-bottom-left) - (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-bottom-left)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-left-radius: calc(var(--p4-border-bottom-left-radius-slope) * 1vw + var(--p4-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    border-bottom-left-radius: calc((var(--primary-button-max-border-radius-bottom-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p1-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) - var(--primary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff))) - (var(--fluid-media-query-two) * var(--primary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-right-radius: calc(var(--p1-border-bottom-right-radius-slope) * 1vw + var(--p1-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    border-bottom-right-radius: calc((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p2-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-right-radius: calc(var(--p2-border-bottom-right-radius-slope) * 1vw + var(--p2-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p3-border-bottom-right-radius-slope: calc((100 * ((var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-right-radius: calc(var(--p3-border-bottom-right-radius-slope) * 1vw + var(--p3-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    --p4-border-bottom-right-radius-slope: calc((100 * (var(--primary-button-max-border-radius-bottom-right) - (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--primary-button-max-border-radius-bottom-right)) - (var(--fluid-media-query-five) * (var(--primary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-right-radius: calc(var(--p4-border-bottom-right-radius-slope) * 1vw + var(--p4-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-module-content.primary-button,
  .fl-module-content a.primary-button,
  button.primary-button {
    border-bottom-right-radius: calc((var(--primary-button-max-border-radius-bottom-right) / 16) * 1rem) !important;
  }
}
.fl-module-content.primary-button:hover,
.fl-module-content a.primary-button:hover,
button.primary-button:hover {
  color: var(--primary-button-hover-font-color) !important;
  border: 0.125rem solid var(--primary-button-hover-border-color) !important;
  background: var(--primary-button-hover-background-color) !important;
}
.fl-module-content.primary-button.inverse,
.fl-module-content a.primary-button.inverse,
button.primary-button.inverse {
  color: var(--primary-button-hover-font-color) !important;
  border: 0.125rem solid var(--primary-button-hover-border-color) !important;
  background: var(--primary-button-hover-background-color) !important;
}
.fl-module-content.primary-button.inverse:hover,
.fl-module-content a.primary-button.inverse:hover,
button.primary-button.inverse:hover {
  color: var(--primary-button-font-color) !important;
  border: 0.125rem solid var(--primary-button-border-color) !important;
  background: var(--primary-button-background-color) !important;
}
.fl-module-content.secondary-button,
.fl-module-content a.secondary-button,
button.secondary-button {
  display: inline-block !important;
  --tfd: calc(var(--secondary-button-max-font-size) - var(--secondary-button-min-font-size));
  --tlhd: calc(var(--secondary-button-max-line-height) - var(--secondary-button-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--secondary-button-min-font-size) / 16) * 1rem);
  line-height: calc((var(--secondary-button-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--secondary-button-max-top-margin) - var(--secondary-button-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--secondary-button-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--secondary-button-max-right-margin) - var(--secondary-button-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--secondary-button-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--secondary-button-max-bottom-margin) - var(--secondary-button-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--secondary-button-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--secondary-button-max-left-margin) - var(--secondary-button-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--secondary-button-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--secondary-button-max-top-padding) - var(--secondary-button-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--secondary-button-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--secondary-button-max-right-padding) - var(--secondary-button-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--secondary-button-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--secondary-button-max-bottom-padding) - var(--secondary-button-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--secondary-button-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--secondary-button-max-left-padding) - var(--secondary-button-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--secondary-button-min-left-padding) / 16) * 1rem);
  min-width: 11.25rem;
  color: var(--secondary-button-font-color) !important;
  font-family: var(--secondary-button-font-family) !important;
  font-weight: var(--secondary-button-font-weight) !important;
  text-decoration: none !important;
  text-align: center !important;
  transition: all 0.2s ease-in-out !important;
  border: 0.125rem solid var(--secondary-button-border-color) !important;
  --total-border-top-left-radius-diff: calc(var(--secondary-button-max-border-radius-top-left) - var(--secondary-button-min-border-radius-top-left));
  --p1-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p1pi));
  --p2-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p2pi));
  --p3-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) * var(--p3pi));
  --p4-border-top-left-radius-diff: calc(var(--total-border-top-left-radius-diff) - var(--p3-border-top-left-radius-diff) - var(--p2-border-top-left-radius-diff) - var(--p1-border-top-left-radius-diff));
  border-top-left-radius: calc((var(--secondary-button-min-border-radius-top-left) / 16) * 1rem) !important;
  --total-border-top-right-radius-diff: calc(var(--secondary-button-max-border-radius-top-right) - var(--secondary-button-min-border-radius-top-right));
  --p1-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p1pi));
  --p2-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p2pi));
  --p3-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) * var(--p3pi));
  --p4-border-top-right-radius-diff: calc(var(--total-border-top-right-radius-diff) - var(--p3-border-top-right-radius-diff) - var(--p2-border-top-right-radius-diff) - var(--p1-border-top-right-radius-diff));
  border-top-right-radius: calc((var(--secondary-button-min-border-radius-top-right) / 16) * 1rem) !important;
  --total-border-bottom-left-radius-diff: calc(var(--secondary-button-max-border-radius-bottom-left) - var(--secondary-button-min-border-radius-bottom-left));
  --p1-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p1pi));
  --p2-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p2pi));
  --p3-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) * var(--p3pi));
  --p4-border-bottom-left-radius-diff: calc(var(--total-border-bottom-left-radius-diff) - var(--p3-border-bottom-left-radius-diff) - var(--p2-border-bottom-left-radius-diff) - var(--p1-border-bottom-left-radius-diff));
  border-bottom-left-radius: calc((var(--secondary-button-min-border-radius-bottom-left) / 16) * 1rem) !important;
  --total-border-bottom-right-radius-diff: calc(var(--secondary-button-max-border-radius-bottom-right) - var(--secondary-button-min-border-radius-bottom-right));
  --p1-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p1pi));
  --p2-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p2pi));
  --p3-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) * var(--p3pi));
  --p4-border-bottom-right-radius-diff: calc(var(--total-border-bottom-right-radius-diff) - var(--p3-border-bottom-right-radius-diff) - var(--p2-border-bottom-right-radius-diff) - var(--p1-border-bottom-right-radius-diff));
  border-bottom-right-radius: calc((var(--secondary-button-min-border-radius-bottom-right) / 16) * 1rem) !important;
  background: var(--secondary-button-background-color) !important;
  cursor: pointer !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --phase1-font-slope: calc((100 * ((var(--secondary-button-min-font-size) + var(--p1fd)) - var(--secondary-button-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--secondary-button-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--secondary-button-min-line-height) + var(--p1lhd)) - var(--secondary-button-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--secondary-button-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    font-size: calc((var(--secondary-button-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--secondary-button-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --phase2-font-slope: calc((100 * ((var(--secondary-button-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--secondary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--secondary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--secondary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --phase3-font-slope: calc((100 * ((var(--secondary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--secondary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--secondary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--secondary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --phase4-font-slope: calc((100 * (var(--secondary-button-max-font-size) - (var(--secondary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-font-size)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--secondary-button-max-line-height) - (var(--secondary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-line-height)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    font-size: calc((var(--secondary-button-max-font-size) / 16) * 1rem);
    line-height: calc((var(--secondary-button-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-margin-top-slope: calc((100 * ((var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff)) - var(--secondary-button-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    margin-top: calc((var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-margin-top-slope: calc((100 * ((var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-margin-top-slope: calc((100 * ((var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-margin-top-slope: calc((100 * (var(--secondary-button-max-top-margin) - (var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-top-margin)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    margin-top: calc((var(--secondary-button-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-margin-right-slope: calc((100 * ((var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff)) - var(--secondary-button-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    margin-right: calc((var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-margin-right-slope: calc((100 * ((var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-margin-right-slope: calc((100 * ((var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-margin-right-slope: calc((100 * (var(--secondary-button-max-right-margin) - (var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-right-margin)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    margin-right: calc((var(--secondary-button-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-margin-bottom-slope: calc((100 * ((var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--secondary-button-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    margin-bottom: calc((var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-margin-bottom-slope: calc((100 * ((var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-margin-bottom-slope: calc((100 * ((var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-margin-bottom-slope: calc((100 * (var(--secondary-button-max-bottom-margin) - (var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    margin-bottom: calc((var(--secondary-button-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-margin-left-slope: calc((100 * ((var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff)) - var(--secondary-button-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    margin-left: calc((var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-margin-left-slope: calc((100 * ((var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-margin-left-slope: calc((100 * ((var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-margin-left-slope: calc((100 * (var(--secondary-button-max-left-margin) - (var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-left-margin)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    margin-left: calc((var(--secondary-button-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-padding-top-slope: calc((100 * ((var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff)) - var(--secondary-button-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    padding-top: calc((var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-padding-top-slope: calc((100 * ((var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-padding-top-slope: calc((100 * ((var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-padding-top-slope: calc((100 * (var(--secondary-button-max-top-padding) - (var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-top-padding)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    padding-top: calc((var(--secondary-button-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-padding-right-slope: calc((100 * ((var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff)) - var(--secondary-button-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    padding-right: calc((var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-padding-right-slope: calc((100 * ((var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-padding-right-slope: calc((100 * ((var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-padding-right-slope: calc((100 * (var(--secondary-button-max-right-padding) - (var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-right-padding)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    padding-right: calc((var(--secondary-button-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-padding-bottom-slope: calc((100 * ((var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--secondary-button-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    padding-bottom: calc((var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-padding-bottom-slope: calc((100 * ((var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-padding-bottom-slope: calc((100 * ((var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-padding-bottom-slope: calc((100 * (var(--secondary-button-max-bottom-padding) - (var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    padding-bottom: calc((var(--secondary-button-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-padding-left-slope: calc((100 * ((var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff)) - var(--secondary-button-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    padding-left: calc((var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-padding-left-slope: calc((100 * ((var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-padding-left-slope: calc((100 * ((var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-padding-left-slope: calc((100 * (var(--secondary-button-max-left-padding) - (var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-left-padding)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    padding-left: calc((var(--secondary-button-max-left-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-border-top-left-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) - var(--secondary-button-min-border-radius-top-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-border-radius-top-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-left-radius: calc(var(--p1-border-top-left-radius-slope) * 1vw + var(--p1-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    border-top-left-radius: calc((var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-border-top-left-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)) - (var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-left-radius: calc(var(--p2-border-top-left-radius-slope) * 1vw + var(--p2-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-border-top-left-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)) - (var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-left-radius: calc(var(--p3-border-top-left-radius-slope) * 1vw + var(--p3-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-border-top-left-radius-slope: calc((100 * (var(--secondary-button-max-border-radius-top-left) - (var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-border-radius-top-left)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-border-radius-top-left) + var(--p1-border-top-left-radius-diff) + var(--p2-border-top-left-radius-diff) + var(--p3-border-top-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-left-radius: calc(var(--p4-border-top-left-radius-slope) * 1vw + var(--p4-border-top-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    border-top-left-radius: calc((var(--secondary-button-max-border-radius-top-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-border-top-right-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) - var(--secondary-button-min-border-radius-top-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-top-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-border-radius-top-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-top-right-radius: calc(var(--p1-border-top-right-radius-slope) * 1vw + var(--p1-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    border-top-right-radius: calc((var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-border-top-right-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)) - (var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-top-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-top-right-radius: calc(var(--p2-border-top-right-radius-slope) * 1vw + var(--p2-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-border-top-right-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)) - (var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-top-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-top-right-radius: calc(var(--p3-border-top-right-radius-slope) * 1vw + var(--p3-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-border-top-right-radius-slope: calc((100 * (var(--secondary-button-max-border-radius-top-right) - (var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-top-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-border-radius-top-right)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-border-radius-top-right) + var(--p1-border-top-right-radius-diff) + var(--p2-border-top-right-radius-diff) + var(--p3-border-top-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-top-right-radius: calc(var(--p4-border-top-right-radius-slope) * 1vw + var(--p4-border-top-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    border-top-right-radius: calc((var(--secondary-button-max-border-radius-top-right) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-border-bottom-left-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) - var(--secondary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-border-radius-bottom-left))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-left-radius: calc(var(--p1-border-bottom-left-radius-slope) * 1vw + var(--p1-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    border-bottom-left-radius: calc((var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-border-bottom-left-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)) - (var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-left-radius: calc(var(--p2-border-bottom-left-radius-slope) * 1vw + var(--p2-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-border-bottom-left-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)) - (var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-left-radius: calc(var(--p3-border-bottom-left-radius-slope) * 1vw + var(--p3-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-border-bottom-left-radius-slope: calc((100 * (var(--secondary-button-max-border-radius-bottom-left) - (var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-left-radius-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-border-radius-bottom-left)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-border-radius-bottom-left) + var(--p1-border-bottom-left-radius-diff) + var(--p2-border-bottom-left-radius-diff) + var(--p3-border-bottom-left-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-left-radius: calc(var(--p4-border-bottom-left-radius-slope) * 1vw + var(--p4-border-bottom-left-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    border-bottom-left-radius: calc((var(--secondary-button-max-border-radius-bottom-left) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p1-border-bottom-right-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) - var(--secondary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-one) * (var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff))) - (var(--fluid-media-query-two) * var(--secondary-button-min-border-radius-bottom-right))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-bottom-right-radius: calc(var(--p1-border-bottom-right-radius-slope) * 1vw + var(--p1-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    border-bottom-right-radius: calc((var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p2-border-bottom-right-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)) - (var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-two) * (var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff))) - (var(--fluid-media-query-three) * (var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-bottom-right-radius: calc(var(--p2-border-bottom-right-radius-slope) * 1vw + var(--p2-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p3-border-bottom-right-radius-slope: calc((100 * ((var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)) - (var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-three) * (var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff))) - (var(--fluid-media-query-four) * (var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-bottom-right-radius: calc(var(--p3-border-bottom-right-radius-slope) * 1vw + var(--p3-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    --p4-border-bottom-right-radius-slope: calc((100 * (var(--secondary-button-max-border-radius-bottom-right) - (var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-bottom-right-radius-intercept: calc((((var(--fluid-media-query-four) * var(--secondary-button-max-border-radius-bottom-right)) - (var(--fluid-media-query-five) * (var(--secondary-button-min-border-radius-bottom-right) + var(--p1-border-bottom-right-radius-diff) + var(--p2-border-bottom-right-radius-diff) + var(--p3-border-bottom-right-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-bottom-right-radius: calc(var(--p4-border-bottom-right-radius-slope) * 1vw + var(--p4-border-bottom-right-radius-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  .fl-module-content.secondary-button,
  .fl-module-content a.secondary-button,
  button.secondary-button {
    border-bottom-right-radius: calc((var(--secondary-button-max-border-radius-bottom-right) / 16) * 1rem) !important;
  }
}
.fl-module-content.secondary-button:hover,
.fl-module-content a.secondary-button:hover,
button.secondary-button:hover {
  color: var(--secondary-button-hover-font-color) !important;
  border: 0.125rem solid var(--secondary-button-hover-border-color) !important;
  background: var(--secondary-button-hover-background-color) !important;
}
.fl-module-content.secondary-button.inverse,
.fl-module-content a.secondary-button.inverse,
button.secondary-button.inverse {
  color: var(--secondary-button-hover-font-color) !important;
  border: 0.125rem solid var(--secondary-button-hover-border-color) !important;
  background: var(--secondary-button-hover-background-color) !important;
}
.fl-module-content.secondary-button.inverse:hover,
.fl-module-content a.secondary-button.inverse:hover,
button.secondary-button.inverse:hover {
  color: var(--secondary-button-font-color) !important;
  border: 0.125rem solid var(--secondary-button-border-color) !important;
  background: var(--secondary-button-background-color) !important;
}

header .social-icons .fl-module-icon-group .fl-icon i,
footer .social-icons .fl-module-icon-group .fl-icon i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.0625rem;
  height: 2.0625rem;
  background: transparent;
}
header .social-icons .fl-module-icon-group .fl-icon i::before,
footer .social-icons .fl-module-icon-group .fl-icon i::before {
  font-size: 2.0625rem;
  color: var(--accent-color);
}

#breadcrumbs {
  padding: 0;
  margin: 0 0 3.125rem;
  max-width: 159rem;
}
#breadcrumbs span {
  --tfd: calc(18 - 14);
  --tlhd: calc(20 - 16);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((14 / 16) * 1rem);
  line-height: calc((16 / 16) * 1rem);
  font-family: var(--secondary-font-family);
  font-weight: var(--secondary-font-book-weight);
  color: var(--gray);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #breadcrumbs span {
    --phase1-font-slope: calc((100 * ((14 + var(--p1fd)) - 14)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (14 + var(--p1fd))) - (var(--fluid-media-query-two) * 14)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((16 + var(--p1lhd)) - 16)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (16 + var(--p1lhd))) - (var(--fluid-media-query-two) * 16)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #breadcrumbs span {
    font-size: calc((14 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((16 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #breadcrumbs span {
    --phase2-font-slope: calc((100 * ((14 + var(--p1fd) + var(--p2fd)) - (14 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (14 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (14 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((16 + var(--p1lhd) + var(--p2lhd)) - (16 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (16 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (16 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #breadcrumbs span {
    --phase3-font-slope: calc((100 * ((14 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (14 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (14 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (14 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((16 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (16 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (16 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (16 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #breadcrumbs span {
    --phase4-font-slope: calc((100 * (18 - (14 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 18) - (var(--fluid-media-query-five) * (14 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (20 - (16 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 20) - (var(--fluid-media-query-five) * (16 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #breadcrumbs span {
    font-size: calc((18 / 16) * 1rem);
    line-height: calc((20 / 16) * 1rem);
  }
}
#breadcrumbs span a {
  color: var(--gray);
}
#breadcrumbs span a:hover {
  text-decoration: none;
}
#breadcrumbs span strong {
  font-weight: var(--secondary-font-regular-weight);
}
.pp-gf-content {
  background: transparent !important;
}

.fl-module-pp-gravity-form {
  width: 100%;
}

.gform_wrapper .gform-body .gfield_label {
  font-size: 1.0625rem;
  font-family: var(--secondary-font-family);
  font-weight: var(--secondary-font-semibold-weight);
  line-height: 1;
  color: var(--primary-color);
}
.gform_wrapper .gform-body .gfield_header_item,
.gform_wrapper .gform-body .gform_fileupload_rules,
.gform_wrapper .gform-body .ginput_complex label {
  font-family: var(--secondary-font-family);
  font-weight: var(--secondary-font-semibold-weight);
}
.gform_wrapper .gform-body input,
.gform_wrapper .gform-body select {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1.0625rem;
  line-height: 1.428571429;
  color: var(--body-color-select);
  background-color: var(--white);
  background-image: none;
  border: 0.0625rem solid var(--medium-gray);
  transition: all ease-in-out 0.15s;
  box-shadow: none;
  border-radius: 0.25rem;
}
.gform_wrapper .gform-body input::placeholder,
.gform_wrapper .gform-body select::placeholder {
  color: var(--gray) !important;
}
.gform_wrapper .gform-body select {
  padding: 0.625rem 0.75rem !important;
}
.gform_wrapper .gform-body textarea {
  border: 0.0625rem solid var(--medium-gray);
}
.gform_wrapper .gform-body .gfield_required.gfield_required.gfield_required_text {
  color: var(--secondary-color);
}
body.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: rgba(var(--true-black-rgb), 0.8);
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: all 0.35s ease-in;
  z-index: 999;
}
.modal.is-visible {
  visibility: visible;
  opacity: 1;
}
.modal p + p {
  margin-top: 1rem;
}
.modal .modal-dialog {
  position: relative;
  padding: 50px;
  width: 100%;
  max-width: 1750px;
  max-height: 80vh;
  border-radius: 5px;
  background: var(--white);
  overflow: auto;
  cursor: default;
}
.modal .close-modal {
  font-size: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  background: transparent;
  border: none;
  cursor: pointer;
}
.modal .modal-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 15px;
}
@media screen and (min-width: 768px) {
  .modal .modal-content {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 0.5fr;
    gap: 0 80px;
  }
}

.fl-module-pp-advanced-accordion {
  --total-margin-top-diff: calc(var(--paragraph-max-top-margin) - var(--paragraph-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--paragraph-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--paragraph-max-right-margin) - var(--paragraph-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--paragraph-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--paragraph-max-bottom-margin) - var(--paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--paragraph-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--paragraph-max-left-margin) - var(--paragraph-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--paragraph-min-left-margin) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-pp-advanced-accordion {
    --p1-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)) - var(--paragraph-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-pp-advanced-accordion {
    margin-top: calc((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-pp-advanced-accordion {
    --p2-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-pp-advanced-accordion {
    --p3-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-pp-advanced-accordion {
    --p4-margin-top-slope: calc((100 * (var(--paragraph-max-top-margin) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-top-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-pp-advanced-accordion {
    margin-top: calc((var(--paragraph-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-pp-advanced-accordion {
    --p1-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)) - var(--paragraph-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-pp-advanced-accordion {
    margin-right: calc((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-pp-advanced-accordion {
    --p2-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-pp-advanced-accordion {
    --p3-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-pp-advanced-accordion {
    --p4-margin-right-slope: calc((100 * (var(--paragraph-max-right-margin) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-right-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-pp-advanced-accordion {
    margin-right: calc((var(--paragraph-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-pp-advanced-accordion {
    --p1-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-pp-advanced-accordion {
    margin-bottom: calc((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-pp-advanced-accordion {
    --p2-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-pp-advanced-accordion {
    --p3-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-pp-advanced-accordion {
    --p4-margin-bottom-slope: calc((100 * (var(--paragraph-max-bottom-margin) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-pp-advanced-accordion {
    margin-bottom: calc((var(--paragraph-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-pp-advanced-accordion {
    --p1-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)) - var(--paragraph-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-pp-advanced-accordion {
    margin-left: calc((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-pp-advanced-accordion {
    --p2-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-pp-advanced-accordion {
    --p3-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-pp-advanced-accordion {
    --p4-margin-left-slope: calc((100 * (var(--paragraph-max-left-margin) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-left-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-pp-advanced-accordion {
    margin-left: calc((var(--paragraph-max-left-margin) / 16) * 1rem);
  }
}
.fl-module-pp-advanced-accordion .pp-accordion {
  --total-margin-top-diff: calc(70 - 15);
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((15 / 16) * 1rem);
  border-bottom: 0.0625rem solid var(--medium-gray);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-pp-advanced-accordion .pp-accordion {
    --p1-margin-top-slope: calc((100 * ((15 + var(--p1-margin-top-diff)) - 15)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (15 + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * 15)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-pp-advanced-accordion .pp-accordion {
    margin-top: calc((15 + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-pp-advanced-accordion .pp-accordion {
    --p2-margin-top-slope: calc((100 * ((15 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (15 + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (15 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (15 + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-pp-advanced-accordion .pp-accordion {
    --p3-margin-top-slope: calc((100 * ((15 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (15 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (15 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (15 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-pp-advanced-accordion .pp-accordion {
    --p4-margin-top-slope: calc((100 * (70 - (15 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * 70) - (var(--fluid-media-query-five) * (15 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-pp-advanced-accordion .pp-accordion {
    margin-top: calc((70 / 16) * 1rem);
  }
}
.fl-module-pp-advanced-accordion .pp-accordion-item {
  margin: 0 !important;
}
.fl-module-pp-advanced-accordion .pp-accordion-item.pp-accordion-item-active .pp-accordion-button-icon.fa-plus::before {
  transform: rotate(90deg);
  opacity: 0;
}
.fl-module-pp-advanced-accordion .pp-accordion-item.pp-accordion-item-active .pp-accordion-button-icon.fa-minus::before {
  opacity: 1;
  transform: rotate(0deg);
}
.fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-label {
  --tfd: calc(var(--heading-h4-max-font-size) - var(--heading-h4-min-font-size));
  --tlhd: calc(var(--heading-h4-max-line-height) - var(--heading-h4-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h4-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h4-min-line-height) / 16) * 1rem);
  margin: 0;
  color: var(--secondary-color);
  font-family: var(--heading-h4-font-family);
  font-weight: var(--heading-h4-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-label {
    --phase1-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd)) - var(--heading-h4-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h4-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd)) - var(--heading-h4-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h4-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-label {
    font-size: calc((var(--heading-h4-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h4-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-label {
    --phase2-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h4-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h4-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-label {
    --phase3-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-label {
    --phase4-font-slope: calc((100 * (var(--heading-h4-max-font-size) - (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h4-max-line-height) - (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-label {
    font-size: calc((var(--heading-h4-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h4-max-line-height) / 16) * 1rem);
  }
}
.fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
  padding: 0;
  --total-padding-top-diff: calc(14 - 20);
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((20 / 16) * 1rem);
  --total-padding-bottom-diff: calc(12 - 20);
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((20 / 16) * 1rem);
  border-top: 0.0625rem solid var(--medium-gray);
  background-color: transparent !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    --p1-padding-top-slope: calc((100 * ((20 + var(--p1-padding-top-diff)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    padding-top: calc((20 + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    --p2-padding-top-slope: calc((100 * ((20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (20 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (20 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    --p3-padding-top-slope: calc((100 * ((20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    --p4-padding-top-slope: calc((100 * (14 - (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * 14) - (var(--fluid-media-query-five) * (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    padding-top: calc((14 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    --p1-padding-bottom-slope: calc((100 * ((20 + var(--p1-padding-bottom-diff)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    padding-bottom: calc((20 + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    --p2-padding-bottom-slope: calc((100 * ((20 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (20 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (20 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    --p3-padding-bottom-slope: calc((100 * ((20 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (20 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (20 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    --p4-padding-bottom-slope: calc((100 * (12 - (20 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * 12) - (var(--fluid-media-query-five) * (20 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button {
    padding-bottom: calc((12 / 16) * 1rem);
  }
}
.fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-icon::before {
  content: "\e915";
  font-family: icomoon;
  --tfd: calc(var(--heading-h4-max-font-size) - var(--heading-h4-min-font-size));
  --tlhd: calc(var(--heading-h4-max-line-height) - var(--heading-h4-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h4-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h4-min-line-height) / 16) * 1rem);
  font-weight: 400 !important;
  color: var(--accent-color);
  transition: all 0.2s ease-in-out;
}
@media (min-width: 800px) and (max-width: 1280px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-icon::before {
    --phase1-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd)) - var(--heading-h4-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h4-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd)) - var(--heading-h4-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h4-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-icon::before {
    font-size: calc((var(--heading-h4-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h4-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-icon::before {
    --phase2-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h4-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h4-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-icon::before {
    --phase3-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-icon::before {
    --phase4-font-slope: calc((100 * (var(--heading-h4-max-font-size) - (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h4-max-line-height) - (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-icon::before {
    font-size: calc((var(--heading-h4-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h4-max-line-height) / 16) * 1rem);
  }
}
.fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-icon.fa-plus::before {
  transform: rotate(0deg);
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-button-icon.fa-minus::before {
  content: "\e916";
  opacity: 0;
  transform: rotate(-90deg);
  transition: all 0.2s ease-in-out;
}
.fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-content {
  padding: 0 !important;
  background-color: transparent !important;
}
@media screen and (min-width: 768px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-content {
    max-width: 95%;
  }
}
@media screen and (min-width: 1024px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-content {
    max-width: 90%;
  }
}
@media screen and (min-width: 1200px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-content {
    max-width: 85%;
  }
}
@media screen and (min-width: 1440px) {
  .fl-module-pp-advanced-accordion .pp-accordion-item .pp-accordion-content {
    max-width: 80%;
  }
}

@media screen and (min-width: 768px) {
  #fl-main-content .body-w-sidebar .sidebar {
    width: 33.34%;
  }
  #fl-main-content .body-w-sidebar .sidebar:first-child {
    --total-padding-right-diff: calc(100 - 25);
    --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
    --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
    --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
    --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
    padding-right: calc((25 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .body-w-sidebar .sidebar:first-child {
    --p1-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .body-w-sidebar .sidebar:first-child {
    padding-right: calc((25 + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .body-w-sidebar .sidebar:first-child {
    --p2-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (25 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .body-w-sidebar .sidebar:first-child {
    --p3-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .body-w-sidebar .sidebar:first-child {
    --p4-padding-right-slope: calc((100 * (100 - (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .body-w-sidebar .sidebar:first-child {
    padding-right: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .body-w-sidebar .sidebar:last-child {
    --total-padding-left-diff: calc(100 - 25);
    --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
    --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
    --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
    --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
    padding-left: calc((25 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .body-w-sidebar .sidebar:last-child {
    --p1-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .body-w-sidebar .sidebar:last-child {
    padding-left: calc((25 + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .body-w-sidebar .sidebar:last-child {
    --p2-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (25 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .body-w-sidebar .sidebar:last-child {
    --p3-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .body-w-sidebar .sidebar:last-child {
    --p4-padding-left-slope: calc((100 * (100 - (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .body-w-sidebar .sidebar:last-child {
    padding-left: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .body-w-sidebar .text {
    width: 66.66%;
  }
}

html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper,
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper {
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  --total-gap-diff: calc(100 - 50);
  --p1-gap-diff: calc(var(--total-gap-diff) * var(--p1pi));
  --p2-gap-diff: calc(var(--total-gap-diff) * var(--p2pi));
  --p3-gap-diff: calc(var(--total-gap-diff) * var(--p3pi));
  --p4-gap-diff: calc(var(--total-gap-diff) - var(--p3-gap-diff) - var(--p2-gap-diff) - var(--p1-gap-diff));
  gap: calc((50 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper,
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper {
    --p1-gap-slope: calc((100 * ((50 + var(--p1-gap-diff)) - 50)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-gap-intercept: calc((((var(--fluid-media-query-one) * (50 + var(--p1-gap-diff))) - (var(--fluid-media-query-two) * 50)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    gap: calc(var(--p1-gap-slope) * 1vw + var(--p1-gap-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper,
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper {
    gap: calc((50 + var(--p1-gap-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper,
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper {
    --p2-gap-slope: calc((100 * ((50 + var(--p1-gap-diff) + var(--p2-gap-diff)) - (50 + var(--p1-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-gap-intercept: calc((((var(--fluid-media-query-two) * (50 + var(--p1-gap-diff) + var(--p2-gap-diff))) - (var(--fluid-media-query-three) * (50 + var(--p1-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    gap: calc(var(--p2-gap-slope) * 1vw + var(--p2-gap-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper,
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper {
    --p3-gap-slope: calc((100 * ((50 + var(--p1-gap-diff) + var(--p2-gap-diff) + var(--p3-gap-diff)) - (50 + var(--p1-gap-diff) + var(--p2-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-gap-intercept: calc((((var(--fluid-media-query-three) * (50 + var(--p1-gap-diff) + var(--p2-gap-diff) + var(--p3-gap-diff))) - (var(--fluid-media-query-four) * (50 + var(--p1-gap-diff) + var(--p2-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    gap: calc(var(--p3-gap-slope) * 1vw + var(--p3-gap-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper,
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper {
    --p4-gap-slope: calc((100 * (100 - (50 + var(--p1-gap-diff) + var(--p2-gap-diff) + var(--p3-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-gap-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (50 + var(--p1-gap-diff) + var(--p2-gap-diff) + var(--p3-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    gap: calc(var(--p4-gap-slope) * 1vw + var(--p4-gap-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper,
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper {
    gap: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) {
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper,
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper {
    grid-template-columns: 30% 1fr;
  }
}
html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper.focused .after-element::before,
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper.focused .after-element::before {
  content: "\e91d";
}
html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper .after-element,
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper .after-element {
  position: absolute;
  top: 20.25rem;
  right: 0;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper .after-element,
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper .after-element {
    top: 5rem;
  }
}
html:not(.fl-builder-edit) #fl-main-content .accordion-row .wrapper .after-element::before,
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-row-wrapper .after-element::before {
  content: "\e91c";
  font-family: icomoon;
  font-size: 1.875rem;
  line-height: 1;
  color: var(--accent-color);
}
html:not(.fl-builder-edit) #fl-main-content .accordion-row.full-width .wrapper,
html:not(.fl-builder-edit) #fl-main-content .accordion-row.full-width .accordion-row-wrapper {
  grid-template-columns: 1fr !important;
}
html:not(.fl-builder-edit) #fl-main-content .accordion-row .heading .fl-photo-content {
  display: block;
}
html:not(.fl-builder-edit) #fl-main-content .accordion-row .heading .fl-photo-img {
  height: auto;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 435/242;
}
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column {
  position: relative;
  padding-right: 3.75rem;
  align-self: center;
  gap: 0;
}
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column:focus-within > .fl-module:not(:first-child), html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column.focused > .fl-module:not(:first-child) {
  max-height: 9999px;
  margin: inherit;
}
html:not(.fl-builder-edit) #fl-main-content .accordion-column:not(.focused) > .fl-module:first-of-type *:last-child {
  transition: margin-bottom 0s;
  margin-bottom: 0;
}

html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column > .fl-module:not(:first-child) {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
  margin: 0;
}
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column .newspaper .fl-rich-text {
  column-count: 1;
}
@media (min-width: 768px) {
  html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column .newspaper .fl-rich-text {
    column-count: 2;
    column-gap: 3.75rem;
  }
}
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column .newspaper .fl-rich-text h1,
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column .newspaper .fl-rich-text h2,
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column .newspaper .fl-rich-text h3,
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column .newspaper .fl-rich-text h4,
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column .newspaper .fl-rich-text h5,
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column .newspaper .fl-rich-text h6,
html:not(.fl-builder-edit) #fl-main-content .accordion-row .accordion-column .newspaper .fl-rich-text img {
  break-inside: avoid;
}

#fl-main-content .accordion-row > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  border-top: 0.0625rem solid var(--medium-gray);
  border-bottom: 0.0625rem solid var(--medium-gray);
}
@media screen and (min-width: 1200px) {
  #fl-main-content .accordion-row > .fl-row-content-wrap > .fl-row-fixed-width {
    padding-bottom: 3.125rem;
    padding-top: 3.125rem;
  }
}
#fl-main-content .accordion-row + .accordion-row > .fl-row-content-wrap > .fl-row-fixed-width {
  border-top: 0;
}
#fl-main-content .accordion-row .wrapper,
#fl-main-content .accordion-row .accordion-row-wrapper {
  position: relative;
}

#fl-main-content .cards-w-header a {
  position: relative;
  text-decoration: none !important;
}
#fl-main-content .cards-w-header a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 0.0625rem;
  background: var(--medium-light-gray);
}
#fl-main-content .cards-w-header a .pp-hover-card-title-wrap .pp-hover-card-title::after {
  content: "\e913";
  font-family: icomoon;
  --tfd: calc(27 - 24);
  --tlhd: calc(27 - 24);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((24 / 16) * 1rem);
  line-height: calc((24 / 16) * 1rem);
  font-weight: 500;
  color: var(--accent-color);
  position: relative;
  top: -0.125rem;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .cards-w-header a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    --phase1-font-slope: calc((100 * ((24 + var(--p1fd)) - 24)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (24 + var(--p1fd))) - (var(--fluid-media-query-two) * 24)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((24 + var(--p1lhd)) - 24)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (24 + var(--p1lhd))) - (var(--fluid-media-query-two) * 24)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .cards-w-header a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    font-size: calc((24 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((24 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .cards-w-header a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    --phase2-font-slope: calc((100 * ((24 + var(--p1fd) + var(--p2fd)) - (24 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (24 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (24 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((24 + var(--p1lhd) + var(--p2lhd)) - (24 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (24 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (24 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .cards-w-header a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    --phase3-font-slope: calc((100 * ((24 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (24 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (24 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (24 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((24 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (24 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (24 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (24 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .cards-w-header a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    --phase4-font-slope: calc((100 * (27 - (24 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 27) - (var(--fluid-media-query-five) * (24 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (27 - (24 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 27) - (var(--fluid-media-query-five) * (24 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .cards-w-header a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    font-size: calc((27 / 16) * 1rem);
    line-height: calc((27 / 16) * 1rem);
  }
}
#fl-main-content .cards-w-header a:hover .pp-hover-card-content .pp-hover-card-icon-wrap .pp-hover-card-icon-image img {
  transform: scale(1.02) !important;
}
#fl-main-content .cards-w-header .fl-module-heading {
  margin-bottom: 1.875rem;
}
#fl-main-content .cards-w-header .pp-hover-card-wrap {
  gap: 2.25rem;
}
#fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-title-wrap,
#fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-icon-wrap,
#fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description {
  transform: none;
}
#fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-icon-wrap {
  aspect-ratio: 727/408;
  margin-bottom: 1.875rem;
}
#fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-icon-wrap .pp-hover-card-icon-image {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-icon-wrap .pp-hover-card-icon-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: all 0.2s ease-in-out;
}
#fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-title-wrap {
  text-align: left;
}
#fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-title-wrap .pp-hover-card-title {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
  color: var(--secondary-color);
  --tfd: calc(24 - 20);
  --tlhd: calc(32 - 26);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((20 / 16) * 1rem);
  line-height: calc((26 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-title-wrap .pp-hover-card-title {
    --phase1-font-slope: calc((100 * ((20 + var(--p1fd)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1fd))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((26 + var(--p1lhd)) - 26)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (26 + var(--p1lhd))) - (var(--fluid-media-query-two) * 26)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-title-wrap .pp-hover-card-title {
    font-size: calc((20 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((26 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-title-wrap .pp-hover-card-title {
    --phase2-font-slope: calc((100 * ((20 + var(--p1fd) + var(--p2fd)) - (20 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (20 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((26 + var(--p1lhd) + var(--p2lhd)) - (26 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (26 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (26 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-title-wrap .pp-hover-card-title {
    --phase3-font-slope: calc((100 * ((20 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (20 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (20 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (26 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (26 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-title-wrap .pp-hover-card-title {
    --phase4-font-slope: calc((100 * (24 - (20 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 24) - (var(--fluid-media-query-five) * (20 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (32 - (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 32) - (var(--fluid-media-query-five) * (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-title-wrap .pp-hover-card-title {
    font-size: calc((24 / 16) * 1rem);
    line-height: calc((32 / 16) * 1rem);
  }
}
#fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description {
  opacity: 1;
  visibility: visible;
  text-align: left;
}
#fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
  --tfd: calc(var(--smaller-paragraph-max-font-size) - var(--smaller-paragraph-min-font-size));
  --tlhd: calc(var(--smaller-paragraph-max-line-height) - var(--smaller-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smaller-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smaller-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--smaller-paragraph-max-bottom-margin) - var(--smaller-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--smaller-paragraph-max-bottom-padding) - var(--smaller-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --phase1-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd)) - var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) - var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    font-size: calc((var(--smaller-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --phase2-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --phase3-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --phase4-font-slope: calc((100 * (var(--smaller-paragraph-max-font-size) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smaller-paragraph-max-line-height) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    font-size: calc((var(--smaller-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --p1-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --p2-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --p3-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --p4-margin-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-margin) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    margin-bottom: calc((var(--smaller-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --p1-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --p2-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --p3-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    --p4-padding-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-padding) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner p {
    padding-bottom: calc((var(--smaller-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}
#fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner li {
  --tfd: calc(var(--smaller-paragraph-max-font-size) - var(--smaller-paragraph-min-font-size));
  --tlhd: calc(var(--smaller-paragraph-max-line-height) - var(--smaller-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smaller-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smaller-paragraph-min-line-height) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner li {
    --phase1-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd)) - var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) - var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner li {
    font-size: calc((var(--smaller-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner li {
    --phase2-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner li {
    --phase3-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner li {
    --phase4-font-slope: calc((100 * (var(--smaller-paragraph-max-font-size) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smaller-paragraph-max-line-height) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .cards-w-header .pp-hover-card.powerpack-style .pp-hover-card-content .pp-hover-card-description .pp-hover-card-description-inner li {
    font-size: calc((var(--smaller-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
#fl-main-content .cards-w-header .pp-hover-card-inner {
  position: relative;
  align-items: flex-start;
  padding-bottom: 1.875rem;
  background: transparent;
}
#fl-main-content .cards-w-header .wrapper {
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  gap: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .cards-w-header .wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.25rem;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .cards-w-header .wrapper .heading {
    grid-column: span 2;
    text-align: center;
  }
}
#fl-main-content .cards-w-header .wrapper .heading .fl-rich-text {
  margin: 0 auto;
  max-width: calc(var(--thin-content) / 16 * 1rem);
}
#fl-main-content .cards-w-header .wrapper .card {
  padding: 2.8125rem 3.75rem;
  background: var(--white);
  box-shadow: 0 0.0625rem 0.75rem rgba(var(--true-black-rgb), 0.08);
}

#fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content {
  margin-top: calc(var(--row-top-margin-mobile)/2 / 16 * 1rem);
  margin-bottom: calc(var(--row-bottom-margin-mobile)/2 / 16 * 1rem);
}
@media screen and (min-width: 768px) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content {
    margin-top: calc(var(--row-top-margin-tablet)/2 / 16 * 1rem);
    margin-bottom: calc(var(--row-bottom-margin-tablet)/2 / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content {
    margin-top: calc(var(--row-top-margin-desktop) / 16 * 1rem);
    margin-bottom: calc(var(--row-bottom-margin-desktop) / 16 * 1rem);
  }
}
#fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:first-of-type {
  width: 250% !important;
  margin-left: calc(-150% - 28px);
  margin-bottom: 0.625rem;
}
@media screen and (min-width: 414px) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:first-of-type {
    margin-left: calc(-150% - 28px);
  }
}
@media screen and (min-width: calc(622px - 4.5rem + 4.5rem)) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:first-of-type {
    margin-left: calc(-150% - 60px);
  }
}
@media screen and (min-width: calc(1010px - 7.5rem + 9rem)) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:first-of-type {
    margin-left: calc(-150% - 72px);
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:first-of-type {
    width: 120% !important;
    margin-left: -70%;
  }
}
#fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:last-of-type {
  padding: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  width: 100%;
}
@media screen and (min-width: 414px) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:last-of-type {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    width: 100%;
  }
}
@media screen and (min-width: 35.75rem) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:last-of-type {
    padding-left: calc(100vw - 250px);
    padding-right: calc(100vw - 250px);
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:last-of-type {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:last-of-type {
    width: calc(100% / 2);
    padding-left: 0;
  }
}
@media screen and (min-width: 1300px) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:last-of-type {
    padding-right: 6.75rem;
    width: calc(100% / 2);
  }
}
@media screen and (min-width: 1850px) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:last-of-type {
    padding-right: 12.5rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:last-of-type {
    padding-right: calc((100vw - 1750px) / 2);
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .carousel-text-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:last-of-type {
    padding-left: 6.25rem;
  }
}
#fl-main-content .carousel-text-columns .pp-categories-container.swiper {
  padding-bottom: 0rem;
}
@media screen and (min-width: 1200px) {
  #fl-main-content .carousel-text-columns .pp-categories-container.swiper {
    padding-bottom: 2.5rem;
  }
}
#fl-main-content .carousel-text-columns .pp-content-post {
  margin: 0 0 0 0.625rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .carousel-text-columns .pp-content-post {
    margin: 0 0 0 1.25rem;
  }
}
#fl-main-content .carousel-text-columns .pp-category,
#fl-main-content .carousel-text-columns .pp-content-post {
  position: relative;
  padding: 0;
  height: auto;
  aspect-ratio: 3/2;
}
#fl-main-content .carousel-text-columns .pp-category:hover::before,
#fl-main-content .carousel-text-columns .pp-content-post:hover::before {
  opacity: 0.9;
  visibility: visible;
}
#fl-main-content .carousel-text-columns .pp-category:hover .pp-content-grid-post-text,
#fl-main-content .carousel-text-columns .pp-content-post:hover .pp-content-grid-post-text {
  opacity: 1;
  visibility: visible;
}
#fl-main-content .carousel-text-columns .pp-category::before,
#fl-main-content .carousel-text-columns .pp-content-post::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgb(0, 63, 64) 0%, rgb(16, 96, 97) 55%, rgb(54, 175, 175) 100%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}
#fl-main-content .carousel-text-columns .pp-category .pp-content-post-link,
#fl-main-content .carousel-text-columns .pp-content-post .pp-content-post-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
#fl-main-content .carousel-text-columns .pp-category .pp-content-grid-post-image,
#fl-main-content .carousel-text-columns .pp-content-post .pp-content-grid-post-image {
  padding: 0;
  height: 100%;
}
#fl-main-content .carousel-text-columns .pp-category .pp-content-grid-post-text,
#fl-main-content .carousel-text-columns .pp-content-post .pp-content-grid-post-text {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  padding: 2.5rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}
#fl-main-content .carousel-text-columns .pp-category .pp-content-grid-post-text img,
#fl-main-content .carousel-text-columns .pp-content-post .pp-content-grid-post-text img {
  max-width: 18.75rem;
  height: auto;
}
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 0.9375rem;
  padding: 1.25rem 0 0 0;
}
@media screen and (min-width: 1200px) {
  #fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav {
    gap: 1.125rem;
    padding: 2.1875rem 0 0 0;
  }
}
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-prev,
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-next {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  padding: 0;
  width: 2.25rem;
  height: 2.25rem;
  background: transparent;
}
@media screen and (min-width: 1200px) {
  #fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-prev,
  #fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-next {
    width: 3rem;
    height: 3rem;
  }
}
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-prev:hover span:first-of-type::before,
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-next:hover span:first-of-type::before {
  opacity: 0.6;
}
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-prev span:first-of-type,
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-next span:first-of-type {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-prev span:first-of-type svg,
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-next span:first-of-type svg {
  display: none;
}
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-prev span:first-of-type::before,
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-next span:first-of-type::before {
  content: "\e914";
  font-family: icomoon;
  font-size: 2.25rem;
  line-height: 1;
  color: var(--secondary-color);
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1200px) {
  #fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-prev span:first-of-type::before,
  #fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-next span:first-of-type::before {
    font-size: 3rem;
  }
}
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav button.owl-next span:first-of-type::before {
  content: "\e913";
}
#fl-main-content .carousel-text-columns .pp-content-post-carousel .owl-nav .swiper-button-prev span::before {
  content: "\e914";
}

#fl-main-content .client-navigation > .fl-row-content-wrap {
  aspect-ratio: auto !important;
}
#fl-main-content .client-navigation > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-top: 0 !important;
  --total-margin-bottom-diff: calc(36 - 10);
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((10 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .client-navigation > .fl-row-content-wrap > .fl-row-fixed-width {
    --p1-margin-bottom-slope: calc((100 * ((10 + var(--p1-margin-bottom-diff)) - 10)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (10 + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * 10)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .client-navigation > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-bottom: calc((10 + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .client-navigation > .fl-row-content-wrap > .fl-row-fixed-width {
    --p2-margin-bottom-slope: calc((100 * ((10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (10 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (10 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .client-navigation > .fl-row-content-wrap > .fl-row-fixed-width {
    --p3-margin-bottom-slope: calc((100 * ((10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .client-navigation > .fl-row-content-wrap > .fl-row-fixed-width {
    --p4-margin-bottom-slope: calc((100 * (36 - (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * 36) - (var(--fluid-media-query-five) * (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .client-navigation > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-bottom: calc((36 / 16) * 1rem);
  }
}
#fl-main-content .client-navigation-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#fl-main-content .client-navigation-links div {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
#fl-main-content .client-navigation-links div span,
#fl-main-content .client-navigation-links div a {
  color: var(--secondary-color);
  text-decoration: none;
}
#fl-main-content .client-navigation-links div a:hover {
  text-decoration: underline;
}

#fl-main-content .counters-md .fl-row-content-wrap {
  padding: 0 !important;
}
#fl-main-content .counters-md .fl-col-group {
  --total-padding-top-diff: calc(30 - 15);
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((15 / 16) * 1rem);
  --total-padding-bottom-diff: calc(30 - 15);
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((15 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .counters-md .fl-col-group {
    --p1-padding-top-slope: calc((100 * ((15 + var(--p1-padding-top-diff)) - 15)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (15 + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * 15)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .counters-md .fl-col-group {
    padding-top: calc((15 + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .counters-md .fl-col-group {
    --p2-padding-top-slope: calc((100 * ((15 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (15 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (15 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (15 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .counters-md .fl-col-group {
    --p3-padding-top-slope: calc((100 * ((15 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (15 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (15 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (15 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .counters-md .fl-col-group {
    --p4-padding-top-slope: calc((100 * (30 - (15 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * 30) - (var(--fluid-media-query-five) * (15 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .counters-md .fl-col-group {
    padding-top: calc((30 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .counters-md .fl-col-group {
    --p1-padding-bottom-slope: calc((100 * ((15 + var(--p1-padding-bottom-diff)) - 15)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (15 + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * 15)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .counters-md .fl-col-group {
    padding-bottom: calc((15 + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .counters-md .fl-col-group {
    --p2-padding-bottom-slope: calc((100 * ((15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (15 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (15 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .counters-md .fl-col-group {
    --p3-padding-bottom-slope: calc((100 * ((15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .counters-md .fl-col-group {
    --p4-padding-bottom-slope: calc((100 * (30 - (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * 30) - (var(--fluid-media-query-five) * (15 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .counters-md .fl-col-group {
    padding-bottom: calc((30 / 16) * 1rem);
  }
}
#fl-main-content .counters-md .fl-col {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .counters-md .fl-col {
    margin-bottom: 0;
    border-right: solid 0.0625rem rgba(42, 102, 129, 0.68);
  }
  #fl-main-content .counters-md .fl-col:last-child {
    border-right: none;
  }
}
#fl-main-content .counters-md .pp-heading-content {
  margin-bottom: 2.5rem;
  padding: 0 1.875rem;
}
#fl-main-content .counters-md .fl-row-content {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
#fl-main-content .counters-md .fl-module {
  padding: 0 2.1875rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .counters-md .fl-module {
    --total-padding-left-diff: calc(50 - 25);
    --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
    --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
    --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
    --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
    padding-left: calc((25 / 16) * 1rem);
    --total-padding-right-diff: calc(50 - 25);
    --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
    --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
    --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
    --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
    padding-right: calc((25 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .counters-md .fl-module {
    --p1-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .counters-md .fl-module {
    padding-left: calc((25 + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .counters-md .fl-module {
    --p2-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (25 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .counters-md .fl-module {
    --p3-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .counters-md .fl-module {
    --p4-padding-left-slope: calc((100 * (50 - (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * 50) - (var(--fluid-media-query-five) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .counters-md .fl-module {
    padding-left: calc((50 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .counters-md .fl-module {
    --p1-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .counters-md .fl-module {
    padding-right: calc((25 + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .counters-md .fl-module {
    --p2-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (25 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .counters-md .fl-module {
    --p3-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .counters-md .fl-module {
    --p4-padding-right-slope: calc((100 * (50 - (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * 50) - (var(--fluid-media-query-five) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .counters-md .fl-module {
    padding-right: calc((50 / 16) * 1rem);
  }
}
#fl-main-content .counters-md .fl-number-string,
#fl-main-content .counters-md .fl-number-string * {
  --tfd: calc(100 - 50);
  --tlhd: calc(111.25 - 56.25);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((50 / 16) * 1rem);
  line-height: calc((56.25 / 16) * 1rem);
  font-weight: var(--primary-font-semibold-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .counters-md .fl-number-string,
  #fl-main-content .counters-md .fl-number-string * {
    --phase1-font-slope: calc((100 * ((50 + var(--p1fd)) - 50)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (50 + var(--p1fd))) - (var(--fluid-media-query-two) * 50)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((56.25 + var(--p1lhd)) - 56.25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (56.25 + var(--p1lhd))) - (var(--fluid-media-query-two) * 56.25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .counters-md .fl-number-string,
  #fl-main-content .counters-md .fl-number-string * {
    font-size: calc((50 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((56.25 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .counters-md .fl-number-string,
  #fl-main-content .counters-md .fl-number-string * {
    --phase2-font-slope: calc((100 * ((50 + var(--p1fd) + var(--p2fd)) - (50 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (50 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (50 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((56.25 + var(--p1lhd) + var(--p2lhd)) - (56.25 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (56.25 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (56.25 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .counters-md .fl-number-string,
  #fl-main-content .counters-md .fl-number-string * {
    --phase3-font-slope: calc((100 * ((50 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (50 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (50 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (50 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((56.25 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (56.25 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (56.25 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (56.25 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .counters-md .fl-number-string,
  #fl-main-content .counters-md .fl-number-string * {
    --phase4-font-slope: calc((100 * (100 - (50 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (50 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (111.25 - (56.25 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 111.25) - (var(--fluid-media-query-five) * (56.25 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .counters-md .fl-number-string,
  #fl-main-content .counters-md .fl-number-string * {
    font-size: calc((100 / 16) * 1rem);
    line-height: calc((111.25 / 16) * 1rem);
  }
}
#fl-main-content .counters-md .fl-rich-text p:last-of-type {
  margin-bottom: 0;
}
#fl-main-content .counters-sm.inverse *, #fl-main-content .counters-md.inverse *, #fl-main-content .counters-lg.inverse * {
  color: var(--white) !important;
}

html:not(.fl-builder-edit) #fl-main-content .content-carousel {
  overflow: hidden;
}

#fl-main-content .content-carousel .fl-module-content-slider {
  --total-margin-top-diff: calc(var(--paragraph-max-top-margin) - var(--paragraph-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--paragraph-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--paragraph-max-right-margin) - var(--paragraph-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--paragraph-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--paragraph-max-bottom-margin) - var(--paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--paragraph-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--paragraph-max-left-margin) - var(--paragraph-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--paragraph-min-left-margin) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p1-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)) - var(--paragraph-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    margin-top: calc((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p2-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p3-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p4-margin-top-slope: calc((100 * (var(--paragraph-max-top-margin) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-top-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    margin-top: calc((var(--paragraph-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p1-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)) - var(--paragraph-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    margin-right: calc((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p2-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p3-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p4-margin-right-slope: calc((100 * (var(--paragraph-max-right-margin) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-right-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    margin-right: calc((var(--paragraph-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p1-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    margin-bottom: calc((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p2-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p3-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p4-margin-bottom-slope: calc((100 * (var(--paragraph-max-bottom-margin) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    margin-bottom: calc((var(--paragraph-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p1-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)) - var(--paragraph-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    margin-left: calc((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p2-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p3-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    --p4-margin-left-slope: calc((100 * (var(--paragraph-max-left-margin) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-left-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-module-content-slider {
    margin-left: calc((var(--paragraph-max-left-margin) / 16) * 1rem);
  }
}
#fl-main-content .content-carousel .fl-module-rich-text * {
  text-align: center;
}
#fl-main-content .content-carousel .fl-module-rich-text .fl-rich-text {
  --total-padding-bottom-diff: calc(40 - 10);
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((10 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-module-rich-text .fl-rich-text {
    --p1-padding-bottom-slope: calc((100 * ((10 + var(--p1-padding-bottom-diff)) - 10)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (10 + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * 10)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-module-rich-text .fl-rich-text {
    padding-bottom: calc((10 + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-module-rich-text .fl-rich-text {
    --p2-padding-bottom-slope: calc((100 * ((10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (10 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (10 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-module-rich-text .fl-rich-text {
    --p3-padding-bottom-slope: calc((100 * ((10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-module-rich-text .fl-rich-text {
    --p4-padding-bottom-slope: calc((100 * (40 - (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * 40) - (var(--fluid-media-query-five) * (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-module-rich-text .fl-rich-text {
    padding-bottom: calc((40 / 16) * 1rem);
  }
}
#fl-main-content .content-carousel .fl-module-rich-text .fl-rich-text p {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(var(--thin-content) / 16 * 1rem);
  text-wrap: pretty;
}
#fl-main-content .content-carousel.no-shadow .fl-content-slider .fl-slide-bg-photo,
#fl-main-content .content-carousel.no-shadow .fl-content-slider .fl-slide-mobile-photo {
  box-shadow: none !important;
}
#fl-main-content .content-carousel.contain .fl-content-slider .fl-slide-bg-photo {
  background-size: contain;
}
#fl-main-content .content-carousel.contain .fl-content-slider .bx-wrapper .bx-viewport img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#fl-main-content .content-carousel > .fl-row-content-wrap {
  aspect-ratio: auto !important;
  min-height: auto !important;
}
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-viewport {
  height: 100% !important;
}
#fl-main-content .content-carousel .fl-post-slider,
#fl-main-content .content-carousel .fl-content-slider {
  position: relative;
  min-height: auto;
}
@media screen and (max-width: 767px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-bg-photo,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-bg-photo {
    display: none !important;
  }
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-img,
#fl-main-content .content-carousel .fl-post-slider .fl-slide-bg-photo,
#fl-main-content .content-carousel .fl-post-slider .fl-slide-mobile-photo,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-img,
#fl-main-content .content-carousel .fl-content-slider .fl-slide-bg-photo,
#fl-main-content .content-carousel .fl-content-slider .fl-slide-mobile-photo {
  float: none;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  aspect-ratio: 3/2;
  box-shadow: 0rem 0rem 0.9375rem -0.375rem rgba(var(--drop-shadow-color-rgb), 0.3);
}
@media screen and (min-width: 768px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-img,
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-bg-photo,
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-mobile-photo,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-img,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-bg-photo,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-mobile-photo {
    box-shadow: 0rem 0rem 0.9375rem -0.375rem rgba(var(--drop-shadow-color-rgb), 0.3);
  }
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-post,
#fl-main-content .content-carousel .fl-post-slider .fl-slide,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-post,
#fl-main-content .content-carousel .fl-content-slider .fl-slide {
  margin: 0 1.25rem 0 0;
  padding: 0;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-post,
  #fl-main-content .content-carousel .fl-post-slider .fl-slide,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-post,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide {
    margin: 0 3.75rem 0 0;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-post,
  #fl-main-content .content-carousel .fl-post-slider .fl-slide,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-post,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide {
    margin: 0 8.4375rem 0 0;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-post,
  #fl-main-content .content-carousel .fl-post-slider .fl-slide,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-post,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide {
    margin: 0 9.0625rem 0 0;
  }
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-post[aria-hidden=false] .fl-slide-content-wrap,
#fl-main-content .content-carousel .fl-post-slider .fl-slide[aria-hidden=false] .fl-slide-content-wrap,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-post[aria-hidden=false] .fl-slide-content-wrap,
#fl-main-content .content-carousel .fl-content-slider .fl-slide[aria-hidden=false] .fl-slide-content-wrap {
  opacity: 1;
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-post .fl-photo,
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-post .fl-photo-content,
#fl-main-content .content-carousel .fl-post-slider .fl-slide .fl-photo,
#fl-main-content .content-carousel .fl-post-slider .fl-slide .fl-photo-content,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-post .fl-photo,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-post .fl-photo-content,
#fl-main-content .content-carousel .fl-content-slider .fl-slide .fl-photo,
#fl-main-content .content-carousel .fl-content-slider .fl-slide .fl-photo-content {
  height: 100%;
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content {
  width: 100%;
  opacity: 1;
  transition: all 0.2s ease-in-out;
  float: none;
  margin: 0;
  padding: 1.875rem 1.25rem 2.5rem;
  background-color: transparent;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content {
    padding: 3.125rem 1.25rem 3.75rem;
  }
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
  text-align: center;
  color: var(--black);
  --tfd: calc(var(--paragraph-max-font-size) - var(--paragraph-min-font-size));
  --tlhd: calc(var(--paragraph-max-line-height) - var(--paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--paragraph-min-font-size) / 16) * 1rem);
  line-height: calc((var(--paragraph-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--paragraph-max-top-margin) - var(--paragraph-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--paragraph-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--paragraph-max-right-margin) - var(--paragraph-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--paragraph-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--paragraph-max-bottom-margin) - var(--paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--paragraph-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--paragraph-max-left-margin) - var(--paragraph-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--paragraph-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--paragraph-max-top-padding) - var(--paragraph-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--paragraph-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--paragraph-max-right-padding) - var(--paragraph-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--paragraph-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--paragraph-max-bottom-padding) - var(--paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--paragraph-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--paragraph-max-left-padding) - var(--paragraph-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--paragraph-min-left-padding) / 16) * 1rem);
  color: var(--paragraph-font-color);
  font-family: var(--paragraph-font-family);
  font-weight: var(--paragraph-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --phase1-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd)) - var(--paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd)) - var(--paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    font-size: calc((var(--paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --phase2-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --phase3-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --phase4-font-slope: calc((100 * (var(--paragraph-max-font-size) - (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--paragraph-max-line-height) - (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    font-size: calc((var(--paragraph-max-font-size) / 16) * 1rem);
    line-height: calc((var(--paragraph-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p1-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)) - var(--paragraph-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    margin-top: calc((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p2-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p3-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p4-margin-top-slope: calc((100 * (var(--paragraph-max-top-margin) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-top-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    margin-top: calc((var(--paragraph-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p1-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)) - var(--paragraph-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    margin-right: calc((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p2-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p3-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p4-margin-right-slope: calc((100 * (var(--paragraph-max-right-margin) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-right-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    margin-right: calc((var(--paragraph-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p1-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    margin-bottom: calc((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p2-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p3-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p4-margin-bottom-slope: calc((100 * (var(--paragraph-max-bottom-margin) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    margin-bottom: calc((var(--paragraph-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p1-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)) - var(--paragraph-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    margin-left: calc((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p2-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p3-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p4-margin-left-slope: calc((100 * (var(--paragraph-max-left-margin) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-left-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    margin-left: calc((var(--paragraph-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p1-padding-top-slope: calc((100 * ((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)) - var(--paragraph-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    padding-top: calc((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p2-padding-top-slope: calc((100 * ((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p3-padding-top-slope: calc((100 * ((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p4-padding-top-slope: calc((100 * (var(--paragraph-max-top-padding) - (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-top-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    padding-top: calc((var(--paragraph-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p1-padding-right-slope: calc((100 * ((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)) - var(--paragraph-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    padding-right: calc((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p2-padding-right-slope: calc((100 * ((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p3-padding-right-slope: calc((100 * ((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p4-padding-right-slope: calc((100 * (var(--paragraph-max-right-padding) - (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-right-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    padding-right: calc((var(--paragraph-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p1-padding-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    padding-bottom: calc((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p2-padding-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p3-padding-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p4-padding-bottom-slope: calc((100 * (var(--paragraph-max-bottom-padding) - (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    padding-bottom: calc((var(--paragraph-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p1-padding-left-slope: calc((100 * ((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)) - var(--paragraph-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    padding-left: calc((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p2-padding-left-slope: calc((100 * ((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p3-padding-left-slope: calc((100 * ((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    --p4-padding-left-slope: calc((100 * (var(--paragraph-max-left-padding) - (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-left-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-content .fl-post-slider-title,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-content .fl-post-slider-title {
    padding-left: calc((var(--paragraph-max-left-padding) / 16) * 1rem);
  }
}
#fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap,
#fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap {
  width: 100%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
#fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-content,
#fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-content {
  margin: 0;
  padding: 1.875rem 1.25rem 2.5rem;
  background-color: transparent;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-content,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-content {
    padding: 3.125rem 1.25rem 3.75rem;
  }
}
#fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
#fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
  text-align: center;
  color: var(--black);
  --tfd: calc(var(--paragraph-max-font-size) - var(--paragraph-min-font-size));
  --tlhd: calc(var(--paragraph-max-line-height) - var(--paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--paragraph-min-font-size) / 16) * 1rem);
  line-height: calc((var(--paragraph-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--paragraph-max-top-margin) - var(--paragraph-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--paragraph-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--paragraph-max-right-margin) - var(--paragraph-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--paragraph-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--paragraph-max-bottom-margin) - var(--paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--paragraph-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--paragraph-max-left-margin) - var(--paragraph-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--paragraph-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--paragraph-max-top-padding) - var(--paragraph-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--paragraph-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--paragraph-max-right-padding) - var(--paragraph-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--paragraph-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--paragraph-max-bottom-padding) - var(--paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--paragraph-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--paragraph-max-left-padding) - var(--paragraph-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--paragraph-min-left-padding) / 16) * 1rem);
  color: var(--paragraph-font-color);
  font-family: var(--paragraph-font-family);
  font-weight: var(--paragraph-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --phase1-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd)) - var(--paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd)) - var(--paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    font-size: calc((var(--paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --phase2-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --phase3-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --phase4-font-slope: calc((100 * (var(--paragraph-max-font-size) - (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--paragraph-max-line-height) - (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    font-size: calc((var(--paragraph-max-font-size) / 16) * 1rem);
    line-height: calc((var(--paragraph-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p1-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)) - var(--paragraph-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    margin-top: calc((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p2-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p3-margin-top-slope: calc((100 * ((var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p4-margin-top-slope: calc((100 * (var(--paragraph-max-top-margin) - (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-top-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    margin-top: calc((var(--paragraph-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p1-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)) - var(--paragraph-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    margin-right: calc((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p2-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p3-margin-right-slope: calc((100 * ((var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p4-margin-right-slope: calc((100 * (var(--paragraph-max-right-margin) - (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-right-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    margin-right: calc((var(--paragraph-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p1-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    margin-bottom: calc((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p2-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p3-margin-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p4-margin-bottom-slope: calc((100 * (var(--paragraph-max-bottom-margin) - (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    margin-bottom: calc((var(--paragraph-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p1-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)) - var(--paragraph-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    margin-left: calc((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p2-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p3-margin-left-slope: calc((100 * ((var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p4-margin-left-slope: calc((100 * (var(--paragraph-max-left-margin) - (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-left-margin)) - (var(--fluid-media-query-five) * (var(--paragraph-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    margin-left: calc((var(--paragraph-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p1-padding-top-slope: calc((100 * ((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)) - var(--paragraph-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    padding-top: calc((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p2-padding-top-slope: calc((100 * ((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p3-padding-top-slope: calc((100 * ((var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p4-padding-top-slope: calc((100 * (var(--paragraph-max-top-padding) - (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-top-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    padding-top: calc((var(--paragraph-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p1-padding-right-slope: calc((100 * ((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)) - var(--paragraph-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    padding-right: calc((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p2-padding-right-slope: calc((100 * ((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p3-padding-right-slope: calc((100 * ((var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p4-padding-right-slope: calc((100 * (var(--paragraph-max-right-padding) - (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-right-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    padding-right: calc((var(--paragraph-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p1-padding-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    padding-bottom: calc((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p2-padding-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p3-padding-bottom-slope: calc((100 * ((var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p4-padding-bottom-slope: calc((100 * (var(--paragraph-max-bottom-padding) - (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    padding-bottom: calc((var(--paragraph-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p1-padding-left-slope: calc((100 * ((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)) - var(--paragraph-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--paragraph-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    padding-left: calc((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p2-padding-left-slope: calc((100 * ((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p3-padding-left-slope: calc((100 * ((var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    --p4-padding-left-slope: calc((100 * (var(--paragraph-max-left-padding) - (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-left-padding)) - (var(--fluid-media-query-five) * (var(--paragraph-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-slide-content-wrap .fl-slide-text p,
  #fl-main-content .content-carousel .fl-content-slider .fl-slide-content-wrap .fl-slide-text p {
    padding-left: calc((var(--paragraph-max-left-padding) / 16) * 1rem);
  }
}
#fl-main-content .content-carousel .fl-post-slider .fl-button-wrap,
#fl-main-content .content-carousel .fl-content-slider .fl-button-wrap {
  text-align: center;
}
#fl-main-content .content-carousel .fl-post-slider .fl-button-wrap a.fl-button,
#fl-main-content .content-carousel .fl-content-slider .fl-button-wrap a.fl-button {
  color: var(--secondary-color) !important;
  border: 0.0625rem solid var(--secondary-color) !important;
  background: transparent !important;
}
#fl-main-content .content-carousel .fl-post-slider .fl-button-wrap a.fl-button:hover,
#fl-main-content .content-carousel .fl-content-slider .fl-button-wrap a.fl-button:hover {
  border: 0.0625rem solid var(--accent-color) !important;
  background: var(--accent-color) !important;
}
#fl-main-content .content-carousel .fl-post-slider .fl-button-wrap a.fl-button:hover .fl-button-text,
#fl-main-content .content-carousel .fl-content-slider .fl-button-wrap a.fl-button:hover .fl-button-text {
  color: var(--primary-color) !important;
}
#fl-main-content .content-carousel .fl-post-slider .fl-button-wrap a.fl-button .fl-button-text,
#fl-main-content .content-carousel .fl-content-slider .fl-button-wrap a.fl-button .fl-button-text {
  color: var(--secondary-color) !important;
}
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper {
  position: initial;
  margin: 0 auto;
  width: 80%;
}
@media screen and (min-width: 768px) {
  #fl-main-content .content-carousel .fl-post-slider .bx-wrapper,
  #fl-main-content .content-carousel .fl-content-slider .bx-wrapper {
    width: 70%;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .content-carousel .fl-post-slider .bx-wrapper,
  #fl-main-content .content-carousel .fl-content-slider .bx-wrapper {
    width: 60%;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .bx-wrapper,
  #fl-main-content .content-carousel .fl-content-slider .bx-wrapper {
    width: 50%;
  }
}
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-viewport,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-viewport {
  overflow: visible !important;
}
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-viewport .fl-content-slider-wrapper,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-viewport .fl-slide,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-viewport .fl-slide-mobile-photo,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-viewport .fl-content-slider-wrapper,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-viewport .fl-slide,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-viewport .fl-slide-mobile-photo {
  height: 100%;
}
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-viewport img,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-viewport img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-pager:has(> .bx-pager-item:only-child),
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-pager:has(> .bx-pager-item:only-child) {
  display: none;
}
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-controls,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-controls-auto,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-pager,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-controls,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-controls-auto,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-pager {
  left: 0;
  bottom: 0;
}
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-controls .bx-pager-link,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-controls-auto .bx-pager-link,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-pager .bx-pager-link,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-controls .bx-pager-link,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-controls-auto .bx-pager-link,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-pager .bx-pager-link {
  margin: 0 0.4375rem;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 100%;
  border: none;
  background: var(--medium-light-gray);
}
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-controls .bx-pager-link.active, #fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-controls .bx-pager-link:focus, #fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-controls .bx-pager-link:hover,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-controls-auto .bx-pager-link.active,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-controls-auto .bx-pager-link:focus,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-controls-auto .bx-pager-link:hover,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-pager .bx-pager-link.active,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-pager .bx-pager-link:focus,
#fl-main-content .content-carousel .fl-post-slider .bx-wrapper .bx-pager .bx-pager-link:hover,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-controls .bx-pager-link.active,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-controls .bx-pager-link:focus,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-controls .bx-pager-link:hover,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-controls-auto .bx-pager-link.active,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-controls-auto .bx-pager-link:focus,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-controls-auto .bx-pager-link:hover,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-pager .bx-pager-link.active,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-pager .bx-pager-link:focus,
#fl-main-content .content-carousel .fl-content-slider .bx-wrapper .bx-pager .bx-pager-link:hover {
  background: var(--accent-color);
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-navigation,
#fl-main-content .content-carousel .fl-post-slider .fl-content-slider-navigation,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-navigation,
#fl-main-content .content-carousel .fl-content-slider .fl-content-slider-navigation {
  top: 0;
  left: 0;
  margin: 0 auto;
  width: 60%;
  aspect-ratio: 3/2;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-navigation,
  #fl-main-content .content-carousel .fl-post-slider .fl-content-slider-navigation,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-navigation,
  #fl-main-content .content-carousel .fl-content-slider .fl-content-slider-navigation {
    display: none !important;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .content-carousel .fl-post-slider .fl-post-slider-navigation,
  #fl-main-content .content-carousel .fl-post-slider .fl-content-slider-navigation,
  #fl-main-content .content-carousel .fl-content-slider .fl-post-slider-navigation,
  #fl-main-content .content-carousel .fl-content-slider .fl-content-slider-navigation {
    width: 50%;
  }
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-navigation a,
#fl-main-content .content-carousel .fl-post-slider .fl-content-slider-navigation a,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-navigation a,
#fl-main-content .content-carousel .fl-content-slider .fl-content-slider-navigation a {
  text-decoration: none !important;
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-navigation a:before,
#fl-main-content .content-carousel .fl-post-slider .fl-content-slider-navigation a:before,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-navigation a:before,
#fl-main-content .content-carousel .fl-content-slider .fl-content-slider-navigation a:before {
  font-family: "icomoon";
  font-size: 3rem;
  font-weight: 300;
  color: var(--secondary-color);
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-navigation a.slider-prev,
#fl-main-content .content-carousel .fl-post-slider .fl-content-slider-navigation a.slider-prev,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-navigation a.slider-prev,
#fl-main-content .content-carousel .fl-content-slider .fl-content-slider-navigation a.slider-prev {
  left: -5.625rem;
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-navigation a.slider-prev::before,
#fl-main-content .content-carousel .fl-post-slider .fl-content-slider-navigation a.slider-prev::before,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-navigation a.slider-prev::before,
#fl-main-content .content-carousel .fl-content-slider .fl-content-slider-navigation a.slider-prev::before {
  content: "\e914";
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-navigation a.slider-next,
#fl-main-content .content-carousel .fl-post-slider .fl-content-slider-navigation a.slider-next,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-navigation a.slider-next,
#fl-main-content .content-carousel .fl-content-slider .fl-content-slider-navigation a.slider-next {
  right: -5.625rem;
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-navigation a.slider-next::before,
#fl-main-content .content-carousel .fl-post-slider .fl-content-slider-navigation a.slider-next::before,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-navigation a.slider-next::before,
#fl-main-content .content-carousel .fl-content-slider .fl-content-slider-navigation a.slider-next::before {
  content: "\e913";
}
#fl-main-content .content-carousel .fl-post-slider .fl-post-slider-navigation a .fl-content-slider-svg-container,
#fl-main-content .content-carousel .fl-post-slider .fl-content-slider-navigation a .fl-content-slider-svg-container,
#fl-main-content .content-carousel .fl-content-slider .fl-post-slider-navigation a .fl-content-slider-svg-container,
#fl-main-content .content-carousel .fl-content-slider .fl-content-slider-navigation a .fl-content-slider-svg-container {
  display: none;
}

#fl-main-content .dsa-core-module .wrapper {
  grid-template-columns: 1fr;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .dsa-core-module .wrapper {
    grid-template-columns: max-content 1fr max-content;
    column-gap: 2.5rem;
  }
}
#fl-main-content .dsa-core-module .wrapper .icon .fl-icon i,
#fl-main-content .dsa-core-module .wrapper .icon .fl-icon i::before {
  font-size: 5.3125rem;
}
#fl-main-content .dsa-core-module .wrapper .text h2 {
  margin-bottom: 0;
}
#fl-main-content .dsa-core-module .wrapper .button {
  padding-left: 5rem;
}
#fl-main-content .dsa-core-module .wrapper .button a[href$=".pdf"] {
  position: relative;
  padding-right: 5.375rem;
  overflow: hidden;
}
#fl-main-content .dsa-core-module .wrapper .button a[href$=".pdf"]::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.75rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "\e91f";
  font-family: icomoon;
  font-size: 1.5rem;
  color: var(--white);
  background: #173861;
  transform: translateX(6px);
}

#fl-main-content .content-carousel-two .preheader {
  --total-margin-bottom-diff: calc(50 - 35);
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((35 / 16) * 1rem);
  --total-padding-top-diff: calc(35 - 25);
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((25 / 16) * 1rem);
  border-top: solid 1px var(--medium-light-gray);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel-two .preheader {
    --p1-margin-bottom-slope: calc((100 * ((35 + var(--p1-margin-bottom-diff)) - 35)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (35 + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * 35)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel-two .preheader {
    margin-bottom: calc((35 + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel-two .preheader {
    --p2-margin-bottom-slope: calc((100 * ((35 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (35 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (35 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (35 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel-two .preheader {
    --p3-margin-bottom-slope: calc((100 * ((35 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (35 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (35 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (35 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel-two .preheader {
    --p4-margin-bottom-slope: calc((100 * (50 - (35 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * 50) - (var(--fluid-media-query-five) * (35 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel-two .preheader {
    margin-bottom: calc((50 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel-two .preheader {
    --p1-padding-top-slope: calc((100 * ((25 + var(--p1-padding-top-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel-two .preheader {
    padding-top: calc((25 + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel-two .preheader {
    --p2-padding-top-slope: calc((100 * ((25 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (25 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel-two .preheader {
    --p3-padding-top-slope: calc((100 * ((25 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (25 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel-two .preheader {
    --p4-padding-top-slope: calc((100 * (35 - (25 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * 35) - (var(--fluid-media-query-five) * (25 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel-two .preheader {
    padding-top: calc((35 / 16) * 1rem);
  }
}
#fl-main-content .content-carousel-two .preheader * {
  --tfd: calc(24 - 16);
  --tlhd: calc(33 - 22);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((16 / 16) * 1rem) !important;
  line-height: calc((22 / 16) * 1rem) !important;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #173860;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel-two .preheader * {
    --phase1-font-slope: calc((100 * ((16 + var(--p1fd)) - 16)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (16 + var(--p1fd))) - (var(--fluid-media-query-two) * 16)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((22 + var(--p1lhd)) - 22)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (22 + var(--p1lhd))) - (var(--fluid-media-query-two) * 22)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel-two .preheader * {
    font-size: calc((16 + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((22 + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel-two .preheader * {
    --phase2-font-slope: calc((100 * ((16 + var(--p1fd) + var(--p2fd)) - (16 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (16 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (16 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd)) - (22 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (22 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (22 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel-two .preheader * {
    --phase3-font-slope: calc((100 * ((16 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (16 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (16 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (16 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel-two .preheader * {
    --phase4-font-slope: calc((100 * (24 - (16 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 24) - (var(--fluid-media-query-five) * (16 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (33 - (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 33) - (var(--fluid-media-query-five) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel-two .preheader * {
    font-size: calc((24 / 16) * 1rem) !important;
    line-height: calc((33 / 16) * 1rem) !important;
  }
}
#fl-main-content .content-carousel-two blockquote {
  max-width: 70%;
}
#fl-main-content .content-carousel-two .fl-slide-foreground {
  display: flex;
}
@media screen and (min-width: 1900px) {
  #fl-main-content .content-carousel-two .fl-slide-foreground {
    max-width: none;
  }
}
#fl-main-content .content-carousel-two .fl-slide-content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 0 1 auto;
  --total-padding-diff: calc(100 - 40);
  --p1-padding-diff: calc(var(--total-padding-diff) * var(--p1pi));
  --p2-padding-diff: calc(var(--total-padding-diff) * var(--p2pi));
  --p3-padding-diff: calc(var(--total-padding-diff) * var(--p3pi));
  --p4-padding-diff: calc(var(--total-padding-diff) - var(--p3-padding-diff) - var(--p2-padding-diff) - var(--p1-padding-diff));
  padding: calc((40 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap {
    --p1-padding-slope: calc((100 * ((40 + var(--p1-padding-diff)) - 40)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-intercept: calc((((var(--fluid-media-query-one) * (40 + var(--p1-padding-diff))) - (var(--fluid-media-query-two) * 40)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding: calc(var(--p1-padding-slope) * 1vw + var(--p1-padding-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap {
    padding: calc((40 + var(--p1-padding-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap {
    --p2-padding-slope: calc((100 * ((40 + var(--p1-padding-diff) + var(--p2-padding-diff)) - (40 + var(--p1-padding-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-intercept: calc((((var(--fluid-media-query-two) * (40 + var(--p1-padding-diff) + var(--p2-padding-diff))) - (var(--fluid-media-query-three) * (40 + var(--p1-padding-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding: calc(var(--p2-padding-slope) * 1vw + var(--p2-padding-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap {
    --p3-padding-slope: calc((100 * ((40 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff)) - (40 + var(--p1-padding-diff) + var(--p2-padding-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-intercept: calc((((var(--fluid-media-query-three) * (40 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff))) - (var(--fluid-media-query-four) * (40 + var(--p1-padding-diff) + var(--p2-padding-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding: calc(var(--p3-padding-slope) * 1vw + var(--p3-padding-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap {
    --p4-padding-slope: calc((100 * (100 - (40 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (40 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding: calc(var(--p4-padding-slope) * 1vw + var(--p4-padding-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap {
    padding: calc((100 / 16) * 1rem);
  }
}
@media screen and (max-width: 768px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content {
    background-color: unset;
    padding: 0;
  }
}
#fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content .fl-slide-title {
  line-height: 1.2;
}
#fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content .fl-slide-text {
  --tfd: calc(21 - 16);
  --tlhd: calc(29 - 22);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((16 / 16) * 1rem);
  line-height: calc((22 / 16) * 1rem);
  text-align: left;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content .fl-slide-text {
    --phase1-font-slope: calc((100 * ((16 + var(--p1fd)) - 16)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (16 + var(--p1fd))) - (var(--fluid-media-query-two) * 16)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((22 + var(--p1lhd)) - 22)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (22 + var(--p1lhd))) - (var(--fluid-media-query-two) * 22)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content .fl-slide-text {
    font-size: calc((16 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((22 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content .fl-slide-text {
    --phase2-font-slope: calc((100 * ((16 + var(--p1fd) + var(--p2fd)) - (16 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (16 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (16 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd)) - (22 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (22 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (22 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content .fl-slide-text {
    --phase3-font-slope: calc((100 * ((16 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (16 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (16 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (16 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content .fl-slide-text {
    --phase4-font-slope: calc((100 * (21 - (16 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 21) - (var(--fluid-media-query-five) * (16 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (29 - (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 29) - (var(--fluid-media-query-five) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content .fl-slide-text {
    font-size: calc((21 / 16) * 1rem);
    line-height: calc((29 / 16) * 1rem);
  }
}
#fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote {
  padding-left: 1.25rem !important;
  border-left: solid 2px var(--tertiary-color);
}
#fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote:before, #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote:after {
  content: "";
}
#fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
  --tfd: calc(var(--smallest-paragraph-max-font-size) - var(--smallest-paragraph-min-font-size));
  --tlhd: calc(var(--smallest-paragraph-max-line-height) - var(--smallest-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smallest-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smallest-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--smallest-paragraph-max-bottom-margin) - var(--smallest-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--smallest-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--smallest-paragraph-max-bottom-padding) - var(--smallest-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--smallest-paragraph-min-bottom-padding) / 16) * 1rem) !important;
  text-align: left;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --phase1-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd)) - var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) - var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    font-size: calc((var(--smallest-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --phase2-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --phase3-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --phase4-font-slope: calc((100 * (var(--smallest-paragraph-max-font-size) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smallest-paragraph-max-line-height) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    font-size: calc((var(--smallest-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smallest-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --p1-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--smallest-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    margin-bottom: calc((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --p2-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --p3-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --p4-margin-bottom-slope: calc((100 * (var(--smallest-paragraph-max-bottom-margin) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    margin-bottom: calc((var(--smallest-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --p1-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--smallest-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    padding-bottom: calc((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --p2-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --p3-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    --p4-padding-bottom-slope: calc((100 * (var(--smallest-paragraph-max-bottom-padding) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p {
    padding-bottom: calc((var(--smallest-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}
#fl-main-content .content-carousel-two .fl-slide-content-wrap .fl-slide-content blockquote p a {
  color: var(--secondary-color);
  text-decoration: none;
}
#fl-main-content .content-carousel-two .bx-viewport {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}
#fl-main-content .content-carousel-two .fl-col-group:last-child {
  position: relative;
  background: var(--white);
}
#fl-main-content .content-carousel-two .fl-col-group:last-child .bx-pager {
  position: absolute;
  left: 0;
  top: 103%;
  display: flex;
  width: 80%;
}
#fl-main-content .content-carousel-two .fl-col-group:last-child .bx-pager .bx-pager-item {
  flex: 1 1 auto;
  margin-right: 0.75rem;
  max-width: 4.25rem;
}
#fl-main-content .content-carousel-two .fl-col-group:last-child .bx-pager .bx-pager-item a {
  width: 100%;
  max-width: 4.25rem;
  height: 0.375rem;
  margin: 0;
  border-radius: 0;
  background: rgba(var(--medium-light-gray-rgb), 1);
}
#fl-main-content .content-carousel-two .fl-col-group:last-child .bx-pager .bx-pager-item a.active {
  background: var(--tertiary-color);
}
#fl-main-content .content-carousel-two .fl-col-group:last-child .fl-content-slider-navigation {
  position: absolute;
  top: 105%;
  right: 0;
  left: unset;
  z-index: 1;
  margin-top: 0;
  display: flex;
}
#fl-main-content .content-carousel-two .fl-col-group:last-child .fl-content-slider-navigation a {
  position: unset;
  text-decoration: none;
}
#fl-main-content .content-carousel-two .fl-col-group:last-child .fl-content-slider-navigation a.slider-prev .fl-content-slider-svg-container::before {
  content: "\e90c";
}
#fl-main-content .content-carousel-two .fl-col-group:last-child .fl-content-slider-navigation a .fl-content-slider-svg-container::before {
  content: "\e90b";
  font-family: icomoon;
  font-size: 2.5rem;
  color: var(--dark-gray);
}
#fl-main-content .content-carousel-two .fl-col-group:last-child .fl-content-slider-navigation a svg {
  display: none;
}

#fl-main-content .four-part-grid-layout .wrapper {
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  grid-template-areas: "main-heading" "photo" "sub-heading" "content";
  row-gap: 0;
  column-gap: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .four-part-grid-layout .wrapper {
    grid-template-columns: 1fr 25%;
    grid-template-areas: "main-heading main-heading" "sub-heading photo" "content photo";
    column-gap: 2.5rem;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .four-part-grid-layout .wrapper {
    grid-template-columns: 1fr 25%;
    grid-template-areas: "main-heading photo" "sub-heading photo" "content photo";
    column-gap: 2.5rem;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .four-part-grid-layout .wrapper {
    grid-template-columns: 20% 1fr 20%;
    grid-template-areas: "main-heading main-heading photo" "sub-heading content photo";
    row-gap: 1.25rem;
    column-gap: 3.75rem;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .four-part-grid-layout .wrapper {
    row-gap: 2.5%;
    column-gap: 6%;
  }
}
#fl-main-content .four-part-grid-layout .wrapper .main-heading {
  grid-area: main-heading;
}
#fl-main-content .four-part-grid-layout .wrapper .photo {
  grid-area: photo;
  margin: 0.625rem 0 2.5rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .four-part-grid-layout .wrapper .photo {
    margin: 0;
  }
}
#fl-main-content .four-part-grid-layout .wrapper .sub-heading {
  grid-area: sub-heading;
}
#fl-main-content .four-part-grid-layout .wrapper .content {
  grid-area: content;
}

#fl-main-content .cta {
  background: var(--secondary-color);
}
#fl-main-content .cta > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
@media screen and (max-width: 767px) {
  #fl-main-content .cta .wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
#fl-main-content .cta .wrapper h3, #fl-main-content .cta .wrapper p {
  color: var(--white);
}
#fl-main-content .cta .wrapper h3:last-of-type, #fl-main-content .cta .wrapper p:last-of-type {
  margin-bottom: 0;
}
#fl-main-content .cta .wrapper a {
  color: var(--accent-color);
}
#fl-main-content .cta .wrapper .fl-icon i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 100%;
  border: 0.0625rem solid var(--accent-color);
}
#fl-main-content .cta .wrapper .fl-icon i::before {
  color: var(--accent-color);
  font-size: 1.5625rem;
}
#fl-main-content .cta .wrapper .fl-module-box {
  gap: 1.25rem;
}
#fl-main-content .cta.three-column .wrapper {
  column-gap: 4.375rem;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #fl-main-content .cta.three-column .wrapper {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 4.375rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #fl-main-content .cta.three-column .wrapper > .fl-module-box:first-child {
    grid-column: span 2;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .cta.three-column.space-between .wrapper {
    grid-template-columns: repeat(3, max-content);
    align-items: center;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .cta.three-column.space-between .wrapper .primary-button,
  #fl-main-content .cta.three-column.space-between .wrapper .secondary-button {
    margin-top: 0;
  }
}
#fl-main-content .cta.sidebar-right .wrapper, #fl-main-content .cta.sidebar-left .wrapper {
  align-items: center;
  column-gap: 6.25rem;
}
#fl-main-content .cta.sidebar-right .wrapper .fl-module-box:not(.sidebar) p, #fl-main-content .cta.sidebar-left .wrapper .fl-module-box:not(.sidebar) p {
  --tfd: calc(28 - 20);
  --tlhd: calc(36 - 27);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((20 / 16) * 1rem);
  line-height: calc((27 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .cta.sidebar-right .wrapper .fl-module-box:not(.sidebar) p, #fl-main-content .cta.sidebar-left .wrapper .fl-module-box:not(.sidebar) p {
    --phase1-font-slope: calc((100 * ((20 + var(--p1fd)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1fd))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((27 + var(--p1lhd)) - 27)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (27 + var(--p1lhd))) - (var(--fluid-media-query-two) * 27)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .cta.sidebar-right .wrapper .fl-module-box:not(.sidebar) p, #fl-main-content .cta.sidebar-left .wrapper .fl-module-box:not(.sidebar) p {
    font-size: calc((20 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((27 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .cta.sidebar-right .wrapper .fl-module-box:not(.sidebar) p, #fl-main-content .cta.sidebar-left .wrapper .fl-module-box:not(.sidebar) p {
    --phase2-font-slope: calc((100 * ((20 + var(--p1fd) + var(--p2fd)) - (20 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (20 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((27 + var(--p1lhd) + var(--p2lhd)) - (27 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (27 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (27 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .cta.sidebar-right .wrapper .fl-module-box:not(.sidebar) p, #fl-main-content .cta.sidebar-left .wrapper .fl-module-box:not(.sidebar) p {
    --phase3-font-slope: calc((100 * ((20 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (20 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (20 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((27 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (27 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (27 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (27 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .cta.sidebar-right .wrapper .fl-module-box:not(.sidebar) p, #fl-main-content .cta.sidebar-left .wrapper .fl-module-box:not(.sidebar) p {
    --phase4-font-slope: calc((100 * (28 - (20 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 28) - (var(--fluid-media-query-five) * (20 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (36 - (27 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 36) - (var(--fluid-media-query-five) * (27 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .cta.sidebar-right .wrapper .fl-module-box:not(.sidebar) p, #fl-main-content .cta.sidebar-left .wrapper .fl-module-box:not(.sidebar) p {
    font-size: calc((28 / 16) * 1rem);
    line-height: calc((36 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .cta.dual-sidebar .wrapper {
    grid-template-columns: max-content 1fr;
    column-gap: 6.25rem;
    align-items: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #fl-main-content .cta.dual-sidebar .wrapper {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 4.375rem;
  }
}
#fl-main-content .cta.dual-sidebar .wrapper .center p {
  --tfd: calc(28 - 20);
  --tlhd: calc(36 - 27);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((20 / 16) * 1rem);
  line-height: calc((27 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .cta.dual-sidebar .wrapper .center p {
    --phase1-font-slope: calc((100 * ((20 + var(--p1fd)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1fd))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((27 + var(--p1lhd)) - 27)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (27 + var(--p1lhd))) - (var(--fluid-media-query-two) * 27)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .cta.dual-sidebar .wrapper .center p {
    font-size: calc((20 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((27 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .cta.dual-sidebar .wrapper .center p {
    --phase2-font-slope: calc((100 * ((20 + var(--p1fd) + var(--p2fd)) - (20 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (20 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((27 + var(--p1lhd) + var(--p2lhd)) - (27 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (27 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (27 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .cta.dual-sidebar .wrapper .center p {
    --phase3-font-slope: calc((100 * ((20 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (20 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (20 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((27 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (27 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (27 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (27 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .cta.dual-sidebar .wrapper .center p {
    --phase4-font-slope: calc((100 * (28 - (20 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 28) - (var(--fluid-media-query-five) * (20 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (36 - (27 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 36) - (var(--fluid-media-query-five) * (27 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .cta.dual-sidebar .wrapper .center p {
    font-size: calc((28 / 16) * 1rem);
    line-height: calc((36 / 16) * 1rem);
  }
}
@media screen and (max-width: 1023px) {
  #fl-main-content .cta.dual-sidebar .wrapper .sidebar-left br {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #fl-main-content .cta.dual-sidebar .wrapper .sidebar-left {
    grid-column: span 2;
  }
}

#fl-main-content .cta2 {
  overflow: hidden;
}
#fl-main-content .cta2 > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-bottom: 0 !important;
}
#fl-main-content .cta2 .cta-wrapper {
  position: relative;
  margin-top: 28.125rem;
}
#fl-main-content .cta2 .cta-wrapper::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  border-top: 0.0625rem solid rgba(var(--white-rgb), 0.5);
  border-bottom: 0.0625rem solid rgba(var(--white-rgb), 0.5);
  background: rgba(var(--secondary-color-rgb), 0.65);
  z-index: 0;
}
#fl-main-content .cta2 .cta-wrapper .wrapper {
  position: relative;
  padding: 5rem 0;
  z-index: 1;
}

#fl-main-content .cta-with-form {
  background: var(--light-gray);
}
#fl-main-content .cta-with-form > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-bottom: 3.75rem;
  margin-top: 3.75rem;
}
#fl-main-content .cta-with-form .wrapper {
  column-gap: 0;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .cta-with-form .wrapper {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 4.25rem;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .cta-with-form .fl-rich-text :last-child {
    margin-bottom: 0;
  }
}
#fl-main-content .cta-with-form.cta2 .cta-form .gfield_label,
#fl-main-content .cta-with-form.cta2 .cta-form .gform-field-label,
#fl-main-content .cta-with-form.cta2 .cta-form .gfield_required,
#fl-main-content .cta-with-form.cta2 .cta-form a {
  color: var(--white);
}
#fl-main-content .cta-with-form.cta2 .cta-form .gform_button {
  background: var(--white) !important;
  color: var(--secondary-color) !important;
}
#fl-main-content .cta-with-form.cta2 .cta-form .gform_button:hover {
  background: rgba(var(--white-rgb), 0.8) !important;
}
#fl-main-content .cta-with-form .cta-form .fl-module-pp-gravity-form {
  position: relative;
}
@media screen and (max-width: 1023px) {
  #fl-main-content .cta-with-form .cta-form .fl-module-pp-gravity-form {
    width: 80%;
  }
}
#fl-main-content .cta-with-form .cta-form .fl-module-pp-gravity-form.focused .after-element::before {
  content: "\e91d";
}
#fl-main-content .cta-with-form .cta-form .fl-module-pp-gravity-form .after-element {
  position: absolute;
  top: 1.6875rem;
  right: -3.75rem;
  cursor: pointer;
}
#fl-main-content .cta-with-form .cta-form .fl-module-pp-gravity-form .after-element::before {
  content: "\e91c";
  font-family: icomoon;
  font-size: 1.875rem;
  line-height: 1;
  color: var(--accent-color);
}
#fl-main-content .cta-with-form .cta-form .pp-gf-content {
  position: relative;
  max-height: 4.375rem;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}
#fl-main-content .cta-with-form .cta-form .pp-gf-content:focus-within, #fl-main-content .cta-with-form .cta-form .pp-gf-content.focused {
  max-height: 200vh;
}

#fl-main-content .full-image.parallax > .fl-row-content-wrap {
  aspect-ratio: 1920/875;
}
#fl-main-content .full-image.watermark > .fl-row-content-wrap {
  position: relative;
}
#fl-main-content .full-image.watermark > .fl-row-content-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(to bottom, rgba(21, 57, 97, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
}
#fl-main-content .full-image.watermark > .fl-row-content-wrap::after {
  content: "";
  position: absolute;
  top: 1.5625rem;
  right: 1.5625rem;
  width: 6.25rem;
  height: 1.5625rem;
  background: transparent url("../svg/logo-2.svg") no-repeat center center;
  background-size: contain;
}
@media (min-width: 360px) {
  #fl-main-content .full-image.watermark > .fl-row-content-wrap::after {
    top: calc(
					25px +
					50 *
					(100vw - 360px) /
					2200
			);
    right: calc(
					25px +
					50 *
					(100vw - 360px) /
					2200
			);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .full-image.watermark > .fl-row-content-wrap::after {
    top: 4.6875rem;
    right: 4.6875rem;
  }
}
@media (min-width: 360px) {
  #fl-main-content .full-image.watermark > .fl-row-content-wrap::after {
    width: calc(
					100px +
					53 *
					(100vw - 360px) /
					2200
			);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .full-image.watermark > .fl-row-content-wrap::after {
    width: 9.5625rem;
  }
}
@media (min-width: 360px) {
  #fl-main-content .full-image.watermark > .fl-row-content-wrap::after {
    height: calc(
					25px +
					13 *
					(100vw - 360px) /
					2200
			);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .full-image.watermark > .fl-row-content-wrap::after {
    height: 2.375rem;
  }
}
#fl-main-content .full-image > .fl-row-content-wrap {
  aspect-ratio: auto;
  min-height: auto;
}
#fl-main-content .full-image > .fl-row-content-wrap > .fl-row-fixed-width,
#fl-main-content .full-image > .fl-row-content-wrap > .fl-row-full-width {
  margin-top: 0;
  margin-bottom: 0;
}
#fl-main-content .full-image .fl-photo-content {
  width: 100%;
}
#fl-main-content .full-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#fl-main-content .gallery .fl-html {
  text-align: center;
}
#fl-main-content .gallery .pp-photo-gallery {
  margin: 0.625rem auto 0;
  padding: 0;
  display: grid;
  grid-gap: 0.625rem;
  grid-template-columns: repeat(2, 1fr);
  text-align: left;
}
@media screen and (min-width: 768px) {
  #fl-main-content .gallery .pp-photo-gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
#fl-main-content .gallery .pp-photo-gallery::before, #fl-main-content .gallery .pp-photo-gallery::after {
  display: none;
}
#fl-main-content .gallery .pp-photo-gallery-item {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: 100%;
  max-width: 100% !important;
  height: 100%;
  margin: 0;
  padding: 0;
  aspect-ratio: 1/1;
  background: var(--off-white);
}
@media screen and (min-width: 768px) {
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(3) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(4) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(2) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(4):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(5) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(3) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(4):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(5):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(5):nth-last-child(2) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ration: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(4):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(6):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(6):nth-last-child(2) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(4):nth-last-child(4) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(5):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(7):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(8) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(5):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(6):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(7):nth-last-child(2) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(4):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(8):nth-last-child(1) {
    grid-column: span 3;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(8):nth-last-child(2) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 1/1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(4):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(5):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(6):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(7):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(9):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(9):nth-last-child(2) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(4):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(5):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(6):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(8):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(10):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(7):nth-last-child(4) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(9):nth-last-child(3) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 1/1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(4):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(5):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(6):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(8):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(10):nth-last-child(2) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(7):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(11):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(12), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(5):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(7):nth-last-child(6) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(4):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(6):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(8):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(9):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(10):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(11):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(12):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(13), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(12):nth-last-child(2) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 1/1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(12), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(4):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(5):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(6):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(8):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(9):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(10):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(11):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(13):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(7):nth-last-child(7) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(1):nth-last-child(14), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(9):nth-last-child(6) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(2):nth-last-child(13), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(3):nth-last-child(12), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(4):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(5):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(6):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(8):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(10):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(11):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(12):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(13):nth-last-child(2) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(7):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery:not(.website-layout):not(.four-column) .pp-photo-gallery-item:nth-child(14):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
}
#fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item {
  aspect-ratio: 1/2;
}
@media screen and (min-width: 768px) {
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(2) {
    grid-column: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(3) {
    grid-column: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(2) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(4):nth-last-child(1) {
    grid-column: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(2) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(4):nth-last-child(2) {
    grid-column: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(3) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(5):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(6) {
    grid-column: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(4) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(4):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(5):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(6):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(7) {
    grid-column: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(7):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(4):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(5):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(6):nth-last-child(2) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(7):nth-last-child(2) {
    grid-column: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(4):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(5):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(6):nth-last-child(3) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(8):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(9) {
    grid-column: span 2;
    aspect-ratio: 1/1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(6):nth-last-child(4) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(4):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(5):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(7):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(8):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(9):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(7):nth-last-child(4) {
    grid-column: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(4):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(5):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(6):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(8):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(9):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(10):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(7):nth-last-child(5) {
    grid-column: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(4):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(5):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(6):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(8):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(9):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(10):nth-last-child(2) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(11):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(12), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(4):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(8):nth-last-child(5) {
    grid-column: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(5):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(6):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(7):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(9):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(10):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(11):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(12):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(13), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(8):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(9):nth-last-child(5) {
    grid-column: span 2;
    aspect-ratio: 1/1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(6):nth-last-child(8) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(12), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(4):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(5):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(7):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(10):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(11):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(12):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(13):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(1):nth-last-child(14), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(8):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(9):nth-last-child(6) {
    grid-column: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(6):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(14):nth-last-child(1) {
    grid-column: span 3;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(2):nth-last-child(13), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(3):nth-last-child(12), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(4):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(5):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(7):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(10):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(11):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(12):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.website-layout .pp-photo-gallery-item:nth-child(13):nth-last-child(2) {
    grid-column: span 1;
  }
}
#fl-main-content .gallery .pp-photo-gallery.four-column {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 768px) {
  #fl-main-content .gallery .pp-photo-gallery.four-column {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(1) {
    grid-column: span 4;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(1) {
    grid-column: span 2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(3) {
    grid-column: span 3;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(4) {
    grid-column: span 3;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(2) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(4):nth-last-child(1) {
    grid-column: span 4;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(5) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(4):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(5):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(4):nth-last-child(3) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ration: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(5):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(6):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(7) {
    grid-column: span 3;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(4):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(5):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(6):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(7):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(8) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(4):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(5):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(6):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(8):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(7):nth-last-child(2) {
    grid-column: span 3;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(4):nth-last-child(6) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 1/1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(5):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(6):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(8):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(9):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(7):nth-last-child(3) {
    grid-column: span 3;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(7):nth-last-child(4) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(4):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(5):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(6):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(8):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(9):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(10):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(4):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(7):nth-last-child(5) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 1/1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(5):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(6):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(8):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(9):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(10):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(11):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(12) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(4):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(5):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(6):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(8):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(9):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(10):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(11):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(12):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(7):nth-last-child(6) {
    grid-column: span 3;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(13), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(4):nth-last-child(10) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 1/1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(12), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(5):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(6):nth-last-child(8), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(8):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(9):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(10):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(11):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(12):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(13):nth-last-child(1) {
    grid-column: span 1;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(7):nth-last-child(7) {
    grid-column: span 3;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(1):nth-last-child(14), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(7):nth-last-child(8) {
    grid-column: span 2;
    grid-row: span 2;
    aspect-ratio: 3/2;
  }
  #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(2):nth-last-child(13), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(3):nth-last-child(12), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(4):nth-last-child(11), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(5):nth-last-child(10), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(6):nth-last-child(9), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(8):nth-last-child(7), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(9):nth-last-child(6), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(10):nth-last-child(5), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(11):nth-last-child(4), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(12):nth-last-child(3), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(13):nth-last-child(2), #fl-main-content .gallery .pp-photo-gallery.four-column .pp-photo-gallery-item:nth-child(14):nth-last-child(1) {
    grid-column: span 1;
  }
}
#fl-main-content .gallery .pp-photo-gallery-content {
  width: 100%;
  height: 100%;
}
#fl-main-content .gallery .pp-photo-gallery-content > a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#fl-main-content .gallery .pp-photo-gallery-content > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(var(--overlay-color-rgb), 0.5);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
#fl-main-content .gallery .pp-photo-gallery-content > a:after {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  width: 1.25rem;
  height: 1.25rem;
  content: "\e919";
  font-family: icomoon;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1;
  color: var(--white);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}
@media screen and (min-width: 640px) {
  #fl-main-content .gallery .pp-photo-gallery-content > a:after {
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    width: 1.875rem;
    height: 1.875rem;
    font-size: 1.875rem;
  }
}
#fl-main-content .gallery .pp-photo-gallery-content > a:hover:before, #fl-main-content .gallery .pp-photo-gallery-content > a:hover:after {
  opacity: 1;
}
#fl-main-content .gallery .pp-photo-gallery-content video,
#fl-main-content .gallery .pp-photo-gallery-content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#fl-main-content .hero > .fl-row-content-wrap {
  align-items: flex-start !important;
  min-height: 0 !important;
  border: none !important;
  aspect-ratio: 1/1.5;
}
@media screen and (min-width: 768px) {
  #fl-main-content .hero > .fl-row-content-wrap {
    aspect-ratio: 1.5/1;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .hero > .fl-row-content-wrap {
    aspect-ratio: 1.8/1;
  }
}
@media screen and (min-width: 1280px) {
  #fl-main-content .hero > .fl-row-content-wrap {
    aspect-ratio: 2/1;
  }
}
#fl-main-content .hero > .fl-row-content-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom, rgba(5, 20, 38, 0.93) 0%, rgba(5, 20, 38, 0.81) 27%, rgba(5, 20, 38, 0.49) 50%, rgba(5, 20, 38, 0) 100%);
  opacity: 0.5;
}
#fl-main-content .hero > .fl-row-content-wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(6deg, rgb(12, 27, 46) 0%, rgba(23, 56, 96, 0) 60%);
  opacity: 0.5;
}
#fl-main-content .hero.short.fl-row-bg-parallax > .fl-row-content-wrap, #fl-main-content .hero.short.fl-row-bg-photo > .fl-row-content-wrap {
  max-height: 37.5rem;
}
#fl-main-content .hero.short.fl-row-bg-parallax .fl-rich-text, #fl-main-content .hero.short.fl-row-bg-photo .fl-rich-text {
  --total-padding-bottom-diff: calc(100 - 50);
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((50 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .hero.short.fl-row-bg-parallax .fl-rich-text, #fl-main-content .hero.short.fl-row-bg-photo .fl-rich-text {
    --p1-padding-bottom-slope: calc((100 * ((50 + var(--p1-padding-bottom-diff)) - 50)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (50 + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * 50)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .hero.short.fl-row-bg-parallax .fl-rich-text, #fl-main-content .hero.short.fl-row-bg-photo .fl-rich-text {
    padding-bottom: calc((50 + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .hero.short.fl-row-bg-parallax .fl-rich-text, #fl-main-content .hero.short.fl-row-bg-photo .fl-rich-text {
    --p2-padding-bottom-slope: calc((100 * ((50 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (50 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (50 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (50 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .hero.short.fl-row-bg-parallax .fl-rich-text, #fl-main-content .hero.short.fl-row-bg-photo .fl-rich-text {
    --p3-padding-bottom-slope: calc((100 * ((50 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (50 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (50 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (50 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .hero.short.fl-row-bg-parallax .fl-rich-text, #fl-main-content .hero.short.fl-row-bg-photo .fl-rich-text {
    --p4-padding-bottom-slope: calc((100 * (100 - (50 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (50 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .hero.short.fl-row-bg-parallax .fl-rich-text, #fl-main-content .hero.short.fl-row-bg-photo .fl-rich-text {
    padding-bottom: calc((100 / 16) * 1rem);
  }
}
#fl-main-content .hero.full-height.fl-row-bg-parallax > .fl-row-content-wrap, #fl-main-content .hero.full-height.fl-row-bg-photo > .fl-row-content-wrap {
  aspect-ratio: auto;
  min-height: calc(100vh - 98px) !important;
}
#fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap {
  position: relative;
  align-items: center !important;
}
#fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content {
  --header-height: 50;
  position: relative;
  margin: 0 auto !important;
  z-index: 2;
}
#fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
  grid-template-columns: 100% 0 0;
  grid-template-rows: min-content;
}
@media screen and (max-width: 767px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    text-align: center;
  }
}
@media screen and (max-width: 1921px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    --total-padding-top-diff: calc(100 - 50);
    --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
    --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
    --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
    --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
    padding-top: calc((50 / 16) * 1rem);
  }
}
@media screen and (max-width: 1921px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    --p1-padding-top-slope: calc((100 * ((50 + var(--p1-padding-top-diff)) - 50)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (50 + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * 50)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media screen and (max-width: 1921px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    padding-top: calc((50 + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media screen and (max-width: 1921px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    --p2-padding-top-slope: calc((100 * ((50 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (50 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (50 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (50 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media screen and (max-width: 1921px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    --p3-padding-top-slope: calc((100 * ((50 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (50 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (50 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (50 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media screen and (max-width: 1921px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    --p4-padding-top-slope: calc((100 * (100 - (50 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (50 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media screen and (max-width: 1921px) and (min-width: 2560px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    padding-top: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    grid-template-columns: 75% 25% 0;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    grid-template-columns: 60% 10% 30%;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    grid-template-columns: 55% 15% 30%;
  }
}
#fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box > .fl-module-box:nth-of-type(3) .fl-rich-text > :last-child, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box > .fl-module-box:nth-of-type(3) .fl-rich-text > :last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap h1, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap h1 {
  text-wrap: balance;
}
#fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap p, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap p {
  text-wrap: pretty;
  --tfd: calc(var(--hero-paragraph-max-font-size) - var(--hero-paragraph-min-font-size));
  --tlhd: calc(var(--hero-paragraph-max-line-height) - var(--hero-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--hero-paragraph-min-font-size) / 16) * 1rem);
  line-height: calc((var(--hero-paragraph-min-line-height) / 16) * 1rem);
  color: var(--hero-paragraph-font-color);
  font-family: var(--hero-paragraph-font-family);
  font-weight: var(--hero-paragraph-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap p, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap p {
    --phase1-font-slope: calc((100 * ((var(--hero-paragraph-min-font-size) + var(--p1fd)) - var(--hero-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--hero-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--hero-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--hero-paragraph-min-line-height) + var(--p1lhd)) - var(--hero-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--hero-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--hero-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap p, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap p {
    font-size: calc((var(--hero-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--hero-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap p, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap p {
    --phase2-font-slope: calc((100 * ((var(--hero-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--hero-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--hero-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--hero-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--hero-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--hero-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--hero-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--hero-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap p, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap p {
    --phase3-font-slope: calc((100 * ((var(--hero-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--hero-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--hero-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--hero-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--hero-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--hero-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--hero-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--hero-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap p, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap p {
    --phase4-font-slope: calc((100 * (var(--hero-paragraph-max-font-size) - (var(--hero-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--hero-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--hero-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--hero-paragraph-max-line-height) - (var(--hero-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--hero-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--hero-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap p, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap p {
    font-size: calc((var(--hero-paragraph-max-font-size) / 16) * 1rem);
    line-height: calc((var(--hero-paragraph-max-line-height) / 16) * 1rem);
  }
}
#fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap p.two-col, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap p.two-col {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 5rem;
  width: max-content;
}
@media screen and (min-width: 768px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap p.two-col, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap p.two-col {
    flex-direction: row;
  }
}
#fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap .fl-heading, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap .fl-heading {
  text-align: center;
}

body.fl-builder-edit .hero .fl-module-heading {
  position: relative;
}

@media screen and (min-width: 1440px) {
  html:not(.fl-builder-edit) #fl-main-content .image-reveal .wrapper {
    grid-template-areas: "imageOne title" "imageOne textOne" "imageOne textTwo" "imageOne textThree" "imageOne textFour";
    grid-template-columns: 50% 1fr;
    grid-template-rows: repeat(5, 1fr);
    grid-gap: 0;
    --total-column-gap-diff: calc(104 - 55);
    --p1-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p1pi));
    --p2-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p2pi));
    --p3-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p3pi));
    --p4-column-gap-diff: calc(var(--total-column-gap-diff) - var(--p3-column-gap-diff) - var(--p2-column-gap-diff) - var(--p1-column-gap-diff));
    column-gap: calc((55 / 16) * 1rem);
  }
}
@media screen and (min-width: 1440px) and (min-width: 800px) and (max-width: 1280px) {
  html:not(.fl-builder-edit) #fl-main-content .image-reveal .wrapper {
    --p1-column-gap-slope: calc((100 * ((55 + var(--p1-column-gap-diff)) - 55)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-column-gap-intercept: calc((((var(--fluid-media-query-one) * (55 + var(--p1-column-gap-diff))) - (var(--fluid-media-query-two) * 55)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    column-gap: calc(var(--p1-column-gap-slope) * 1vw + var(--p1-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1440px) and (min-width: 1280px) and (max-width: 1440px) {
  html:not(.fl-builder-edit) #fl-main-content .image-reveal .wrapper {
    column-gap: calc((55 + var(--p1-column-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1440px) and (min-width: 1440px) and (max-width: 1600px) {
  html:not(.fl-builder-edit) #fl-main-content .image-reveal .wrapper {
    --p2-column-gap-slope: calc((100 * ((55 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)) - (55 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-column-gap-intercept: calc((((var(--fluid-media-query-two) * (55 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff))) - (var(--fluid-media-query-three) * (55 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    column-gap: calc(var(--p2-column-gap-slope) * 1vw + var(--p2-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1440px) and (min-width: 1600px) and (max-width: 1920px) {
  html:not(.fl-builder-edit) #fl-main-content .image-reveal .wrapper {
    --p3-column-gap-slope: calc((100 * ((55 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)) - (55 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-column-gap-intercept: calc((((var(--fluid-media-query-three) * (55 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff))) - (var(--fluid-media-query-four) * (55 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    column-gap: calc(var(--p3-column-gap-slope) * 1vw + var(--p3-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1440px) and (min-width: 1920px) and (max-width: 2560px) {
  html:not(.fl-builder-edit) #fl-main-content .image-reveal .wrapper {
    --p4-column-gap-slope: calc((100 * (104 - (55 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-column-gap-intercept: calc((((var(--fluid-media-query-four) * 104) - (var(--fluid-media-query-five) * (55 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    column-gap: calc(var(--p4-column-gap-slope) * 1vw + var(--p4-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1440px) and (min-width: 2560px) {
  html:not(.fl-builder-edit) #fl-main-content .image-reveal .wrapper {
    column-gap: calc((104 / 16) * 1rem);
  }
}

@media screen and (max-width: 1439px) {
  #fl-main-content .image-reveal {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    width: 100%;
  }
}
@media screen and (max-width: 1439px) and (min-width: 414px) {
  #fl-main-content .image-reveal {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    width: 100%;
  }
}
@media screen and (max-width: 1439px) and (min-width: 35.75rem) {
  #fl-main-content .image-reveal {
    padding-left: calc(100vw - 250px);
    padding-right: calc(100vw - 250px);
    width: 100%;
  }
}
@media screen and (max-width: 1439px) and (min-width: 768px) {
  #fl-main-content .image-reveal {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    width: 100%;
  }
}
@media screen and (max-width: 1439px) and (min-width: 1200px) {
  #fl-main-content .image-reveal {
    width: calc(100% / 1);
  }
}
@media screen and (max-width: 1439px) and (min-width: 1300px) {
  #fl-main-content .image-reveal {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
    width: calc(100% / 1);
  }
}
@media screen and (max-width: 1439px) and (min-width: 1850px) {
  #fl-main-content .image-reveal {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
}
@media screen and (max-width: 1439px) and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .image-reveal {
    width: 1750px;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .image-reveal {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    width: 100%;
  }
}
@media screen and (min-width: 1440px) and (min-width: 414px) {
  #fl-main-content .image-reveal {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    width: 100%;
  }
}
@media screen and (min-width: 1440px) and (min-width: 35.75rem) {
  #fl-main-content .image-reveal {
    padding-left: calc(100vw - 250px);
    padding-right: calc(100vw - 250px);
    width: 100%;
  }
}
@media screen and (min-width: 1440px) and (min-width: 768px) {
  #fl-main-content .image-reveal {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    width: 100%;
  }
}
@media screen and (min-width: 1440px) and (min-width: 1200px) {
  #fl-main-content .image-reveal {
    width: calc(100% / 1);
    padding-left: 0;
  }
}
@media screen and (min-width: 1440px) and (min-width: 1300px) {
  #fl-main-content .image-reveal {
    padding-right: 6.75rem;
    width: calc(100% / 1);
  }
}
@media screen and (min-width: 1440px) and (min-width: 1850px) {
  #fl-main-content .image-reveal {
    padding-right: 12.5rem;
  }
}
@media screen and (min-width: 1440px) and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .image-reveal {
    padding-right: calc((100vw - 1750px) / 2);
  }
}
#fl-main-content .image-reveal > .fl-row-content-wrap > .fl-row-full-width {
  margin-top: 0.625rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .image-reveal > .fl-row-content-wrap > .fl-row-full-width {
    margin-top: 1.875rem;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .image-reveal > .fl-row-content-wrap > .fl-row-full-width {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .image-reveal > .fl-row-content-wrap > .fl-row-full-width {
    margin-top: -5rem;
  }
}
#fl-main-content .image-reveal .wrapper {
  grid-template-areas: "title" "imageOne" "textOne" "imageTwo" "textTwo" "imageThree" "textThree" "imageFour" "textFour";
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: min-content;
  grid-gap: 1.125rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .image-reveal .wrapper {
    grid-template-areas: "title title" "imageOne imageTwo" "textOne textTwo" "imageThree imageFour" "textThree textFour";
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1550px) {
  #fl-main-content .image-reveal .wrapper {
    grid-row-gap: 0.25rem;
  }
}
@media screen and (min-width: 1780px) {
  #fl-main-content .image-reveal .wrapper {
    column-gap: 6.875rem;
  }
}
@media screen and (min-width: 1850px) {
  #fl-main-content .image-reveal .wrapper {
    grid-template-columns: calc(50% + 40px) 1fr;
  }
}
@media screen and (min-width: 2150px) {
  #fl-main-content .image-reveal .wrapper {
    grid-row-gap: 0.625rem;
    column-gap: 9.375rem;
    grid-template-columns: calc(50% + 25px) 1fr;
  }
}
#fl-main-content .image-reveal .title {
  grid-area: title;
}
#fl-main-content .image-reveal .image {
  grid-area: imageOne;
  aspect-ratio: 3/1.2;
}
@media screen and (min-width: 1440px) {
  #fl-main-content .image-reveal .image {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    grid-area: imageOne !important;
    aspect-ratio: auto;
    z-index: 1;
  }
  #fl-main-content .image-reveal .image.visible {
    opacity: 1;
    z-index: 10;
  }
}
#fl-main-content .image-reveal .image:nth-of-type(3) {
  grid-area: imageTwo;
}
#fl-main-content .image-reveal .image:nth-of-type(6) {
  grid-area: imageThree;
}
#fl-main-content .image-reveal .image:nth-of-type(7) {
  grid-area: imageFour;
}
#fl-main-content .image-reveal .image .fl-module-photo,
#fl-main-content .image-reveal .image .fl-module-content,
#fl-main-content .image-reveal .image .fl-photo,
#fl-main-content .image-reveal .image .fl-photo-content {
  width: 100%;
  height: 100%;
}
#fl-main-content .image-reveal .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#fl-main-content .image-reveal .text {
  grid-area: textOne;
}
@media screen and (min-width: 1440px) {
  #fl-main-content .image-reveal .text .fl-module-rich-text {
    width: 100%;
  }
}
#fl-main-content .image-reveal .text:nth-of-type(5) {
  grid-area: textTwo;
}
#fl-main-content .image-reveal .text:nth-of-type(8) {
  grid-area: textThree;
}
#fl-main-content .image-reveal .text:nth-of-type(9) {
  grid-area: textFour;
}
#fl-main-content .image-reveal .text.visible h4 {
  color: var(--secondary-color);
}
@media screen and (min-width: 1440px) {
  #fl-main-content .image-reveal .text.visible h4::before {
    opacity: 1;
  }
}
#fl-main-content .image-reveal .text h4 {
  position: relative;
  margin: 0;
}
@media screen and (min-width: 1440px) {
  #fl-main-content .image-reveal .text h4::before {
    opacity: 0;
    content: "";
    position: absolute;
    top: -0.625rem;
    left: 0;
    width: 100%;
    height: 0.0625rem;
    background-color: var(--accent-color);
    transition: all 0.2s ease-in-out;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .image-reveal .text p {
    margin: 0;
  }
}

#fl-main-content .image-slider > .fl-row-content-wrap > .fl-row-full-width {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#fl-main-content .image-slider .swiper-slide-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#fl-main-content .image-slider .pp-image-carousel-wrapper.pp-nav-outside .pp-image-carousel {
  padding-bottom: 3.75rem;
}

#fl-main-content .info-box .fl-module-rich-text:has(.subheading) {
  --total-margin-bottom-diff: calc(80 - 40);
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((40 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) {
    --p1-margin-bottom-slope: calc((100 * ((40 + var(--p1-margin-bottom-diff)) - 40)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (40 + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * 40)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) {
    margin-bottom: calc((40 + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) {
    --p2-margin-bottom-slope: calc((100 * ((40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (40 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (40 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) {
    --p3-margin-bottom-slope: calc((100 * ((40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) {
    --p4-margin-bottom-slope: calc((100 * (80 - (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * 80) - (var(--fluid-media-query-five) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) {
    margin-bottom: calc((80 / 16) * 1rem);
  }
}
#fl-main-content .info-box .fl-module-rich-text:has(.subheading) .subheading {
  --total-padding-bottom-diff: calc(20 - 10);
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((10 / 16) * 1rem);
  border-bottom: solid 0.0625rem var(--medium-gray);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) .subheading {
    --p1-padding-bottom-slope: calc((100 * ((10 + var(--p1-padding-bottom-diff)) - 10)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (10 + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * 10)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) .subheading {
    padding-bottom: calc((10 + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) .subheading {
    --p2-padding-bottom-slope: calc((100 * ((10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (10 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (10 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) .subheading {
    --p3-padding-bottom-slope: calc((100 * ((10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) .subheading {
    --p4-padding-bottom-slope: calc((100 * (20 - (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * 20) - (var(--fluid-media-query-five) * (10 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .fl-module-rich-text:has(.subheading) .subheading {
    padding-bottom: calc((20 / 16) * 1rem);
  }
}
#fl-main-content .info-box .wrapper {
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  gap: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .info-box .wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .info-box .wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
#fl-main-content .info-box .wrapper .fl-module-box {
  padding: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .info-box .wrapper .fl-module-box {
    border-bottom: solid 0.0625rem rgba(var(--medium-gray-rgb), 0.75);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #fl-main-content .info-box .wrapper .fl-module-box:nth-last-child(-n+2) {
    border-bottom: 0;
  }
  #fl-main-content .info-box .wrapper .fl-module-box:nth-child(2n+1) {
    border-right: solid 0.0625rem rgba(var(--medium-gray-rgb), 0.75);
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .info-box .wrapper .fl-module-box {
    border-right: solid 0.0625rem rgba(var(--medium-gray-rgb), 0.75);
  }
  #fl-main-content .info-box .wrapper .fl-module-box:nth-last-child(-n+3) {
    border-bottom: 0;
  }
  #fl-main-content .info-box .wrapper .fl-module-box:nth-last-child(4), #fl-main-content .info-box .wrapper .fl-module-box:last-child {
    border-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .info-box .wrapper.four-col {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #fl-main-content .info-box .wrapper.four-col .fl-module-box:nth-last-child(-n+2) {
    border-bottom: 0;
  }
  #fl-main-content .info-box .wrapper.four-col .fl-module-box:nth-child(2n+1) {
    border-right: solid 0.0625rem rgba(var(--medium-gray-rgb), 0.75);
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .info-box .wrapper.four-col .fl-module-box {
    border-right: solid 0.0625rem rgba(var(--medium-gray-rgb), 0.75);
  }
  #fl-main-content .info-box .wrapper.four-col .fl-module-box:nth-last-child(-n+4) {
    border-bottom: 0;
  }
  #fl-main-content .info-box .wrapper.four-col .fl-module-box:nth-last-child(5), #fl-main-content .info-box .wrapper.four-col .fl-module-box:last-child {
    border-right: 0;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .info-box .fl-col-group-custom-width .fl-col-small-custom-width {
    border-bottom: solid 0.0625rem rgba(var(--medium-gray-rgb), 0.75);
  }
  #fl-main-content .info-box .fl-col-group-custom-width .fl-col-small-custom-width:nth-child(odd) {
    border-right: solid 0.0625rem rgba(var(--medium-gray-rgb), 0.75);
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .info-box .fl-col-group-custom-width .fl-col-small-custom-width:nth-child(odd), #fl-main-content .info-box .fl-col-group-custom-width .fl-col-small-custom-width:nth-child(4n+2) {
    border-right: solid 0.0625rem rgba(var(--medium-gray-rgb), 0.75);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .info-box .fl-col-group-custom-width:last-child .fl-col-small-custom-width:nth-last-child(1), #fl-main-content .info-box .fl-col-group-custom-width:last-child .fl-col-small-custom-width:nth-last-child(2) {
    border-bottom: none;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .info-box .fl-col-group-custom-width:last-child .fl-col-small-custom-width {
    border-bottom: none;
  }
}
#fl-main-content .info-box.no-border .fl-module-box,
#fl-main-content .info-box.no-border .fl-col-small-custom-width {
  border: none !important;
}
#fl-main-content .info-box .pp-infobox-wrap {
  --total-padding-left-diff: calc(30 - 15);
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((15 / 16) * 1rem);
  --total-padding-right-diff: calc(30 - 15);
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((15 / 16) * 1rem);
  --total-padding-top-diff: calc(30 - 22);
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((22 / 16) * 1rem);
  --total-padding-bottom-diff: calc(30 - 22);
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((22 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p1-padding-left-slope: calc((100 * ((15 + var(--p1-padding-left-diff)) - 15)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (15 + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * 15)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    padding-left: calc((15 + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p2-padding-left-slope: calc((100 * ((15 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (15 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (15 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (15 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p3-padding-left-slope: calc((100 * ((15 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (15 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (15 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (15 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p4-padding-left-slope: calc((100 * (30 - (15 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * 30) - (var(--fluid-media-query-five) * (15 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    padding-left: calc((30 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p1-padding-right-slope: calc((100 * ((15 + var(--p1-padding-right-diff)) - 15)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (15 + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * 15)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    padding-right: calc((15 + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p2-padding-right-slope: calc((100 * ((15 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (15 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (15 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (15 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p3-padding-right-slope: calc((100 * ((15 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (15 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (15 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (15 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p4-padding-right-slope: calc((100 * (30 - (15 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * 30) - (var(--fluid-media-query-five) * (15 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    padding-right: calc((30 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p1-padding-top-slope: calc((100 * ((22 + var(--p1-padding-top-diff)) - 22)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (22 + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * 22)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    padding-top: calc((22 + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p2-padding-top-slope: calc((100 * ((22 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (22 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (22 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (22 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p3-padding-top-slope: calc((100 * ((22 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (22 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (22 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (22 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p4-padding-top-slope: calc((100 * (30 - (22 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * 30) - (var(--fluid-media-query-five) * (22 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    padding-top: calc((30 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p1-padding-bottom-slope: calc((100 * ((22 + var(--p1-padding-bottom-diff)) - 22)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (22 + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * 22)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    padding-bottom: calc((22 + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p2-padding-bottom-slope: calc((100 * ((22 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (22 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (22 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (22 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p3-padding-bottom-slope: calc((100 * ((22 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (22 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (22 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (22 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    --p4-padding-bottom-slope: calc((100 * (30 - (22 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * 30) - (var(--fluid-media-query-five) * (22 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-wrap {
    padding-bottom: calc((30 / 16) * 1rem);
  }
}
#fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
  --total-padding-left-diff: calc(50 - 20);
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((20 / 16) * 1rem);
  --total-padding-right-diff: calc(50 - 20);
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((20 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    --p1-padding-left-slope: calc((100 * ((20 + var(--p1-padding-left-diff)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    padding-left: calc((20 + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    --p2-padding-left-slope: calc((100 * ((20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (20 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (20 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    --p3-padding-left-slope: calc((100 * ((20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    --p4-padding-left-slope: calc((100 * (50 - (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * 50) - (var(--fluid-media-query-five) * (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    padding-left: calc((50 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    --p1-padding-right-slope: calc((100 * ((20 + var(--p1-padding-right-diff)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    padding-right: calc((20 + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    --p2-padding-right-slope: calc((100 * ((20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (20 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (20 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    --p3-padding-right-slope: calc((100 * ((20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    --p4-padding-right-slope: calc((100 * (50 - (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * 50) - (var(--fluid-media-query-five) * (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box.narrow-1 .pp-infobox-wrap {
    padding-right: calc((50 / 16) * 1rem);
  }
}

#fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
  --total-padding-left-diff: calc(65 - 30);
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((30 / 16) * 1rem);
  --total-padding-right-diff: calc(65 - 30);
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((30 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    --p1-padding-left-slope: calc((100 * ((30 + var(--p1-padding-left-diff)) - 30)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (30 + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * 30)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    padding-left: calc((30 + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    --p2-padding-left-slope: calc((100 * ((30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (30 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (30 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    --p3-padding-left-slope: calc((100 * ((30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    --p4-padding-left-slope: calc((100 * (65 - (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * 65) - (var(--fluid-media-query-five) * (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    padding-left: calc((65 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    --p1-padding-right-slope: calc((100 * ((30 + var(--p1-padding-right-diff)) - 30)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (30 + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * 30)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    padding-right: calc((30 + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    --p2-padding-right-slope: calc((100 * ((30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (30 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (30 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    --p3-padding-right-slope: calc((100 * ((30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    --p4-padding-right-slope: calc((100 * (65 - (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * 65) - (var(--fluid-media-query-five) * (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box.narrow-2 .pp-infobox-wrap {
    padding-right: calc((65 / 16) * 1rem);
  }
}

#fl-main-content .info-box .pp-infobox-wrap .pp-infobox {
  padding: 0;
}
#fl-main-content .info-box .pp-infobox-wrap .pp-infobox .pp-description-wrap p:last-child {
  margin-bottom: 0 !important;
}
#fl-main-content .info-box .fl-rich-text,
#fl-main-content .info-box .pp-heading-content {
  position: relative;
  z-index: 2;
}
#fl-main-content .info-box .pp-heading-content {
  margin-bottom: 2.5rem;
  padding: 0 1.875rem;
}
#fl-main-content .info-box .pp-description-wrap > p {
  --tfd: calc(var(--smaller-paragraph-max-font-size) - var(--smaller-paragraph-min-font-size));
  --tlhd: calc(var(--smaller-paragraph-max-line-height) - var(--smaller-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smaller-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smaller-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--smaller-paragraph-max-bottom-margin) - var(--smaller-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--smaller-paragraph-max-bottom-padding) - var(--smaller-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) / 16) * 1rem) !important;
  text-wrap: balance;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --phase1-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd)) - var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) - var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    font-size: calc((var(--smaller-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --phase2-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --phase3-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --phase4-font-slope: calc((100 * (var(--smaller-paragraph-max-font-size) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smaller-paragraph-max-line-height) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    font-size: calc((var(--smaller-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --p1-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --p2-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --p3-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --p4-margin-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-margin) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    margin-bottom: calc((var(--smaller-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --p1-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --p2-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --p3-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    --p4-padding-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-padding) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-description-wrap > p {
    padding-bottom: calc((var(--smaller-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}
#fl-main-content .info-box .pp-infobox-title {
  --tfd: calc(var(--heading-h6-max-font-size) - var(--heading-h6-min-font-size));
  --tlhd: calc(var(--heading-h6-max-line-height) - var(--heading-h6-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h6-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h6-min-line-height) / 16) * 1rem);
  --total-margin-top-diff: calc(var(--heading-h6-max-top-margin) - var(--heading-h6-min-top-margin));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--heading-h6-min-top-margin) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--heading-h6-max-right-margin) - var(--heading-h6-min-right-margin));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--heading-h6-min-right-margin) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--heading-h6-max-bottom-margin) - var(--heading-h6-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--heading-h6-min-bottom-margin) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--heading-h6-max-left-margin) - var(--heading-h6-min-left-margin));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--heading-h6-min-left-margin) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--heading-h6-max-top-padding) - var(--heading-h6-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--heading-h6-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--heading-h6-max-right-padding) - var(--heading-h6-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--heading-h6-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--heading-h6-max-bottom-padding) - var(--heading-h6-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--heading-h6-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--heading-h6-max-left-padding) - var(--heading-h6-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--heading-h6-min-left-padding) / 16) * 1rem);
  color: var(--heading-h6-font-color);
  font-family: var(--heading-h6-font-family);
  font-weight: var(--heading-h6-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-title {
    --phase1-font-slope: calc((100 * ((var(--heading-h6-min-font-size) + var(--p1fd)) - var(--heading-h6-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h6-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h6-min-line-height) + var(--p1lhd)) - var(--heading-h6-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h6-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-title {
    font-size: calc((var(--heading-h6-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h6-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-title {
    --phase2-font-slope: calc((100 * ((var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h6-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h6-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-title {
    --phase3-font-slope: calc((100 * ((var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    --phase4-font-slope: calc((100 * (var(--heading-h6-max-font-size) - (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h6-max-line-height) - (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    font-size: calc((var(--heading-h6-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h6-max-line-height) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p1-margin-top-slope: calc((100 * ((var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff)) - var(--heading-h6-min-top-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-top-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-title {
    margin-top: calc((var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p2-margin-top-slope: calc((100 * ((var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p3-margin-top-slope: calc((100 * ((var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p4-margin-top-slope: calc((100 * (var(--heading-h6-max-top-margin) - (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-top-margin)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-top-margin) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    margin-top: calc((var(--heading-h6-max-top-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p1-margin-right-slope: calc((100 * ((var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff)) - var(--heading-h6-min-right-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-right-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-title {
    margin-right: calc((var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p2-margin-right-slope: calc((100 * ((var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p3-margin-right-slope: calc((100 * ((var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p4-margin-right-slope: calc((100 * (var(--heading-h6-max-right-margin) - (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-right-margin)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-right-margin) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    margin-right: calc((var(--heading-h6-max-right-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p1-margin-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--heading-h6-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-title {
    margin-bottom: calc((var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p2-margin-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p3-margin-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p4-margin-bottom-slope: calc((100 * (var(--heading-h6-max-bottom-margin) - (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    margin-bottom: calc((var(--heading-h6-max-bottom-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p1-margin-left-slope: calc((100 * ((var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff)) - var(--heading-h6-min-left-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-left-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-title {
    margin-left: calc((var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p2-margin-left-slope: calc((100 * ((var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p3-margin-left-slope: calc((100 * ((var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p4-margin-left-slope: calc((100 * (var(--heading-h6-max-left-margin) - (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-left-margin)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-left-margin) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    margin-left: calc((var(--heading-h6-max-left-margin) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p1-padding-top-slope: calc((100 * ((var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff)) - var(--heading-h6-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-title {
    padding-top: calc((var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p2-padding-top-slope: calc((100 * ((var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p3-padding-top-slope: calc((100 * ((var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p4-padding-top-slope: calc((100 * (var(--heading-h6-max-top-padding) - (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-top-padding)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    padding-top: calc((var(--heading-h6-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p1-padding-right-slope: calc((100 * ((var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff)) - var(--heading-h6-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-title {
    padding-right: calc((var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p2-padding-right-slope: calc((100 * ((var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p3-padding-right-slope: calc((100 * ((var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p4-padding-right-slope: calc((100 * (var(--heading-h6-max-right-padding) - (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-right-padding)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    padding-right: calc((var(--heading-h6-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p1-padding-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--heading-h6-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-title {
    padding-bottom: calc((var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p2-padding-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p3-padding-bottom-slope: calc((100 * ((var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p4-padding-bottom-slope: calc((100 * (var(--heading-h6-max-bottom-padding) - (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    padding-bottom: calc((var(--heading-h6-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p1-padding-left-slope: calc((100 * ((var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff)) - var(--heading-h6-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--heading-h6-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .info-box .pp-infobox-title {
    padding-left: calc((var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p2-padding-left-slope: calc((100 * ((var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p3-padding-left-slope: calc((100 * ((var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    --p4-padding-left-slope: calc((100 * (var(--heading-h6-max-left-padding) - (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-max-left-padding)) - (var(--fluid-media-query-five) * (var(--heading-h6-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .info-box .pp-infobox-title {
    padding-left: calc((var(--heading-h6-max-left-padding) / 16) * 1rem);
  }
}
#fl-main-content .info-box.inverse .wrapper.fl-module-box *, #fl-main-content .info-box.inverse .wrapper.fl-module-box h1, #fl-main-content .info-box.inverse .wrapper.fl-module-box h2, #fl-main-content .info-box.inverse .wrapper.fl-module-box h3, #fl-main-content .info-box.inverse .wrapper.fl-module-box h4, #fl-main-content .info-box.inverse .wrapper.fl-module-box h5, #fl-main-content .info-box.inverse .wrapper.fl-module-box h6, #fl-main-content .info-box.inverse .wrapper.fl-module-box p, #fl-main-content .info-box.inverse .wrapper.fl-module-box ul, #fl-main-content .info-box.inverse .wrapper.fl-module-box ol {
  color: var(--white);
}
#fl-main-content .info-box .pp-icon {
  color: var(--accent-color) !important;
}
#fl-main-content .info-box.orange-icons .pp-icon {
  color: #F79131 !important;
}
#fl-main-content .info-box.light-orange-icons .pp-icon {
  color: #FCBE51 !important;
}
#fl-main-content .info-box.dark-blue-icons.pp-icon {
  color: #045280 !important;
}
#fl-main-content .info-box.light-blue-icons .pp-icon {
  color: #35B1E1 !important;
}

html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer {
  overflow: hidden;
}
html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-bottom: 0;
}
html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .wrapper {
  position: relative;
  z-index: 2;
}
html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: -11.875rem;
  width: 100vw;
  max-width: 100vw;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background {
    margin-top: -21.875rem;
  }
}
@media screen and (min-width: 1024px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background {
    margin-top: -30rem;
  }
}
@media screen and (min-width: 1200px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background {
    margin-top: -32.8125rem;
  }
}
@media screen and (min-width: 1440px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background {
    margin-top: -40.625rem;
  }
}
@media screen and (min-width: 1900px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background {
    margin-top: -56.5625rem;
  }
}
html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background .fl-photo-content {
  width: 100%;
}
html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background .fl-photo-content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background.shift-down {
    margin-top: -12.5rem;
  }
}
@media screen and (min-width: 1024px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background.shift-down {
    margin-top: -23.75rem;
  }
}
@media screen and (min-width: 1200px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background.shift-down {
    margin-top: -30rem;
  }
}
@media screen and (min-width: 1440px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background.shift-down {
    margin-top: -32.8125rem;
  }
}
@media screen and (min-width: 1900px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background.shift-down {
    margin-top: -46.875rem;
  }
}
@media screen and (min-width: 2200px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .background.shift-down {
    margin-top: -59.375rem;
  }
}
html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
  position: absolute;
  transform: translateY(-50%);
  z-index: 2;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0.9375rem;
  --total-padding-top-diff: calc(80 - 30);
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((30 / 16) * 1rem);
  --total-padding-bottom-diff: calc(80 - 30);
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((30 / 16) * 1rem);
  background: rgba(var(--secondary-color-rgb), 1);
}
@media (min-width: 800px) and (max-width: 1280px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    --p1-padding-top-slope: calc((100 * ((30 + var(--p1-padding-top-diff)) - 30)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (30 + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * 30)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    padding-top: calc((30 + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    --p2-padding-top-slope: calc((100 * ((30 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (30 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (30 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (30 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    --p3-padding-top-slope: calc((100 * ((30 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (30 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (30 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (30 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    --p4-padding-top-slope: calc((100 * (80 - (30 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * 80) - (var(--fluid-media-query-five) * (30 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    padding-top: calc((80 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    --p1-padding-bottom-slope: calc((100 * ((30 + var(--p1-padding-bottom-diff)) - 30)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (30 + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * 30)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    padding-bottom: calc((30 + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    --p2-padding-bottom-slope: calc((100 * ((30 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (30 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (30 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (30 + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    --p3-padding-bottom-slope: calc((100 * ((30 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (30 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (30 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (30 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    --p4-padding-bottom-slope: calc((100 * (80 - (30 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * 80) - (var(--fluid-media-query-five) * (30 + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    padding-bottom: calc((80 / 16) * 1rem);
  }
}
@media screen and (min-width: 640px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing {
    bottom: 0;
    background: transparent;
  }
}
html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing *:not(a) {
  color: var(--white) !important;
}
html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing.translucent {
  transform: none;
  border-top: 0.0625rem solid rgba(var(--white-rgb), 0.5);
  border-bottom: 0.0625rem solid rgba(var(--white-rgb), 0.5);
}
@media screen and (min-width: 640px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing.translucent {
    background: rgba(var(--secondary-color-rgb), 0.65);
  }
}
html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing.translucent p:last-of-type {
  margin-bottom: 0;
}
html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing .fl-col-group {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  width: 100%;
}
@media screen and (min-width: 414px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing .fl-col-group {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    width: 100%;
  }
}
@media screen and (min-width: 35.75rem) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing .fl-col-group {
    padding-left: calc(100vw - 250px);
    padding-right: calc(100vw - 250px);
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing .fl-col-group {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing .fl-col-group {
    width: calc(100% / 1);
  }
}
@media screen and (min-width: 1300px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing .fl-col-group {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
    width: calc(100% / 1);
  }
}
@media screen and (min-width: 1850px) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing .fl-col-group {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  html:not(.fl-builder-edit) #fl-main-content .info-box.has-background-and-footer .footing .fl-col-group {
    width: 1750px;
  }
}

#fl-main-content .intro-block > .fl-row-content-wrap {
  aspect-ratio: auto !important;
}
@media screen and (max-width: 767px) {
  #fl-main-content .intro-block.sidebar-top-for-mobile .wrapper {
    grid-template-areas: "sidebar" "heading" "main-text";
  }
}
@media screen and (max-width: 767px) {
  #fl-main-content .intro-block.sidebar-top-for-mobile.has-sidebar.has-divider .sidebar {
    padding-bottom: 1.25rem;
    border-bottom: 0.0625rem solid var(--light-gray);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-sidebar .wrapper {
    grid-template-columns: 1fr 30%;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-sidebar.has-divider .wrapper {
    grid-template-columns: 1fr 35%;
  }
}
#fl-main-content .intro-block.has-sidebar.has-divider .sidebar {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-sidebar.has-divider .sidebar {
    --total-padding-left-diff: calc(100 - 25);
    --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
    --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
    --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
    --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
    padding-left: calc((25 / 16) * 1rem);
    height: 100%;
    border-left: 0.0625rem solid #2A66B1;
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .intro-block.has-sidebar.has-divider .sidebar {
    --p1-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .intro-block.has-sidebar.has-divider .sidebar {
    padding-left: calc((25 + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .intro-block.has-sidebar.has-divider .sidebar {
    --p2-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (25 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .intro-block.has-sidebar.has-divider .sidebar {
    --p3-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .intro-block.has-sidebar.has-divider .sidebar {
    --p4-padding-left-slope: calc((100 * (100 - (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .intro-block.has-sidebar.has-divider .sidebar {
    padding-left: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 1780px) {
  #fl-main-content .intro-block.has-sidebar.has-divider .sidebar {
    padding-left: 6.875rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .intro-block.has-sidebar.has-divider .sidebar {
    padding-left: 9.375rem;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-sidebar-left .wrapper {
    grid-template-columns: 33% 1fr;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-sidebar-left.has-divider .wrapper {
    grid-template-columns: 35% 1fr;
  }
}
#fl-main-content .intro-block.has-sidebar-left.has-divider .sidebar {
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-sidebar-left.has-divider .sidebar {
    --total-padding-right-diff: calc(100 - 25);
    --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
    --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
    --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
    --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
    padding-right: calc((25 / 16) * 1rem);
    height: 100%;
    border-right: 0.0625rem solid #2A66B1;
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .intro-block.has-sidebar-left.has-divider .sidebar {
    --p1-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .intro-block.has-sidebar-left.has-divider .sidebar {
    padding-right: calc((25 + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .intro-block.has-sidebar-left.has-divider .sidebar {
    --p2-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (25 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .intro-block.has-sidebar-left.has-divider .sidebar {
    --p3-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .intro-block.has-sidebar-left.has-divider .sidebar {
    --p4-padding-right-slope: calc((100 * (100 - (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .intro-block.has-sidebar-left.has-divider .sidebar {
    padding-right: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 1780px) {
  #fl-main-content .intro-block.has-sidebar-left.has-divider .sidebar {
    padding-right: 6.875rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .intro-block.has-sidebar-left.has-divider .sidebar {
    padding-right: 9.375rem;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-quarter-sidebar .wrapper {
    grid-template-columns: 1fr 25%;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-quarter-sidebar.has-divider .wrapper {
    grid-template-columns: 1fr 30%;
  }
}
#fl-main-content .intro-block.has-quarter-sidebar.has-divider .sidebar {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-quarter-sidebar.has-divider .sidebar {
    --total-padding-left-diff: calc(100 - 25);
    --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
    --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
    --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
    --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
    padding-left: calc((25 / 16) * 1rem);
    height: 100%;
    border-left: 0.0625rem solid #2A66B1;
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .intro-block.has-quarter-sidebar.has-divider .sidebar {
    --p1-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .intro-block.has-quarter-sidebar.has-divider .sidebar {
    padding-left: calc((25 + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .intro-block.has-quarter-sidebar.has-divider .sidebar {
    --p2-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (25 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .intro-block.has-quarter-sidebar.has-divider .sidebar {
    --p3-padding-left-slope: calc((100 * ((25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .intro-block.has-quarter-sidebar.has-divider .sidebar {
    --p4-padding-left-slope: calc((100 * (100 - (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (25 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .intro-block.has-quarter-sidebar.has-divider .sidebar {
    padding-left: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 1780px) {
  #fl-main-content .intro-block.has-quarter-sidebar.has-divider .sidebar {
    padding-left: 6.875rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .intro-block.has-quarter-sidebar.has-divider .sidebar {
    padding-left: 9.375rem;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-quarter-sidebar-left .wrapper {
    grid-template-columns: 25% 1fr;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-quarter-sidebar-left.has-divider .wrapper {
    grid-template-columns: 30% 1fr;
  }
}
#fl-main-content .intro-block.has-quarter-sidebar-left.has-divider .sidebar {
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block.has-quarter-sidebar-left.has-divider .sidebar {
    --total-padding-right-diff: calc(100 - 25);
    --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
    --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
    --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
    --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
    padding-right: calc((25 / 16) * 1rem);
    height: 100%;
    border-right: 0.0625rem solid #2A66B1;
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .intro-block.has-quarter-sidebar-left.has-divider .sidebar {
    --p1-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .intro-block.has-quarter-sidebar-left.has-divider .sidebar {
    padding-right: calc((25 + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .intro-block.has-quarter-sidebar-left.has-divider .sidebar {
    --p2-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (25 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .intro-block.has-quarter-sidebar-left.has-divider .sidebar {
    --p3-padding-right-slope: calc((100 * ((25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .intro-block.has-quarter-sidebar-left.has-divider .sidebar {
    --p4-padding-right-slope: calc((100 * (100 - (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (25 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .intro-block.has-quarter-sidebar-left.has-divider .sidebar {
    padding-right: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 1780px) {
  #fl-main-content .intro-block.has-quarter-sidebar-left.has-divider .sidebar {
    padding-right: 6.875rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .intro-block.has-quarter-sidebar-left.has-divider .sidebar {
    padding-right: 9.375rem;
  }
}
#fl-main-content .intro-block .wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: min-content;
  grid-template-areas: "heading" "main-text" "sidebar";
  row-gap: 1.25rem;
  column-gap: 0;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  #fl-main-content .intro-block .wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "heading heading" "main-text sidebar";
    row-gap: 0;
    --total-column-gap-diff: calc(100 - 40);
    --p1-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p1pi));
    --p2-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p2pi));
    --p3-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p3pi));
    --p4-column-gap-diff: calc(var(--total-column-gap-diff) - var(--p3-column-gap-diff) - var(--p2-column-gap-diff) - var(--p1-column-gap-diff));
    column-gap: calc((40 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .intro-block .wrapper {
    --p1-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff)) - 40)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-column-gap-intercept: calc((((var(--fluid-media-query-one) * (40 + var(--p1-column-gap-diff))) - (var(--fluid-media-query-two) * 40)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    column-gap: calc(var(--p1-column-gap-slope) * 1vw + var(--p1-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .intro-block .wrapper {
    column-gap: calc((40 + var(--p1-column-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .intro-block .wrapper {
    --p2-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)) - (40 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-column-gap-intercept: calc((((var(--fluid-media-query-two) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff))) - (var(--fluid-media-query-three) * (40 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    column-gap: calc(var(--p2-column-gap-slope) * 1vw + var(--p2-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .intro-block .wrapper {
    --p3-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)) - (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-column-gap-intercept: calc((((var(--fluid-media-query-three) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff))) - (var(--fluid-media-query-four) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    column-gap: calc(var(--p3-column-gap-slope) * 1vw + var(--p3-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .intro-block .wrapper {
    --p4-column-gap-slope: calc((100 * (100 - (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-column-gap-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    column-gap: calc(var(--p4-column-gap-slope) * 1vw + var(--p4-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .intro-block .wrapper {
    column-gap: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 1780px) {
  #fl-main-content .intro-block .wrapper {
    column-gap: 6.875rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .intro-block .wrapper {
    column-gap: 9.375rem;
  }
}
#fl-main-content .intro-block .heading {
  grid-area: heading;
}
#fl-main-content .intro-block .main-text {
  grid-area: main-text;
}
#fl-main-content .intro-block .sidebar {
  grid-area: sidebar;
}

#fl-main-content .logo-grid-row > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-top: 5rem;
  margin-bottom: 4.375rem;
}
#fl-main-content .logo-grid-row .pp-logos-content,
#fl-main-content .logo-grid-row .pp-categories-outer,
#fl-main-content .logo-grid-row .pp-content-post-carousel {
  border-top: 0.0625rem solid var(--medium-light-gray);
  --total-margin-top-diff: calc(50 - 20);
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((20 / 16) * 1rem);
  --total-margin-bottom-diff: calc(50 - 20);
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((20 / 16) * 1rem);
  --total-padding-top-diff: calc(50 - 20);
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((20 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p1-margin-top-slope: calc((100 * ((20 + var(--p1-margin-top-diff)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    margin-top: calc((20 + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p2-margin-top-slope: calc((100 * ((20 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (20 + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (20 + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p3-margin-top-slope: calc((100 * ((20 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (20 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (20 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p4-margin-top-slope: calc((100 * (50 - (20 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * 50) - (var(--fluid-media-query-five) * (20 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    margin-top: calc((50 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p1-margin-bottom-slope: calc((100 * ((20 + var(--p1-margin-bottom-diff)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    margin-bottom: calc((20 + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p2-margin-bottom-slope: calc((100 * ((20 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (20 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (20 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p3-margin-bottom-slope: calc((100 * ((20 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (20 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (20 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p4-margin-bottom-slope: calc((100 * (50 - (20 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * 50) - (var(--fluid-media-query-five) * (20 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    margin-bottom: calc((50 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p1-padding-top-slope: calc((100 * ((20 + var(--p1-padding-top-diff)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    padding-top: calc((20 + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p2-padding-top-slope: calc((100 * ((20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (20 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (20 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p3-padding-top-slope: calc((100 * ((20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    --p4-padding-top-slope: calc((100 * (50 - (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * 50) - (var(--fluid-media-query-five) * (20 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .logo-grid-row .pp-logos-content,
  #fl-main-content .logo-grid-row .pp-categories-outer,
  #fl-main-content .logo-grid-row .pp-content-post-carousel {
    padding-top: calc((50 / 16) * 1rem);
  }
}
#fl-main-content .logo-grid-row .fl-col-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (min-width: 768px) {
  #fl-main-content .logo-grid-row .fl-col-group {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 767px) {
  #fl-main-content .logo-grid-row .fl-rich-text {
    text-align: center;
  }
}
#fl-main-content .logo-grid-row .fl-button {
  margin-top: 0;
}

#fl-main-content .text-area-w-multi-cards {
  background: var(--complimentary-color);
}
#fl-main-content .text-area-w-multi-cards.full-width-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
  grid-template-columns: repeat(1, 1fr) !important;
}
#fl-main-content .text-area-w-multi-cards .fl-col-group p {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(var(--thin-content) / 16 * 1rem);
}
#fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
  padding-top: 4.375rem;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: auto !important;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    grid-template-columns: repeat(3, 1fr);
    --total-grid-gap-diff: calc(75 - 25);
    --p1-grid-gap-diff: calc(var(--total-grid-gap-diff) * var(--p1pi));
    --p2-grid-gap-diff: calc(var(--total-grid-gap-diff) * var(--p2pi));
    --p3-grid-gap-diff: calc(var(--total-grid-gap-diff) * var(--p3pi));
    --p4-grid-gap-diff: calc(var(--total-grid-gap-diff) - var(--p3-grid-gap-diff) - var(--p2-grid-gap-diff) - var(--p1-grid-gap-diff));
    grid-gap: calc((25 / 16) * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    --p1-grid-gap-slope: calc((100 * ((25 + var(--p1-grid-gap-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-grid-gap-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-grid-gap-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    grid-gap: calc(var(--p1-grid-gap-slope) * 1vw + var(--p1-grid-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    grid-gap: calc((25 + var(--p1-grid-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    --p2-grid-gap-slope: calc((100 * ((25 + var(--p1-grid-gap-diff) + var(--p2-grid-gap-diff)) - (25 + var(--p1-grid-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-grid-gap-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-grid-gap-diff) + var(--p2-grid-gap-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-grid-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    grid-gap: calc(var(--p2-grid-gap-slope) * 1vw + var(--p2-grid-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    --p3-grid-gap-slope: calc((100 * ((25 + var(--p1-grid-gap-diff) + var(--p2-grid-gap-diff) + var(--p3-grid-gap-diff)) - (25 + var(--p1-grid-gap-diff) + var(--p2-grid-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-grid-gap-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-grid-gap-diff) + var(--p2-grid-gap-diff) + var(--p3-grid-gap-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-grid-gap-diff) + var(--p2-grid-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    grid-gap: calc(var(--p3-grid-gap-slope) * 1vw + var(--p3-grid-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    --p4-grid-gap-slope: calc((100 * (75 - (25 + var(--p1-grid-gap-diff) + var(--p2-grid-gap-diff) + var(--p3-grid-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-grid-gap-intercept: calc((((var(--fluid-media-query-four) * 75) - (var(--fluid-media-query-five) * (25 + var(--p1-grid-gap-diff) + var(--p2-grid-gap-diff) + var(--p3-grid-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    grid-gap: calc(var(--p4-grid-gap-slope) * 1vw + var(--p4-grid-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 2560px) {
  #fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    grid-gap: calc((75 / 16) * 1rem);
  }
}
#fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box .card {
  padding: 1.75rem;
  background: var(--white);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box .card {
    grid-column: span 3;
  }
}
#fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box .card .fl-icon i::before {
  font-size: 6.5625rem;
  color: var(--complimentary-color);
}
#fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box .card img {
  overflow: hidden;
}
#fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box .card .fl-module-rich-text {
  height: 100%;
}
#fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box .card .fl-module-rich-text .fl-module-content {
  height: 100%;
}
#fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box .card .fl-module-rich-text .fl-module-content .fl-rich-text {
  display: flex;
  flex-direction: column;
  padding: 0.625rem 1.25rem 0;
  height: 100%;
}
#fl-main-content .text-area-w-multi-cards > .fl-row-content-wrap > .fl-row-content > .fl-module-box .card .fl-module-rich-text .fl-module-content .fl-rich-text p:last-of-type {
  margin-top: auto;
}

#fl-main-content .modules > .fl-row-content-wrap > .fl-row-fixed-width,
#fl-main-content .modules-alt > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-top: 0;
  margin-bottom: 2.5rem;
  padding-top: 2.5rem;
  border-top: 0.0625rem solid var(--light-gray);
}
@media screen and (min-width: 1024px) {
  #fl-main-content .modules > .fl-row-content-wrap > .fl-row-fixed-width,
  #fl-main-content .modules-alt > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-bottom: 5rem;
    padding-top: 5rem;
  }
}
#fl-main-content .modules .wrapper,
#fl-main-content .modules .modules-wrapper,
#fl-main-content .modules .modules-alt-wrapper,
#fl-main-content .modules-alt .wrapper,
#fl-main-content .modules-alt .modules-wrapper,
#fl-main-content .modules-alt .modules-alt-wrapper {
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
}
#fl-main-content .modules .wrapper .module-category *,
#fl-main-content .modules .modules-wrapper .module-category *,
#fl-main-content .modules .modules-alt-wrapper .module-category *,
#fl-main-content .modules-alt .wrapper .module-category *,
#fl-main-content .modules-alt .modules-wrapper .module-category *,
#fl-main-content .modules-alt .modules-alt-wrapper .module-category * {
  font-size: 1.125rem;
  font-weight: var(--primary-font-semibold-weight);
  color: var(--secondary-color);
}
#fl-main-content .modules .wrapper .fl-post-feed-post,
#fl-main-content .modules .modules-wrapper .fl-post-feed-post,
#fl-main-content .modules .modules-alt-wrapper .fl-post-feed-post,
#fl-main-content .modules-alt .wrapper .fl-post-feed-post,
#fl-main-content .modules-alt .modules-wrapper .fl-post-feed-post,
#fl-main-content .modules-alt .modules-alt-wrapper .fl-post-feed-post {
  margin-bottom: 0;
  border-bottom: none;
}
#fl-main-content .modules .wrapper .fl-post-feed-post h3,
#fl-main-content .modules .modules-wrapper .fl-post-feed-post h3,
#fl-main-content .modules .modules-alt-wrapper .fl-post-feed-post h3,
#fl-main-content .modules-alt .wrapper .fl-post-feed-post h3,
#fl-main-content .modules-alt .modules-wrapper .fl-post-feed-post h3,
#fl-main-content .modules-alt .modules-alt-wrapper .fl-post-feed-post h3 {
  margin-bottom: 0;
}
#fl-main-content .modules .module .fl-post-feed-post,
#fl-main-content .modules-alt .module .fl-post-feed-post {
  display: grid;
  grid-template-columns: 13.9375rem 1fr;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  #fl-main-content .modules .module .fl-post-feed-post,
  #fl-main-content .modules-alt .module .fl-post-feed-post {
    padding-left: 4.375rem;
  }
}
@media screen and (min-width: 1100px) {
  #fl-main-content .modules .module .fl-post-feed-post,
  #fl-main-content .modules-alt .module .fl-post-feed-post {
    grid-template-columns: 17.6875rem 1fr 16.25rem;
  }
}
#fl-main-content .modules .module .fl-post-feed-post > div:not(.title):not(.content):not(.fl-post-more-link),
#fl-main-content .modules-alt .module .fl-post-feed-post > div:not(.title):not(.content):not(.fl-post-more-link) {
  display: none;
}
#fl-main-content .modules .module .title,
#fl-main-content .modules-alt .module .title {
  max-width: 10.625rem;
}
#fl-main-content .modules .module .title .icon,
#fl-main-content .icon.tag-core-module {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  gap: 0.375rem;
}
#fl-main-content .modules .module .title .icon::before,
#fl-main-content .icon.tag-core-module::before {
  content: "CORE MODULE";
  padding: 0.625rem 0 0.3125rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: var(--primary-font-semibold-weight);
  text-align: center;
  letter-spacing: 0.0625rem;
  color: white;
  background: var(--true-black);
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
}
#fl-main-content .modules .module .title .icon img,
#fl-main-content .icon.tag-core-module img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#fl-main-content .modules .module .title .icon-label,
#fl-main-content .icon.tag-core-module-label {
  padding-top: 1.25rem;
  font-size: 4.375rem;
  line-height: 1;
  font-weight: var(--primary-font-semibold-weight);
  color: var(--secondary-color);
  text-align: center;
}

#fl-main-content .modules .module .content .prop p,
#fl-main-content .modules-alt .module .content .prop p {
  --tfd: calc(var(--larger-paragraph-max-font-size) - var(--larger-paragraph-min-font-size));
  --tlhd: calc(var(--larger-paragraph-max-line-height) - var(--larger-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--larger-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--larger-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--larger-paragraph-max-bottom-margin) - var(--larger-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--larger-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--larger-paragraph-max-bottom-padding) - var(--larger-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--larger-paragraph-min-bottom-padding) / 16) * 1rem) !important;
  font-weight: var(--primary-font-semibold-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --phase1-font-slope: calc((100 * ((var(--larger-paragraph-min-font-size) + var(--p1fd)) - var(--larger-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--larger-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--larger-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--larger-paragraph-min-line-height) + var(--p1lhd)) - var(--larger-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--larger-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--larger-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    font-size: calc((var(--larger-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--larger-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --phase2-font-slope: calc((100 * ((var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--larger-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--larger-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--larger-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--larger-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --phase3-font-slope: calc((100 * ((var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --phase4-font-slope: calc((100 * (var(--larger-paragraph-max-font-size) - (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--larger-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--larger-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--larger-paragraph-max-line-height) - (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--larger-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--larger-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    font-size: calc((var(--larger-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--larger-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --p1-margin-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--larger-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--larger-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    margin-bottom: calc((var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --p2-margin-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --p3-margin-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --p4-margin-bottom-slope: calc((100 * (var(--larger-paragraph-max-bottom-margin) - (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--larger-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--larger-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    margin-bottom: calc((var(--larger-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --p1-padding-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--larger-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--larger-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    padding-bottom: calc((var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --p2-padding-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --p3-padding-bottom-slope: calc((100 * ((var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    --p4-padding-bottom-slope: calc((100 * (var(--larger-paragraph-max-bottom-padding) - (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--larger-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--larger-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .module .content .prop p,
  #fl-main-content .modules-alt .module .content .prop p {
    padding-bottom: calc((var(--larger-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}
#fl-main-content .modules .module .fl-post-more-link,
#fl-main-content .modules-alt .module .fl-post-more-link {
  margin-left: 3.75rem;
  margin-bottom: 2.5rem;
  align-self: flex-end;
}
@media screen and (max-width: 1099px) {
  #fl-main-content .modules .module .fl-post-more-link,
  #fl-main-content .modules-alt .module .fl-post-more-link {
    grid-column: span 2;
    text-align: right;
  }
}
#fl-main-content .modules.orange .primary-button,
#fl-main-content .modules.orange .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post,
#fl-main-content .modules-alt.orange .primary-button,
#fl-main-content .modules-alt.orange .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post {
  border-color: #F79131 !important;
}
#fl-main-content .modules.orange .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after,
#fl-main-content .modules-alt.orange .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  background: #F79131 !important;
}
#fl-main-content .modules.green .primary-button,
#fl-main-content .modules.green .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post,
#fl-main-content .modules-alt.green .primary-button,
#fl-main-content .modules-alt.green .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post {
  border-color: #6EB33F !important;
}
#fl-main-content .modules.green .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after,
#fl-main-content .modules-alt.green .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  background: #6EB33F !important;
}
#fl-main-content .modules.dark-blue .primary-button,
#fl-main-content .modules.dark-blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post,
#fl-main-content .modules-alt.dark-blue .primary-button,
#fl-main-content .modules-alt.dark-blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post {
  border-color: #045280 !important;
}
#fl-main-content .modules.dark-blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after,
#fl-main-content .modules-alt.dark-blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  background: #045280 !important;
}
#fl-main-content .modules.blue .primary-button,
#fl-main-content .modules.blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post,
#fl-main-content .modules-alt.blue .primary-button,
#fl-main-content .modules-alt.blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post {
  border-color: #2A66B1 !important;
}
#fl-main-content .modules.blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after,
#fl-main-content .modules-alt.blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  background: #2A66B1 !important;
}
#fl-main-content .modules.light-blue .primary-button,
#fl-main-content .modules.light-blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post,
#fl-main-content .modules-alt.light-blue .primary-button,
#fl-main-content .modules-alt.light-blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post {
  border-color: #35B1E1 !important;
}
#fl-main-content .modules.light-blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after,
#fl-main-content .modules-alt.light-blue .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  background: #35B1E1 !important;
}
#fl-main-content .modules .add-ons,
#fl-main-content .modules-alt .add-ons {
  padding-top: 1.875rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .modules .add-ons,
  #fl-main-content .modules-alt .add-ons {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid {
    margin-top: 2.5rem;
  }
}
#fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed,
#fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 0;
  row-gap: 4.375rem;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed {
    grid-template-columns: repeat(12, 1fr);
    row-gap: 8.75rem;
  }
}
#fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post,
#fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post {
  position: relative;
  padding: 4.375rem 4.375rem 0;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post {
    border-left: 0.0625rem solid #000;
    grid-column: span 4;
  }
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(3n),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(3n) {
    border-right: 0.0625rem solid #000;
  }
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(1):nth-last-child(4), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(2):nth-last-child(3), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(3):nth-last-child(2), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(4):nth-last-child(1),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(1):nth-last-child(4),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(2):nth-last-child(3),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(3):nth-last-child(2),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(4):nth-last-child(1) {
    grid-column: span 3;
  }
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(1):nth-last-child(8), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(2):nth-last-child(7), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(3):nth-last-child(6), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(4):nth-last-child(5), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(5):nth-last-child(4), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(6):nth-last-child(3), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(7):nth-last-child(2), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(8):nth-last-child(1),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(1):nth-last-child(8),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(2):nth-last-child(7),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(3):nth-last-child(6),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(4):nth-last-child(5),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(5):nth-last-child(4),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(6):nth-last-child(3),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(7):nth-last-child(2),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(8):nth-last-child(1) {
    grid-column: span 3;
  }
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(1):nth-last-child(12), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(2):nth-last-child(11), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(3):nth-last-child(10), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(4):nth-last-child(9), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(5):nth-last-child(8), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(6):nth-last-child(7), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(7):nth-last-child(6), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(8):nth-last-child(5), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(9):nth-last-child(4), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(10):nth-last-child(3), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(11):nth-last-child(2), #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(12):nth-last-child(1),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(1):nth-last-child(12),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(2):nth-last-child(11),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(3):nth-last-child(10),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(4):nth-last-child(9),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(5):nth-last-child(8),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(6):nth-last-child(7),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(7):nth-last-child(6),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(8):nth-last-child(5),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(9):nth-last-child(4),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(10):nth-last-child(3),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(11):nth-last-child(2),
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post:nth-child(12):nth-last-child(1) {
    grid-column: span 3;
  }
}
#fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::before,
#fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::before {
  position: absolute;
  top: 0;
  left: 2.5rem;
  display: block !important;
  content: "\e91c";
  font-family: "icomoon";
  font-size: 0.875rem;
  line-height: 2.3;
  font-weight: 900;
  color: var(--secondary-color);
}
#fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after,
#fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  position: absolute;
  top: 0;
  left: 4.375rem;
  display: block !important;
  content: "ADD-ON MODULE";
  padding: 0.625rem 1.25rem 0.4375rem;
  font-size: 0.875rem;
  font-weight: var(--primary-font-semibold-weight);
  letter-spacing: 0.0625rem;
  line-height: 1;
  background: #000;
  border-radius: 0.3125rem;
  color: var(--white);
}
#fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post h2,
#fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post h2 {
  margin-bottom: 0;
}
#fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post h2 + p,
#fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post h2 + p {
  font-weight: var(--primary-font-bold-weight);
  margin-bottom: 0.9375rem !important;
}
#fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .leadin-text,
#fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .leadin-text {
  font-weight: var(--primary-font-semibold-weight);
}
#fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
#fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
  --tfd: calc(var(--smaller-paragraph-max-font-size) - var(--smaller-paragraph-min-font-size));
  --tlhd: calc(var(--smaller-paragraph-max-line-height) - var(--smaller-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smaller-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smaller-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--smaller-paragraph-max-bottom-margin) - var(--smaller-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--smaller-paragraph-max-bottom-padding) - var(--smaller-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) / 16) * 1rem) !important;
  font-weight: var(--primary-font-semibold-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --phase1-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd)) - var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) - var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    font-size: calc((var(--smaller-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --phase2-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --phase3-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --phase4-font-slope: calc((100 * (var(--smaller-paragraph-max-font-size) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smaller-paragraph-max-line-height) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    font-size: calc((var(--smaller-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --p1-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --p2-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --p3-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --p4-margin-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-margin) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    margin-bottom: calc((var(--smaller-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --p1-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --p2-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --p3-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    --p4-padding-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-padding) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .prop p {
    padding-bottom: calc((var(--smaller-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}
#fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
#fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
  --tfd: calc(var(--smaller-paragraph-max-font-size) - var(--smaller-paragraph-min-font-size));
  --tlhd: calc(var(--smaller-paragraph-max-line-height) - var(--smaller-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smaller-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smaller-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--smaller-paragraph-max-bottom-margin) - var(--smaller-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--smaller-paragraph-max-bottom-padding) - var(--smaller-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --phase1-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd)) - var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) - var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    font-size: calc((var(--smaller-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --phase2-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --phase3-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --phase4-font-slope: calc((100 * (var(--smaller-paragraph-max-font-size) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smaller-paragraph-max-line-height) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    font-size: calc((var(--smaller-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --p1-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --p2-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --p3-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --p4-margin-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-margin) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    margin-bottom: calc((var(--smaller-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --p1-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --p2-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --p3-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    --p4-padding-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-padding) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .description p {
    padding-bottom: calc((var(--smaller-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}
#fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
#fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
  --tfd: calc(var(--smallest-paragraph-max-font-size) - var(--smallest-paragraph-min-font-size));
  --tlhd: calc(var(--smallest-paragraph-max-line-height) - var(--smallest-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smallest-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smallest-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--smallest-paragraph-max-bottom-margin) - var(--smallest-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--smallest-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--smallest-paragraph-max-bottom-padding) - var(--smallest-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--smallest-paragraph-min-bottom-padding) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --phase1-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd)) - var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) - var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    font-size: calc((var(--smallest-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --phase2-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --phase3-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --phase4-font-slope: calc((100 * (var(--smallest-paragraph-max-font-size) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smallest-paragraph-max-line-height) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    font-size: calc((var(--smallest-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smallest-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --p1-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--smallest-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    margin-bottom: calc((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --p2-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --p3-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --p4-margin-bottom-slope: calc((100 * (var(--smallest-paragraph-max-bottom-margin) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    margin-bottom: calc((var(--smallest-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --p1-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--smallest-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    padding-bottom: calc((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --p2-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --p3-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    --p4-padding-bottom-slope: calc((100 * (var(--smallest-paragraph-max-bottom-padding) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link,
  #fl-main-content .modules-alt .add-ons .fl-module-post-grid .fl-post-feed .fl-post-feed-post .fl-post-more-link {
    padding-bottom: calc((var(--smallest-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}
#fl-main-content .modules .add-ons.other-tools .fl-module-post-grid .fl-post-feed .fl-post-feed-post::before,
#fl-main-content .modules-alt .add-ons.other-tools .fl-module-post-grid .fl-post-feed .fl-post-feed-post::before {
  display: none !important;
}
#fl-main-content .modules .add-ons.other-tools .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after,
#fl-main-content .modules-alt .add-ons.other-tools .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  content: "OTHER TOOLS";
}

#fl-main-content .modules-alt .wrapper,
#fl-main-content .modules-alt .modules-alt-wrapper {
  grid-template-columns: repeat(2, 1fr);
}
#fl-main-content .modules-alt .wrapper > .fl-module-box,
#fl-main-content .modules-alt .modules-alt-wrapper > .fl-module-box {
  border-left: solid 0.0625rem var(--tertiary-color);
  min-height: 100%;
  flex-direction: column;
  justify-content: flex-end;
}
#fl-main-content .modules-alt .fl-post-grid-post {
  background: none;
  border: none;
  --total-padding-left-diff: calc(80 - 30);
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((30 / 16) * 1rem);
  --total-padding-right-diff: calc(70 - 30);
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((30 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    --p1-padding-left-slope: calc((100 * ((30 + var(--p1-padding-left-diff)) - 30)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (30 + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * 30)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    padding-left: calc((30 + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    --p2-padding-left-slope: calc((100 * ((30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (30 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (30 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    --p3-padding-left-slope: calc((100 * ((30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    --p4-padding-left-slope: calc((100 * (80 - (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * 80) - (var(--fluid-media-query-five) * (30 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    padding-left: calc((80 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    --p1-padding-right-slope: calc((100 * ((30 + var(--p1-padding-right-diff)) - 30)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (30 + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * 30)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    padding-right: calc((30 + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    --p2-padding-right-slope: calc((100 * ((30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (30 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (30 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    --p3-padding-right-slope: calc((100 * ((30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    --p4-padding-right-slope: calc((100 * (70 - (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * 70) - (var(--fluid-media-query-five) * (30 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules-alt .fl-post-grid-post {
    padding-right: calc((70 / 16) * 1rem);
  }
}
#fl-main-content .modules-alt .fl-post-grid-post .title {
  max-width: 6rem;
  margin-bottom: 0.9375rem;
}
#fl-main-content .modules-alt .fl-post-grid-post .title .icon.tag-core-module::before {
  font-size: 0.75rem;
}
#fl-main-content .modules-alt .prop p,
#fl-main-content .modules-alt .description p {
  --tfd: calc(var(--smaller-paragraph-max-font-size) - var(--smaller-paragraph-min-font-size));
  --tlhd: calc(var(--smaller-paragraph-max-line-height) - var(--smaller-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smaller-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smaller-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--smaller-paragraph-max-bottom-margin) - var(--smaller-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--smaller-paragraph-max-bottom-padding) - var(--smaller-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --phase1-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd)) - var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) - var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    font-size: calc((var(--smaller-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --phase2-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --phase3-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --phase4-font-slope: calc((100 * (var(--smaller-paragraph-max-font-size) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smaller-paragraph-max-line-height) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    font-size: calc((var(--smaller-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --p1-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --p2-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --p3-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --p4-margin-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-margin) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    margin-bottom: calc((var(--smaller-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --p1-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --p2-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --p3-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    --p4-padding-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-padding) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .modules-alt .prop p,
  #fl-main-content .modules-alt .description p {
    padding-bottom: calc((var(--smaller-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}
#fl-main-content .modules-alt-four-column .wrapper,
#fl-main-content .modules-alt-four-column .modules-alt-wrapper {
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
}
#fl-main-content .modules-alt-four-column .wrapper > .fl-module-box,
#fl-main-content .modules-alt-four-column .modules-alt-wrapper > .fl-module-box {
  justify-content: flex-start;
}
#fl-main-content .modules-alt-four-column .wrapper > .fl-module-box:last-of-type,
#fl-main-content .modules-alt-four-column .modules-alt-wrapper > .fl-module-box:last-of-type {
  border-right: 0.0625rem solid var(--tertiary-color);
}
#fl-main-content .modules-alt .add-ons {
  margin-top: 0;
  padding-top: 0;
  align-items: flex-start;
  border: 0 !important;
}
#fl-main-content .modules-alt .add-ons:last-of-type .fl-post-feed .fl-post-feed-post {
  border-right: 0.0625rem solid #000;
}
#fl-main-content .modules-alt .add-ons:nth-child(3) .fl-post-feed .fl-post-feed-post:last-of-type {
  border-right: 0.0625rem solid #000;
}
#fl-main-content .modules-alt .add-ons .fl-post-feed {
  grid-template-columns: 1fr !important;
  grid-auto-rows: 34.375rem;
}
#fl-main-content .modules-alt .add-ons .fl-post-feed .fl-post-feed-post {
  grid-column: span 1 !important;
}
#fl-main-content .modules-alt .add-ons.orange .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  background: #F79131 !important;
}
#fl-main-content .modules-alt .add-ons.green .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  background: #6EB33F !important;
}
#fl-main-content .modules-alt .add-ons.dark-blue .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  background: #045280 !important;
}
#fl-main-content .modules-alt .add-ons.blue .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  background: #2A66B1 !important;
}
#fl-main-content .modules-alt .add-ons.light-blue .fl-module-post-grid .fl-post-feed .fl-post-feed-post::after {
  background: #35B1E1 !important;
}

body.single-dsa-tools-module #fl-main-content .hero h1 .subheading {
  margin-bottom: 0.9375rem;
}
body.single-dsa-tools-module #fl-main-content .intro-block .fl-row-content {
  --total-margin-bottom-diff: calc(80 - 40);
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((40 / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-row-content {
    --p1-margin-bottom-slope: calc((100 * ((40 + var(--p1-margin-bottom-diff)) - 40)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (40 + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * 40)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-row-content {
    margin-bottom: calc((40 + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-row-content {
    --p2-margin-bottom-slope: calc((100 * ((40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (40 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (40 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-row-content {
    --p3-margin-bottom-slope: calc((100 * ((40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-row-content {
    --p4-margin-bottom-slope: calc((100 * (80 - (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * 80) - (var(--fluid-media-query-five) * (40 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-row-content {
    margin-bottom: calc((80 / 16) * 1rem) !important;
  }
}
body.single-dsa-tools-module #fl-main-content .intro-block .wrapper {
  column-gap: 3rem;
}
body.single-dsa-tools-module #fl-main-content .intro-block h2 {
  --tfd: calc(62 - 38);
  --tlhd: calc(62 - 38);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((38 / 16) * 1rem);
  line-height: calc((38 / 16) * 1rem);
  font-weight: var(--primary-font-bold-weight);
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (min-width: 800px) and (max-width: 1280px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 {
    --phase1-font-slope: calc((100 * ((38 + var(--p1fd)) - 38)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (38 + var(--p1fd))) - (var(--fluid-media-query-two) * 38)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((38 + var(--p1lhd)) - 38)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (38 + var(--p1lhd))) - (var(--fluid-media-query-two) * 38)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 {
    font-size: calc((38 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((38 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 {
    --phase2-font-slope: calc((100 * ((38 + var(--p1fd) + var(--p2fd)) - (38 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (38 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (38 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((38 + var(--p1lhd) + var(--p2lhd)) - (38 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (38 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (38 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 {
    --phase3-font-slope: calc((100 * ((38 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (38 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (38 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (38 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((38 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (38 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (38 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (38 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 {
    --phase4-font-slope: calc((100 * (62 - (38 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 62) - (var(--fluid-media-query-five) * (38 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (62 - (38 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 62) - (var(--fluid-media-query-five) * (38 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 {
    font-size: calc((62 / 16) * 1rem);
    line-height: calc((62 / 16) * 1rem);
  }
}
body.single-dsa-tools-module #fl-main-content .intro-block h2 + p {
  --tfd: calc(27 - 22);
  --tlhd: calc(32 - 26);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((22 / 16) * 1rem);
  line-height: calc((26 / 16) * 1rem);
  color: var(--secondary-color);
  margin-bottom: 0;
}
@media (min-width: 800px) and (max-width: 1280px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 + p {
    --phase1-font-slope: calc((100 * ((22 + var(--p1fd)) - 22)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (22 + var(--p1fd))) - (var(--fluid-media-query-two) * 22)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((26 + var(--p1lhd)) - 26)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (26 + var(--p1lhd))) - (var(--fluid-media-query-two) * 26)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 + p {
    font-size: calc((22 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((26 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 + p {
    --phase2-font-slope: calc((100 * ((22 + var(--p1fd) + var(--p2fd)) - (22 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (22 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (22 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((26 + var(--p1lhd) + var(--p2lhd)) - (26 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (26 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (26 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 + p {
    --phase3-font-slope: calc((100 * ((22 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (22 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (22 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (22 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (26 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (26 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 + p {
    --phase4-font-slope: calc((100 * (27 - (22 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 27) - (var(--fluid-media-query-five) * (22 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (32 - (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 32) - (var(--fluid-media-query-five) * (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .intro-block h2 + p {
    font-size: calc((27 / 16) * 1rem);
    line-height: calc((32 / 16) * 1rem);
  }
}
body.single-dsa-tools-module #fl-main-content .intro-block img {
  max-width: 4.625rem;
}
body.single-dsa-tools-module #fl-main-content .intro-block .fl-html p {
  --tfd: calc(24 - 20);
  --tlhd: calc(30 - 25);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((20 / 16) * 1rem);
  line-height: calc((25 / 16) * 1rem);
  font-weight: var(--primary-font-semibold-weight);
  color: var(--secondary-color);
}
@media (min-width: 800px) and (max-width: 1280px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-html p {
    --phase1-font-slope: calc((100 * ((20 + var(--p1fd)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1fd))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((25 + var(--p1lhd)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1lhd))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-html p {
    font-size: calc((20 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((25 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-html p {
    --phase2-font-slope: calc((100 * ((20 + var(--p1fd) + var(--p2fd)) - (20 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (20 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((25 + var(--p1lhd) + var(--p2lhd)) - (25 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (25 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-html p {
    --phase3-font-slope: calc((100 * ((20 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (20 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (20 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((25 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (25 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (25 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-html p {
    --phase4-font-slope: calc((100 * (24 - (20 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 24) - (var(--fluid-media-query-five) * (20 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (30 - (25 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 30) - (var(--fluid-media-query-five) * (25 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .intro-block .fl-html p {
    font-size: calc((24 / 16) * 1rem);
    line-height: calc((30 / 16) * 1rem);
  }
}
body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
  --tfd: calc(24 - 21);
  --tlhd: calc(33 - 26);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((21 / 16) * 1rem);
  line-height: calc((26 / 16) * 1rem);
  font-weight: var(--primary-font-semibold-weight);
  --total-margin-bottom-diff: calc(30 - 15);
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((15 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    --phase1-font-slope: calc((100 * ((21 + var(--p1fd)) - 21)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (21 + var(--p1fd))) - (var(--fluid-media-query-two) * 21)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((26 + var(--p1lhd)) - 26)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (26 + var(--p1lhd))) - (var(--fluid-media-query-two) * 26)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    font-size: calc((21 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((26 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    --phase2-font-slope: calc((100 * ((21 + var(--p1fd) + var(--p2fd)) - (21 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (21 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (21 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((26 + var(--p1lhd) + var(--p2lhd)) - (26 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (26 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (26 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    --phase3-font-slope: calc((100 * ((21 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (21 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (21 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (21 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (26 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (26 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    --phase4-font-slope: calc((100 * (24 - (21 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 24) - (var(--fluid-media-query-five) * (21 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (33 - (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 33) - (var(--fluid-media-query-five) * (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    font-size: calc((24 / 16) * 1rem);
    line-height: calc((33 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    --p1-margin-bottom-slope: calc((100 * ((15 + var(--p1-margin-bottom-diff)) - 15)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (15 + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * 15)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    margin-bottom: calc((15 + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    --p2-margin-bottom-slope: calc((100 * ((15 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (15 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (15 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (15 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    --p3-margin-bottom-slope: calc((100 * ((15 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (15 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (15 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (15 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    --p4-margin-bottom-slope: calc((100 * (30 - (15 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * 30) - (var(--fluid-media-query-five) * (15 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-title {
    margin-bottom: calc((30 / 16) * 1rem);
  }
}
body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
  --tfd: calc(var(--smallest-paragraph-max-font-size) - var(--smallest-paragraph-min-font-size));
  --tlhd: calc(var(--smallest-paragraph-max-line-height) - var(--smallest-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smallest-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smallest-paragraph-min-line-height) / 16) * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--smallest-paragraph-max-bottom-margin) - var(--smallest-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--smallest-paragraph-min-bottom-margin) / 16) * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--smallest-paragraph-max-bottom-padding) - var(--smallest-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--smallest-paragraph-min-bottom-padding) / 16) * 1rem) !important;
  text-wrap: unset !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --phase1-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd)) - var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) - var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    font-size: calc((var(--smallest-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --phase2-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --phase3-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --phase4-font-slope: calc((100 * (var(--smallest-paragraph-max-font-size) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smallest-paragraph-max-line-height) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    font-size: calc((var(--smallest-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smallest-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --p1-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--smallest-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    margin-bottom: calc((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --p2-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --p3-margin-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --p4-margin-bottom-slope: calc((100 * (var(--smallest-paragraph-max-bottom-margin) - (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    margin-bottom: calc((var(--smallest-paragraph-max-bottom-margin) / 16) * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --p1-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--smallest-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    padding-bottom: calc((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --p2-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --p3-padding-bottom-slope: calc((100 * ((var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    --p4-padding-bottom-slope: calc((100 * (var(--smallest-paragraph-max-bottom-padding) - (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .info-box .pp-infobox-description p {
    padding-bottom: calc((var(--smallest-paragraph-max-bottom-padding) / 16) * 1rem) !important;
  }
}
body.single-dsa-tools-module #fl-main-content .body-w-sidebar .fl-row-content {
  --total-margin-top-diff: calc(100 - 60);
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((60 / 16) * 1rem) !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  body.single-dsa-tools-module #fl-main-content .body-w-sidebar .fl-row-content {
    --p1-margin-top-slope: calc((100 * ((60 + var(--p1-margin-top-diff)) - 60)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (60 + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * 60)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  body.single-dsa-tools-module #fl-main-content .body-w-sidebar .fl-row-content {
    margin-top: calc((60 + var(--p1-margin-top-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  body.single-dsa-tools-module #fl-main-content .body-w-sidebar .fl-row-content {
    --p2-margin-top-slope: calc((100 * ((60 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (60 + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (60 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (60 + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  body.single-dsa-tools-module #fl-main-content .body-w-sidebar .fl-row-content {
    --p3-margin-top-slope: calc((100 * ((60 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (60 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (60 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (60 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .body-w-sidebar .fl-row-content {
    --p4-margin-top-slope: calc((100 * (100 - (60 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (60 + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  body.single-dsa-tools-module #fl-main-content .body-w-sidebar .fl-row-content {
    margin-top: calc((100 / 16) * 1rem) !important;
  }
}
body.single-dsa-tools-module #fl-main-content .body-w-sidebar .text {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

#fl-main-content .newspaper-columns .wrapper {
  grid-template-columns: 1fr;
}
@media screen and (min-width: 768px) {
  #fl-main-content .newspaper-columns .wrapper {
    grid-template-columns: 33.34% 1fr;
    gap: 3.75rem;
  }
}
#fl-main-content .newspaper-columns.has-divider .heading {
  text-align: left;
}
@media (min-width: 768px) {
  #fl-main-content .newspaper-columns.has-divider .heading {
    text-align: left;
    padding-right: 3.75rem;
    border-right: 1px solid var(--medium-light-gray);
  }
}
#fl-main-content .newspaper-columns .heading {
  text-align: left;
}
@media screen and (min-width: 768px) {
  #fl-main-content .newspaper-columns .heading {
    text-align: right;
  }
}
#fl-main-content .newspaper-columns .multi-column .fl-rich-text {
  column-count: 1;
}
@media (min-width: 768px) {
  #fl-main-content .newspaper-columns .multi-column .fl-rich-text {
    column-count: 2;
    column-gap: 3.75rem;
  }
}
#fl-main-content .newspaper-columns .multi-column .fl-rich-text h1,
#fl-main-content .newspaper-columns .multi-column .fl-rich-text h2,
#fl-main-content .newspaper-columns .multi-column .fl-rich-text h3,
#fl-main-content .newspaper-columns .multi-column .fl-rich-text h4,
#fl-main-content .newspaper-columns .multi-column .fl-rich-text h5,
#fl-main-content .newspaper-columns .multi-column .fl-rich-text h6,
#fl-main-content .newspaper-columns .multi-column .fl-rich-text img {
  break-inside: avoid;
}

html.fl-builder-edit #fl-main-content .numbered-card .number {
  position: relative;
  right: auto;
  bottom: auto;
}
html.fl-builder-edit #fl-main-content .numbered-card .number p {
  font-size: 3.75rem;
  line-height: 1;
  text-align: right;
}

#fl-main-content .numbered-card {
  position: relative;
}
#fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
  --total-padding-top-diff: calc(140 - 40);
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((40 / 16) * 1rem);
  --total-padding-right-diff: calc(130 - 40);
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((40 / 16) * 1rem);
  max-width: 90vw;
  --total-border-radius-diff: calc(80 - 40);
  --p1-border-radius-diff: calc(var(--total-border-radius-diff) * var(--p1pi));
  --p2-border-radius-diff: calc(var(--total-border-radius-diff) * var(--p2pi));
  --p3-border-radius-diff: calc(var(--total-border-radius-diff) * var(--p3pi));
  --p4-border-radius-diff: calc(var(--total-border-radius-diff) - var(--p3-border-radius-diff) - var(--p2-border-radius-diff) - var(--p1-border-radius-diff));
  border-radius: calc((40 / 16) * 1rem);
  border-bottom-right-radius: 0 !important;
  background: var(--white);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p1-padding-top-slope: calc((100 * ((40 + var(--p1-padding-top-diff)) - 40)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (40 + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * 40)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    padding-top: calc((40 + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p2-padding-top-slope: calc((100 * ((40 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (40 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (40 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (40 + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p3-padding-top-slope: calc((100 * ((40 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (40 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (40 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (40 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p4-padding-top-slope: calc((100 * (140 - (40 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * 140) - (var(--fluid-media-query-five) * (40 + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    padding-top: calc((140 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p1-padding-right-slope: calc((100 * ((40 + var(--p1-padding-right-diff)) - 40)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (40 + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * 40)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    padding-right: calc((40 + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p2-padding-right-slope: calc((100 * ((40 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (40 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (40 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (40 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p3-padding-right-slope: calc((100 * ((40 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (40 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (40 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (40 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p4-padding-right-slope: calc((100 * (130 - (40 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * 130) - (var(--fluid-media-query-five) * (40 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    padding-right: calc((130 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p1-border-radius-slope: calc((100 * ((40 + var(--p1-border-radius-diff)) - 40)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-border-radius-intercept: calc((((var(--fluid-media-query-one) * (40 + var(--p1-border-radius-diff))) - (var(--fluid-media-query-two) * 40)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    border-radius: calc(var(--p1-border-radius-slope) * 1vw + var(--p1-border-radius-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    border-radius: calc((40 + var(--p1-border-radius-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p2-border-radius-slope: calc((100 * ((40 + var(--p1-border-radius-diff) + var(--p2-border-radius-diff)) - (40 + var(--p1-border-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-border-radius-intercept: calc((((var(--fluid-media-query-two) * (40 + var(--p1-border-radius-diff) + var(--p2-border-radius-diff))) - (var(--fluid-media-query-three) * (40 + var(--p1-border-radius-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    border-radius: calc(var(--p2-border-radius-slope) * 1vw + var(--p2-border-radius-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p3-border-radius-slope: calc((100 * ((40 + var(--p1-border-radius-diff) + var(--p2-border-radius-diff) + var(--p3-border-radius-diff)) - (40 + var(--p1-border-radius-diff) + var(--p2-border-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-border-radius-intercept: calc((((var(--fluid-media-query-three) * (40 + var(--p1-border-radius-diff) + var(--p2-border-radius-diff) + var(--p3-border-radius-diff))) - (var(--fluid-media-query-four) * (40 + var(--p1-border-radius-diff) + var(--p2-border-radius-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    border-radius: calc(var(--p3-border-radius-slope) * 1vw + var(--p3-border-radius-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    --p4-border-radius-slope: calc((100 * (80 - (40 + var(--p1-border-radius-diff) + var(--p2-border-radius-diff) + var(--p3-border-radius-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-border-radius-intercept: calc((((var(--fluid-media-query-four) * 80) - (var(--fluid-media-query-five) * (40 + var(--p1-border-radius-diff) + var(--p2-border-radius-diff) + var(--p3-border-radius-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    border-radius: calc(var(--p4-border-radius-slope) * 1vw + var(--p4-border-radius-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .numbered-card > .fl-row-content-wrap > .fl-row-full-width {
    border-radius: calc((80 / 16) * 1rem);
  }
}
#fl-main-content .numbered-card .wrapper {
  position: relative;
  grid-template-areas: "title" "main" "sidebar" "button" "number";
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(5, min-content);
  padding-bottom: 1.875rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .numbered-card .wrapper {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .numbered-card .wrapper {
    grid-template-areas: "title title" "main sidebar" "button button" "number number";
    grid-template-columns: calc(65% - 80px) 35%;
    grid-template-rows: repeat(4, min-content);
    grid-column-gap: 5rem;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .numbered-card .wrapper {
    grid-template-columns: calc(65% - 120px) 35%;
    grid-column-gap: 7.5rem;
  }
}
@media screen and (min-width: 1750px) {
  #fl-main-content .numbered-card .wrapper {
    grid-template-columns: calc(70% - 120px) 30%;
    grid-column-gap: 7.5rem;
  }
}
#fl-main-content .numbered-card .title {
  grid-area: title;
}
#fl-main-content .numbered-card .title h2 {
  margin-bottom: 0;
}
#fl-main-content .numbered-card .title h2 .subheading {
  display: inline-block;
  font-family: var(--alternate-font-family);
  --tfd: calc(18 - 14);
  --tlhd: calc(24 - 18);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((14 / 16) * 1rem);
  line-height: calc((18 / 16) * 1rem);
  padding: 0.625rem 0.9375rem;
  border: 0.0625rem solid var(--secondary-color);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .numbered-card .title h2 .subheading {
    --phase1-font-slope: calc((100 * ((14 + var(--p1fd)) - 14)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (14 + var(--p1fd))) - (var(--fluid-media-query-two) * 14)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((18 + var(--p1lhd)) - 18)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (18 + var(--p1lhd))) - (var(--fluid-media-query-two) * 18)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .numbered-card .title h2 .subheading {
    font-size: calc((14 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((18 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .numbered-card .title h2 .subheading {
    --phase2-font-slope: calc((100 * ((14 + var(--p1fd) + var(--p2fd)) - (14 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (14 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (14 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((18 + var(--p1lhd) + var(--p2lhd)) - (18 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (18 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (18 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .numbered-card .title h2 .subheading {
    --phase3-font-slope: calc((100 * ((14 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (14 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (14 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (14 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((18 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (18 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (18 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (18 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .numbered-card .title h2 .subheading {
    --phase4-font-slope: calc((100 * (18 - (14 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 18) - (var(--fluid-media-query-five) * (14 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (24 - (18 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 24) - (var(--fluid-media-query-five) * (18 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .numbered-card .title h2 .subheading {
    font-size: calc((18 / 16) * 1rem);
    line-height: calc((24 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .numbered-card .title h2 .subheading {
    padding: 0.625rem 1.25rem;
  }
}
#fl-main-content .numbered-card .main {
  grid-area: main;
}
#fl-main-content .numbered-card .sidebar {
  grid-area: sidebar;
}
#fl-main-content .numbered-card .button {
  grid-area: button;
}
#fl-main-content .numbered-card .button .link-arrow {
  font-weight: var(--secondary-font-regular-weight);
  color: var(--secondary-color);
  transition: all 0.2s ease-in-out;
}
#fl-main-content .numbered-card .button .link-arrow::after {
  color: var(--secondary-color);
}
#fl-main-content .numbered-card .button .link-arrow:hover {
  opacity: 0.7;
}
#fl-main-content .numbered-card .number {
  grid-area: number;
  position: absolute;
  --total-bottom-diff: calc(-260 - -110);
  --p1-bottom-diff: calc(var(--total-bottom-diff) * var(--p1pi));
  --p2-bottom-diff: calc(var(--total-bottom-diff) * var(--p2pi));
  --p3-bottom-diff: calc(var(--total-bottom-diff) * var(--p3pi));
  --p4-bottom-diff: calc(var(--total-bottom-diff) - var(--p3-bottom-diff) - var(--p2-bottom-diff) - var(--p1-bottom-diff));
  bottom: calc((-110 / 16) * 1rem);
  --total-right-diff: calc(-200 - -30);
  --p1-right-diff: calc(var(--total-right-diff) * var(--p1pi));
  --p2-right-diff: calc(var(--total-right-diff) * var(--p2pi));
  --p3-right-diff: calc(var(--total-right-diff) * var(--p3pi));
  --p4-right-diff: calc(var(--total-right-diff) - var(--p3-right-diff) - var(--p2-right-diff) - var(--p1-right-diff));
  right: calc((-30 / 16) * 1rem);
  width: auto;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .numbered-card .number {
    --p1-bottom-slope: calc((100 * ((-110 + var(--p1-bottom-diff)) - -110)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-bottom-intercept: calc((((var(--fluid-media-query-one) * (-110 + var(--p1-bottom-diff))) - (var(--fluid-media-query-two) * -110)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    bottom: calc(var(--p1-bottom-slope) * 1vw + var(--p1-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .numbered-card .number {
    bottom: calc((-110 + var(--p1-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .numbered-card .number {
    --p2-bottom-slope: calc((100 * ((-110 + var(--p1-bottom-diff) + var(--p2-bottom-diff)) - (-110 + var(--p1-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-bottom-intercept: calc((((var(--fluid-media-query-two) * (-110 + var(--p1-bottom-diff) + var(--p2-bottom-diff))) - (var(--fluid-media-query-three) * (-110 + var(--p1-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    bottom: calc(var(--p2-bottom-slope) * 1vw + var(--p2-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .numbered-card .number {
    --p3-bottom-slope: calc((100 * ((-110 + var(--p1-bottom-diff) + var(--p2-bottom-diff) + var(--p3-bottom-diff)) - (-110 + var(--p1-bottom-diff) + var(--p2-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-bottom-intercept: calc((((var(--fluid-media-query-three) * (-110 + var(--p1-bottom-diff) + var(--p2-bottom-diff) + var(--p3-bottom-diff))) - (var(--fluid-media-query-four) * (-110 + var(--p1-bottom-diff) + var(--p2-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    bottom: calc(var(--p3-bottom-slope) * 1vw + var(--p3-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .numbered-card .number {
    --p4-bottom-slope: calc((100 * (-260 - (-110 + var(--p1-bottom-diff) + var(--p2-bottom-diff) + var(--p3-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-bottom-intercept: calc((((var(--fluid-media-query-four) * -260) - (var(--fluid-media-query-five) * (-110 + var(--p1-bottom-diff) + var(--p2-bottom-diff) + var(--p3-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    bottom: calc(var(--p4-bottom-slope) * 1vw + var(--p4-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .numbered-card .number {
    bottom: calc((-260 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .numbered-card .number {
    --p1-right-slope: calc((100 * ((-30 + var(--p1-right-diff)) - -30)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-right-intercept: calc((((var(--fluid-media-query-one) * (-30 + var(--p1-right-diff))) - (var(--fluid-media-query-two) * -30)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    right: calc(var(--p1-right-slope) * 1vw + var(--p1-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .numbered-card .number {
    right: calc((-30 + var(--p1-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .numbered-card .number {
    --p2-right-slope: calc((100 * ((-30 + var(--p1-right-diff) + var(--p2-right-diff)) - (-30 + var(--p1-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-right-intercept: calc((((var(--fluid-media-query-two) * (-30 + var(--p1-right-diff) + var(--p2-right-diff))) - (var(--fluid-media-query-three) * (-30 + var(--p1-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    right: calc(var(--p2-right-slope) * 1vw + var(--p2-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .numbered-card .number {
    --p3-right-slope: calc((100 * ((-30 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)) - (-30 + var(--p1-right-diff) + var(--p2-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-right-intercept: calc((((var(--fluid-media-query-three) * (-30 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff))) - (var(--fluid-media-query-four) * (-30 + var(--p1-right-diff) + var(--p2-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    right: calc(var(--p3-right-slope) * 1vw + var(--p3-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .numbered-card .number {
    --p4-right-slope: calc((100 * (-200 - (-30 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-right-intercept: calc((((var(--fluid-media-query-four) * -200) - (var(--fluid-media-query-five) * (-30 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    right: calc(var(--p4-right-slope) * 1vw + var(--p4-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .numbered-card .number {
    right: calc((-200 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .numbered-card .number {
    --total-right-diff: calc(-200 - 0);
    --p1-right-diff: calc(var(--total-right-diff) * var(--p1pi));
    --p2-right-diff: calc(var(--total-right-diff) * var(--p2pi));
    --p3-right-diff: calc(var(--total-right-diff) * var(--p3pi));
    --p4-right-diff: calc(var(--total-right-diff) - var(--p3-right-diff) - var(--p2-right-diff) - var(--p1-right-diff));
    right: calc((0 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .numbered-card .number {
    --p1-right-slope: calc((100 * ((0 + var(--p1-right-diff)) - 0)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-right-intercept: calc((((var(--fluid-media-query-one) * (0 + var(--p1-right-diff))) - (var(--fluid-media-query-two) * 0)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    right: calc(var(--p1-right-slope) * 1vw + var(--p1-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .numbered-card .number {
    right: calc((0 + var(--p1-right-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .numbered-card .number {
    --p2-right-slope: calc((100 * ((0 + var(--p1-right-diff) + var(--p2-right-diff)) - (0 + var(--p1-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-right-intercept: calc((((var(--fluid-media-query-two) * (0 + var(--p1-right-diff) + var(--p2-right-diff))) - (var(--fluid-media-query-three) * (0 + var(--p1-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    right: calc(var(--p2-right-slope) * 1vw + var(--p2-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .numbered-card .number {
    --p3-right-slope: calc((100 * ((0 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)) - (0 + var(--p1-right-diff) + var(--p2-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-right-intercept: calc((((var(--fluid-media-query-three) * (0 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff))) - (var(--fluid-media-query-four) * (0 + var(--p1-right-diff) + var(--p2-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    right: calc(var(--p3-right-slope) * 1vw + var(--p3-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .numbered-card .number {
    --p4-right-slope: calc((100 * (-200 - (0 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-right-intercept: calc((((var(--fluid-media-query-four) * -200) - (var(--fluid-media-query-five) * (0 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    right: calc(var(--p4-right-slope) * 1vw + var(--p4-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .numbered-card .number {
    right: calc((-200 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .numbered-card .number {
    --total-right-diff: calc(-200 - -75);
    --p1-right-diff: calc(var(--total-right-diff) * var(--p1pi));
    --p2-right-diff: calc(var(--total-right-diff) * var(--p2pi));
    --p3-right-diff: calc(var(--total-right-diff) * var(--p3pi));
    --p4-right-diff: calc(var(--total-right-diff) - var(--p3-right-diff) - var(--p2-right-diff) - var(--p1-right-diff));
    right: calc((-75 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .numbered-card .number {
    --p1-right-slope: calc((100 * ((-75 + var(--p1-right-diff)) - -75)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-right-intercept: calc((((var(--fluid-media-query-one) * (-75 + var(--p1-right-diff))) - (var(--fluid-media-query-two) * -75)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    right: calc(var(--p1-right-slope) * 1vw + var(--p1-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .numbered-card .number {
    right: calc((-75 + var(--p1-right-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .numbered-card .number {
    --p2-right-slope: calc((100 * ((-75 + var(--p1-right-diff) + var(--p2-right-diff)) - (-75 + var(--p1-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-right-intercept: calc((((var(--fluid-media-query-two) * (-75 + var(--p1-right-diff) + var(--p2-right-diff))) - (var(--fluid-media-query-three) * (-75 + var(--p1-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    right: calc(var(--p2-right-slope) * 1vw + var(--p2-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .numbered-card .number {
    --p3-right-slope: calc((100 * ((-75 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)) - (-75 + var(--p1-right-diff) + var(--p2-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-right-intercept: calc((((var(--fluid-media-query-three) * (-75 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff))) - (var(--fluid-media-query-four) * (-75 + var(--p1-right-diff) + var(--p2-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    right: calc(var(--p3-right-slope) * 1vw + var(--p3-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .numbered-card .number {
    --p4-right-slope: calc((100 * (-200 - (-75 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-right-intercept: calc((((var(--fluid-media-query-four) * -200) - (var(--fluid-media-query-five) * (-75 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    right: calc(var(--p4-right-slope) * 1vw + var(--p4-right-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  #fl-main-content .numbered-card .number {
    right: calc((-200 / 16) * 1rem);
  }
}
#fl-main-content .numbered-card .number p {
  margin: 0;
  font-family: var(--primary-font-family);
  font-weight: var(--primary-font-regular-weight);
  font-style: italic;
  --total-font-size-diff: calc(470 - 130);
  --p1-font-size-diff: calc(var(--total-font-size-diff) * var(--p1pi));
  --p2-font-size-diff: calc(var(--total-font-size-diff) * var(--p2pi));
  --p3-font-size-diff: calc(var(--total-font-size-diff) * var(--p3pi));
  --p4-font-size-diff: calc(var(--total-font-size-diff) - var(--p3-font-size-diff) - var(--p2-font-size-diff) - var(--p1-font-size-diff));
  font-size: calc((130 / 16) * 1rem);
  line-height: 1;
  color: #2C7166;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .numbered-card .number p {
    --p1-font-size-slope: calc((100 * ((130 + var(--p1-font-size-diff)) - 130)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-font-size-intercept: calc((((var(--fluid-media-query-one) * (130 + var(--p1-font-size-diff))) - (var(--fluid-media-query-two) * 130)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--p1-font-size-slope) * 1vw + var(--p1-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .numbered-card .number p {
    font-size: calc((130 + var(--p1-font-size-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .numbered-card .number p {
    --p2-font-size-slope: calc((100 * ((130 + var(--p1-font-size-diff) + var(--p2-font-size-diff)) - (130 + var(--p1-font-size-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-font-size-intercept: calc((((var(--fluid-media-query-two) * (130 + var(--p1-font-size-diff) + var(--p2-font-size-diff))) - (var(--fluid-media-query-three) * (130 + var(--p1-font-size-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--p2-font-size-slope) * 1vw + var(--p2-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .numbered-card .number p {
    --p3-font-size-slope: calc((100 * ((130 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)) - (130 + var(--p1-font-size-diff) + var(--p2-font-size-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-font-size-intercept: calc((((var(--fluid-media-query-three) * (130 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff))) - (var(--fluid-media-query-four) * (130 + var(--p1-font-size-diff) + var(--p2-font-size-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--p3-font-size-slope) * 1vw + var(--p3-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .numbered-card .number p {
    --p4-font-size-slope: calc((100 * (470 - (130 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-font-size-intercept: calc((((var(--fluid-media-query-four) * 470) - (var(--fluid-media-query-five) * (130 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--p4-font-size-slope) * 1vw + var(--p4-font-size-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .numbered-card .number p {
    font-size: calc((470 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .numbered-card .number p {
    --total-font-size-diff: calc(470 - 200);
    --p1-font-size-diff: calc(var(--total-font-size-diff) * var(--p1pi));
    --p2-font-size-diff: calc(var(--total-font-size-diff) * var(--p2pi));
    --p3-font-size-diff: calc(var(--total-font-size-diff) * var(--p3pi));
    --p4-font-size-diff: calc(var(--total-font-size-diff) - var(--p3-font-size-diff) - var(--p2-font-size-diff) - var(--p1-font-size-diff));
    font-size: calc((200 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .numbered-card .number p {
    --p1-font-size-slope: calc((100 * ((200 + var(--p1-font-size-diff)) - 200)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-font-size-intercept: calc((((var(--fluid-media-query-one) * (200 + var(--p1-font-size-diff))) - (var(--fluid-media-query-two) * 200)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--p1-font-size-slope) * 1vw + var(--p1-font-size-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .numbered-card .number p {
    font-size: calc((200 + var(--p1-font-size-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .numbered-card .number p {
    --p2-font-size-slope: calc((100 * ((200 + var(--p1-font-size-diff) + var(--p2-font-size-diff)) - (200 + var(--p1-font-size-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-font-size-intercept: calc((((var(--fluid-media-query-two) * (200 + var(--p1-font-size-diff) + var(--p2-font-size-diff))) - (var(--fluid-media-query-three) * (200 + var(--p1-font-size-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--p2-font-size-slope) * 1vw + var(--p2-font-size-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .numbered-card .number p {
    --p3-font-size-slope: calc((100 * ((200 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)) - (200 + var(--p1-font-size-diff) + var(--p2-font-size-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-font-size-intercept: calc((((var(--fluid-media-query-three) * (200 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff))) - (var(--fluid-media-query-four) * (200 + var(--p1-font-size-diff) + var(--p2-font-size-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--p3-font-size-slope) * 1vw + var(--p3-font-size-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .numbered-card .number p {
    --p4-font-size-slope: calc((100 * (470 - (200 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-font-size-intercept: calc((((var(--fluid-media-query-four) * 470) - (var(--fluid-media-query-five) * (200 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--p4-font-size-slope) * 1vw + var(--p4-font-size-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .numbered-card .number p {
    font-size: calc((470 / 16) * 1rem);
  }
}

#fl-main-content .page-heading > .fl-row-content-wrap {
  aspect-ratio: auto !important;
}
#fl-main-content .page-heading .fl-heading-text {
  display: inline-block;
  --total-margin-bottom-diff: calc(10 - 10);
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((10 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .page-heading .fl-heading-text {
    --p1-margin-bottom-slope: calc((100 * ((10 + var(--p1-margin-bottom-diff)) - 10)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (10 + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * 10)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .page-heading .fl-heading-text {
    margin-bottom: calc((10 + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .page-heading .fl-heading-text {
    --p2-margin-bottom-slope: calc((100 * ((10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (10 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (10 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .page-heading .fl-heading-text {
    --p3-margin-bottom-slope: calc((100 * ((10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .page-heading .fl-heading-text {
    --p4-margin-bottom-slope: calc((100 * (10 - (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * 10) - (var(--fluid-media-query-five) * (10 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .page-heading .fl-heading-text {
    margin-bottom: calc((10 / 16) * 1rem);
  }
}

#fl-main-content .photo-bg-text-columns.text-area-bg-color .fl-module-rich-text {
  padding: 2.1875rem 4.375rem;
  outline: 0.125rem solid var(--white);
  outline-offset: 0.625rem;
  border-radius: 0.9375rem;
  background-color: var(--white);
}
@media screen and (min-width: 768px) {
  #fl-main-content .photo-bg-text-columns.thin .fl-col:not(.mobile-bg-spacer) {
    width: 60%;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .photo-bg-text-columns.thin .fl-col:not(.mobile-bg-spacer) {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .photo-bg-text-columns.thin .fl-col:not(.mobile-bg-spacer) {
    width: 36%;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .photo-bg-text-columns.thin .mobile-bg-spacer {
    width: 40%;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .photo-bg-text-columns.thin .mobile-bg-spacer {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .photo-bg-text-columns.thin .mobile-bg-spacer {
    width: 64%;
  }
}
@media screen and (max-width: 767px) {
  #fl-main-content .photo-bg-text-columns .fl-row-content-wrap {
    z-index: 1;
  }
  #fl-main-content .photo-bg-text-columns .fl-row-content {
    z-index: 2;
  }
}
#fl-main-content .photo-bg-text-columns.inverse * {
  color: var(--white);
}
#fl-main-content .photo-bg-text-columns.inverse .primary-button {
  color: var(--white) !important;
  border-color: var(--white) !important;
}
@media screen and (max-width: 767px) {
  #fl-main-content .photo-bg-text-columns.inverse .fl-row-content-wrap {
    z-index: 1;
  }
  #fl-main-content .photo-bg-text-columns.inverse .fl-row-content {
    z-index: 2;
  }
  #fl-main-content .photo-bg-text-columns.inverse .fl-row-content-wrap:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  }
}
@media screen and (max-width: 1023px) {
  #fl-main-content .photo-bg-text-columns .fl-col {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  #fl-main-content .photo-bg-text-columns .mobile-bg-spacer > .fl-col-content {
    aspect-ratio: 1/0.5;
  }
}

#fl-main-content .photo-text-columns + .photo-text-columns > .fl-row-content-wrap > .fl-row-content {
  margin-top: 0rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .photo-text-columns.photo-right .wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "text photo";
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: 1fr calc((100vw - 7.5rem) * 0.35 + 3.75rem);
    --total-column-gap-diff: calc(100 - 40);
    --p1-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p1pi));
    --p2-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p2pi));
    --p3-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p3pi));
    --p4-column-gap-diff: calc(var(--total-column-gap-diff) - var(--p3-column-gap-diff) - var(--p2-column-gap-diff) - var(--p1-column-gap-diff));
    column-gap: calc((40 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    --p1-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff)) - 40)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-column-gap-intercept: calc((((var(--fluid-media-query-one) * (40 + var(--p1-column-gap-diff))) - (var(--fluid-media-query-two) * 40)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    column-gap: calc(var(--p1-column-gap-slope) * 1vw + var(--p1-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    column-gap: calc((40 + var(--p1-column-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    --p2-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)) - (40 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-column-gap-intercept: calc((((var(--fluid-media-query-two) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff))) - (var(--fluid-media-query-three) * (40 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    column-gap: calc(var(--p2-column-gap-slope) * 1vw + var(--p2-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    --p3-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)) - (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-column-gap-intercept: calc((((var(--fluid-media-query-three) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff))) - (var(--fluid-media-query-four) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    column-gap: calc(var(--p3-column-gap-slope) * 1vw + var(--p3-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    --p4-column-gap-slope: calc((100 * (100 - (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-column-gap-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    column-gap: calc(var(--p4-column-gap-slope) * 1vw + var(--p4-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    column-gap: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 1010px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: 1fr calc((100vw - 9rem) * 0.35 + 4.5rem);
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: 1fr calc((100vw - 9rem) * 0.3333 + 4.5rem);
  }
}
@media screen and (min-width: 1300px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: 1fr calc((100vw - 13.5rem) * 0.3333 + 6.75rem);
  }
}
@media screen and (min-width: 1850px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: 1fr calc((100vw - 25rem) * 0.3333 + 12.5rem);
  }
}
@media screen and (min-width: 1780px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    column-gap: 6.875rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: 1fr 34%;
    column-gap: 9.375rem;
  }
}
#fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .text {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  width: 100%;
}
@media screen and (min-width: 414px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    width: 100%;
  }
}
@media screen and (min-width: 35.75rem) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-left: calc(100vw - 250px);
    padding-right: calc(100vw - 250px);
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .text {
    width: calc(100% / 1);
    padding-right: 0;
  }
}
@media screen and (min-width: 1300px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-left: 6.75rem;
    width: calc(100% / 1);
  }
}
@media screen and (min-width: 1850px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-left: 12.5rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-left: calc((100vw - 1750px) / 2);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .photo-text-columns.photo-right > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-right: 0 !important;
  }
}
#fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
  row-gap: 1.875rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: calc((100vw - 7.5rem) * 0.35 + 3.75rem) 1fr;
    --total-column-gap-diff: calc(100 - 40);
    --p1-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p1pi));
    --p2-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p2pi));
    --p3-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p3pi));
    --p4-column-gap-diff: calc(var(--total-column-gap-diff) - var(--p3-column-gap-diff) - var(--p2-column-gap-diff) - var(--p1-column-gap-diff));
    column-gap: calc((40 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    --p1-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff)) - 40)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-column-gap-intercept: calc((((var(--fluid-media-query-one) * (40 + var(--p1-column-gap-diff))) - (var(--fluid-media-query-two) * 40)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    column-gap: calc(var(--p1-column-gap-slope) * 1vw + var(--p1-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    column-gap: calc((40 + var(--p1-column-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    --p2-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)) - (40 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-column-gap-intercept: calc((((var(--fluid-media-query-two) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff))) - (var(--fluid-media-query-three) * (40 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    column-gap: calc(var(--p2-column-gap-slope) * 1vw + var(--p2-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    --p3-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)) - (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-column-gap-intercept: calc((((var(--fluid-media-query-three) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff))) - (var(--fluid-media-query-four) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    column-gap: calc(var(--p3-column-gap-slope) * 1vw + var(--p3-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    --p4-column-gap-slope: calc((100 * (100 - (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-column-gap-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    column-gap: calc(var(--p4-column-gap-slope) * 1vw + var(--p4-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    column-gap: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 1010px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: calc((100vw - 9rem) * 0.35 + 4.5rem) 1fr;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: calc((100vw - 9rem) * 0.3333 + 4.5rem) 1fr;
  }
}
@media screen and (min-width: 1300px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: calc((100vw - 13.5rem) * 0.3333 + 6.75rem) 1fr;
  }
}
@media screen and (min-width: 1850px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: calc((100vw - 25rem) * 0.3333 + 12.5rem) 1fr;
  }
}
@media screen and (min-width: 1780px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    column-gap: 6.875rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .wrapper {
    grid-template-columns: 34% 1fr;
    column-gap: 9.375rem;
  }
}
#fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .text {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  width: 100%;
}
@media screen and (min-width: 414px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    width: 100%;
  }
}
@media screen and (min-width: 35.75rem) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-left: calc(100vw - 250px);
    padding-right: calc(100vw - 250px);
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .text {
    width: calc(100% / 1);
    padding-left: 0;
  }
}
@media screen and (min-width: 1300px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-right: 6.75rem;
    width: calc(100% / 1);
  }
}
@media screen and (min-width: 1850px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-right: 12.5rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-right: calc((100vw - 1750px) / 2);
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .photo-text-columns:not(.photo-right) > .fl-row-content-wrap > .fl-row-full-width .text {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  #fl-main-content .photo-text-columns.photo-bottom .wrapper {
    grid-template-areas: "text" "photo";
  }
}
#fl-main-content .photo-text-columns .wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: min-content;
  grid-template-areas: "photo" "text";
  row-gap: 1.875rem;
  column-gap: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .photo-text-columns .wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "photo text";
    row-gap: 0;
    --total-column-gap-diff: calc(100 - 40);
    --p1-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p1pi));
    --p2-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p2pi));
    --p3-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p3pi));
    --p4-column-gap-diff: calc(var(--total-column-gap-diff) - var(--p3-column-gap-diff) - var(--p2-column-gap-diff) - var(--p1-column-gap-diff));
    column-gap: calc((40 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .photo-text-columns .wrapper {
    --p1-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff)) - 40)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-column-gap-intercept: calc((((var(--fluid-media-query-one) * (40 + var(--p1-column-gap-diff))) - (var(--fluid-media-query-two) * 40)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    column-gap: calc(var(--p1-column-gap-slope) * 1vw + var(--p1-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .photo-text-columns .wrapper {
    column-gap: calc((40 + var(--p1-column-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .photo-text-columns .wrapper {
    --p2-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)) - (40 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-column-gap-intercept: calc((((var(--fluid-media-query-two) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff))) - (var(--fluid-media-query-three) * (40 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    column-gap: calc(var(--p2-column-gap-slope) * 1vw + var(--p2-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .photo-text-columns .wrapper {
    --p3-column-gap-slope: calc((100 * ((40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)) - (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-column-gap-intercept: calc((((var(--fluid-media-query-three) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff))) - (var(--fluid-media-query-four) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    column-gap: calc(var(--p3-column-gap-slope) * 1vw + var(--p3-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .photo-text-columns .wrapper {
    --p4-column-gap-slope: calc((100 * (100 - (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-column-gap-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (40 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    column-gap: calc(var(--p4-column-gap-slope) * 1vw + var(--p4-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .photo-text-columns .wrapper {
    column-gap: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 1780px) {
  #fl-main-content .photo-text-columns .wrapper {
    column-gap: 6.875rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .photo-text-columns .wrapper {
    column-gap: 9.375rem;
  }
}
#fl-main-content .photo-text-columns .heading {
  grid-area: heading;
  grid-column: span 2;
}
#fl-main-content .photo-text-columns .text {
  grid-area: text;
  padding-top: 0;
}
#fl-main-content .photo-text-columns .photo {
  grid-area: photo;
  padding-top: 0;
}
#fl-main-content .photo-text-columns .photo .fl-col-content,
#fl-main-content .photo-text-columns .photo .fl-module-photo,
#fl-main-content .photo-text-columns .photo .fl-module-content,
#fl-main-content .photo-text-columns .photo .fl-photo,
#fl-main-content .photo-text-columns .photo .fl-photo-content {
  width: 100%;
  height: 100%;
}
#fl-main-content .photo-text-columns .photo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#fl-main-content .post-grid-row .fl-rich-text {
  padding-bottom: 3.125rem;
}
#fl-main-content .post-grid-row .fl-html {
  text-align: center;
}
#fl-main-content .post-grid-row .fl-post-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: min-content;
  gap: 0.9375rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .post-grid-row .fl-post-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .post-grid-row .fl-post-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
#fl-main-content .post-grid-row .fl-post-grid::before, #fl-main-content .post-grid-row .fl-post-grid::after {
  display: none;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-column {
  padding: 0;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-grid-post {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0;
  height: 100%;
  background: var(--white);
  border: none;
  box-shadow: none;
  outline: none;
  transition: all 0.2s ease-in-out;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-grid-post:hover {
  box-shadow: none;
  outline: none;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-image {
  width: 100%;
  height: 100%;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1/1;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-text {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-text .fl-post-title {
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1rem;
  font-family: var(--alternate-font-family);
  font-weight: var(--secondary-font-semibold-weight);
  color: var(--gray);
  padding-bottom: 0;
  margin: 0;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-text .fl-post-author p {
  font-size: 1rem;
  line-height: 1.4;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-text .fl-post-author p strong {
  font-size: 1.125rem;
  font-weight: 550;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-text .fl-post-date p {
  font-family: var(--secondary-font-heavy-family);
  font-weight: var(--secondary-font-heavy-weight);
  color: var(--primary-color);
  font-size: 1.375rem;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-text .fl-post-excerpt p {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 300;
  padding-bottom: 1.875rem;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-text .fl-post-more-link {
  margin: auto auto 0;
}
#fl-main-content .post-grid-row .fl-post-grid .fl-post-text .fl-post-more-link p {
  margin: auto auto 0;
}
#fl-main-content .post-grid-row .fl-module-button {
  margin-top: 3.125rem;
}
#fl-main-content .project-grid-row {
  background: var(--white);
}
#fl-main-content .project-grid-row > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-top: 0 !important;
}
#fl-main-content .project-grid-row h4 .fl-heading-text {
  color: var(--black);
}
#fl-main-content .project-grid-row .fl-heading-text {
  display: block;
  margin: 0 0 1.875rem;
  padding: 3.125rem 0 0;
  color: var(--secondary-color);
  border-top: 0.0625rem solid var(--alternate-color);
}
@media screen and (min-width: 768px) {
  #fl-main-content .project-grid-row .fl-heading-text {
    padding: 4.375rem 0 0;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .project-grid-row .fl-heading-text {
    padding: 5rem 0 0;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .project-grid-row .fl-heading-text {
    padding: 5.625rem 0 0;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .project-grid-row .fl-heading-text {
    padding: 6.25rem 0 0;
  }
}
@media screen and (min-width: 1750px) {
  #fl-main-content .project-grid-row .fl-heading-text {
    padding: 7.5rem 0 0;
  }
}
#fl-main-content .project-grid-row .fl-post-grid,
#fl-main-content .project-grid-row .pp-categories {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  margin: 0;
}
#fl-main-content .project-grid-row .fl-post-grid::before, #fl-main-content .project-grid-row .fl-post-grid::after,
#fl-main-content .project-grid-row .pp-categories::before,
#fl-main-content .project-grid-row .pp-categories::after {
  display: none;
}
#fl-main-content .project-grid-row .pp-category .category-inner {
  height: 100%;
}
#fl-main-content .project-grid-row .pp-category img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#fl-main-content .project-grid-row .fl-post-column,
#fl-main-content .project-grid-row .pp-category,
#fl-main-content .project-grid-row .pp-content-post {
  float: none;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
}
#fl-main-content .project-grid-row .fl-post-column .fl-post-grid-post,
#fl-main-content .project-grid-row .pp-category .fl-post-grid-post,
#fl-main-content .project-grid-row .pp-content-post .fl-post-grid-post {
  border: 0;
  background: transparent;
}
#fl-main-content .project-grid-row .fl-post-column:hover .pp-content-grid-post-image::before,
#fl-main-content .project-grid-row .pp-category:hover .pp-content-grid-post-image::before,
#fl-main-content .project-grid-row .pp-content-post:hover .pp-content-grid-post-image::before {
  opacity: 0.9;
  visibility: visible;
}
#fl-main-content .project-grid-row .fl-post-column:hover .pp-content-grid-post-text,
#fl-main-content .project-grid-row .pp-category:hover .pp-content-grid-post-text,
#fl-main-content .project-grid-row .pp-content-post:hover .pp-content-grid-post-text {
  opacity: 1;
  visibility: visible;
}
#fl-main-content .project-grid-row .fl-post-column .pp-content-post-link,
#fl-main-content .project-grid-row .pp-category .pp-content-post-link,
#fl-main-content .project-grid-row .pp-content-post .pp-content-post-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
#fl-main-content .project-grid-row .fl-post-column .pp-content-grid-post-image,
#fl-main-content .project-grid-row .pp-category .pp-content-grid-post-image,
#fl-main-content .project-grid-row .pp-content-post .pp-content-grid-post-image {
  display: flex;
  position: relative;
  padding: 0;
  aspect-ratio: 3/2.25;
}
#fl-main-content .project-grid-row .fl-post-column .pp-content-grid-post-image::before,
#fl-main-content .project-grid-row .pp-category .pp-content-grid-post-image::before,
#fl-main-content .project-grid-row .pp-content-post .pp-content-grid-post-image::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: linear-gradient(180deg, rgb(0, 63, 64) 0%, rgb(16, 96, 97) 55%, rgb(54, 175, 175) 100%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
#fl-main-content .project-grid-row .fl-post-column .pp-content-grid-post-image img,
#fl-main-content .project-grid-row .pp-category .pp-content-grid-post-image img,
#fl-main-content .project-grid-row .pp-content-post .pp-content-grid-post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#fl-main-content .project-grid-row .fl-post-column .pp-content-grid-post-text,
#fl-main-content .project-grid-row .pp-category .pp-content-grid-post-text,
#fl-main-content .project-grid-row .pp-content-post .pp-content-grid-post-text {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2.5rem;
  aspect-ratio: 3/2.25;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
#fl-main-content .project-grid-row .fl-post-column .pp-content-grid-post-text img,
#fl-main-content .project-grid-row .pp-category .pp-content-grid-post-text img,
#fl-main-content .project-grid-row .pp-content-post .pp-content-grid-post-text img {
  max-width: 12.5rem;
  height: auto;
}
#fl-main-content .project-grid-row .fl-post-column .pp-content-grid-post-extras,
#fl-main-content .project-grid-row .pp-category .pp-content-grid-post-extras,
#fl-main-content .project-grid-row .pp-content-post .pp-content-grid-post-extras {
  padding: 1.25rem 0;
}
#fl-main-content .project-grid-row .fl-post-column .pp-content-grid-post-extras .pp-content-grid-post-title,
#fl-main-content .project-grid-row .pp-category .pp-content-grid-post-extras .pp-content-grid-post-title,
#fl-main-content .project-grid-row .pp-content-post .pp-content-grid-post-extras .pp-content-grid-post-title {
  color: var(--black);
  font-size: 1.125rem;
  line-height: 1.625rem;
}
@media screen and (min-width: 1440px) {
  #fl-main-content .project-grid-row .fl-post-column .pp-content-grid-post-extras .pp-content-grid-post-title,
  #fl-main-content .project-grid-row .pp-category .pp-content-grid-post-extras .pp-content-grid-post-title,
  #fl-main-content .project-grid-row .pp-content-post .pp-content-grid-post-extras .pp-content-grid-post-title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

#fl-main-content .pull-quote .fl-row-content-wrap {
  position: relative;
  aspect-ratio: auto !important;
}
#fl-main-content .pull-quote .pp-pullquote .fl-row-content-wrap {
  background: var(--white);
}
#fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper {
  width: 100%;
  max-width: 53.125rem;
}
#fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner {
  position: relative;
  overflow: visible;
}
#fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before, #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
  position: absolute;
  font-family: icomoon;
  color: rgba(var(--black), 0.35);
  --total-font-size-diff: calc(160 - 80);
  --p1-font-size-diff: calc(var(--total-font-size-diff) * var(--p1pi));
  --p2-font-size-diff: calc(var(--total-font-size-diff) * var(--p2pi));
  --p3-font-size-diff: calc(var(--total-font-size-diff) * var(--p3pi));
  --p4-font-size-diff: calc(var(--total-font-size-diff) - var(--p3-font-size-diff) - var(--p2-font-size-diff) - var(--p1-font-size-diff));
  font-size: calc((80 / 16) * 1rem);
  z-index: -1;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before, #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    --p1-font-size-slope: calc((100 * ((80 + var(--p1-font-size-diff)) - 80)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-font-size-intercept: calc((((var(--fluid-media-query-one) * (80 + var(--p1-font-size-diff))) - (var(--fluid-media-query-two) * 80)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--p1-font-size-slope) * 1vw + var(--p1-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before, #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    font-size: calc((80 + var(--p1-font-size-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before, #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    --p2-font-size-slope: calc((100 * ((80 + var(--p1-font-size-diff) + var(--p2-font-size-diff)) - (80 + var(--p1-font-size-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-font-size-intercept: calc((((var(--fluid-media-query-two) * (80 + var(--p1-font-size-diff) + var(--p2-font-size-diff))) - (var(--fluid-media-query-three) * (80 + var(--p1-font-size-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--p2-font-size-slope) * 1vw + var(--p2-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before, #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    --p3-font-size-slope: calc((100 * ((80 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)) - (80 + var(--p1-font-size-diff) + var(--p2-font-size-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-font-size-intercept: calc((((var(--fluid-media-query-three) * (80 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff))) - (var(--fluid-media-query-four) * (80 + var(--p1-font-size-diff) + var(--p2-font-size-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--p3-font-size-slope) * 1vw + var(--p3-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before, #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    --p4-font-size-slope: calc((100 * (160 - (80 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-font-size-intercept: calc((((var(--fluid-media-query-four) * 160) - (var(--fluid-media-query-five) * (80 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--p4-font-size-slope) * 1vw + var(--p4-font-size-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before, #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    font-size: calc((160 / 16) * 1rem);
  }
}
#fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before {
  content: "\e906";
  top: -1.875rem;
  --total-left-diff: calc(-80 - 0);
  --p1-left-diff: calc(var(--total-left-diff) * var(--p1pi));
  --p2-left-diff: calc(var(--total-left-diff) * var(--p2pi));
  --p3-left-diff: calc(var(--total-left-diff) * var(--p3pi));
  --p4-left-diff: calc(var(--total-left-diff) - var(--p3-left-diff) - var(--p2-left-diff) - var(--p1-left-diff));
  left: calc((0 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before {
    --p1-left-slope: calc((100 * ((0 + var(--p1-left-diff)) - 0)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-left-intercept: calc((((var(--fluid-media-query-one) * (0 + var(--p1-left-diff))) - (var(--fluid-media-query-two) * 0)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    left: calc(var(--p1-left-slope) * 1vw + var(--p1-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before {
    left: calc((0 + var(--p1-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before {
    --p2-left-slope: calc((100 * ((0 + var(--p1-left-diff) + var(--p2-left-diff)) - (0 + var(--p1-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-left-intercept: calc((((var(--fluid-media-query-two) * (0 + var(--p1-left-diff) + var(--p2-left-diff))) - (var(--fluid-media-query-three) * (0 + var(--p1-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    left: calc(var(--p2-left-slope) * 1vw + var(--p2-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before {
    --p3-left-slope: calc((100 * ((0 + var(--p1-left-diff) + var(--p2-left-diff) + var(--p3-left-diff)) - (0 + var(--p1-left-diff) + var(--p2-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-left-intercept: calc((((var(--fluid-media-query-three) * (0 + var(--p1-left-diff) + var(--p2-left-diff) + var(--p3-left-diff))) - (var(--fluid-media-query-four) * (0 + var(--p1-left-diff) + var(--p2-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    left: calc(var(--p3-left-slope) * 1vw + var(--p3-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before {
    --p4-left-slope: calc((100 * (-80 - (0 + var(--p1-left-diff) + var(--p2-left-diff) + var(--p3-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-left-intercept: calc((((var(--fluid-media-query-four) * -80) - (var(--fluid-media-query-five) * (0 + var(--p1-left-diff) + var(--p2-left-diff) + var(--p3-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    left: calc(var(--p4-left-slope) * 1vw + var(--p4-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::before {
    left: calc((-80 / 16) * 1rem);
  }
}
#fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
  content: "\e905";
  bottom: 2.1875rem;
  --total-right-diff: calc(-80 - 0);
  --p1-right-diff: calc(var(--total-right-diff) * var(--p1pi));
  --p2-right-diff: calc(var(--total-right-diff) * var(--p2pi));
  --p3-right-diff: calc(var(--total-right-diff) * var(--p3pi));
  --p4-right-diff: calc(var(--total-right-diff) - var(--p3-right-diff) - var(--p2-right-diff) - var(--p1-right-diff));
  right: calc((0 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    --p1-right-slope: calc((100 * ((0 + var(--p1-right-diff)) - 0)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-right-intercept: calc((((var(--fluid-media-query-one) * (0 + var(--p1-right-diff))) - (var(--fluid-media-query-two) * 0)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    right: calc(var(--p1-right-slope) * 1vw + var(--p1-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    right: calc((0 + var(--p1-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    --p2-right-slope: calc((100 * ((0 + var(--p1-right-diff) + var(--p2-right-diff)) - (0 + var(--p1-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-right-intercept: calc((((var(--fluid-media-query-two) * (0 + var(--p1-right-diff) + var(--p2-right-diff))) - (var(--fluid-media-query-three) * (0 + var(--p1-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    right: calc(var(--p2-right-slope) * 1vw + var(--p2-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    --p3-right-slope: calc((100 * ((0 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)) - (0 + var(--p1-right-diff) + var(--p2-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-right-intercept: calc((((var(--fluid-media-query-three) * (0 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff))) - (var(--fluid-media-query-four) * (0 + var(--p1-right-diff) + var(--p2-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    right: calc(var(--p3-right-slope) * 1vw + var(--p3-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    --p4-right-slope: calc((100 * (-80 - (0 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-right-intercept: calc((((var(--fluid-media-query-four) * -80) - (var(--fluid-media-query-five) * (0 + var(--p1-right-diff) + var(--p2-right-diff) + var(--p3-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    right: calc(var(--p4-right-slope) * 1vw + var(--p4-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner::after {
    right: calc((-80 / 16) * 1rem);
  }
}
#fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
  --total-margin-top-diff: calc(var(--blockquotes-max-top-padding) - var(--blockquotes-min-top-padding));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--blockquotes-min-top-padding) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--blockquotes-max-right-padding) - var(--blockquotes-min-right-padding));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--blockquotes-min-right-padding) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--blockquotes-max-bottom-padding) - var(--blockquotes-min-bottom-padding));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--blockquotes-min-bottom-padding) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--blockquotes-max-left-padding) - var(--blockquotes-min-left-padding));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--blockquotes-min-left-padding) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--blockquotes-max-top-padding) - var(--blockquotes-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--blockquotes-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--blockquotes-max-right-padding) - var(--blockquotes-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--blockquotes-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--blockquotes-max-bottom-padding) - var(--blockquotes-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--blockquotes-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--blockquotes-max-left-padding) - var(--blockquotes-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--blockquotes-min-left-padding) / 16) * 1rem);
  font-family: var(--blockquotes-font-family);
  font-weight: var(--blockquotes-font-weight);
  color: var(--blockquotes-font-color);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p1-margin-top-slope: calc((100 * ((var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff)) - var(--blockquotes-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    margin-top: calc((var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p2-margin-top-slope: calc((100 * ((var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p3-margin-top-slope: calc((100 * ((var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p4-margin-top-slope: calc((100 * (var(--blockquotes-max-top-padding) - (var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-top-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    margin-top: calc((var(--blockquotes-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p1-margin-right-slope: calc((100 * ((var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff)) - var(--blockquotes-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    margin-right: calc((var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p2-margin-right-slope: calc((100 * ((var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p3-margin-right-slope: calc((100 * ((var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p4-margin-right-slope: calc((100 * (var(--blockquotes-max-right-padding) - (var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-right-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    margin-right: calc((var(--blockquotes-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p1-margin-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff)) - var(--blockquotes-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    margin-bottom: calc((var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p2-margin-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p3-margin-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p4-margin-bottom-slope: calc((100 * (var(--blockquotes-max-bottom-padding) - (var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    margin-bottom: calc((var(--blockquotes-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p1-margin-left-slope: calc((100 * ((var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff)) - var(--blockquotes-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    margin-left: calc((var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p2-margin-left-slope: calc((100 * ((var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p3-margin-left-slope: calc((100 * ((var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p4-margin-left-slope: calc((100 * (var(--blockquotes-max-left-padding) - (var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-left-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    margin-left: calc((var(--blockquotes-max-left-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p1-padding-top-slope: calc((100 * ((var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff)) - var(--blockquotes-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    padding-top: calc((var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p2-padding-top-slope: calc((100 * ((var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p3-padding-top-slope: calc((100 * ((var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p4-padding-top-slope: calc((100 * (var(--blockquotes-max-top-padding) - (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-top-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    padding-top: calc((var(--blockquotes-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p1-padding-right-slope: calc((100 * ((var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff)) - var(--blockquotes-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    padding-right: calc((var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p2-padding-right-slope: calc((100 * ((var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p3-padding-right-slope: calc((100 * ((var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p4-padding-right-slope: calc((100 * (var(--blockquotes-max-right-padding) - (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-right-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    padding-right: calc((var(--blockquotes-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p1-padding-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--blockquotes-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    padding-bottom: calc((var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p2-padding-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p3-padding-bottom-slope: calc((100 * ((var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p4-padding-bottom-slope: calc((100 * (var(--blockquotes-max-bottom-padding) - (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    padding-bottom: calc((var(--blockquotes-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p1-padding-left-slope: calc((100 * ((var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff)) - var(--blockquotes-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--blockquotes-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    padding-left: calc((var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p2-padding-left-slope: calc((100 * ((var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p3-padding-left-slope: calc((100 * ((var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    --p4-padding-left-slope: calc((100 * (var(--blockquotes-max-left-padding) - (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-left-padding)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content {
    padding-left: calc((var(--blockquotes-max-left-padding) / 16) * 1rem);
  }
}
#fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content p {
  --tfd: calc(var(--blockquotes-max-font-size) - var(--blockquotes-min-font-size));
  --tlhd: calc(var(--blockquotes-max-line-height) - var(--blockquotes-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--blockquotes-min-font-size) / 16) * 1rem);
  line-height: calc((var(--blockquotes-min-line-height) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content p {
    --phase1-font-slope: calc((100 * ((var(--blockquotes-min-font-size) + var(--p1fd)) - var(--blockquotes-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--blockquotes-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--blockquotes-min-line-height) + var(--p1lhd)) - var(--blockquotes-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquotes-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--blockquotes-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content p {
    font-size: calc((var(--blockquotes-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--blockquotes-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content p {
    --phase2-font-slope: calc((100 * ((var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--blockquotes-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--blockquotes-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--blockquotes-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content p {
    --phase3-font-slope: calc((100 * ((var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content p {
    --phase4-font-slope: calc((100 * (var(--blockquotes-max-font-size) - (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-font-size)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--blockquotes-max-line-height) - (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--blockquotes-max-line-height)) - (var(--fluid-media-query-five) * (var(--blockquotes-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-content p {
    font-size: calc((var(--blockquotes-max-font-size) / 16) * 1rem);
    line-height: calc((var(--blockquotes-max-line-height) / 16) * 1rem);
  }
}
#fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
  --total-margin-top-diff: calc(var(--blockquote-cites-max-top-padding) - var(--blockquote-cites-min-top-padding));
  --p1-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p1pi));
  --p2-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p2pi));
  --p3-margin-top-diff: calc(var(--total-margin-top-diff) * var(--p3pi));
  --p4-margin-top-diff: calc(var(--total-margin-top-diff) - var(--p3-margin-top-diff) - var(--p2-margin-top-diff) - var(--p1-margin-top-diff));
  margin-top: calc((var(--blockquote-cites-min-top-padding) / 16) * 1rem);
  --total-margin-right-diff: calc(var(--blockquote-cites-max-right-padding) - var(--blockquote-cites-min-right-padding));
  --p1-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p1pi));
  --p2-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p2pi));
  --p3-margin-right-diff: calc(var(--total-margin-right-diff) * var(--p3pi));
  --p4-margin-right-diff: calc(var(--total-margin-right-diff) - var(--p3-margin-right-diff) - var(--p2-margin-right-diff) - var(--p1-margin-right-diff));
  margin-right: calc((var(--blockquote-cites-min-right-padding) / 16) * 1rem);
  --total-margin-bottom-diff: calc(var(--blockquote-cites-max-bottom-padding) - var(--blockquote-cites-min-bottom-padding));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((var(--blockquote-cites-min-bottom-padding) / 16) * 1rem);
  --total-margin-left-diff: calc(var(--blockquote-cites-max-left-padding) - var(--blockquote-cites-min-left-padding));
  --p1-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p1pi));
  --p2-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p2pi));
  --p3-margin-left-diff: calc(var(--total-margin-left-diff) * var(--p3pi));
  --p4-margin-left-diff: calc(var(--total-margin-left-diff) - var(--p3-margin-left-diff) - var(--p2-margin-left-diff) - var(--p1-margin-left-diff));
  margin-left: calc((var(--blockquote-cites-min-left-padding) / 16) * 1rem);
  --total-padding-top-diff: calc(var(--blockquote-cites-max-top-padding) - var(--blockquote-cites-min-top-padding));
  --p1-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p1pi));
  --p2-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p2pi));
  --p3-padding-top-diff: calc(var(--total-padding-top-diff) * var(--p3pi));
  --p4-padding-top-diff: calc(var(--total-padding-top-diff) - var(--p3-padding-top-diff) - var(--p2-padding-top-diff) - var(--p1-padding-top-diff));
  padding-top: calc((var(--blockquote-cites-min-top-padding) / 16) * 1rem);
  --total-padding-right-diff: calc(var(--blockquote-cites-max-right-padding) - var(--blockquote-cites-min-right-padding));
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((var(--blockquote-cites-min-right-padding) / 16) * 1rem);
  --total-padding-bottom-diff: calc(var(--blockquote-cites-max-bottom-padding) - var(--blockquote-cites-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc((var(--blockquote-cites-min-bottom-padding) / 16) * 1rem);
  --total-padding-left-diff: calc(var(--blockquote-cites-max-left-padding) - var(--blockquote-cites-min-left-padding));
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((var(--blockquote-cites-min-left-padding) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p1-margin-top-slope: calc((100 * ((var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff)) - var(--blockquote-cites-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-top-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-top: calc(var(--p1-margin-top-slope) * 1vw + var(--p1-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    margin-top: calc((var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p2-margin-top-slope: calc((100 * ((var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)) - (var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-top-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-top: calc(var(--p2-margin-top-slope) * 1vw + var(--p2-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p3-margin-top-slope: calc((100 * ((var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)) - (var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-top-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-top: calc(var(--p3-margin-top-slope) * 1vw + var(--p3-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p4-margin-top-slope: calc((100 * (var(--blockquote-cites-max-top-padding) - (var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-top-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-top-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-top-padding) + var(--p1-margin-top-diff) + var(--p2-margin-top-diff) + var(--p3-margin-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-top: calc(var(--p4-margin-top-slope) * 1vw + var(--p4-margin-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    margin-top: calc((var(--blockquote-cites-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p1-margin-right-slope: calc((100 * ((var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff)) - var(--blockquote-cites-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-right-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-right: calc(var(--p1-margin-right-slope) * 1vw + var(--p1-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    margin-right: calc((var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p2-margin-right-slope: calc((100 * ((var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)) - (var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-right-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-right: calc(var(--p2-margin-right-slope) * 1vw + var(--p2-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p3-margin-right-slope: calc((100 * ((var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)) - (var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-right-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-right: calc(var(--p3-margin-right-slope) * 1vw + var(--p3-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p4-margin-right-slope: calc((100 * (var(--blockquote-cites-max-right-padding) - (var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-right-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-right-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-right-padding) + var(--p1-margin-right-diff) + var(--p2-margin-right-diff) + var(--p3-margin-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-right: calc(var(--p4-margin-right-slope) * 1vw + var(--p4-margin-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    margin-right: calc((var(--blockquote-cites-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p1-margin-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff)) - var(--blockquote-cites-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    margin-bottom: calc((var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p2-margin-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p3-margin-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p4-margin-bottom-slope: calc((100 * (var(--blockquote-cites-max-bottom-padding) - (var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    margin-bottom: calc((var(--blockquote-cites-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p1-margin-left-slope: calc((100 * ((var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff)) - var(--blockquote-cites-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-left-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-left: calc(var(--p1-margin-left-slope) * 1vw + var(--p1-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    margin-left: calc((var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p2-margin-left-slope: calc((100 * ((var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)) - (var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-left-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-left: calc(var(--p2-margin-left-slope) * 1vw + var(--p2-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p3-margin-left-slope: calc((100 * ((var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)) - (var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-left-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-left: calc(var(--p3-margin-left-slope) * 1vw + var(--p3-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p4-margin-left-slope: calc((100 * (var(--blockquote-cites-max-left-padding) - (var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-left-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-left-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-left-padding) + var(--p1-margin-left-diff) + var(--p2-margin-left-diff) + var(--p3-margin-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-left: calc(var(--p4-margin-left-slope) * 1vw + var(--p4-margin-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    margin-left: calc((var(--blockquote-cites-max-left-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p1-padding-top-slope: calc((100 * ((var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff)) - var(--blockquote-cites-min-top-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-top-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-top-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-top: calc(var(--p1-padding-top-slope) * 1vw + var(--p1-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    padding-top: calc((var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p2-padding-top-slope: calc((100 * ((var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)) - (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-top-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-top: calc(var(--p2-padding-top-slope) * 1vw + var(--p2-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p3-padding-top-slope: calc((100 * ((var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)) - (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-top-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-top: calc(var(--p3-padding-top-slope) * 1vw + var(--p3-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p4-padding-top-slope: calc((100 * (var(--blockquote-cites-max-top-padding) - (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-top-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-top-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-top-padding) + var(--p1-padding-top-diff) + var(--p2-padding-top-diff) + var(--p3-padding-top-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-top: calc(var(--p4-padding-top-slope) * 1vw + var(--p4-padding-top-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    padding-top: calc((var(--blockquote-cites-max-top-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p1-padding-right-slope: calc((100 * ((var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff)) - var(--blockquote-cites-min-right-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-right-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    padding-right: calc((var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p2-padding-right-slope: calc((100 * ((var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p3-padding-right-slope: calc((100 * ((var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p4-padding-right-slope: calc((100 * (var(--blockquote-cites-max-right-padding) - (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-right-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-right-padding) + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    padding-right: calc((var(--blockquote-cites-max-right-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p1-padding-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--blockquote-cites-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    padding-bottom: calc((var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p2-padding-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p3-padding-bottom-slope: calc((100 * ((var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p4-padding-bottom-slope: calc((100 * (var(--blockquote-cites-max-bottom-padding) - (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    padding-bottom: calc((var(--blockquote-cites-max-bottom-padding) / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p1-padding-left-slope: calc((100 * ((var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff)) - var(--blockquote-cites-min-left-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-left-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    padding-left: calc((var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p2-padding-left-slope: calc((100 * ((var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p3-padding-left-slope: calc((100 * ((var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    --p4-padding-left-slope: calc((100 * (var(--blockquote-cites-max-left-padding) - (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-left-padding)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-left-padding) + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title {
    padding-left: calc((var(--blockquote-cites-max-left-padding) / 16) * 1rem);
  }
}
#fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title .pp-pullquote-name {
  --tfd: calc(var(--blockquote-cites-max-font-size) - var(--blockquote-cites-min-font-size));
  --tlhd: calc(var(--blockquote-cites-max-line-height) - var(--blockquote-cites-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--blockquote-cites-min-font-size) / 16) * 1rem);
  line-height: calc((var(--blockquote-cites-min-line-height) / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title .pp-pullquote-name {
    --phase1-font-slope: calc((100 * ((var(--blockquote-cites-min-font-size) + var(--p1fd)) - var(--blockquote-cites-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--blockquote-cites-min-line-height) + var(--p1lhd)) - var(--blockquote-cites-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--blockquote-cites-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--blockquote-cites-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title .pp-pullquote-name {
    font-size: calc((var(--blockquote-cites-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--blockquote-cites-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title .pp-pullquote-name {
    --phase2-font-slope: calc((100 * ((var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--blockquote-cites-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--blockquote-cites-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--blockquote-cites-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title .pp-pullquote-name {
    --phase3-font-slope: calc((100 * ((var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title .pp-pullquote-name {
    --phase4-font-slope: calc((100 * (var(--blockquote-cites-max-font-size) - (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-font-size)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--blockquote-cites-max-line-height) - (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--blockquote-cites-max-line-height)) - (var(--fluid-media-query-five) * (var(--blockquote-cites-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pull-quote .pp-pullquote .pp-pullquote-wrapper .pp-pullquote-inner .pp-pullquote-title .pp-pullquote-name {
    font-size: calc((var(--blockquote-cites-max-font-size) / 16) * 1rem);
    line-height: calc((var(--blockquote-cites-max-line-height) / 16) * 1rem);
  }
}

#fl-main-content .resources-grid a {
  position: relative;
  text-decoration: none !important;
}
#fl-main-content .resources-grid a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 0.0625rem;
  background: var(--medium-light-gray);
}
#fl-main-content .resources-grid a .pp-hover-card-title-wrap .pp-hover-card-title::after {
  content: "\e913";
  font-family: icomoon;
  --tfd: calc(27 - 24);
  --tlhd: calc(27 - 24);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((24 / 16) * 1rem);
  line-height: calc((24 / 16) * 1rem);
  font-weight: 500;
  color: var(--accent-color);
  position: relative;
  top: -0.125rem;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .resources-grid a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    --phase1-font-slope: calc((100 * ((24 + var(--p1fd)) - 24)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (24 + var(--p1fd))) - (var(--fluid-media-query-two) * 24)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((24 + var(--p1lhd)) - 24)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (24 + var(--p1lhd))) - (var(--fluid-media-query-two) * 24)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .resources-grid a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    font-size: calc((24 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((24 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .resources-grid a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    --phase2-font-slope: calc((100 * ((24 + var(--p1fd) + var(--p2fd)) - (24 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (24 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (24 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((24 + var(--p1lhd) + var(--p2lhd)) - (24 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (24 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (24 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .resources-grid a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    --phase3-font-slope: calc((100 * ((24 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (24 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (24 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (24 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((24 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (24 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (24 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (24 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .resources-grid a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    --phase4-font-slope: calc((100 * (27 - (24 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 27) - (var(--fluid-media-query-five) * (24 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (27 - (24 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 27) - (var(--fluid-media-query-five) * (24 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .resources-grid a .pp-hover-card-title-wrap .pp-hover-card-title::after {
    font-size: calc((27 / 16) * 1rem);
    line-height: calc((27 / 16) * 1rem);
  }
}
#fl-main-content .resources-grid .fl-module-heading {
  margin-bottom: 1.875rem;
}
#fl-main-content .resources-grid .pp-hover-card-wrap {
  gap: 2.25rem;
}
#fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-title-wrap,
#fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-icon-wrap,
#fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-description {
  transform: none;
}
#fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-icon-wrap {
  aspect-ratio: 433/560;
  margin-bottom: 1.875rem;
}
#fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-icon-wrap .pp-hover-card-icon-image {
  display: block;
  width: 100%;
  height: 100%;
}
#fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-icon-wrap .pp-hover-card-icon-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-title-wrap {
  text-align: left;
}
#fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-title-wrap .pp-hover-card-title {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
  --tfd: calc(31 - 26);
  --tlhd: calc(35 - 30);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((26 / 16) * 1rem);
  line-height: calc((30 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-title-wrap .pp-hover-card-title {
    --phase1-font-slope: calc((100 * ((26 + var(--p1fd)) - 26)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (26 + var(--p1fd))) - (var(--fluid-media-query-two) * 26)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((30 + var(--p1lhd)) - 30)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (30 + var(--p1lhd))) - (var(--fluid-media-query-two) * 30)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-title-wrap .pp-hover-card-title {
    font-size: calc((26 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((30 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-title-wrap .pp-hover-card-title {
    --phase2-font-slope: calc((100 * ((26 + var(--p1fd) + var(--p2fd)) - (26 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (26 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (26 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((30 + var(--p1lhd) + var(--p2lhd)) - (30 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (30 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (30 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-title-wrap .pp-hover-card-title {
    --phase3-font-slope: calc((100 * ((26 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (26 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (26 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (26 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((30 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (30 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (30 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (30 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-title-wrap .pp-hover-card-title {
    --phase4-font-slope: calc((100 * (31 - (26 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 31) - (var(--fluid-media-query-five) * (26 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (35 - (30 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 35) - (var(--fluid-media-query-five) * (30 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-title-wrap .pp-hover-card-title {
    font-size: calc((31 / 16) * 1rem);
    line-height: calc((35 / 16) * 1rem);
  }
}
#fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-description {
  opacity: 1;
  visibility: visible;
  text-align: left;
}
#fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-description .pp-hover-card-description-inner > * {
  --tfd: calc(22 - 19);
  --tlhd: calc(33 - 29);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((19 / 16) * 1rem);
  line-height: calc((29 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-description .pp-hover-card-description-inner > * {
    --phase1-font-slope: calc((100 * ((19 + var(--p1fd)) - 19)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (19 + var(--p1fd))) - (var(--fluid-media-query-two) * 19)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((29 + var(--p1lhd)) - 29)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (29 + var(--p1lhd))) - (var(--fluid-media-query-two) * 29)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-description .pp-hover-card-description-inner > * {
    font-size: calc((19 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((29 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-description .pp-hover-card-description-inner > * {
    --phase2-font-slope: calc((100 * ((19 + var(--p1fd) + var(--p2fd)) - (19 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (19 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (19 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((29 + var(--p1lhd) + var(--p2lhd)) - (29 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (29 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (29 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-description .pp-hover-card-description-inner > * {
    --phase3-font-slope: calc((100 * ((19 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (19 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (19 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (19 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((29 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (29 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (29 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (29 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-description .pp-hover-card-description-inner > * {
    --phase4-font-slope: calc((100 * (22 - (19 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 22) - (var(--fluid-media-query-five) * (19 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (33 - (29 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 33) - (var(--fluid-media-query-five) * (29 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .resources-grid .pp-hover-card.powerpack-style .pp-hover-card-description .pp-hover-card-description-inner > * {
    font-size: calc((22 / 16) * 1rem);
    line-height: calc((33 / 16) * 1rem);
  }
}
#fl-main-content .resources-grid .pp-hover-card-inner {
  position: relative;
  align-items: flex-start;
  padding-bottom: 1.875rem;
  background: transparent;
}

#fl-main-content .rows-modules-wrapper {
  margin: 0 !important;
}
#fl-main-content .rows-modules-wrapper .rows-modules-description {
  padding: 2.5rem 2.5rem 0;
  border: 1px solid var(--light-gray);
  box-shadow: 1px 1px 10px rgba(var(--black-rgb), 0.1);
}

#fl-main-content .separator > .fl-row-content-wrap {
  aspect-ratio: auto !important;
}
#fl-main-content .separator > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#fl-main-content .separator .fl-separator {
  border-top-color: var(--alternate-color);
}

body {
  counter-reset: tabSection;
}

#fl-main-content .tabbed-content .pp-tabs .pp-tabs-label {
  border-top: 0.0625rem solid var(--medium-light-gray);
  border-bottom: 0.0625rem solid var(--medium-light-gray);
  color: var(--primary-color);
  background: var(--white);
}
@media screen and (max-width: 767px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label {
    box-shadow: inset 0 -8px 4px -5px rgba(var(--drop-shadow-color-rgb), 0.1);
    border-left: 0.0625rem solid var(--medium-light-gray);
    border-right: 0.0625rem solid var(--medium-light-gray);
  }
}
#fl-main-content .tabbed-content .pp-tabs .pp-tabs-label::before {
  background-color: var(--primary-color);
}
#fl-main-content .tabbed-content .pp-tabs .pp-tabs-label.pp-tab-active {
  border-bottom: 0.0625rem solid transparent;
  box-shadow: none;
}
#fl-main-content .tabbed-content .pp-tabs .pp-tabs-label.pp-tab-active, #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label.pp-tab-active:hover, #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label:hover, #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label:focus {
  color: var(--primary-color);
}
#fl-main-content .tabbed-content .pp-tabs .pp-tabs-label .pp-tab-title {
  counter-increment: tabSection;
  font-weight: var(--primary-font-semibold-weight);
  --total-font-size-diff: calc(32 - 18);
  --p1-font-size-diff: calc(var(--total-font-size-diff) * var(--p1pi));
  --p2-font-size-diff: calc(var(--total-font-size-diff) * var(--p2pi));
  --p3-font-size-diff: calc(var(--total-font-size-diff) * var(--p3pi));
  --p4-font-size-diff: calc(var(--total-font-size-diff) - var(--p3-font-size-diff) - var(--p2-font-size-diff) - var(--p1-font-size-diff));
  font-size: calc((18 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label .pp-tab-title {
    --p1-font-size-slope: calc((100 * ((18 + var(--p1-font-size-diff)) - 18)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-font-size-intercept: calc((((var(--fluid-media-query-one) * (18 + var(--p1-font-size-diff))) - (var(--fluid-media-query-two) * 18)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--p1-font-size-slope) * 1vw + var(--p1-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label .pp-tab-title {
    font-size: calc((18 + var(--p1-font-size-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label .pp-tab-title {
    --p2-font-size-slope: calc((100 * ((18 + var(--p1-font-size-diff) + var(--p2-font-size-diff)) - (18 + var(--p1-font-size-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-font-size-intercept: calc((((var(--fluid-media-query-two) * (18 + var(--p1-font-size-diff) + var(--p2-font-size-diff))) - (var(--fluid-media-query-three) * (18 + var(--p1-font-size-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--p2-font-size-slope) * 1vw + var(--p2-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label .pp-tab-title {
    --p3-font-size-slope: calc((100 * ((18 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)) - (18 + var(--p1-font-size-diff) + var(--p2-font-size-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-font-size-intercept: calc((((var(--fluid-media-query-three) * (18 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff))) - (var(--fluid-media-query-four) * (18 + var(--p1-font-size-diff) + var(--p2-font-size-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--p3-font-size-slope) * 1vw + var(--p3-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label .pp-tab-title {
    --p4-font-size-slope: calc((100 * (32 - (18 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-font-size-intercept: calc((((var(--fluid-media-query-four) * 32) - (var(--fluid-media-query-five) * (18 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--p4-font-size-slope) * 1vw + var(--p4-font-size-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label .pp-tab-title {
    font-size: calc((32 / 16) * 1rem);
  }
}
#fl-main-content .tabbed-content .pp-tabs .pp-tabs-label .pp-tab-title::before {
  content: counter(tabSection, decimal-leading-zero);
  margin-right: 0.625rem;
  color: #a2b5cc;
}
#fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels {
  border: 0.0625rem solid var(--medium-light-gray);
  border-top: none;
}
#fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .pp-tabs-panel-content {
  text-align: inherit;
  --total-padding-diff: calc(80 - 30);
  --p1-padding-diff: calc(var(--total-padding-diff) * var(--p1pi));
  --p2-padding-diff: calc(var(--total-padding-diff) * var(--p2pi));
  --p3-padding-diff: calc(var(--total-padding-diff) * var(--p3pi));
  --p4-padding-diff: calc(var(--total-padding-diff) - var(--p3-padding-diff) - var(--p2-padding-diff) - var(--p1-padding-diff));
  padding: calc((30 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .pp-tabs-panel-content {
    --p1-padding-slope: calc((100 * ((30 + var(--p1-padding-diff)) - 30)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-intercept: calc((((var(--fluid-media-query-one) * (30 + var(--p1-padding-diff))) - (var(--fluid-media-query-two) * 30)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding: calc(var(--p1-padding-slope) * 1vw + var(--p1-padding-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .pp-tabs-panel-content {
    padding: calc((30 + var(--p1-padding-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .pp-tabs-panel-content {
    --p2-padding-slope: calc((100 * ((30 + var(--p1-padding-diff) + var(--p2-padding-diff)) - (30 + var(--p1-padding-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-intercept: calc((((var(--fluid-media-query-two) * (30 + var(--p1-padding-diff) + var(--p2-padding-diff))) - (var(--fluid-media-query-three) * (30 + var(--p1-padding-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding: calc(var(--p2-padding-slope) * 1vw + var(--p2-padding-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .pp-tabs-panel-content {
    --p3-padding-slope: calc((100 * ((30 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff)) - (30 + var(--p1-padding-diff) + var(--p2-padding-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-intercept: calc((((var(--fluid-media-query-three) * (30 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff))) - (var(--fluid-media-query-four) * (30 + var(--p1-padding-diff) + var(--p2-padding-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding: calc(var(--p3-padding-slope) * 1vw + var(--p3-padding-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .pp-tabs-panel-content {
    --p4-padding-slope: calc((100 * (80 - (30 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-intercept: calc((((var(--fluid-media-query-four) * 80) - (var(--fluid-media-query-five) * (30 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding: calc(var(--p4-padding-slope) * 1vw + var(--p4-padding-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .pp-tabs-panel-content {
    padding: calc((80 / 16) * 1rem);
  }
}
#fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .fl-row > .fl-row-content-wrap > .fl-row-content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper {
    column-gap: 0;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper {
    column-gap: 1.875rem;
  }
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper .fl-module-box.text {
    --total-padding-diff: calc(120 - 50);
    --p1-padding-diff: calc(var(--total-padding-diff) * var(--p1pi));
    --p2-padding-diff: calc(var(--total-padding-diff) * var(--p2pi));
    --p3-padding-diff: calc(var(--total-padding-diff) * var(--p3pi));
    --p4-padding-diff: calc(var(--total-padding-diff) - var(--p3-padding-diff) - var(--p2-padding-diff) - var(--p1-padding-diff));
    padding: calc((50 / 16) * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper .fl-module-box.text {
    --p1-padding-slope: calc((100 * ((50 + var(--p1-padding-diff)) - 50)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-intercept: calc((((var(--fluid-media-query-one) * (50 + var(--p1-padding-diff))) - (var(--fluid-media-query-two) * 50)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding: calc(var(--p1-padding-slope) * 1vw + var(--p1-padding-intercept) * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper .fl-module-box.text {
    padding: calc((50 + var(--p1-padding-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper .fl-module-box.text {
    --p2-padding-slope: calc((100 * ((50 + var(--p1-padding-diff) + var(--p2-padding-diff)) - (50 + var(--p1-padding-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-intercept: calc((((var(--fluid-media-query-two) * (50 + var(--p1-padding-diff) + var(--p2-padding-diff))) - (var(--fluid-media-query-three) * (50 + var(--p1-padding-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding: calc(var(--p2-padding-slope) * 1vw + var(--p2-padding-intercept) * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper .fl-module-box.text {
    --p3-padding-slope: calc((100 * ((50 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff)) - (50 + var(--p1-padding-diff) + var(--p2-padding-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-intercept: calc((((var(--fluid-media-query-three) * (50 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff))) - (var(--fluid-media-query-four) * (50 + var(--p1-padding-diff) + var(--p2-padding-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding: calc(var(--p3-padding-slope) * 1vw + var(--p3-padding-intercept) * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper .fl-module-box.text {
    --p4-padding-slope: calc((100 * (120 - (50 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-intercept: calc((((var(--fluid-media-query-four) * 120) - (var(--fluid-media-query-five) * (50 + var(--p1-padding-diff) + var(--p2-padding-diff) + var(--p3-padding-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding: calc(var(--p4-padding-slope) * 1vw + var(--p4-padding-intercept) * 1rem);
  }
}
@media screen and (min-width: 1024px) and (min-width: 2560px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper .fl-module-box.text {
    padding: calc((120 / 16) * 1rem);
  }
}
#fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper h3 {
  --tfd: calc(30 - 22);
  --tlhd: calc(42 - 31);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((22 / 16) * 1rem);
  line-height: calc((31 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper h3 {
    --phase1-font-slope: calc((100 * ((22 + var(--p1fd)) - 22)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (22 + var(--p1fd))) - (var(--fluid-media-query-two) * 22)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((31 + var(--p1lhd)) - 31)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (31 + var(--p1lhd))) - (var(--fluid-media-query-two) * 31)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper h3 {
    font-size: calc((22 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((31 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper h3 {
    --phase2-font-slope: calc((100 * ((22 + var(--p1fd) + var(--p2fd)) - (22 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (22 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (22 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((31 + var(--p1lhd) + var(--p2lhd)) - (31 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (31 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (31 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper h3 {
    --phase3-font-slope: calc((100 * ((22 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (22 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (22 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (22 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((31 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (31 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (31 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (31 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper h3 {
    --phase4-font-slope: calc((100 * (30 - (22 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 30) - (var(--fluid-media-query-five) * (22 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (42 - (31 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 42) - (var(--fluid-media-query-five) * (31 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-panels .photo-text-columns .wrapper h3 {
    font-size: calc((30 / 16) * 1rem);
    line-height: calc((42 / 16) * 1rem);
  }
}

html:not(.fl-builder-edit) #fl-main-content .testimonials {
  overflow: hidden;
}

#fl-main-content .testimonials .fl-row-content-wrap {
  aspect-ratio: auto !important;
}
#fl-main-content .testimonials .fl-row-content-wrap .fl-row-content {
  padding: 0;
}
@media screen and (max-width: 767px) {
  #fl-main-content .testimonials .fl-row-content-wrap .fl-row-content {
    max-width: calc(100vw - 20px) !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1009px) {
  #fl-main-content .testimonials .fl-row-content-wrap .fl-row-content {
    max-width: calc(100vw - 40px) !important;
  }
}
@media screen and (min-width: 1010px) and (max-width: 1299px) {
  #fl-main-content .testimonials .fl-row-content-wrap .fl-row-content {
    max-width: calc(100vw - 80px) !important;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1849px) {
  #fl-main-content .testimonials .fl-row-content-wrap .fl-row-content {
    max-width: calc(100vw - 100px) !important;
  }
}
@media screen and (min-width: 1850px) and (max-width: 2149px) {
  #fl-main-content .testimonials .fl-row-content-wrap .fl-row-content {
    max-width: calc(100vw - 220px) !important;
  }
}
@media screen and (min-width: 2150px) {
  #fl-main-content .testimonials .fl-row-content-wrap .fl-row-content {
    max-width: 1930px !important;
  }
}
#fl-main-content .testimonials .fl-rich-text p {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(var(--thin-content) / 16 * 1rem);
  text-wrap: balance;
}
#fl-main-content .testimonials .pp-testimonial {
  padding: 0.9375rem 7.5rem;
  --total-padding-left-diff: calc(120 - 20);
  --p1-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p1pi));
  --p2-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p2pi));
  --p3-padding-left-diff: calc(var(--total-padding-left-diff) * var(--p3pi));
  --p4-padding-left-diff: calc(var(--total-padding-left-diff) - var(--p3-padding-left-diff) - var(--p2-padding-left-diff) - var(--p1-padding-left-diff));
  padding-left: calc((20 / 16) * 1rem);
  --total-padding-right-diff: calc(120 - 20);
  --p1-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p1pi));
  --p2-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p2pi));
  --p3-padding-right-diff: calc(var(--total-padding-right-diff) * var(--p3pi));
  --p4-padding-right-diff: calc(var(--total-padding-right-diff) - var(--p3-padding-right-diff) - var(--p2-padding-right-diff) - var(--p1-padding-right-diff));
  padding-right: calc((20 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .testimonials .pp-testimonial {
    --p1-padding-left-slope: calc((100 * ((20 + var(--p1-padding-left-diff)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-left-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1-padding-left-diff))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-left: calc(var(--p1-padding-left-slope) * 1vw + var(--p1-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .testimonials .pp-testimonial {
    padding-left: calc((20 + var(--p1-padding-left-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .testimonials .pp-testimonial {
    --p2-padding-left-slope: calc((100 * ((20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)) - (20 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-left-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff))) - (var(--fluid-media-query-three) * (20 + var(--p1-padding-left-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-left: calc(var(--p2-padding-left-slope) * 1vw + var(--p2-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .testimonials .pp-testimonial {
    --p3-padding-left-slope: calc((100 * ((20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)) - (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-left-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff))) - (var(--fluid-media-query-four) * (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-left: calc(var(--p3-padding-left-slope) * 1vw + var(--p3-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .testimonials .pp-testimonial {
    --p4-padding-left-slope: calc((100 * (120 - (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-left-intercept: calc((((var(--fluid-media-query-four) * 120) - (var(--fluid-media-query-five) * (20 + var(--p1-padding-left-diff) + var(--p2-padding-left-diff) + var(--p3-padding-left-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-left: calc(var(--p4-padding-left-slope) * 1vw + var(--p4-padding-left-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .testimonials .pp-testimonial {
    padding-left: calc((120 / 16) * 1rem);
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .testimonials .pp-testimonial {
    --p1-padding-right-slope: calc((100 * ((20 + var(--p1-padding-right-diff)) - 20)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-right-intercept: calc((((var(--fluid-media-query-one) * (20 + var(--p1-padding-right-diff))) - (var(--fluid-media-query-two) * 20)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-right: calc(var(--p1-padding-right-slope) * 1vw + var(--p1-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .testimonials .pp-testimonial {
    padding-right: calc((20 + var(--p1-padding-right-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .testimonials .pp-testimonial {
    --p2-padding-right-slope: calc((100 * ((20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)) - (20 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-right-intercept: calc((((var(--fluid-media-query-two) * (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff))) - (var(--fluid-media-query-three) * (20 + var(--p1-padding-right-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-right: calc(var(--p2-padding-right-slope) * 1vw + var(--p2-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .testimonials .pp-testimonial {
    --p3-padding-right-slope: calc((100 * ((20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)) - (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-right-intercept: calc((((var(--fluid-media-query-three) * (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff))) - (var(--fluid-media-query-four) * (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-right: calc(var(--p3-padding-right-slope) * 1vw + var(--p3-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .testimonials .pp-testimonial {
    --p4-padding-right-slope: calc((100 * (120 - (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-right-intercept: calc((((var(--fluid-media-query-four) * 120) - (var(--fluid-media-query-five) * (20 + var(--p1-padding-right-diff) + var(--p2-padding-right-diff) + var(--p3-padding-right-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-right: calc(var(--p4-padding-right-slope) * 1vw + var(--p4-padding-right-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .testimonials .pp-testimonial {
    padding-right: calc((120 / 16) * 1rem);
  }
}
#fl-main-content .testimonials .pp-testimonial .pp-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#fl-main-content .testimonials .pp-testimonial .pp-testimonials-content {
  margin: 0 auto;
  max-width: 1300px;
}
#fl-main-content .testimonials .pp-testimonial .pp-testimonials-content p {
  --tfd: calc(var(--heading-h4-max-font-size) - var(--heading-h4-min-font-size));
  --tlhd: calc(var(--heading-h4-max-line-height) - var(--heading-h4-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h4-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h4-min-line-height) / 16) * 1rem);
  color: var(--heading-h4-font-color);
  font-family: var(--heading-h4-font-family);
  font-weight: var(--heading-h4-font-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .testimonials .pp-testimonial .pp-testimonials-content p {
    --phase1-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd)) - var(--heading-h4-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h4-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd)) - var(--heading-h4-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h4-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h4-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .testimonials .pp-testimonial .pp-testimonials-content p {
    font-size: calc((var(--heading-h4-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h4-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .testimonials .pp-testimonial .pp-testimonials-content p {
    --phase2-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h4-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h4-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h4-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .testimonials .pp-testimonial .pp-testimonials-content p {
    --phase3-font-slope: calc((100 * ((var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .testimonials .pp-testimonial .pp-testimonials-content p {
    --phase4-font-slope: calc((100 * (var(--heading-h4-max-font-size) - (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h4-max-line-height) - (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h4-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h4-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .testimonials .pp-testimonial .pp-testimonials-content p {
    font-size: calc((var(--heading-h4-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h4-max-line-height) / 16) * 1rem);
  }
}
#fl-main-content .testimonials .pp-testimonial .pp-testimonials-content p:last-of-type {
  margin-bottom: 1.875rem;
}
#fl-main-content .testimonials .pp-testimonials-wrap .owl-nav button {
  top: 35%;
  width: 2.5rem;
  height: 2.5rem;
}
#fl-main-content .testimonials .pp-testimonials-wrap .owl-nav button svg {
  height: 1.875rem;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials .pp-testimonials .pp-title-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #fl-main-content .testimonials .pp-testimonials h4.pp-testimonials-subtitle::before {
    content: ", ";
  }
}
#fl-main-content .testimonials .pp-testimonials h3.pp-testimonials-title,
#fl-main-content .testimonials .pp-testimonials h4.pp-testimonials-subtitle {
  margin: 0;
  --tfd: calc(var(--paragraph-max-font-size) - var(--paragraph-min-font-size));
  --tlhd: calc(var(--paragraph-max-line-height) - 26);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--paragraph-min-font-size) / 16) * 1rem);
  line-height: calc((26 / 16) * 1rem);
  font-family: var(--secondary-font-family);
  font-weight: var(--secondary-font-light-weight);
  color: var(--black);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .testimonials .pp-testimonials h3.pp-testimonials-title,
  #fl-main-content .testimonials .pp-testimonials h4.pp-testimonials-subtitle {
    --phase1-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd)) - var(--paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((26 + var(--p1lhd)) - 26)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (26 + var(--p1lhd))) - (var(--fluid-media-query-two) * 26)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .testimonials .pp-testimonials h3.pp-testimonials-title,
  #fl-main-content .testimonials .pp-testimonials h4.pp-testimonials-subtitle {
    font-size: calc((var(--paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((26 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .testimonials .pp-testimonials h3.pp-testimonials-title,
  #fl-main-content .testimonials .pp-testimonials h4.pp-testimonials-subtitle {
    --phase2-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((26 + var(--p1lhd) + var(--p2lhd)) - (26 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (26 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (26 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .testimonials .pp-testimonials h3.pp-testimonials-title,
  #fl-main-content .testimonials .pp-testimonials h4.pp-testimonials-subtitle {
    --phase3-font-slope: calc((100 * ((var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (26 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (26 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .testimonials .pp-testimonials h3.pp-testimonials-title,
  #fl-main-content .testimonials .pp-testimonials h4.pp-testimonials-subtitle {
    --phase4-font-slope: calc((100 * (var(--paragraph-max-font-size) - (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--paragraph-max-line-height) - (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--paragraph-max-line-height)) - (var(--fluid-media-query-five) * (26 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .testimonials .pp-testimonials h3.pp-testimonials-title,
  #fl-main-content .testimonials .pp-testimonials h4.pp-testimonials-subtitle {
    font-size: calc((var(--paragraph-max-font-size) / 16) * 1rem);
    line-height: calc((var(--paragraph-max-line-height) / 16) * 1rem);
  }
}
#fl-main-content .testimonials .owl-carousel .owl-dots {
  display: block !important;
}

#fl-main-content .testimonials-one .fl-row-content-wrap {
  aspect-ratio: auto !important;
  padding: 0 !important;
}
#fl-main-content .testimonials-one .fl-row-content-wrap > .fl-row-content {
  padding-bottom: 3.75rem;
}
#fl-main-content .testimonials-one .fl-col-group:first-child {
  margin-bottom: 4.0625rem;
}
#fl-main-content .testimonials-one .fl-col-group:last-child {
  position: relative;
  background: var(--white);
}
#fl-main-content .testimonials-one .fl-col-group:last-child .owl-carousel {
  position: unset;
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper * {
  color: var(--black);
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-content p > .subheading {
  color: #173860;
  font-size: 1.125rem;
  font-weight: var(--primary-font-regular-weight);
  text-align: center;
  text-transform: uppercase;
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
  color: var(--true-black);
  font-size: 1.625rem;
  --tfd: calc(26 - 19);
  --tlhd: calc(36 - 22);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((19 / 16) * 1rem);
  line-height: calc((22 / 16) * 1rem);
  font-weight: 375;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    --phase1-font-slope: calc((100 * ((19 + var(--p1fd)) - 19)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (19 + var(--p1fd))) - (var(--fluid-media-query-two) * 19)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((22 + var(--p1lhd)) - 22)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (22 + var(--p1lhd))) - (var(--fluid-media-query-two) * 22)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    font-size: calc((19 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((22 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    --phase2-font-slope: calc((100 * ((19 + var(--p1fd) + var(--p2fd)) - (19 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (19 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (19 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd)) - (22 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (22 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (22 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    --phase3-font-slope: calc((100 * ((19 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (19 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (19 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (19 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    --phase4-font-slope: calc((100 * (26 - (19 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 26) - (var(--fluid-media-query-five) * (19 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (36 - (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 36) - (var(--fluid-media-query-five) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    font-size: calc((26 / 16) * 1rem);
    line-height: calc((36 / 16) * 1rem);
  }
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-content :last-child {
  margin-bottom: 0;
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-name {
  line-height: 1.5;
  font-size: 1.3125rem;
  font-weight: var(--primary-font-semibold-weight);
  margin-top: 1.3125rem;
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
  line-height: 1.5;
  font-size: 1.3125rem;
  --tfd: calc(21 - 19);
  --tlhd: calc(26 - 22);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((19 / 16) * 1rem);
  line-height: calc((22 / 16) * 1rem);
  font-weight: var(--primary-font-regular-weight);
  margin-bottom: 0;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    --phase1-font-slope: calc((100 * ((19 + var(--p1fd)) - 19)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (19 + var(--p1fd))) - (var(--fluid-media-query-two) * 19)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((22 + var(--p1lhd)) - 22)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (22 + var(--p1lhd))) - (var(--fluid-media-query-two) * 22)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    font-size: calc((19 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((22 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    --phase2-font-slope: calc((100 * ((19 + var(--p1fd) + var(--p2fd)) - (19 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (19 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (19 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd)) - (22 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (22 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (22 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    --phase3-font-slope: calc((100 * ((19 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (19 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (19 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (19 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    --phase4-font-slope: calc((100 * (21 - (19 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 21) - (var(--fluid-media-query-five) * (19 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (26 - (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 26) - (var(--fluid-media-query-five) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    font-size: calc((21 / 16) * 1rem);
    line-height: calc((26 / 16) * 1rem);
  }
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials-wrap {
  position: unset;
  margin-top: -4.0625rem;
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials-wrap .pp-testimonial {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 5.625rem;
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials-wrap .pp-testimonial .pp-testimonials-image {
  margin-bottom: 2.5rem;
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials-wrap .owl-nav {
  position: absolute;
  right: 0;
  top: 105%;
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials-wrap .owl-nav button {
  background: transparent;
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials-wrap .owl-nav button svg {
  height: 2.5rem;
}
#fl-main-content .testimonials-one .fl-col-group:last-child .pp-testimonials-wrap .owl-nav button svg path {
  fill: var(--medium-gray);
}
#fl-main-content .testimonials-one .fl-col-group:last-child .owl-theme .owl-dots {
  position: absolute;
  left: 0;
  top: 105%;
}
@media screen and (max-width: 1023px) {
  #fl-main-content .testimonials-one .fl-col-group:last-child .owl-theme .owl-dots {
    display: none !important;
  }
}
#fl-main-content .testimonials-one .fl-col-group:last-child .owl-theme .owl-dots .owl-dot span:not(.sr-only) {
  width: 4.25rem;
  height: 0.375rem;
  border-radius: 0;
  background: rgba(var(--medium-light-gray-rgb), 0.26);
}
#fl-main-content .testimonials-one .fl-col-group:last-child .owl-theme .owl-dots .owl-dot.active span:not(.sr-only) {
  background: var(--medium-gray);
}
#fl-main-content .testimonials-one.has-content-area .wrapper {
  grid-template-columns: 1fr;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials-one.has-content-area .wrapper {
    grid-template-columns: 1.5fr 1fr;
    column-gap: 8.125rem;
  }
}
#fl-main-content .testimonials-one.has-content-area .testimonial > .fl-module-box {
  grid-template-columns: 15% 1fr 15%;
  column-gap: 0;
  background: var(--white);
}
#fl-main-content .testimonials-one.has-content-area .testimonial > .fl-module-box > .fl-module-box {
  padding: 0;
}
#fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper * {
  color: var(--black);
}
#fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-content p > .subheading {
  color: #173860;
  font-size: 1.125rem;
  font-weight: var(--primary-font-regular-weight);
  text-align: center;
  text-transform: uppercase;
}
#fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
  color: var(--true-black);
  font-size: 1.625rem;
  --tfd: calc(26 - 19);
  --tlhd: calc(36 - 22);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((19 / 16) * 1rem);
  line-height: calc((22 / 16) * 1rem);
  font-weight: var(--primary-font-semibold-weight);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    --phase1-font-slope: calc((100 * ((19 + var(--p1fd)) - 19)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (19 + var(--p1fd))) - (var(--fluid-media-query-two) * 19)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((22 + var(--p1lhd)) - 22)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (22 + var(--p1lhd))) - (var(--fluid-media-query-two) * 22)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    font-size: calc((19 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((22 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    --phase2-font-slope: calc((100 * ((19 + var(--p1fd) + var(--p2fd)) - (19 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (19 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (19 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd)) - (22 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (22 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (22 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    --phase3-font-slope: calc((100 * ((19 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (19 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (19 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (19 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    --phase4-font-slope: calc((100 * (26 - (19 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 26) - (var(--fluid-media-query-five) * (19 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (36 - (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 36) - (var(--fluid-media-query-five) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-content p {
    font-size: calc((26 / 16) * 1rem);
    line-height: calc((36 / 16) * 1rem);
  }
}
#fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-content :last-child {
  margin-bottom: 0;
}
#fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-name {
  line-height: 1.5;
  font-size: 1.3125rem;
  font-weight: var(--primary-font-semibold-weight);
  margin-top: 1.3125rem;
}
#fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
  line-height: 1.5;
  font-size: 1.3125rem;
  --tfd: calc(21 - 19);
  --tlhd: calc(26 - 22);
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((19 / 16) * 1rem);
  line-height: calc((22 / 16) * 1rem);
  font-weight: var(--primary-font-regular-weight);
  margin-bottom: 0;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    --phase1-font-slope: calc((100 * ((19 + var(--p1fd)) - 19)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (19 + var(--p1fd))) - (var(--fluid-media-query-two) * 19)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((22 + var(--p1lhd)) - 22)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (22 + var(--p1lhd))) - (var(--fluid-media-query-two) * 22)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    font-size: calc((19 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((22 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    --phase2-font-slope: calc((100 * ((19 + var(--p1fd) + var(--p2fd)) - (19 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (19 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (19 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd)) - (22 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (22 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (22 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    --phase3-font-slope: calc((100 * ((19 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (19 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (19 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (19 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    --phase4-font-slope: calc((100 * (21 - (19 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 21) - (var(--fluid-media-query-five) * (19 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (26 - (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 26) - (var(--fluid-media-query-five) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials .pp-content-wrapper .pp-testimonials-designation {
    font-size: calc((21 / 16) * 1rem);
    line-height: calc((26 / 16) * 1rem);
  }
}
#fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials-wrap {
  position: unset;
  margin-top: -4.0625rem;
}
#fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials-wrap .pp-testimonial {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 5.625rem;
}
#fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials-wrap .pp-testimonial .pp-testimonials-image {
  margin-bottom: 2.5rem;
}
#fl-main-content .testimonials-one.has-content-area .testimonial .pp-testimonials-wrap .pp-testimonial .pp-testimonials-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
#fl-main-content .testimonials-one.has-content-area .accent-text-color {
  color: var(--accent-color) !important;
}
#fl-main-content .testimonials-one.has-content-area blockquote {
  padding-left: 1.875rem;
  text-align: left;
  border-left: 0.0625rem solid var(--accent-color);
}
#fl-main-content .testimonials-one.has-content-area blockquote::before, #fl-main-content .testimonials-one.has-content-area blockquote::after {
  content: "";
  display: none;
}

#fl-main-content .testimonials-two::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  height: 50%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
}
#fl-main-content .testimonials-two .fl-row-content {
  z-index: 1;
}
#fl-main-content .testimonials-two.info-box .fl-module-box.wrapper.four-col {
  margin: 6.25rem 0;
}
#fl-main-content .testimonials-two .fl-col {
  width: 100% !important;
}
#fl-main-content .testimonials-two .fl-post-feed-post {
  overflow: visible;
}
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  gap: 0;
  margin-top: 3.4375rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper {
    grid-template-columns: max-content 1fr max-content;
  }
}
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial {
  margin: 1.25rem 0 2.5rem 0;
  padding: 0 5% 4.375rem;
  text-align: center;
  background: var(--white);
}
@media screen and (min-width: 768px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial {
    margin-bottom: 3.125rem;
    grid-column: span 2;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial {
    grid-column: span 3;
    margin: 1.25rem 0 9.375rem 0;
    padding: 0 20% 4.375rem;
  }
}
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial .avatar {
  display: block;
  position: relative;
  border-radius: 100%;
  margin: -3.4375rem auto 2.5rem;
  width: 6.875rem;
  height: 6.875rem;
  overflow: hidden;
}
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial .team_lead_name p {
  margin: 0;
  font-weight: var(--primary-font-semibold-weight);
  color: var(--secondary-color);
}
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial .team_lead_position p {
  --tfd: calc(var(--smaller-paragraph-max-font-size) - var(--smaller-paragraph-min-font-size));
  --tlhd: calc(var(--smaller-paragraph-max-line-height) - var(--smaller-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--smaller-paragraph-min-font-size) / 16) * 1rem) !important;
  line-height: calc((var(--smaller-paragraph-min-line-height) / 16) * 1rem) !important;
  margin: 0;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial .team_lead_position p {
    --phase1-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd)) - var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) - var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial .team_lead_position p {
    font-size: calc((var(--smaller-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial .team_lead_position p {
    --phase2-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial .team_lead_position p {
    --phase3-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial .team_lead_position p {
    --phase4-font-slope: calc((100 * (var(--smaller-paragraph-max-font-size) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smaller-paragraph-max-line-height) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .testimonial .team_lead_position p {
    font-size: calc((var(--smaller-paragraph-max-font-size) / 16) * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-max-line-height) / 16) * 1rem) !important;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper > div:not(.testimonial) {
    padding: 3.125rem 0 0 0;
  }
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper > div:not(.testimonial):not(.cta-middle) {
    border-top: 0.0625rem solid var(--accent-color);
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper > div:not(.testimonial) {
    padding: 6.25rem 0 0 0;
    border-top: 0.0625rem solid var(--accent-color);
  }
}
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-left p, #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-left h2,
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-middle p,
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-middle h2,
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-right p,
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-right h2 {
  color: var(--white);
}
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-left a,
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-middle a,
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-right a {
  color: var(--white);
}
#fl-main-content .testimonials-two.inverse .fl-post-feed-post .cta-left a,
#fl-main-content .testimonials-two.inverse .fl-post-feed-post .cta-middle a,
#fl-main-content .testimonials-two.inverse .fl-post-feed-post .cta-right a {
  color: var(--white);
}

@media screen and (min-width: 768px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-left {
    padding-right: 1.875rem !important;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-left {
    padding-right: 6.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-middle {
    grid-area: 3;
    padding-right: 1.875rem !important;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-middle {
    grid-area: auto;
    padding-right: 0 !important;
  }
}
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-right {
  display: flex;
  flex-wrap: nowrap;
  gap: 1.25rem;
  margin-top: 1.25rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-right {
    margin-top: 0;
    padding-left: 1.875rem !important;
    grid-row: span 2;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-right {
    padding-left: 6.25rem !important;
  }
}
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-right .icomoon-address-book {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
  border: 0.125rem solid var(--accent-color);
  border-radius: 100%;
}
#fl-main-content .testimonials-two .fl-post-feed-post .wrapper .cta-right .icomoon-address-book::before {
  color: var(--accent-color);
  font-size: 1.375rem;
  line-height: 1;
}
#fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  margin-top: 3.4375rem;
  gap: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 4.375rem;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) {
    grid-template-columns: 60% 1fr;
    gap: 0 5.625rem;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) {
    gap: 0 8.75rem;
  }
}
#fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) .testimonial {
  grid-column: span 1;
  grid-row: span 3;
  align-self: flex-start;
}
@media screen and (min-width: 768px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) .testimonial {
    grid-column: span 2;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) .testimonial {
    grid-column: span 1;
    margin-bottom: 0;
  }
}
#fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div:not(.testimonial) {
  padding: 0;
  border-top: none;
}
@media screen and (min-width: 768px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div:not(.testimonial) {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div:not(.testimonial) {
    padding: 0 1.25rem 0 0 !important;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) .cta-middle {
    grid-area: 5;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) .cta-middle {
    grid-area: auto;
  }
}
#fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div.cta-right {
  position: relative;
  flex-direction: column;
  gap: 0;
  margin-top: 3.125rem;
  padding-left: 1.5625rem !important;
  border-left: 0.0625rem solid var(--accent-color);
}
#fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div.cta-right span {
  position: absolute;
  top: -3.125rem;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  border-radius: 0;
}
#fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div.cta-right span::before {
  display: block;
  content: "Team Lead Contact:";
  --tfd: calc(var(--heading-h6-sub-heading-max-font-size) - var(--heading-h6-sub-heading-min-font-size));
  --tlhd: calc(var(--heading-h6-sub-heading-max-line-height) - var(--heading-h6-sub-heading-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc((var(--heading-h6-sub-heading-min-font-size) / 16) * 1rem);
  line-height: calc((var(--heading-h6-sub-heading-min-line-height) / 16) * 1rem);
  color: var(--accent-color);
  font-family: var(--heading-h6-sub-heading-font-family);
  font-weight: var(--heading-h6-sub-heading-font-weight);
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
  line-height: 1;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div.cta-right span::before {
    --phase1-font-slope: calc((100 * ((var(--heading-h6-sub-heading-min-font-size) + var(--p1fd)) - var(--heading-h6-sub-heading-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--heading-h6-sub-heading-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd)) - var(--heading-h6-sub-heading-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--heading-h6-sub-heading-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div.cta-right span::before {
    font-size: calc((var(--heading-h6-sub-heading-min-font-size) + var(--p1fd)) / 16 * 1rem);
    line-height: calc((var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div.cta-right span::before {
    --phase2-font-slope: calc((100 * ((var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div.cta-right span::before {
    --phase3-font-slope: calc((100 * ((var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div.cta-right span::before {
    --phase4-font-slope: calc((100 * (var(--heading-h6-sub-heading-max-font-size) - (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-sub-heading-max-font-size)) - (var(--fluid-media-query-five) * (var(--heading-h6-sub-heading-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--heading-h6-sub-heading-max-line-height) - (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--heading-h6-sub-heading-max-line-height)) - (var(--fluid-media-query-five) * (var(--heading-h6-sub-heading-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div.cta-right span::before {
    font-size: calc((var(--heading-h6-sub-heading-max-font-size) / 16) * 1rem);
    line-height: calc((var(--heading-h6-sub-heading-max-line-height) / 16) * 1rem);
  }
}
#fl-main-content .testimonials-two.columns .wrapper:not(.fl-module-box) > div.cta-right p {
  margin: 0;
}

#fl-main-content .text-accordion > .fl-row-content-wrap {
  aspect-ratio: auto !important;
  min-height: auto !important;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .text-accordion .fl-rich-text p {
    text-wrap: balance;
  }
}
#fl-main-content .text-grid .wrapper {
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(2, min-content);
}
@media screen and (min-width: 1024px) {
  #fl-main-content .text-grid .wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .text-grid .wrapper {
    grid-template-columns: repeat(3, 1fr);
    gap: 3.125rem;
  }
}
#fl-main-content .text-grid .heading h1, #fl-main-content .text-grid .heading h2, #fl-main-content .text-grid .heading h3, #fl-main-content .text-grid .heading h4, #fl-main-content .text-grid .heading h5, #fl-main-content .text-grid .heading h6 {
  --total-margin-bottom-diff: calc(90 - 50);
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc((50 / 16) * 1rem);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .text-grid .heading h1, #fl-main-content .text-grid .heading h2, #fl-main-content .text-grid .heading h3, #fl-main-content .text-grid .heading h4, #fl-main-content .text-grid .heading h5, #fl-main-content .text-grid .heading h6 {
    --p1-margin-bottom-slope: calc((100 * ((50 + var(--p1-margin-bottom-diff)) - 50)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (50 + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * 50)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .text-grid .heading h1, #fl-main-content .text-grid .heading h2, #fl-main-content .text-grid .heading h3, #fl-main-content .text-grid .heading h4, #fl-main-content .text-grid .heading h5, #fl-main-content .text-grid .heading h6 {
    margin-bottom: calc((50 + var(--p1-margin-bottom-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .text-grid .heading h1, #fl-main-content .text-grid .heading h2, #fl-main-content .text-grid .heading h3, #fl-main-content .text-grid .heading h4, #fl-main-content .text-grid .heading h5, #fl-main-content .text-grid .heading h6 {
    --p2-margin-bottom-slope: calc((100 * ((50 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (50 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (50 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (50 + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .text-grid .heading h1, #fl-main-content .text-grid .heading h2, #fl-main-content .text-grid .heading h3, #fl-main-content .text-grid .heading h4, #fl-main-content .text-grid .heading h5, #fl-main-content .text-grid .heading h6 {
    --p3-margin-bottom-slope: calc((100 * ((50 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (50 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (50 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (50 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .text-grid .heading h1, #fl-main-content .text-grid .heading h2, #fl-main-content .text-grid .heading h3, #fl-main-content .text-grid .heading h4, #fl-main-content .text-grid .heading h5, #fl-main-content .text-grid .heading h6 {
    --p4-margin-bottom-slope: calc((100 * (90 - (50 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * 90) - (var(--fluid-media-query-five) * (50 + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .text-grid .heading h1, #fl-main-content .text-grid .heading h2, #fl-main-content .text-grid .heading h3, #fl-main-content .text-grid .heading h4, #fl-main-content .text-grid .heading h5, #fl-main-content .text-grid .heading h6 {
    margin-bottom: calc((90 / 16) * 1rem);
  }
}
#fl-main-content .text-grid h5 {
  position: relative;
  padding-top: 2rem;
}
#fl-main-content .text-grid h5::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 4.375rem;
  height: 0.0625rem;
  background: var(--alternate-color);
}

#fl-main-content .text-quad-w-photo .fl-col-group {
  align-items: flex-start;
}
#fl-main-content .text-quad-w-photo .fl-col-group:first-of-type .fl-col {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  width: 100%;
}
@media screen and (min-width: 414px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:first-of-type .fl-col {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    width: 100%;
  }
}
@media screen and (min-width: 35.75rem) {
  #fl-main-content .text-quad-w-photo .fl-col-group:first-of-type .fl-col {
    padding-left: calc(100vw - 250px);
    padding-right: calc(100vw - 250px);
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:first-of-type .fl-col {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:first-of-type .fl-col {
    width: calc(100% / 1);
  }
}
@media screen and (min-width: 1300px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:first-of-type .fl-col {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
    width: calc(100% / 1);
  }
}
@media screen and (min-width: 1850px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:first-of-type .fl-col {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .text-quad-w-photo .fl-col-group:first-of-type .fl-col {
    width: 1750px;
  }
}
#fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:first-of-type {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  width: 100%;
}
@media screen and (min-width: 414px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:first-of-type {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    width: 100%;
  }
}
@media screen and (min-width: 35.75rem) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:first-of-type {
    padding-left: calc(100vw - 250px);
    padding-right: calc(100vw - 250px);
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:first-of-type {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:first-of-type {
    width: calc(100% / 2);
    padding-right: 0;
  }
}
@media screen and (min-width: 1300px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:first-of-type {
    padding-left: 6.75rem;
    width: calc(100% / 2);
  }
}
@media screen and (min-width: 1850px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:first-of-type {
    padding-left: 12.5rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:first-of-type {
    padding-left: calc((100vw - 1750px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:first-of-type {
    width: 40%;
    padding-right: 3.125rem;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:first-of-type {
    width: 50%;
    padding-right: 6.25rem;
  }
}
#fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:last-of-type {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  width: 100%;
}
@media screen and (min-width: 414px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:last-of-type {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    width: 100%;
  }
}
@media screen and (min-width: 35.75rem) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:last-of-type {
    padding-left: calc(100vw - 250px);
    padding-right: calc(100vw - 250px);
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:last-of-type {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:last-of-type {
    width: calc(100% / 2);
    padding-left: 0;
  }
}
@media screen and (min-width: 1300px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:last-of-type {
    padding-right: 6.75rem;
    width: calc(100% / 2);
  }
}
@media screen and (min-width: 1850px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:last-of-type {
    padding-right: 12.5rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:last-of-type {
    padding-right: calc((100vw - 1750px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:last-of-type {
    width: 60%;
    padding-left: 0;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .text-quad-w-photo .fl-col-group:nth-of-type(2) .fl-col:last-of-type {
    width: 50%;
  }
}
#fl-main-content .text-quad-w-photo .text {
  margin: 0 auto;
  padding: 3.125rem;
  width: 100%;
  max-width: 59.375rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  width: 100%;
}
@media screen and (min-width: 414px) {
  #fl-main-content .text-quad-w-photo .text {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    width: 100%;
  }
}
@media screen and (min-width: 35.75rem) {
  #fl-main-content .text-quad-w-photo .text {
    padding-left: calc(100vw - 250px);
    padding-right: calc(100vw - 250px);
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .text-quad-w-photo .text {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .text-quad-w-photo .text {
    width: calc(100% / 2);
    padding-left: 0;
  }
}
@media screen and (min-width: 1300px) {
  #fl-main-content .text-quad-w-photo .text {
    padding-right: 6.75rem;
    width: calc(100% / 2);
  }
}
@media screen and (min-width: 1850px) {
  #fl-main-content .text-quad-w-photo .text {
    padding-right: 12.5rem;
  }
}
@media screen and (min-width: calc(1750px + 25rem)) {
  #fl-main-content .text-quad-w-photo .text {
    padding-right: calc((100vw - 1750px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .text-quad-w-photo .text {
    margin: 0;
    width: 60%;
    max-width: none;
  }
  #fl-main-content .text-quad-w-photo .text:first-child {
    padding-right: 3.125rem;
  }
  #fl-main-content .text-quad-w-photo .text:last-child {
    padding-left: 3.125rem;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .text-quad-w-photo .text {
    width: 50%;
  }
  #fl-main-content .text-quad-w-photo .text:first-child {
    padding-right: 6.25rem;
  }
  #fl-main-content .text-quad-w-photo .text:last-child {
    padding-left: 6.25rem;
  }
}
#fl-main-content .text-quad-w-photo .text h4 {
  margin: 0;
}
#fl-main-content .text-quad-w-photo .photo {
  width: 100%;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  margin-right: 28px;
}
@media screen and (min-width: 414px) {
  #fl-main-content .text-quad-w-photo .photo {
    margin-right: 36px;
  }
}
@media screen and (min-width: calc(622px - 4.5rem + 4.5rem)) {
  #fl-main-content .text-quad-w-photo .photo {
    margin-right: 60px;
  }
}
@media screen and (min-width: calc(1010px - 7.5rem + 9rem)) {
  #fl-main-content .text-quad-w-photo .photo {
    margin-right: 72px;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .text-quad-w-photo .photo {
    margin-top: 3.125rem;
    margin-right: 0;
    width: 40%;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .text-quad-w-photo .photo {
    width: 50%;
  }
}
#fl-main-content .text-quad-w-photo .photo img {
  aspect-ratio: 16/9;
}
@media screen and (min-width: 1024px) {
  #fl-main-content .text-quad-w-photo .photo img {
    aspect-ratio: 4/3;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .text-quad-w-photo .photo img {
    aspect-ratio: 16/9;
  }
}

#fl-main-content .three-column-number {
  background: var(--primary-color);
}
#fl-main-content .three-column-number > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-top: calc(var(--row-top-margin-mobile) / 16 * 1rem * var(--solid-background-top-multiplier));
  margin-bottom: calc(var(--row-bottom-margin-mobile) / 16 * 1rem * var(--solid-background-bottom-multiplier));
}
@media screen and (min-width: 768px) {
  #fl-main-content .three-column-number > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-top: calc(var(--row-top-margin-tablet) / 16 * 1rem * var(--solid-background-top-multiplier));
    margin-bottom: calc(var(--row-bottom-margin-tablet) / 16 * 1rem * var(--solid-background-bottom-multiplier));
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .three-column-number > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-top: calc(var(--row-top-margin-desktop) / 16 * 1rem * var(--solid-background-top-multiplier));
    margin-bottom: calc(var(--row-bottom-margin-desktop) / 16 * 1rem * var(--solid-background-bottom-multiplier));
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .three-column-number > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-top: calc(var(--row-top-margin-large-desktop) / 16 * 1rem * var(--solid-background-top-multiplier));
    margin-bottom: calc(var(--row-bottom-margin-large-desktop) / 16 * 1rem * var(--solid-background-bottom-multiplier));
  }
}
@media screen and (min-width: 1600px) {
  #fl-main-content .three-column-number > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-top: calc(var(--row-top-margin-xlarge-desktop) / 16 * 1rem * var(--solid-background-top-multiplier));
    margin-bottom: calc(var(--row-bottom-margin-xlarge-desktop) / 16 * 1rem * var(--solid-background-bottom-multiplier));
  }
}
@media screen and (min-width: 1920px) {
  #fl-main-content .three-column-number > .fl-row-content-wrap > .fl-row-fixed-width {
    margin-top: calc(var(--row-top-margin-xlarge-desktop) / 16 * 1rem * var(--solid-background-top-large-multiplier));
    margin-bottom: calc(var(--row-bottom-margin-xlarge-desktop) / 16 * 1rem * var(--solid-background-bottom-large-multiplier));
  }
}
#fl-main-content .three-column-number * {
  color: var(--white);
}
#fl-main-content .three-column-number .wrapper {
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: min-content min-content;
  column-gap: 1.25rem;
  row-gap: 0.0625rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .three-column-number .wrapper {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.875rem;
  }
}
@media screen and (min-width: 1024px) {
  #fl-main-content .three-column-number .wrapper {
    column-gap: 2.5rem;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .three-column-number .wrapper {
    row-gap: 1.875rem;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .three-column-number .wrapper {
    row-gap: 3.75rem;
    column-gap: 2.5rem;
  }
}
@media screen and (min-width: 1580px) {
  #fl-main-content .three-column-number .wrapper {
    column-gap: 3.75rem;
  }
}
#fl-main-content .three-column-number .wrapper .header {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #fl-main-content .three-column-number .wrapper .header {
    grid-column: span 3;
  }
}
#fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) {
  position: relative;
}
#fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text {
  padding: 3.125rem 1.875rem 0.625rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text {
    padding: 4.375rem 0 0 1.25rem;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text {
    padding: 4.375rem 0 0 2.5rem;
  }
}
@media screen and (min-width: 1440px) {
  #fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text {
    padding: 5rem 0 0 2.5rem;
  }
}
@media screen and (min-width: 1580px) {
  #fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text {
    padding: 5.625rem 0 0 3.125rem;
  }
}
#fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text::before {
  display: block;
  content: "01";
  position: absolute;
  top: 0;
  left: 0;
  color: rgba(var(--secondary-color-rgb), 0.29);
  font-family: var(--primary-font-family);
  font-weight: var(--primary-font-regular-weight);
  font-style: italic;
  --total-font-size-diff: calc(220 - 100);
  --p1-font-size-diff: calc(var(--total-font-size-diff) * var(--p1pi));
  --p2-font-size-diff: calc(var(--total-font-size-diff) * var(--p2pi));
  --p3-font-size-diff: calc(var(--total-font-size-diff) * var(--p3pi));
  --p4-font-size-diff: calc(var(--total-font-size-diff) - var(--p3-font-size-diff) - var(--p2-font-size-diff) - var(--p1-font-size-diff));
  font-size: calc((100 / 16) * 1rem);
  line-height: 1;
  z-index: -1;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text::before {
    --p1-font-size-slope: calc((100 * ((100 + var(--p1-font-size-diff)) - 100)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-font-size-intercept: calc((((var(--fluid-media-query-one) * (100 + var(--p1-font-size-diff))) - (var(--fluid-media-query-two) * 100)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--p1-font-size-slope) * 1vw + var(--p1-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text::before {
    font-size: calc((100 + var(--p1-font-size-diff)) / 16 * 1rem);
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text::before {
    --p2-font-size-slope: calc((100 * ((100 + var(--p1-font-size-diff) + var(--p2-font-size-diff)) - (100 + var(--p1-font-size-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-font-size-intercept: calc((((var(--fluid-media-query-two) * (100 + var(--p1-font-size-diff) + var(--p2-font-size-diff))) - (var(--fluid-media-query-three) * (100 + var(--p1-font-size-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--p2-font-size-slope) * 1vw + var(--p2-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text::before {
    --p3-font-size-slope: calc((100 * ((100 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)) - (100 + var(--p1-font-size-diff) + var(--p2-font-size-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-font-size-intercept: calc((((var(--fluid-media-query-three) * (100 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff))) - (var(--fluid-media-query-four) * (100 + var(--p1-font-size-diff) + var(--p2-font-size-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--p3-font-size-slope) * 1vw + var(--p3-font-size-intercept) * 1rem);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text::before {
    --p4-font-size-slope: calc((100 * (220 - (100 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-font-size-intercept: calc((((var(--fluid-media-query-four) * 220) - (var(--fluid-media-query-five) * (100 + var(--p1-font-size-diff) + var(--p2-font-size-diff) + var(--p3-font-size-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--p4-font-size-slope) * 1vw + var(--p4-font-size-intercept) * 1rem);
  }
}
@media (min-width: 2560px) {
  #fl-main-content .three-column-number .wrapper .fl-module-box:not(.header) .fl-module-rich-text::before {
    font-size: calc((220 / 16) * 1rem);
  }
}
#fl-main-content .three-column-number .wrapper .fl-module-box:not(.header):nth-of-type(3) .fl-module-rich-text::before {
  content: "02";
}
#fl-main-content .three-column-number .wrapper .fl-module-box:not(.header):nth-of-type(4) .fl-module-rich-text::before {
  content: "03";
}

html.team-member-modal-is-active {
  overflow: hidden;
}
html.team-member-modal-is-active body {
  overflow: hidden;
}

html.team-member-modal-is-active .team-members-row.team-member-modal-is-active {
  z-index: 101;
}

.team-members-row {
  position: relative;
  z-index: 1;
  transform: none !important;
}
@media screen and (max-width: 767px) {
  .team-members-row .fl-row-content-wrap {
    padding-top: 0;
  }
}
.team-members-row .fl-rich-text {
  margin: 0 auto 6.25rem;
  max-width: 76.875rem;
}
.team-members-row .team-members {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.625rem;
  margin: 0 auto;
  max-width: 76.875rem;
}
@media screen and (min-width: 500px) {
  .team-members-row .team-members {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .team-members-row .team-members {
    grid-template-columns: repeat(4, 1fr);
    gap: 1.875rem;
  }
}
.team-members-row .team-member {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  max-width: 100%;
  transform: none !important;
}
.team-members-row .team-member img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  transform: scale(1);
  transition: all 0.2s ease-in;
}
.team-members-row .team-member .headshot {
  position: relative;
  aspect-ratio: 385/450;
  overflow: hidden;
  transition: all 0.2s ease-in;
}
.team-members-row .team-member .headshot::before {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: -100%;
  content: "";
  width: 100%;
  height: 0.375rem;
  background: var(--dark-gray);
  z-index: 1;
  transition: all 0.2s ease-in;
}
.team-members-row .team-member .information {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  margin: 0;
  padding: 1.5625rem 0;
  transition: all 0.2s ease-in;
  z-index: 2;
}
.team-members-row .team-member .heading-title {
  margin: 0;
  padding: 0;
  transition: all 0.2s ease-in;
}
.team-members-row .team-member .position {
  margin: 0;
  padding: 0;
  transition: all 0.2s ease-in;
}
.team-members-row .team-member a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.team-members-row .team-member-ending {
  flex: 1 !important;
  max-width: none !important;
  aspect-ratio: 0 !important;
  background: var(--dark-gray);
}
.team-members-row .team-member-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  height: 101vh;
  width: 100vw;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  z-index: -2;
  cursor: default;
}
.team-members-row .team-member-modal.team-member-modal-is-active {
  z-index: 99999 !important;
  visibility: visible;
  opacity: 1;
}
.team-members-row .team-member-modal .team-member-modal-wrapper {
  position: relative;
  display: grid;
  grid-template-areas: "nav-bar" "headshot" "content";
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  grid-gap: 0;
  position: relative;
  background: var(--white);
  width: 88vw;
  max-width: 100rem;
  max-height: 88vh;
  overflow: auto;
}
@media screen and (min-width: 768px) {
  .team-members-row .team-member-modal .team-member-modal-wrapper {
    grid-template-areas: "nav-bar nav-bar" "headshot content";
    grid-template-columns: minmax(0, 220px) 1fr;
    grid-gap: 0 2.5rem;
    height: 100%;
    overflow: hidden;
  }
}
@media screen and (min-width: 1024px) {
  .team-members-row .team-member-modal .team-member-modal-wrapper {
    grid-template-columns: minmax(0, 270px) 1fr;
    grid-gap: 0 3.75rem;
  }
}
@media screen and (min-width: 1200px) {
  .team-members-row .team-member-modal .team-member-modal-wrapper {
    grid-template-columns: minmax(0, 320px) 1fr;
    grid-gap: 0 5rem;
  }
}
.team-members-row .team-member-modal .team-member-modal-close-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--black-rgb), 0.8);
  z-index: -1;
}
.team-members-row .team-member-modal .team-member-modal-bar {
  grid-area: nav-bar;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 1.25rem 2.5rem;
  background: transparent;
}
.team-members-row .team-member-modal .disabled-icon::before {
  color: var(--light-gray) !important;
  cursor: default;
}
.team-members-row .team-member-modal .team-member-modal-close {
  margin-left: auto;
  cursor: pointer;
}
.team-members-row .team-member-modal .team-member-modal-close .icon-close::before {
  content: "\e904";
  font-family: icomoon;
  color: var(--black);
  font-weight: 700;
}
.team-members-row .team-member-modal .icon-carrot-left {
  cursor: pointer;
}
.team-members-row .team-member-modal .icon-carrot-left::before {
  content: "\e90c";
  font-family: icomoon;
  font-size: 1.875rem;
  color: var(--black);
}
.team-members-row .team-member-modal .icon-carrot-right {
  cursor: pointer;
  margin-left: 1rem;
}
.team-members-row .team-member-modal .icon-carrot-right::before {
  content: "\e90b";
  font-family: icomoon;
  font-size: 1.875rem;
  color: var(--black);
}
.team-members-row .team-member-modal .headshot {
  grid-area: headshot;
  padding-right: 3.125rem;
  aspect-ratio: 327/381;
  max-width: 20.4375rem;
}
@media screen and (min-width: 768px) {
  .team-members-row .team-member-modal .headshot {
    padding-right: 0;
  }
}
.team-members-row .team-member-modal .headshot::before {
  display: none !important;
}
.team-members-row .team-member-modal .headshot img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  transform: scale(1) !important;
}
.team-members-row .team-member-modal .information {
  display: block;
  grid-area: content;
  margin-top: 0;
  padding: 1.875rem;
  max-height: 100%;
}
@media screen and (min-width: 768px) {
  .team-members-row .team-member-modal .information {
    margin-top: 0;
    padding: 0 3.125rem 2.5rem 0;
    height: 100%;
    overflow-y: auto;
  }
}
@media screen and (min-width: 1024px) {
  .team-members-row .team-member-modal .information {
    padding: 0 5.625rem;
  }
}
@media screen and (min-width: 1200px) {
  .team-members-row .team-member-modal .information {
    padding: 0 5rem 5rem 0;
  }
}
.team-members-row .team-member-modal .information .title {
  position: relative;
  display: block;
  margin: 0;
}
.team-members-row .team-member-modal .information .h3 {
  margin: 1rem 0 0 0;
}
@media screen and (min-width: 768px) {
  .team-members-row .team-member-modal .information .h3 {
    margin-top: 0;
  }
}
.team-members-row .team-member-modal .information blockquote {
  margin: 0;
}
.team-members-row .team-member-modal .information p:not(.h3):not(.title) {
  margin: 2rem 0 0;
  font-size: 1.5rem;
}

#fl-main-content .three-column-text .wrapper {
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  row-gap: 0;
  column-gap: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .three-column-text .wrapper {
    grid-template-columns: 35% 1fr;
    --total-column-gap-diff: calc(100 - 25);
    --p1-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p1pi));
    --p2-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p2pi));
    --p3-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p3pi));
    --p4-column-gap-diff: calc(var(--total-column-gap-diff) - var(--p3-column-gap-diff) - var(--p2-column-gap-diff) - var(--p1-column-gap-diff));
    column-gap: calc((25 / 16) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .three-column-text .wrapper {
    --p1-column-gap-slope: calc((100 * ((25 + var(--p1-column-gap-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-column-gap-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-column-gap-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    column-gap: calc(var(--p1-column-gap-slope) * 1vw + var(--p1-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .three-column-text .wrapper {
    column-gap: calc((25 + var(--p1-column-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .three-column-text .wrapper {
    --p2-column-gap-slope: calc((100 * ((25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)) - (25 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-column-gap-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    column-gap: calc(var(--p2-column-gap-slope) * 1vw + var(--p2-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .three-column-text .wrapper {
    --p3-column-gap-slope: calc((100 * ((25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)) - (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-column-gap-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    column-gap: calc(var(--p3-column-gap-slope) * 1vw + var(--p3-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .three-column-text .wrapper {
    --p4-column-gap-slope: calc((100 * (100 - (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-column-gap-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    column-gap: calc(var(--p4-column-gap-slope) * 1vw + var(--p4-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 768px) and (min-width: 2560px) {
  #fl-main-content .three-column-text .wrapper {
    column-gap: calc((100 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .three-column-text .wrapper {
    grid-template-columns: 33.33% 1fr;
  }
}
@media screen and (min-width: 768px) {
  #fl-main-content .three-column-text .wrapper .text .two-col {
    column-count: 1;
    column-gap: 0;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .three-column-text .wrapper .text .two-col {
    column-count: 2;
    --total-column-gap-diff: calc(100 - 25);
    --p1-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p1pi));
    --p2-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p2pi));
    --p3-column-gap-diff: calc(var(--total-column-gap-diff) * var(--p3pi));
    --p4-column-gap-diff: calc(var(--total-column-gap-diff) - var(--p3-column-gap-diff) - var(--p2-column-gap-diff) - var(--p1-column-gap-diff));
    column-gap: calc((25 / 16) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .three-column-text .wrapper .text .two-col {
    --p1-column-gap-slope: calc((100 * ((25 + var(--p1-column-gap-diff)) - 25)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-column-gap-intercept: calc((((var(--fluid-media-query-one) * (25 + var(--p1-column-gap-diff))) - (var(--fluid-media-query-two) * 25)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    column-gap: calc(var(--p1-column-gap-slope) * 1vw + var(--p1-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .three-column-text .wrapper .text .two-col {
    column-gap: calc((25 + var(--p1-column-gap-diff)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .three-column-text .wrapper .text .two-col {
    --p2-column-gap-slope: calc((100 * ((25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)) - (25 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-column-gap-intercept: calc((((var(--fluid-media-query-two) * (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff))) - (var(--fluid-media-query-three) * (25 + var(--p1-column-gap-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    column-gap: calc(var(--p2-column-gap-slope) * 1vw + var(--p2-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .three-column-text .wrapper .text .two-col {
    --p3-column-gap-slope: calc((100 * ((25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)) - (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-column-gap-intercept: calc((((var(--fluid-media-query-three) * (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff))) - (var(--fluid-media-query-four) * (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    column-gap: calc(var(--p3-column-gap-slope) * 1vw + var(--p3-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .three-column-text .wrapper .text .two-col {
    --p4-column-gap-slope: calc((100 * (100 - (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-column-gap-intercept: calc((((var(--fluid-media-query-four) * 100) - (var(--fluid-media-query-five) * (25 + var(--p1-column-gap-diff) + var(--p2-column-gap-diff) + var(--p3-column-gap-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    column-gap: calc(var(--p4-column-gap-slope) * 1vw + var(--p4-column-gap-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  #fl-main-content .three-column-text .wrapper .text .two-col {
    column-gap: calc((100 / 16) * 1rem);
  }
}

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