/* Generated from config/theme.json. Edit the configuration, not this file. */
:root{
--primary:#7b2431;
--primary-rgb:123,36,49;
--primary-inverse:#FFFFFF;
--secondary:#29282b;
--secondary-inverse:#FFFFFF;
--mp-background:#faf8f5;
--mp-text:#252426;
--mp-on-primary:#FFFFFF;
--mp-radius:0.3rem;
--mp-border:1px;
--mp-body-size:1rem;
--mp-line-height:1.75;
--mp-heading-weight:600;
--primary-100:color-mix(in srgb,#7b2431,black 12%);
--primary--100:color-mix(in srgb,#7b2431,white 12%);
--primary-200:color-mix(in srgb,#7b2431,black 19%);
--primary--200:color-mix(in srgb,#7b2431,white 19%);
--primary-300:color-mix(in srgb,#7b2431,black 25%);
--primary--300:color-mix(in srgb,#7b2431,white 25%);
--primary-rgba-0:rgba(123,36,49,0);
--primary-rgba-10:rgba(123,36,49,0.1);
--primary-rgba-20:rgba(123,36,49,0.2);
--primary-rgba-30:rgba(123,36,49,0.3);
--primary-rgba-40:rgba(123,36,49,0.4);
--primary-rgba-50:rgba(123,36,49,0.5);
--primary-rgba-60:rgba(123,36,49,0.6);
--primary-rgba-70:rgba(123,36,49,0.7);
--primary-rgba-80:rgba(123,36,49,0.8);
--primary-rgba-90:rgba(123,36,49,0.9);
--secondary-rgb:41,40,43;
--secondary-100:color-mix(in srgb,#29282b,black 12%);
--secondary--100:color-mix(in srgb,#29282b,white 12%);
--secondary-200:color-mix(in srgb,#29282b,black 19%);
--secondary--200:color-mix(in srgb,#29282b,white 19%);
--secondary-300:color-mix(in srgb,#29282b,black 25%);
--secondary--300:color-mix(in srgb,#29282b,white 25%);
--secondary-rgba-0:rgba(41,40,43,0);
--secondary-rgba-10:rgba(41,40,43,0.1);
--secondary-rgba-20:rgba(41,40,43,0.2);
--secondary-rgba-30:rgba(41,40,43,0.3);
--secondary-rgba-40:rgba(41,40,43,0.4);
--secondary-rgba-50:rgba(41,40,43,0.5);
--secondary-rgba-60:rgba(41,40,43,0.6);
--secondary-rgba-70:rgba(41,40,43,0.7);
--secondary-rgba-80:rgba(41,40,43,0.8);
--secondary-rgba-90:rgba(41,40,43,0.9);
--tertiary:#d9cec2;
--tertiary-inverse:#000000;
--tertiary-rgb:217,206,194;
--tertiary-100:color-mix(in srgb,#d9cec2,black 12%);
--tertiary--100:color-mix(in srgb,#d9cec2,white 12%);
--tertiary-200:color-mix(in srgb,#d9cec2,black 19%);
--tertiary--200:color-mix(in srgb,#d9cec2,white 19%);
--tertiary-300:color-mix(in srgb,#d9cec2,black 25%);
--tertiary--300:color-mix(in srgb,#d9cec2,white 25%);
--tertiary-rgba-0:rgba(217,206,194,0);
--tertiary-rgba-10:rgba(217,206,194,0.1);
--tertiary-rgba-20:rgba(217,206,194,0.2);
--tertiary-rgba-30:rgba(217,206,194,0.3);
--tertiary-rgba-40:rgba(217,206,194,0.4);
--tertiary-rgba-50:rgba(217,206,194,0.5);
--tertiary-rgba-60:rgba(217,206,194,0.6);
--tertiary-rgba-70:rgba(217,206,194,0.7);
--tertiary-rgba-80:rgba(217,206,194,0.8);
--tertiary-rgba-90:rgba(217,206,194,0.9);
--quaternary:#a07d4f;
--quaternary-inverse:#000000;
--quaternary-rgb:160,125,79;
--quaternary-100:color-mix(in srgb,#a07d4f,black 12%);
--quaternary--100:color-mix(in srgb,#a07d4f,white 12%);
--quaternary-200:color-mix(in srgb,#a07d4f,black 19%);
--quaternary--200:color-mix(in srgb,#a07d4f,white 19%);
--quaternary-300:color-mix(in srgb,#a07d4f,black 25%);
--quaternary--300:color-mix(in srgb,#a07d4f,white 25%);
--quaternary-rgba-0:rgba(160,125,79,0);
--quaternary-rgba-10:rgba(160,125,79,0.1);
--quaternary-rgba-20:rgba(160,125,79,0.2);
--quaternary-rgba-30:rgba(160,125,79,0.3);
--quaternary-rgba-40:rgba(160,125,79,0.4);
--quaternary-rgba-50:rgba(160,125,79,0.5);
--quaternary-rgba-60:rgba(160,125,79,0.6);
--quaternary-rgba-70:rgba(160,125,79,0.7);
--quaternary-rgba-80:rgba(160,125,79,0.8);
--quaternary-rgba-90:rgba(160,125,79,0.9);
--action-on-light:var(--primary);
--action-on-light-hover:var(--primary-200);
--action-on-dark:var(--primary-inverse);
--surface-warm:var(--mp-background);
--surface-footer:var(--quaternary);
--text-footer-muted:var(--quaternary-inverse);
--app-font-ui:var(--mp-body-font);
--mp-font-body:"Poppins","Arial",sans-serif;
--mp-font-headings:"Poppins","Arial",sans-serif;
--mp-body-font:var(--mp-font-body);
--mp-heading-font:var(--mp-font-headings);
--mp-h1:3rem;
--mp-h2:2.25rem;
--mp-h3:1.75rem;
--mp-h4:1.5rem;
--mp-h5:1.25rem;
--mp-h6:1.125rem;
}
.mp-site{
--app-color-heading:var(--secondary);
--app-color-header-bg:var(--secondary);
--app-color-header-text:#fff;
--app-color-header-muted:var(--tertiary);
--app-color-surface:var(--mp-background);
--app-color-surface-alt:var(--tertiary);
--app-color-footer:var(--secondary);
--app-color-footer-muted:var(--tertiary);
--app-color-border:var(--tertiary);
--app-color-hero-to:var(--secondary);
--app-color-icon:var(--quaternary);
--app-eyebrow-color:var(--quaternary-100);
--app-eyebrow-accent:var(--quaternary);
--app-page-header-eyebrow:var(--quaternary--100);
}
@media(min-width:992px){.mp-site .app-home-hero--geometric-column-split .app-general-column__title{font-size:clamp(3.4rem,4.1vw,4rem)!important;line-height:1.02;letter-spacing:-0.025em;}}
.mp-site .mp-main-content .app-general-column__title{font-size:clamp(1.65rem,2.3vw,2.2rem)!important;line-height:1.22;letter-spacing:-0.02em;}
.mp-site .app-card-list--flat .card-title{font-size:1.5rem!important;line-height:1.3;letter-spacing:0em;}
.mp-site #header.app-tiered-header .header-nav-main nav>ul>li>a{font-size:0.96rem!important;line-height:1.5;letter-spacing:0em;}
.mp-site #header.app-tiered-header .header-nav-main .dropdown-menu li a{font-size:0.95rem!important;line-height:1.5;letter-spacing:0em;}
@media(min-width:1200px) and (max-width:1399px){.mp-site #header.app-tiered-header .header-nav-main nav>ul>li>a{font-size:0.9rem!important;line-height:1.5;letter-spacing:0em;}}
@media(max-width:991px){.mp-site #header.app-tiered-header .header-nav-main nav a{font-size:1.05rem!important;line-height:1.5;letter-spacing:0em;}}
.mp-site .mp-sidebar-layout .card-title{font-size:1.25rem!important;line-height:1.5;letter-spacing:0em;}
.mp-site #footer :is(h2,h3,h4,h5){font-size:1.25rem!important;line-height:1.5;letter-spacing:0em;}
.mp-site .breadcrumb > li.active{color:#fff!important;font-weight:700!important;}
