:root{--border-width-accent:6px;--border-width-button:2px;--color-accent:#ba9e86;--color-accent-dark:#8a6d55;--color-accent-light:#dbcdc0;--color-base:#ffffff;--color-primary:#0c3f6e;--color-text:#6b6b6b;--content-width:var(--gb-container-width);--font-body:var(--gp-font--open-sans);--font-display:var(--gp-font--playfair-display);--font-size-2xs:11px;--font-size-base:18px;--font-size-l:22px;--font-size-m:16px;--font-size-s:14px;--font-size-xl:40px;--font-size-xs:12px;--header-logo-width:282px;--icon-size-m:24px;--line-height-body:1.6;--line-height-heading:1.2;--radius-s:3px;--space-2xs:8px;--space-3xs:4px;--space-l:48px;--space-m:32px;--space-s:24px;--space-section:100px;--space-xl:64px;--space-xs:16px;--tracking-label:0.1em}@media (max-width:1024px){:root{--font-size-xl:34px;--space-section:80px}}@media (max-width:767px){:root{--font-size-base:16px;--font-size-l:20px;--font-size-xl:28px;--header-logo-width:200px;--space-section:60px}}body{background-color:var(--color-base);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-body)}h1{color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-heading);margin-bottom:var(--space-s);text-transform:none}h2{color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-heading);margin-bottom:var(--space-s);text-transform:none}h3{color:var(--color-primary);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:600;letter-spacing:var(--tracking-label);line-height:var(--line-height-heading);margin-bottom:var(--space-2xs);text-transform:uppercase}h4{color:var(--color-primary);font-family:var(--font-body);font-size:var(--font-size-m);font-weight:600;line-height:var(--line-height-heading);margin-bottom:var(--space-2xs);text-transform:none}a{color:var(--color-primary);text-decoration-line:underline}a:is(:hover,:focus){color:var(--color-accent-dark)}.gbp-button--primary{align-items:center;background-color:transparent;color:var(--color-primary);display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-2xs);font-weight:700;justify-content:center;letter-spacing:var(--tracking-label);line-height:var(--line-height-body);text-decoration:none;text-transform:uppercase;border:var(--border-width-button) solid currentColor;border-radius:var(--radius-s);padding:var(--space-2xs) var(--space-s)}.gbp-button--primary:is(:hover,:focus){color:var(--color-accent-dark)}.gbp-button--inverse{color:var(--color-base)}.gbp-button--inverse:is(:hover,:focus){color:var(--color-accent-light)}.gbp-label{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:600;letter-spacing:var(--tracking-label);line-height:var(--line-height-heading);text-transform:uppercase}.gbp-section{padding:var(--space-section) var(--space-s)}.gbp-container{margin-left:auto;margin-right:auto;max-width:var(--content-width)}.gbp-section--inverse{background-color:var(--color-primary);color:var(--color-base)}.gbp-section--inverse :is(h1,h2,h3,h4){color:var(--color-base)}