/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed ../webFonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Brandon Grotesque Thin by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry

 * Webfont: Brandon Grotesque Thin Italic by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry

 * Webfont: Brandon Grotesque Light by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry

 * Webfont: Brandon Grotesque Light Italic by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry

 * Webfont: Brandon Grotesque Regular by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry

 * Webfont: Brandon Grotesque Italic by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry

 * Webfont: Brandon Grotesque Medium by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry

 * Webfont: Brandon Grotesque Medium Italic by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry

 * Webfont: Brandon Grotesque Bold by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry

 * Webfont: Brandon Grotesque Bold Italic by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry

 * Webfont: Brandon Grotesque Black by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry

 * Webfont: Brandon Grotesque Black Italic by HVD Fonts
 * URL: https://www.myfonts.com/collections/hvd-fonts-foundry
 
 * © 2026 MyFonts Inc. */



@font-face {
    font-family: "BrandonGrotesqueMediumItalic";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueMediumItalic/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueMediumItalic/font.woff') format('woff');
}
@font-face {
    font-family: "BrandonGrotesqueBlack";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueBlack/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueBlack/font.woff') format('woff');
}
@font-face {
    font-family: "BrandonGrotesqueThin";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueThin/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueThin/font.woff') format('woff');
}
@font-face {
    font-family: "BrandonGrotesqueRegular";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueRegular/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueRegular/font.woff') format('woff');
}
@font-face {
    font-family: "BrandonGrotesqueThinItalic";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueThinItalic/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueThinItalic/font.woff') format('woff');
}
@font-face {
    font-family: "BrandonGrotesqueBold";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueBold/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueBold/font.woff') format('woff');
}
@font-face {
    font-family: "BrandonGrotesqueLight";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueLight/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueLight/font.woff') format('woff');
}
@font-face {
    font-family: "BrandonGrotesqueBoldItalic";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueBoldItalic/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueBoldItalic/font.woff') format('woff');
}
@font-face {
    font-family: "BrandonGrotesqueLightItalic";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueLightItalic/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueLightItalic/font.woff') format('woff');
}
@font-face {
    font-family: "BrandonGrotesqueBlackItalic";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueBlackItalic/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueBlackItalic/font.woff') format('woff');
}
@font-face {
    font-family: "BrandonGrotesqueItalic";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueItalic/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueItalic/font.woff') format('woff');
}
@font-face {
    font-family: "BrandonGrotesqueMedium";
    font-display: block;
    src: url('../webFonts/BrandonGrotesqueMedium/font.woff2') format('woff2'), url('../webFonts/BrandonGrotesqueMedium/font.woff') format('woff');
}


:root {
    /* measures */
    --dc-content-max-width: 1300px;
    --dc-symbol-size1: 30px;
    --dc-symbol-size2: 80px;
    --dc-symbol-size3: 50px;
    --dc-margin-1: 1rem;
    --dc-margin-1-2: 1.2rem;
    --dc-margin-2: 2rem;
    --dc-padding-03: 0.3rem;
    --dc-padding-04: 0.4rem;
    --dc-padding-05: 0.5rem;
    --dc-padding-06: 0.6rem;
    --dc-padding-07: 0.7rem;
    --dc-padding-08: 0.8rem;
    --dc-padding-09: 0.9rem;
    --dc-padding-1: 1rem;
    --dc-border-radius1: 20px;
    --dc-border-radius2: 30px;
    --dc-border-radius3: 10px;
    --dc-border-radius4: 23px;
    --dc-border-radius5: 5px;

    --dc-standard-gap: 3rem;
}

:root :where(.is-layout-constrained) > * {
    /* margin-block-end: var(--wp--preset--spacing--02); */
}
:root :where(.wp-block-cover h2:not(.has-text-color)) {
    color: var(--wp--preset--color--contrast-4);
}

/* dark mode styles */
.dc-dark-mode {
    color: white;
    background-color: #212121;
    --wp--preset--color--contrast-4: #fff;
    --wp--preset--color--contrast: #fff;
    --wp--preset--color--maincolor: #fff;
    --wp--preset--color--base: #212121;
    --wp--preset--color--base-3: #212121;
    --wp--preset--color--base-2: #212121;
    --wp--preset--color--accent-2: #212121;
    --wp--preset--color--maincolor-transparent: rgba(255,255,255,0.85);
    --wp--preset--color--maincolor-light: rgba(255,255,255,0.6);
    --wp--preset--color--base-2-transparent: rgba(0,0,0,0.85);
    --wp--preset--color--contrast-6: #212121;
}

:root p {
    margin-bottom: var(--wp--preset--spacing--02);
}
:root p:last-child {
    /* margin-top: 0; margin-block-start: 0 !important; margin-block-end: var(--wp--preset--spacing--20); */
}

:root :where(.is-layout-flow) > * {
    margin-block-start: unset;
    margin-block-end: unset;
}

:root :where(.wp-block-cover h3:not(.has-text-color)) {
    color: initial;
}

.block-editor-rich-text__editable.wp-block-heading {
    color: var(--wp--preset--color--contrast-4);
}

h2, div h2 { font-size: var(--wp--preset--font-size--xx-large); margin-top: 0rem; margin-block-start: 0 !important; margin-block-end: var(--wp--preset--spacing--02); font-weight: 600 !important; font-style: normal; line-height: 3.3rem; text-transform: uppercase; color: var(--wp--preset--color--contrast-4); }
h3, div h3 { font-size: var(--wp--preset--font-size--x-large); padding-bottom: 1rem; margin-block-end: var(--wp--preset--spacing--01) !important; font-weight: 600; text-transform: uppercase; color: var(--wp--preset--color--contrast-4); }
h4, div h4 { font-size: var(--wp--preset--font-size--large); margin-top: 3rem; font-weight: 600 !important; font-style: normal; text-transform: uppercase; color: var(--wp--preset--color--contrast-4); }


/* margins */

.dc-margin-top-10 {
    margin-top: var(--wp--preset--spacing--10) !important;
}

.dc-margin-top-20 {
    margin-top: var(--wp--preset--spacing--20) !important;
}

.dc-margin-top-30 {
    margin-top: var(--wp--preset--spacing--30) !important;
}

.dc-margin-top-40 {
    margin-top: var(--wp--preset--spacing--40) !important;
}

.dc-margin-top-50 {
    margin-top: var(--wp--preset--spacing--50) !important;
}

.dc-margin-top-60 {
    margin-top: var(--wp--preset--spacing--60) !important;
}


.dc-margin-bottom-10 {
    margin-bottom: var(--wp--preset--spacing--10) !important;
}

.dc-margin-bottom-20 {
    margin-bottom: var(--wp--preset--spacing--20) !important;
}

.dc-margin-bottom-30 {
    margin-bottom: var(--wp--preset--spacing--30) !important;
}

.dc-margin-bottom-40 {
    margin-bottom: var(--wp--preset--spacing--40) !important;
}

.dc-margin-bottom-50 {
    margin-bottom: var(--wp--preset--spacing--50) !important;
}

.dc-margin-bottom-60 {
    margin-bottom: var(--wp--preset--spacing--60) !important;
}



.dc-uppercase { text-transform: uppercase; }










@media (max-width: 781px) {
    h2 { line-height: 2.0rem; }
    .dc-block-pretitle, div .dc-block-pretitle { line-height: 1.7rem; }
}