.elementor .site-component-tab-button{width:auto;min-width:0px;font-weight:400;font-size:16px;color:var(--st-color-text);padding-block-start:6px;padding-block-end:6px;padding-inline-start:var(--S-16px);padding-inline-end:var(--S-16px);margin:0px;border-radius:var(--st-radius-round);border-width:0px;border-style:none;background-color:var(--st-color-surface);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .site-component-tab-button.e--selected{color:var(--st-color-text-inverse);background-color:var(--st-color-brand-primary);}.elementor .site-component-tab-button:hover,.elementor .site-component-tab-button:focus-visible{color:var(--st-color-text);background-color:var(--site-color-surface-green);}.elementor .site-component-card-dark{padding:var(--st-space-04);margin:0px;border-radius:var(--st-radius-02);background-color:var(--st-color-surface-dark);display:flex;flex-direction:column;justify-content:space-between;align-items:start;}.elementor .site-component-icon-mark{width:3rem;height:3rem;min-width:3rem;padding:0px;background-image:url("https://spilger.starts.design/wp-content/uploads/Holzbau-Spilger-Icon.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .site-layout-section{width:100%;padding-block-start:var(--st-space-10);padding-block-end:var(--st-space-10);padding-inline-start:var(--st-space-06);padding-inline-end:var(--st-space-06);margin:0px;display:flex;flex-direction:column;gap:var(--st-space-08);align-items:center;}.elementor .site-component-icon-badge{width:auto;padding:var(--st-space-04);border-radius:var(--st-radius-02);background-color:var(--st-color-surface-alt);box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.15);display:flex;flex-direction:row;gap:var(--st-space-04);justify-content:flex-start;align-items:center;}.elementor .site-type-eyebrow{font-family:var(--st-font-accent);font-weight:600;font-size:var(--st-font-size-03);color:var(--st-color-brand-accent);letter-spacing:0px;line-height:1.1em;font-style:italic;text-transform:none;padding:0px;margin-block-start:0px;margin-block-end:var(--st-space-04);}.elementor .site-button-secondary{width:auto;font-family:var(--st-font-body);font-weight:500;font-size:var(--st-font-size-02);color:var(--st-color-brand-secondary);line-height:1em;padding-block-start:var(--st-space-03);padding-block-end:var(--st-space-03);padding-inline-start:var(--st-space-05);padding-inline-end:var(--st-space-05);border-radius:var(--st-radius-round);border-width:var(--st-border-width-02);border-color:var(--st-color-brand-secondary);border-style:solid;background-color:var(--st-color-transparent);transition:all 300ms;}.elementor .site-button-secondary:hover,.elementor .site-button-secondary:focus-visible{color:var(--st-color-text-inverse);border-color:var(--st-color-brand-secondary);background-color:var(--st-color-brand-secondary);}.elementor .site-button-primary{width:auto;font-family:var(--st-font-body);font-weight:500;font-size:var(--st-font-size-02);color:var(--st-color-text-inverse);line-height:1em;padding-block-start:var(--st-space-03);padding-block-end:var(--st-space-03);padding-inline-start:var(--st-space-05);padding-inline-end:var(--st-space-05);border-radius:var(--st-radius-round);border-width:var(--st-border-width-02);border-color:var(--st-color-brand-accent);border-style:none;background-color:var(--st-color-brand-accent);transition:all 300ms;}.elementor .site-button-primary:hover,.elementor .site-button-primary:focus-visible{color:var(--st-color-text-inverse);border-color:var(--site-color-accent-hover);background-color:var(--site-color-accent-hover);}.elementor .st-type-label{max-width:var(--st-width-text);font-family:var(--st-font-body);font-weight:400;font-size:var(--st-font-size-02);color:var(--st-color-text);letter-spacing:0px;word-spacing:0px;line-height:1em;padding:0px;margin:0px;}.elementor .st-type-h4{max-width:var(--st-width-text);font-family:var(--st-font-heading);font-weight:500;font-size:var(--st-font-size-04);color:var(--st-color-text);letter-spacing:0px;word-spacing:0px;line-height:1.3em;text-transform:none;padding:0px;margin-block-start:0px;margin-block-end:var(--st-space-02);margin-inline-start:0px;margin-inline-end:0px;}.elementor .st-type-h3{max-width:var(--st-width-text);font-family:var(--st-font-heading);font-weight:500;font-size:var(--st-font-size-05);color:var(--st-color-text);letter-spacing:0px;word-spacing:0px;line-height:1.3em;text-transform:none;padding:0px;margin-block-start:0px;margin-block-end:var(--st-space-03);margin-inline-start:0px;margin-inline-end:0px;}.elementor .st-type-h2{max-width:var(--st-width-text);font-family:var(--st-font-heading);font-weight:600;font-size:var(--st-font-size-07);letter-spacing:0px;word-spacing:0px;line-height:1.1em;text-transform:none;padding:0px;margin-block-start:0px;margin-block-end:var(--st-space-04);margin-inline-start:0px;margin-inline-end:0px;}.elementor .st-type-h1{max-width:var(--st-width-text);font-family:var(--st-font-heading);font-weight:700;font-size:var(--st-font-size-08);color:var(--st-color-text);letter-spacing:0px;word-spacing:0px;line-height:1em;text-transform:none;padding:0px;margin-block-start:0px;margin-block-end:var(--st-space-04);margin-inline-start:0px;margin-inline-end:0px;& span{font-family:var(--st-font-accent, "Noto Serif");font-style:italic;color:inherit;}\n}.elementor .st-type-body{max-width:var(--st-width-text);font-family:var(--st-font-body);font-weight:400;font-size:var(--st-font-size-02);letter-spacing:0px;word-spacing:0px;line-height:1.4em;padding:0px;margin-block-start:0px;margin-block-end:var(--st-space-05);margin-inline-start:0px;margin-inline-end:0px;}.elementor .st-theme-dark{color:var(--st-color-text-inverse-muted);background-color:var(--st-color-background-dark);}.elementor .st-layout-spacing-00{padding:0px;margin:0px;}.elementor .st-spacing-mb-06{margin-block-end:var(--st-space-06);}.elementor .st-spacing-mb-04{margin-block-end:var(--st-space-04);}.elementor .st-layout-section{width:100%;position:relative;padding-block-start:var(--st-space-10);padding-block-end:var(--st-space-10);padding-inline-start:var(--st-space-06);padding-inline-end:var(--st-space-06);margin:0px;flex-direction:column;gap:0px;align-items:center;}.elementor .st-layout-row-left-center{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .st-layout-row-center-center{display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .st-layout-row-between-center{display:flex;flex-direction:row;gap:var(--st-space-04);justify-content:space-between;align-items:center;}.elementor .st-layout-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);}.elementor .st-layout-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);}.elementor .st-layout-gap-08{gap:var(--st-space-08);}.elementor .st-layout-gap-04{gap:var(--st-space-04);}.elementor .st-layout-gap-02{gap:var(--st-space-02);}.elementor .st-layout-content{width:100%;max-width:var(--st-width-content);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .st-layout-column-start-left{display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .st-layout-column-start-center{text-align:center;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .st-icon-size-01{width:1.1rem;height:1.1rem;color:var(--st-color-text-muted);}.elementor .st-form-message-success{font-weight:500;font-size:var(--st-font-size-01);color:var(--st-color-success);padding:var(--st-space-04);border-radius:var(--st-radius-01);background-color:#2e7d3233;}.elementor .st-form-message-error{font-family:var(--st-font-accent);font-weight:500;font-size:var(--st-font-size-01);color:var(--st-color-error);padding:var(--st-space-04);border-radius:var(--st-radius-01);background-color:#c6282833;}.elementor .st-component-form{max-width:var(--st-width-text);flex-direction:column;gap:var(--st-space-05);}.elementor .st-component-field{font-size:var(--st-font-size-02);padding:var(--st-space-04);border-radius:var(--st-radius-01);border-width:var(--st-border-width-02);border-color:var(--st-color-text-muted);border-style:solid;background-color:var(--st-color-transparent);}.elementor .st-component-field:focus{border-color:var(--st-color-border);}.elementor .st-component-card{width:100%;height:auto;padding:var(--st-space-04);border-radius:var(--st-radius-02);background-color:var(--st-color-surface);}.elementor .st-component-button-icon{display:flex;flex-direction:row;gap:var(--st-space-02);flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .outer-section-container{padding-block-start:var(--XL-128px);padding-block-end:var(--XL-128px);padding-inline-start:var(--M-32px);padding-inline-end:var(--M-32px);margin:0px;display:flex;flex-direction:column;gap:var(--L-64px);align-items:center;}.elementor .inner-section-container{width:100%;max-width:1440px;padding:0px;margin:0px;}.elementor .header-container{position:fixed;inset-block-start:0px;z-index:99;scroll-margin-top:100px;padding-block-start:var(--S-16px);padding-block-end:var(--S-16px);padding-inline-start:var(--M-32px);padding-inline-end:var(--M-32px);margin:0px;background-color:var(--white-100);box-shadow:0px 0px 5px 0px #0405131a;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .primary-button:hover,.elementor .primary-button:focus-visible{border-color:var(--dark-green);background-color:var(--dark-green);}.elementor .primary-button{color:var(--white-100);border-width:2px;border-color:var(--accent-green);background-color:var(--accent-green);}.elementor .lable-style{font-family:"Noto Serif";font-weight:600;font-size:1.2rem;color:var(--accent-green);line-height:1.1em;font-style:italic;text-transform:none;margin-block-end:var(--S-16px);}.elementor .secondary-button{color:var(--navy-blue);border-width:2px;border-color:var(--navy-blue);border-style:solid;background-color:var(--transparent);flex-direction:column;justify-content:center;}.elementor .secondary-button:hover,.elementor .secondary-button:focus-visible{color:var(--white-100);background-color:var(--navy-blue);}.elementor .h3-style{font-family:"Noto Sans";font-weight:600;font-size:clamp(1.375rem, 1.3059rem + 0.2602vw, 1.618125rem);;padding-block-end:var(--S-16px);}.elementor .text-style{font-family:"Noto Sans";font-weight:400;font-size:1rem;color:var(--black-80);margin-block-end:var(--S-16px);}.elementor .accent-style{font-family:Arial;font-weight:600;font-size:16px;}.elementor .flex-row-big{display:flex;flex-direction:row;gap:var(--L-64px);justify-content:space-between;align-items:center;}.elementor .button{font-family:"Noto Sans";font-weight:500;line-height:1em;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--border-999-L);transition:all 300ms;flex-direction:row;gap:var(--XS-8px);justify-content:center;align-items:center;}.elementor .m-border-radius{border-radius:var(--border-radius-M);}.elementor .content-card{overflow:hidden;padding:var(--M-32px);margin:0px;border-radius:var(--border-radius-M);border-style:none;flex-direction:column;justify-content:space-between;align-items:start;}.elementor .tertiary-icon-button{width:auto;font-family:"Noto Sans";font-weight:500;color:var(--accent-green);padding:0px;margin:0px;transition:all 300ms;gap:var(--XS-8px);}.elementor .tertiary-icon-button:hover,.elementor .tertiary-icon-button:focus-visible{color:var(--dark-green);}.elementor .content-card-small{padding:var(--st-space-04);border-radius:var(--border-radius-S);border-style:none;}.elementor .badge{width:auto;min-width:0px;font-weight:400;font-size:14px;color:var(--black-80);padding-block-start:6px;padding-block-end:6px;padding-inline-start:var(--S-16px);padding-inline-end:var(--S-16px);margin:0px;border-radius:var(--st-radius-round);border-style:none;background-color:var(--st-color-surface-alt);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .flex-row-small{padding:0px;margin:0px;display:flex;flex-direction:row;gap:var(--S-16px);justify-content:flex-start;align-items:center;}