.elementor-kit-25507{--e-global-color-primary:#3EB1C8;--e-global-color-secondary:#0076A5;--e-global-color-text:#000000;--e-global-color-accent:#13294B;--e-global-color-ebaf9fd:#FFFFFF;--e-global-color-542c45f:#D9D9D6;--e-global-color-8a5e43f:#97999B;--e-global-color-8f1dcb2:#13294B80;--e-global-color-37055dd:#13294B10;--e-global-color-536f04e:#000033;--e-global-color-10b5404:#328EA0;--e-global-color-2b2b45a:#004763;--e-global-color-78a8fd7:#1DC4FF;--e-global-typography-text-font-family:"Neue Rational";--e-global-typography-text-font-size:clamp(1rem, 0.9rem + 0.4vw, 1.125rem);--e-global-typography-text-line-height:1.55;--e-global-typography-primary-font-family:"Neue Rational";--e-global-typography-primary-font-size:clamp(0.875rem, 0.8rem + 0.3vw, 1rem);--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.6;--e-global-typography-accent-font-family:"Neue Rational";--e-global-typography-accent-font-size:clamp(1.0625rem, 0.95rem + 0.5vw, 1.25rem);--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:clamp(1, 1.21 - 0.27vw, 1.15);--e-global-typography-secondary-font-family:"Neue Rational";--e-global-typography-secondary-font-size:clamp(1rem, 0.9rem + 0.4vw, 1.125rem);--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.55;--e-global-typography-ac0e34b-font-family:"Neue Rational";--e-global-typography-ac0e34b-font-size:clamp(2.25rem, 1.2rem + 4.5vw, 4rem);--e-global-typography-ac0e34b-font-weight:600;--e-global-typography-ac0e34b-text-transform:none;--e-global-typography-ac0e34b-font-style:normal;--e-global-typography-ac0e34b-text-decoration:none;--e-global-typography-ac0e34b-line-height:1.1;--e-global-typography-205f345-font-family:"Neue Rational";--e-global-typography-205f345-font-size:clamp(1.375rem, 1rem + 1.6vw, 2rem);--e-global-typography-205f345-font-weight:600;--e-global-typography-205f345-text-transform:none;--e-global-typography-205f345-font-style:normal;--e-global-typography-205f345-text-decoration:none;--e-global-typography-205f345-line-height:clamp(1, 1.21 - 0.27vw, 1.15);--e-global-typography-9d6ad55-font-family:"Neue Rational";--e-global-typography-9d6ad55-font-size:clamp(2.25rem, 1.2rem + 4.5vw, 4rem);--e-global-typography-9d6ad55-font-weight:600;--e-global-typography-9d6ad55-line-height:clamp(1, 1.14 - 0.18vw, 1.1);--e-global-typography-cdea344-font-family:"Neue Rational";--e-global-typography-cdea344-font-size:clamp(2rem, 1.1rem + 3.9vw, 3.5rem);--e-global-typography-cdea344-font-weight:500;--e-global-typography-cdea344-line-height:clamp(1, 1.14 - 0.18vw, 1.1);--e-global-typography-a5065c5-font-family:"Neue Rational";--e-global-typography-a5065c5-font-size:clamp(1.75rem, 1rem + 3.3vw, 3rem);--e-global-typography-a5065c5-font-weight:600;--e-global-typography-a5065c5-line-height:clamp(1, 1.14 - 0.18vw, 1.1);--e-global-typography-5a81c66-font-family:"Neue Rational";--e-global-typography-5a81c66-font-size:clamp(1.0625rem, 0.95rem + 0.5vw, 1.25rem);--e-global-typography-5a81c66-font-weight:600;--e-global-typography-5a81c66-line-height:clamp(1, 1.21 - 0.27vw, 1.15);--e-global-typography-9aff84a-font-family:"Neue Rational";--e-global-typography-9aff84a-font-size:clamp(1.125rem, 0.9rem + 1vw, 1.5rem);--e-global-typography-9aff84a-font-weight:500;--e-global-typography-9aff84a-line-height:1.42;--e-global-typography-2bd08f6-font-family:"Neue Rational";--e-global-typography-2bd08f6-font-size:clamp(1.0625rem, 0.95rem + 0.5vw, 1.25rem);--e-global-typography-2bd08f6-font-weight:700;--e-global-typography-2bd08f6-line-height:clamp(1, 1.21 - 0.27vw, 1.15);--e-global-typography-9432f00-font-family:"Neue Rational";--e-global-typography-9432f00-font-size:clamp(1rem, 0.9rem + 0.4vw, 1.125rem);--e-global-typography-9432f00-font-weight:600;--e-global-typography-9432f00-line-height:1.55;--e-global-typography-5f4ac50-font-family:"Neue Rational";--e-global-typography-5f4ac50-font-size:clamp(0.875rem, 0.8rem + 0.3vw, 1rem);--e-global-typography-5f4ac50-font-weight:600;--e-global-typography-5f4ac50-line-height:1.6;--e-global-typography-5d070b4-font-family:"Neue Rational";--e-global-typography-5d070b4-font-size:clamp(0.875rem, 0.8rem + 0.3vw, 1rem);--e-global-typography-5d070b4-font-weight:600;--e-global-typography-5d070b4-font-style:normal;--e-global-typography-5d070b4-text-decoration:none;--e-global-typography-5d070b4-line-height:1.6;--e-global-typography-236bd39-font-family:"Neue Rational";--e-global-typography-236bd39-font-size:clamp(2.25rem, 1.2rem + 4.5vw, 4rem);--e-global-typography-236bd39-font-weight:700;--e-global-typography-236bd39-text-transform:none;--e-global-typography-236bd39-font-style:normal;--e-global-typography-236bd39-text-decoration:none;--e-global-typography-236bd39-line-height:clamp(2.25rem, 1.2rem + 4.5vw, 4rem);color:var( --e-global-color-v4-black );font-family:var( --e-global-typography-v4-body2-reg-font-family ), arial;font-size:var( --e-global-typography-v4-body2-reg-font-size );font-weight:var( --e-global-typography-v4-body2-reg-font-weight );line-height:var( --e-global-typography-v4-body2-reg-line-height );}.elementor-kit-25507 button,.elementor-kit-25507 input[type="button"],.elementor-kit-25507 input[type="submit"],.elementor-kit-25507 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-5d070b4-font-family ), arial;font-size:var( --e-global-typography-5d070b4-font-size );font-weight:var( --e-global-typography-5d070b4-font-weight );font-style:var( --e-global-typography-5d070b4-font-style );text-decoration:var( --e-global-typography-5d070b4-text-decoration );line-height:var( --e-global-typography-5d070b4-line-height );color:#FFFFFF;border-style:none;border-radius:40px 40px 40px 40px;padding:15px 15px 15px 15px;}.elementor-kit-25507 button:hover,.elementor-kit-25507 button:focus,.elementor-kit-25507 input[type="button"]:hover,.elementor-kit-25507 input[type="button"]:focus,.elementor-kit-25507 input[type="submit"]:hover,.elementor-kit-25507 input[type="submit"]:focus,.elementor-kit-25507 .elementor-button:hover,.elementor-kit-25507 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-ebaf9fd );}.elementor-kit-25507 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-25507 a{color:var( --e-global-color-v4-light-blue-500-base );}.elementor-kit-25507 a:hover{font-family:"Neue Rational", arial;text-decoration:underline;}.elementor-kit-25507 h1{color:var( --e-global-color-v4-white-100 );}.elementor-kit-25507 img{border-radius:8px 8px 8px 8px;}.elementor-kit-25507 img:hover{border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1728px;}.e-con{--container-max-width:1728px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 40px;--widgets-spacing-row:20px;--widgets-spacing-column:40px;}{}h1.entry-title{display:var(--page-title-display);}.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:1024px){.elementor-kit-25507{--e-global-typography-text-font-size:1rem;--e-global-typography-primary-font-size:0.9rem;--e-global-typography-secondary-font-size:0.9rem;--e-global-typography-205f345-font-size:2.2rem;--e-global-typography-9d6ad55-font-size:2.2rem;--e-global-typography-cdea344-font-size:2rem;--e-global-typography-a5065c5-font-size:1.6rem;--e-global-typography-5a81c66-font-size:1.3rem;--e-global-typography-9aff84a-font-size:1.3rem;--e-global-typography-9432f00-font-size:1rem;--e-global-typography-5f4ac50-font-size:0.9rem;--e-global-typography-5d070b4-font-size:0.9rem;--e-global-typography-236bd39-font-size:6vw;--e-global-typography-236bd39-line-height:5vw;font-size:var( --e-global-typography-v4-body2-reg-font-size );line-height:var( --e-global-typography-v4-body2-reg-line-height );}.elementor-kit-25507 button,.elementor-kit-25507 input[type="button"],.elementor-kit-25507 input[type="submit"],.elementor-kit-25507 .elementor-button{font-size:var( --e-global-typography-5d070b4-font-size );line-height:var( --e-global-typography-5d070b4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}.e-con{--container-max-width:100vw;}}@media(max-width:767px){.elementor-kit-25507{--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:2rem;--e-global-typography-primary-font-size:0.9rem;--e-global-typography-primary-line-height:1.8rem;--e-global-typography-accent-font-size:1.1rem;--e-global-typography-accent-line-height:2.1rem;--e-global-typography-secondary-font-size:0.9rem;--e-global-typography-secondary-line-height:1.8rem;--e-global-typography-ac0e34b-font-size:2rem;--e-global-typography-ac0e34b-line-height:3rem;--e-global-typography-205f345-font-size:1.8rem;--e-global-typography-205f345-line-height:2.8rem;--e-global-typography-9d6ad55-font-size:1.6rem;--e-global-typography-9d6ad55-line-height:2.8rem;--e-global-typography-cdea344-font-size:1.4rem;--e-global-typography-cdea344-line-height:2.2rem;--e-global-typography-a5065c5-font-size:1.3rem;--e-global-typography-a5065c5-line-height:2.1rem;--e-global-typography-5a81c66-font-size:1.2rem;--e-global-typography-5a81c66-line-height:2rem;--e-global-typography-9aff84a-font-size:1.2rem;--e-global-typography-9432f00-font-size:1rem;--e-global-typography-5f4ac50-font-size:0.9rem;--e-global-typography-5d070b4-font-size:0.9rem;--e-global-typography-236bd39-font-size:8vw;--e-global-typography-236bd39-line-height:8vw;font-size:var( --e-global-typography-v4-body2-reg-font-size );line-height:var( --e-global-typography-v4-body2-reg-line-height );}.elementor-kit-25507 a:hover{font-size:0px;}.elementor-kit-25507 button,.elementor-kit-25507 input[type="button"],.elementor-kit-25507 input[type="submit"],.elementor-kit-25507 .elementor-button{font-size:var( --e-global-typography-5d070b4-font-size );line-height:var( --e-global-typography-5d070b4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}:root { --Primary:Neue Rational; --H1:clamp(2.25rem, 1.2rem + 4.5vw, 4rem); --H2:clamp(2rem, 1.1rem + 3.9vw, 3.5rem); --H3:clamp(1.75rem, 1rem + 3.3vw, 3rem); --H4:clamp(1.5rem, 0.9rem + 2.6vw, 2.5rem); --Sub1:clamp(1.375rem, 1rem + 1.6vw, 2rem); --Sub2:clamp(1.25rem, 0.9rem + 1.4vw, 1.75rem); --Sub3:clamp(1.125rem, 0.9rem + 1vw, 1.5rem); --Sub4:clamp(1.0625rem, 0.95rem + 0.5vw, 1.25rem); --Body1:clamp(1rem, 0.9rem + 0.4vw, 1.125rem); --Body2:clamp(0.875rem, 0.8rem + 0.3vw, 1rem); --Body3:clamp(0.8125rem, 0.78rem + 0.15vw, 0.875rem); --Caption1:clamp(0.6875rem, 0.66rem + 0.15vw, 0.75rem); --Caption2:0.625rem; --Blue-100:#cce4ed; --Blue-200:#99c8db; --Blue-500-Base:#0076a5; --Green-400-Base:#4ade80; --Dark-Blue-900-Base:#13294b; --Grey-200-Base-Light:#D9D9D6; --Blue-700:#004763; --Light-Blue-800:#194750; --Blue-800:#002f42; --Grey-100:#f3f3f3f3; --White-100:#ffffff; --Blue-900:#001821; --Light-Blue-500-Base:#3eb1c8; --Yellow-400-Base:#facc15; --Yellow-900:#713f12; --Grey-600:#505154; --Blue-300:#66adc9; --Blue-400:#3391b7; --Blue-600:#005a84; --Light-Blue-100:#d8eff4; --Light-Blue-200:#b2e0e9; --Light-Blue-300:#8bd0de; --Light-Blue-400:#65c1d3; --Light-Blue-600:#328ea0; --Light-Blue-700:#256a78; --Light-Blue-900:#0c2328; --Grey-300:#bebfc1; --Grey-400-Base:#97999b; --Grey-700:#303132; --Grey-800:#1c1d1f; --Green-100:#dcfce7; --Green-600:#16a34a; --Green-800:#14532d; --Green-900:#0b341b; --Black:#000000; --Yellow-100:#fef9c3; --Yellow-600:#ca8a04; --Red-100:#fee2e2; --Red-400:#ff4646; --Red-600:#c00b0b; --Red-900:#761313; }
/* Start custom CSS *//* =========================================
   Insight card – product chips
   Flow inline with the type chip, wrap one by one
   (the type chip's own 8px right margin spaces it from the first product)
   ========================================= */

/* Chips row: no column gap (spacing comes from margins), 8px between wrapped lines */
:has(> .card-product-chips) {
  column-gap: 0 !important;
  row-gap: 8px !important;
}

/* Remove the Post Info wrappers so each product becomes its own item in the row */
.card-product-chips,
.card-product-chips .elementor-widget-container,
.card-product-chips .elementor-icon-list-items,
.card-product-chips .elementor-icon-list-item,
.card-product-chips .elementor-icon-list-text,
.card-product-chips .elementor-post-info__terms-list {
  display: contents !important;
}

/* Hide the commas Elementor puts between terms */
.card-product-chips .elementor-post-info__terms-list {
  font-size: 0 !important;
}

/* Remove Elementor's divider */
.card-product-chips .elementor-icon-list-item:after {
  display: none !important;
}

/* The chip itself – typography matches the Caption1-Reg global class */
.card-product-chips .elementor-post-info__terms-list-item {
  display: inline-block;
  margin-right: 8px;
  padding: 2px 8px;
  border-radius: 999px;
  background: rgba(0, 0, 0, .5);
  color: var(--White-100, #ffffff);
  font-family: var(--Primary, "Neue Rational");
  font-size: var(--Caption1, 0.75rem);
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
  white-space: nowrap;
}


/* =========================================
   Insight card – theme subchips
   Plain text separated by bullets
   ========================================= */

/* Subchip row: 4px between wrapped lines */
:has(> .card-theme-subchips) {
  column-gap: 0 !important;
  row-gap: 4px !important;
}

/* Remove the Post Info wrappers so each theme becomes its own item */
.card-theme-subchips,
.card-theme-subchips .elementor-widget-container,
.card-theme-subchips .elementor-icon-list-items,
.card-theme-subchips .elementor-icon-list-item,
.card-theme-subchips .elementor-icon-list-text,
.card-theme-subchips .elementor-post-info__terms-list {
  display: contents !important;
}

/* Hide the commas */
.card-theme-subchips .elementor-post-info__terms-list {
  font-size: 0 !important;
}

/* Remove Elementor's divider */
.card-theme-subchips .elementor-icon-list-item:after {
  display: none !important;
}

/* The theme text – typography matches the Caption1-Reg global class */
.card-theme-subchips .elementor-post-info__terms-list-item {
  display: inline-block;
  color: var(--White-100, #ffffff);
  font-family: var(--Primary, "Neue Rational");
  font-size: var(--Caption1, 0.75rem);
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
  white-space: nowrap;
}

/* Bullet after each theme except the last */
.card-theme-subchips .elementor-post-info__terms-list-item:not(:last-child)::after {
  content: "•";
  margin: 0 4px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Rational';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.fotodok.dk/wp-content/uploads/2026/11/NeueRational-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Neue Rational';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.fotodok.dk/wp-content/uploads/2026/11/NeueRational-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Neue Rational';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.fotodok.dk/wp-content/uploads/2026/11/NeueRational-Black.woff') format('woff');
}
/* End Custom Fonts CSS */