.elementor-kit-93{--e-global-color-primary:#D87203;--e-global-color-secondary:#B25E02;--e-global-color-text:#232322;--e-global-color-accent:#343434;--e-global-color-71c74a7:#503A21;--e-global-color-898048d:#FFFFFF;--e-global-color-b4e5629:#FAF7F4;--e-global-color-f154979:#EDE6DE;--e-global-color-432fc5d:#D87203;--e-global-color-ad8ce54:#B25E02;--e-global-color-c3c9af7:#FFFFFF00;--e-global-color-ddfd4ca:#000000;--e-global-typography-primary-font-family:"Afacad Flux variable";--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Afacad Flux variable";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Afacad Flux variable";--e-global-typography-text-font-size:1.75rem;--e-global-typography-text-font-weight:600;--e-global-typography-text-line-height:1em;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-family:"Afacad Flux variable";--e-global-typography-accent-font-size:1.5rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-c3934eb-font-family:"Afacad Flux variable";--e-global-typography-c3934eb-font-size:1.25rem;--e-global-typography-c3934eb-font-weight:600;--e-global-typography-c3934eb-line-height:1em;--e-global-typography-95a158e-font-family:"Afacad Flux variable";--e-global-typography-95a158e-font-size:1rem;--e-global-typography-95a158e-font-weight:400;--e-global-typography-95a158e-line-height:1.3em;--e-global-typography-c192cb2-font-family:"Afacad Flux variable";--e-global-typography-c192cb2-font-size:1.2rem;--e-global-typography-c192cb2-font-weight:400;--e-global-typography-c192cb2-line-height:1.3em;--e-global-typography-bf614bd-font-family:"Afacad Flux variable";--e-global-typography-bf614bd-font-size:0.85rem;--e-global-typography-bf614bd-font-weight:400;--e-global-typography-bf614bd-line-height:1.2em;--e-global-typography-d1ac795-font-family:"Afacad Flux variable";--e-global-typography-d1ac795-font-size:1rem;--e-global-typography-d1ac795-font-weight:600;--e-global-typography-d1ac795-line-height:1em;--e-global-typography-a65afe7-font-family:"Afacad Flux variable";--e-global-typography-a65afe7-font-size:4rem;--e-global-typography-a65afe7-font-weight:700;--e-global-typography-a65afe7-line-height:1em;background-color:var( --e-global-color-b4e5629 );}.elementor-kit-93 button,.elementor-kit-93 input[type="button"],.elementor-kit-93 input[type="submit"],.elementor-kit-93 .elementor-button{background-color:var( --e-global-color-432fc5d );font-family:var( --e-global-typography-d1ac795-font-family ), Sans-serif;font-size:var( --e-global-typography-d1ac795-font-size );font-weight:var( --e-global-typography-d1ac795-font-weight );line-height:var( --e-global-typography-d1ac795-line-height );color:var( --e-global-color-898048d );border-style:none;border-radius:100px 100px 100px 100px;padding:1.1rem 1.1rem 1.1rem 1.1rem;}.elementor-kit-93 button:hover,.elementor-kit-93 button:focus,.elementor-kit-93 input[type="button"]:hover,.elementor-kit-93 input[type="button"]:focus,.elementor-kit-93 input[type="submit"]:hover,.elementor-kit-93 input[type="submit"]:focus,.elementor-kit-93 .elementor-button:hover,.elementor-kit-93 .elementor-button:focus{background-color:var( --e-global-color-ad8ce54 );color:var( --e-global-color-898048d );border-style:none;border-radius:100px 100px 100px 100px;}.elementor-kit-93 e-page-transition{background-color:#FFBC7D;}.elementor-kit-93 a{color:#3C3C3C;}.elementor-kit-93 label{font-family:var( --e-global-typography-d1ac795-font-family ), Sans-serif;font-size:var( --e-global-typography-d1ac795-font-size );font-weight:var( --e-global-typography-d1ac795-font-weight );line-height:var( --e-global-typography-d1ac795-line-height );}.elementor-kit-93 input:not([type="button"]):not([type="submit"]),.elementor-kit-93 textarea,.elementor-kit-93 .elementor-field-textual{font-family:var( --e-global-typography-95a158e-font-family ), Sans-serif;font-size:var( --e-global-typography-95a158e-font-size );font-weight:var( --e-global-typography-95a158e-font-weight );line-height:var( --e-global-typography-95a158e-line-height );padding:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1027px){.elementor-kit-93{--e-global-typography-primary-font-size:2.25rem;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:1.85rem;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-size:1.6rem;--e-global-typography-text-line-height:1em;--e-global-typography-accent-font-size:1.4rem;--e-global-typography-accent-line-height:1em;--e-global-typography-c3934eb-font-size:1.2rem;--e-global-typography-c3934eb-line-height:1em;--e-global-typography-95a158e-font-size:1rem;--e-global-typography-95a158e-line-height:1.2em;--e-global-typography-c192cb2-font-size:1.2rem;--e-global-typography-c192cb2-line-height:1.1em;--e-global-typography-bf614bd-font-size:0.85rem;--e-global-typography-bf614bd-line-height:1.1em;--e-global-typography-d1ac795-font-size:1rem;--e-global-typography-d1ac795-line-height:1em;--e-global-typography-a65afe7-font-size:3.25rem;--e-global-typography-a65afe7-line-height:1em;}.elementor-kit-93 button,.elementor-kit-93 input[type="button"],.elementor-kit-93 input[type="submit"],.elementor-kit-93 .elementor-button{font-size:var( --e-global-typography-d1ac795-font-size );line-height:var( --e-global-typography-d1ac795-line-height );}.elementor-kit-93 label{font-size:var( --e-global-typography-d1ac795-font-size );line-height:var( --e-global-typography-d1ac795-line-height );}.elementor-kit-93 input:not([type="button"]):not([type="submit"]),.elementor-kit-93 textarea,.elementor-kit-93 .elementor-field-textual{font-size:var( --e-global-typography-95a158e-font-size );line-height:var( --e-global-typography-95a158e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-93{--e-global-typography-primary-font-size:1.75rem;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-size:1.35rem;--e-global-typography-text-line-height:1em;--e-global-typography-accent-font-size:1.2rem;--e-global-typography-accent-line-height:1em;--e-global-typography-c3934eb-font-size:1.05rem;--e-global-typography-c3934eb-line-height:1em;--e-global-typography-95a158e-font-size:1rem;--e-global-typography-95a158e-line-height:1.2em;--e-global-typography-c192cb2-font-size:1.2rem;--e-global-typography-c192cb2-line-height:1.1em;--e-global-typography-bf614bd-font-size:0.85rem;--e-global-typography-bf614bd-line-height:1.1em;--e-global-typography-d1ac795-font-size:1rem;--e-global-typography-d1ac795-line-height:1em;--e-global-typography-a65afe7-font-size:2.5rem;--e-global-typography-a65afe7-line-height:1em;}.elementor-kit-93 button,.elementor-kit-93 input[type="button"],.elementor-kit-93 input[type="submit"],.elementor-kit-93 .elementor-button{font-size:var( --e-global-typography-d1ac795-font-size );line-height:var( --e-global-typography-d1ac795-line-height );}.elementor-kit-93 label{font-size:var( --e-global-typography-d1ac795-font-size );line-height:var( --e-global-typography-d1ac795-line-height );}.elementor-kit-93 input:not([type="button"]):not([type="submit"]),.elementor-kit-93 textarea,.elementor-kit-93 .elementor-field-textual{font-size:var( --e-global-typography-95a158e-font-size );line-height:var( --e-global-typography-95a158e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ================================
   VARIABLES (edit here)
   ================================ */

:root {
  /* Global side padding (alle sektioner/containere) */
  --fluid-side-padding-min: 1.25rem; /* 20px */
  --fluid-side-padding-max: 5rem;    /* 80px */

  /* Top/bund padding pr. sektionstype */
  --section-xxl-padding-min: 9.375rem; /* 150px */
  --section-xxl-padding-max: 10rem;    /* 160px */

  --section-xl-padding-min: 6.875rem;  /* 110px */
  --section-xl-padding-max: 7.5rem;    /* 120px */

  --section-l-padding-min: 5.625rem;   /* 90px */
  --section-l-padding-max: 6.25rem;    /* 100px */

  --section-m-padding-min: 5rem;       /* 80px */
  --section-m-padding-max: 5rem;       /* 80px */

  --section-s-padding-min: 3.75rem;    /* 60px */
  --section-s-padding-max: 3.75rem;    /* 60px */

  --section-xs-padding-min: 2.5rem;    /* 40px */
  --section-xs-padding-max: 2.5rem;    /* 40px */

  --section-xxs-padding-min: 1.5rem;   /* 24px */
  --section-xxs-padding-max: 1.5rem;   /* 24px */

  --section-header-padding-min: 1.25rem; /* 20px */
  --section-header-padding-max: 1.25rem; /* 20px */

  /* Flat sektion (0 i top/bund) */
  --section-flat-padding-min: 0rem;
  --section-flat-padding-max: 0rem;

  /* Hero-sektioner */
  --section-hero-height: 100vh; /* 100% af skærmhøjde */

  /* Offset for overlay header */
  --section-offset-header: -90px; /* svarer til headerens negative margin */

  /* Maks-bredder til smalle sektioner */
  --section-narrow: 62.5rem;   /* 1000px */
  --section-narrow-xs: 45rem;  /* 720px */
}


/* ================================
   SECTIONS / CONTAINERS (fluid padding)
   ================================ */

.section-xxl {
  padding-top: clamp(var(--section-xxl-padding-min), 1.087vw + 9.13rem, var(--section-xxl-padding-max));
  padding-bottom: clamp(var(--section-xxl-padding-min), 1.087vw + 9.13rem, var(--section-xxl-padding-max));
  padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
}

.section-xl {
  padding-top: clamp(var(--section-xl-padding-min), 1.087vw + 6.63rem, var(--section-xl-padding-max));
  padding-bottom: clamp(var(--section-xl-padding-min), 1.087vw + 6.63rem, var(--section-xl-padding-max));
  padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
}

.section-l {
  padding-top: clamp(var(--section-l-padding-min), 1.087vw + 5.38rem, var(--section-l-padding-max));
  padding-bottom: clamp(var(--section-l-padding-min), 1.087vw + 5.38rem, var(--section-l-padding-max));
  padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
}

.section-m {
  padding-top: clamp(var(--section-m-padding-min), 0vw + 5rem, var(--section-m-padding-max));
  padding-bottom: clamp(var(--section-m-padding-min), 0vw + 5rem, var(--section-m-padding-max));
  padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
}

.section-s {
  padding-top: clamp(var(--section-s-padding-min), 0vw + 3.75rem, var(--section-s-padding-max));
  padding-bottom: clamp(var(--section-s-padding-min), 0vw + 3.75rem, var(--section-s-padding-max));
  padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
}

.section-xs {
  padding-top: clamp(var(--section-xs-padding-min), 0vw + 2.5rem, var(--section-xs-padding-max));
  padding-bottom: clamp(var(--section-xs-padding-min), 0vw + 2.5rem, var(--section-xs-padding-max));
  padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
}

.section-xxs {
  padding-top: clamp(var(--section-xxs-padding-min), 0vw + 1.5rem, var(--section-xxs-padding-max));
  padding-bottom: clamp(var(--section-xxs-padding-min), 0vw + 1.5rem, var(--section-xxs-padding-max));
  padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
}

.section-header {
  padding-top: clamp(var(--section-header-padding-min), 0vw + 1.25rem, var(--section-header-padding-max));
  padding-bottom: clamp(var(--section-header-padding-min), 0vw + 1.25rem, var(--section-header-padding-max));
  padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
}

/* Flat: samme side-clamp, 0 i top/bund */
.section-flat {
  padding-top: clamp(var(--section-flat-padding-min), 0vw + 0rem, var(--section-flat-padding-max));
  padding-bottom: clamp(var(--section-flat-padding-min), 0vw + 0rem, var(--section-flat-padding-max));
  padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max)) !important;
}


/* ================================
   HERO / LAYOUT HELPERS
   ================================ */

.section-hero {
  min-height: var(--section-hero-height) !important;
}

.section-hero .e-con-inner {
  justify-content: center !important;
}

/* Fuldbredde sektion (ingen max-width) */
.section-full div {
  max-width: 100% !important;
}

/* Smalle sektioner */
.section-narrow .e-con-inner {
  max-width: var(--section-narrow) !important;
}

.section-narrow-xs .e-con-inner {
  max-width: var(--section-narrow-xs) !important;
}

/* Offset for overlay headers */
.section-offset {
  padding-top: calc(var(--section-offset-header) + var(--section-xxl-padding-min));
}


/* ================================
   MOBILE (<= 767px)
   ================================ */

@media screen and (max-width: 767px) {
  .section-xxl {
    padding-top: clamp(6rem, 1.087vw + 5.5rem, 7rem);
    padding-bottom: clamp(6rem, 1.087vw + 5.5rem, 7rem);
  }

  .section-xl {
    padding-top: clamp(4.5rem, 1.087vw + 4rem, 5.25rem);
    padding-bottom: clamp(4.5rem, 1.087vw + 4rem, 5.25rem);
  }

  .section-l {
    padding-top: clamp(4rem, 1.087vw + 3.5rem, 4.5rem);
    padding-bottom: clamp(4rem, 1.087vw + 3.5rem, 4.5rem);
  }

  .section-m {
    padding-top: clamp(3.5rem, 0vw + 3.5rem, 3.5rem);
    padding-bottom: clamp(3.5rem, 0vw + 3.5rem, 3.5rem);
  }

  .section-s {
    padding-top: clamp(2.5rem, 0vw + 2.5rem, 2.5rem);
    padding-bottom: clamp(2.5rem, 0vw + 2.5rem, 2.5rem);
  }

  .section-xs {
    padding-top: clamp(1.75rem, 0vw + 1.75rem, 1.75rem);
    padding-bottom: clamp(1.75rem, 0vw + 1.75rem, 1.75rem);
  }

  .section-xxs {
    padding-top: clamp(1rem, 0vw + 1rem, 1rem);
    padding-bottom: clamp(1rem, 0vw + 1rem, 1rem);
  }

  /* Eksplicit for flat (symmetri; clamp(0,0,0)=0 uanset) */
  .section-flat {
    padding-top: clamp(0rem, 0vw + 0rem, 0rem);
    padding-bottom: clamp(0rem, 0vw + 0rem, 0rem);
  }
}


/* ================================
   GLOBAL UTILITIES
   ================================ */

/* Sørger for at anchors ikke bliver dækket af headeren */
[id] {
  scroll-margin-top: 90px; /* samme som din headerhøjde */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Afacad Flux variable';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tbfugeservice.dk/wp-content/uploads/AfacadFlux-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Afacad Flux variable';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://tbfugeservice.dk/wp-content/uploads/AfacadFlux-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Afacad Flux variable';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://tbfugeservice.dk/wp-content/uploads/AfacadFlux-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Afacad Flux variable';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://tbfugeservice.dk/wp-content/uploads/AfacadFlux-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Afacad Flux variable';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://tbfugeservice.dk/wp-content/uploads/AfacadFlux-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'Afacad Flux variable';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tbfugeservice.dk/wp-content/uploads/AfacadFlux-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Afacad Flux variable';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tbfugeservice.dk/wp-content/uploads/AfacadFlux-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Afacad Flux variable';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tbfugeservice.dk/wp-content/uploads/AfacadFlux-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Afacad Flux variable';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tbfugeservice.dk/wp-content/uploads/AfacadFlux-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Afacad Flux variable';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://tbfugeservice.dk/wp-content/uploads/AfacadFlux-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Afacad Flux variable';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://tbfugeservice.dk/wp-content/uploads/AfacadFlux-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */