:root{--koch-yellow: #fbce13;--koch-dark-yellow: #f3b51b;--koch-bright-blue: #0096d6;--koch-ink: #1e1e1e;--koch-black: #000;--koch-white: #fff;--koch-dark-blue: #002d62;--koch-mid-blue: #005596;--koch-light-grey: #cfd4d8;--koch-grey: #757575;--koch-off-white: #f0efef;--color-background: var(--koch-off-white);--color-foreground: var(--koch-ink);--color-card: var(--koch-off-white);--color-card-foreground: var(--koch-ink);--color-primary: var(--koch-dark-blue);--color-primary-foreground: var(--koch-white);--color-secondary: var(--koch-off-white);--color-secondary-foreground: var(--koch-ink);--color-accent: var(--koch-yellow);--color-accent-foreground: var(--koch-ink);--color-border: var(--koch-light-grey);--color-nav: var(--koch-dark-blue);--color-midblue: var(--koch-mid-blue);--color-status-open: #14ae5c;--color-status-closed: #ef0215;--color-status-alert: #c00f0c;--color-google-blue: #1a73e8;--color-google-bg: #eef6ff;--color-google-border: #bedbff;--font-family-primary: "DIN Pro", sans-serif;--font-weight-black: 900;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-regular: 400;--h1-font-size: 4.8rem;--h1-line-height: 5.6rem;--h1-letter-spacing: -0.2rem;--h2-font-size: 3.6rem;--h2-line-height: 4.4rem;--h3-font-size: 2.8rem;--h3-line-height: 3.6rem;--h4-font-size: 2.2rem;--h4-line-height: 3rem;--h1-font-size-mobile: 3.2rem;--h1-line-height-mobile: 4rem;--h2-font-size-mobile: 2.8rem;--h2-line-height-mobile: 3.6rem;--h3-font-size-mobile: 2.4rem;--h3-line-height-mobile: 3.2rem;--body-font-size: 1.6rem;--body-font-size-mobile: 1.4rem;--body-line-height: 2.4rem;--body-large-font-size: 1.8rem;--body-large-line-height: 2.8rem;--small-font-size: 1.4rem;--small-line-height: 2rem;--caption-font-size: 1.3rem;--caption-line-height: 1.69rem;--caption-letter-spacing: 0.075px;--nav-font-size: 1.5rem;--nav-line-height: 2rem;--button-font-size: 1.6rem;--button-line-height: 2rem;--layout-side-margin: 6rem;--layout-container-width: 132rem;--layout-column-gap: 3.2rem;--section-normal-top: 6.4rem;--section-normal-bottom: 6.4rem;--section-normal-x: 6rem;--section-compact-top: 4.8rem;--section-compact-bottom: 4.8rem;--section-hero-top: 8rem;--section-hero-bottom: 8rem;--card-padding: 2.4rem;--card-gap: 2.4rem;--card-image-to-title: 1.6rem;--card-title-to-details: 0.8rem;--card-details-to-price: 1.6rem;--card-price-to-button: 1.6rem;--button-height: 4.8rem;--button-padding: 1.2rem 2.4rem;--button-padding-x: 2.4rem;--button-icon-gap: 0.8rem;--button-radius: 0.8rem;--small-button-height: 4rem;--small-button-padding-x: 1.6rem;--small-button-radius: 0.6rem;--focus-ring-width: 0.2rem;--focus-ring-offset: 0.2rem;--focus-ring-color: var(--koch-white);--focus-ring-color-on-light: var(--koch-dark-blue);--nav-height: 7rem;--nav-sticky-height: 6.4rem;--nav-padding-x: 6rem;--nav-item-gap: 2.4rem;--nav-link-padding-x: 1.6rem;--nav-link-padding-y: 1.6rem;--nav-icon-touch-area: 4.8rem;--bottom-bar-height: 7rem;--bottom-bar-padding-y: 1.1rem;--bottom-bar-icon-size: 2.4rem;--bottom-bar-icon-gap: 0.3rem;--bottom-bar-radius: 0.8rem;--bottom-bar-label-font-size: 1.4rem;--bottom-bar-shadow: -1.6rem 2.1rem 3.25rem 3.7rem rgb(0 0 0 / 15%), 0 0.1rem 0.2rem rgb(0 0 0 / 30%);--bottom-bar-tooltip-width: 32rem;--bottom-bar-tooltip-gap: 1rem;--contact-bar-height: 0px;--snize-gap: 0px;--snize-viewport-inset: 1.6rem;--text-h1-to-body: 1.6rem;--text-h2-to-body: 1.6rem;--text-h3-to-body: 1.2rem;--text-body-to-button: 2.4rem;--text-body-to-grid: 3.2rem;--text-heading-to-cards: 3.2rem;--text-paragraph-gap: 1.6rem;--text-underline-offset: 0.3rem;--transition-fast: 0.2s ease}.brand-lincoln{--font-family-primary: "Lincoln Proxima Nova", sans-serif}@media(max-width: 1100px){:root{--nav-height: 6.4rem;--contact-bar-height: 4.6rem}}@media(max-width: 1024px){:root{--contact-bar-height: 3.8rem}}@media(max-width: 768px){:root{--h1-font-size: var(--h1-font-size-mobile);--h1-line-height: var(--h1-line-height-mobile);--h2-font-size: var(--h2-font-size-mobile);--h2-line-height: var(--h2-line-height-mobile);--h3-font-size: var(--h3-font-size-mobile);--h3-line-height: var(--h3-line-height-mobile);--body-font-size: var(--body-font-size-mobile);--layout-side-margin: 1.6rem;--layout-container-width: 35.8rem;--section-normal-top: 4rem;--section-normal-bottom: 4rem;--section-normal-x: 1.6rem;--section-compact-top: 3.2rem;--section-compact-bottom: 3.2rem;--section-hero-top: 4.8rem;--section-hero-bottom: 4.8rem;--card-padding: 1.6rem;--card-gap: 1.6rem;--card-details-to-price: 1.2rem;--button-padding-x: 2rem;--nav-height: 6rem;--nav-sticky-height: 6rem;--nav-padding-x: 1.6rem}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"DIN Pro","Ford F-1",sans-serif;font-weight:400}p{font-size:1.6rem;line-height:1.6;font-weight:400;margin:0 0 2.5rem}.theme-v2 h1{margin:0 0 1.6rem;font-family:var(--font-family-primary);font-size:var(--h1-font-size);font-weight:var(--font-weight-bold);line-height:var(--h1-line-height);color:var(--koch-ink);letter-spacing:var(--h1-letter-spacing)}.theme-v2 h2{margin:0 0 1.6rem;font-family:var(--font-family-primary);font-size:var(--h2-font-size);font-weight:var(--font-weight-bold);line-height:var(--h2-line-height);color:var(--koch-ink)}.theme-v2 h3{margin:0 0 1.6rem;font-family:var(--font-family-primary);font-size:var(--h3-font-size);font-weight:var(--font-weight-medium);line-height:var(--h3-line-height);color:var(--koch-ink)}.theme-v2 h4{margin:0 0 1.6rem;font-family:var(--font-family-primary);font-size:var(--h4-font-size);font-weight:var(--font-weight-medium);line-height:var(--h4-line-height);color:var(--koch-ink)}.theme-v2 p{margin:0 0 1.6rem;font-size:var(--body-font-size);font-weight:var(--font-weight-regular);line-height:var(--body-line-height);color:var(--koch-ink)}.theme-v2 p:last-child{margin-bottom:0}.theme-v2 ul{padding-left:2em;margin:0 0 1.6rem;font-size:var(--body-font-size);line-height:var(--body-line-height);color:var(--koch-ink);list-style:disc}.theme-v2 li{font-size:var(--body-font-size);line-height:var(--body-line-height)}.theme-v2 a{color:inherit;text-decoration:none}.theme-v2 a:hover{text-decoration:underline}.theme-v2 strong{font-weight:700}.theme-v2--body-lg p{font-size:var(--body-large-font-size);line-height:var(--body-large-line-height)}@media(max-width: 768px){.theme-v2 h1{font-size:var(--h1-font-size-mobile)}.theme-v2 h2{font-size:var(--h2-font-size-mobile)}.theme-v2 p,.theme-v2 li{font-size:var(--body-font-size-mobile)}}