.elementor-13467 .elementor-element.elementor-element-3854c12{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13467 .elementor-element.elementor-element-eb65dff{text-align:center;}.elementor-13467 .elementor-element.elementor-element-eb65dff .elementor-heading-title{color:#009EAF;}.elementor-13467 .elementor-element.elementor-element-08b91db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-13467 .elementor-element.elementor-element-08b91db:not(.elementor-motion-effects-element-type-background), .elementor-13467 .elementor-element.elementor-element-08b91db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}.elementor-13467 .elementor-element.elementor-element-cdd4e8d{--spacer-size:50px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13467 .elementor-element.elementor-element-346df9e{--divider-border-style:solid;--divider-color:#009EAF;--divider-border-width:1px;z-index:10;}.elementor-13467 .elementor-element.elementor-element-346df9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-13467 .elementor-element.elementor-element-346df9e .elementor-divider-separator{width:100%;}.elementor-13467 .elementor-element.elementor-element-346df9e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-13467 .elementor-element.elementor-element-b45ada9{--spacer-size:50px;}.elementor-13467 .elementor-element.elementor-element-8f803f6{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:10%;--margin-right:10%;}.elementor-13467 .elementor-element.elementor-element-8e8c787{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13467 .elementor-element.elementor-element-b2203b6{color:#FFFEFE;}.elementor-13467 .elementor-element.elementor-element-7b00ae8{color:#FFFFFF;}.elementor-13467 .elementor-element.elementor-element-7b00ae8 a{color:#FFFFFF;}.elementor-13467 .elementor-element.elementor-element-fd5b326{color:#FFFFFF;}.elementor-13467 .elementor-element.elementor-element-66a9b22{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:-2%;--margin-right:0%;}@media(max-width:1024px){.elementor-13467 .elementor-element.elementor-element-8e8c787{--grid-auto-flow:row;}.elementor-13467 .elementor-element.elementor-element-66a9b22{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-13467 .elementor-element.elementor-element-08b91db{--content-width:100%;}.elementor-13467 .elementor-element.elementor-element-8f803f6{--content-width:100%;}}@media(max-width:767px){.elementor-13467 .elementor-element.elementor-element-8e8c787{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13467 .elementor-element.elementor-element-66a9b22{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-856560e *//* --- Only within this Shortcode widget --- */

/* 1) Layout for option groups */
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkboxes,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radios {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 6px 0 0 0;
  padding: 0;
  list-style: none;
}

/* 2) Reset option containers (no unwanted bg/borders) */
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkbox,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radio,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkboxes li,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radios li,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkbox label,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radio label {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
  position: relative;
}

/* 3) Hide native inputs + tiny bullet/box */
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkbox input[type="checkbox"],
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radio   input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  pointer-events: none !important;
  left: -9999px !important;
}
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkbox-box,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radio-bullet {
  display: none !important;
}

/* 4) Pill base (YOUR COLORS) */
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkbox-label,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radio-label {
  display: inline-block;
  padding: 10px 14px;
  border: 1px solid #1a1a1a;       /* subtle edge on dark bg */
  border-radius: 999px;
  background: #090909;              /* default bg */
  color: #ffffff;                   /* default text */
  font-size: 15px;
  line-height: 1.1;
  cursor: pointer;
  user-select: none;
  transition: background .15s ease, color .15s ease,
              border-color .15s ease, transform .15s ease,
              box-shadow .15s ease;
}


/*Test af knap kant*/
/*---------------------------------*/

/* Gul kant + lidt tykkere – alle piller i #13491 */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-checkbox-label,
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-radio-label {
  border: 2px solid #009EAF !important;  /* tykkere + gul */
}

/* Hover – bevar gul nuance */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-checkbox-label:hover,
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-radio-label:hover {
  border-color: #009EAF !important;
}

/* Også når den er checked */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-checkbox input[type="checkbox"]:checked ~ .forminator-checkbox-label,
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-radio   input[type="radio"]:checked   ~ .forminator-radio-label {
  border-color: #009EAF !important;
  box-shadow: 0 2px 8px rgba(255,212,0,0.35);
}



/*---------------------------------*/



/* 5) Hover/focus */
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkbox-label:hover,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radio-label:hover {
  border-color: #2a2a2a;
  transform: translateY(-1px);
}
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkbox input[type="checkbox"]:focus ~ .forminator-checkbox-label,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radio   input[type="radio"]:focus   ~ .forminator-radio-label {
  outline: 2px solid #009EAF33;     /* teal focus glow */
  outline-offset: 2px;
  border-radius: 12px;
}

/* 6) CHECKED state (YOUR SELECTED COLOR) */
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkbox input[type="checkbox"]:checked ~ .forminator-checkbox-label,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radio   input[type="radio"]:checked   ~ .forminator-radio-label {
  background: #009EAF !important;   /* selected bg */
  color: #ffffff !important;        /* keep white text */
  border-color: #009EAF !important;
  box-shadow: 0 2px 8px rgba(0,158,175,0.3);
}

/* 7) Remove theme pseudo elements just in case */
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkbox-label::before,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-checkbox-label::after,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radio-label::before,
.elementor-13467 .elementor-element.elementor-element-856560e .forminator-radio-label::after {
  content: none !important;
  display: none !important;
}

/* (Optional) Your big H3 styling kept */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 #forminator-field-html-1_wrapper .forminator-html h3 {
  font-size: 60px !important;
  line-height: 1.3 !important;
  font-family: Roboto, Arial, sans-serif !important;
  color: #ffffff !important;
  font-weight: 700;
  margin-top: 20px;
}


/*---------------------------------*/



/* === Runde hjørner i Forminator form 13491 === */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-input,
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 textarea.forminator-textarea {
  border-radius: 12px !important;   /* <- justér fx 8px, 12px, 16px */
}

/* Select (single) – Forminator bruger Select2 */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .select2-container .select2-selection--single {
  border-radius: 12px !important;
}
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .select2-container .select2-selection--single .select2-selection__rendered {
  border-radius: 12px !important;   /* sikrer runde kanter på den indre wrapper */
}
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .select2-container .select2-selection__arrow {
  border-top-right-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
}

/* Select (multi) / tags */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .select2-container .select2-selection--multiple {
  border-radius: 12px !important;
}
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .select2-container .select2-selection--multiple .select2-selection__choice {
  border-radius: 999px !important;  /* tags som piller */
}

/* Knapper (valgfrit – så de matcher) */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-button,
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-button-submit {
  border-radius: 999px !important;  /* pille-knapper */
}

/* Fejl/fokus tilstande – bevar runding */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-input:focus,
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 textarea.forminator-textarea:focus {
  border-radius: 12px !important;
  outline: none;
  box-shadow: 0 0 0 3px rgba(37,77,235,0.15);
}
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-has_error .forminator-input,
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-has_error textarea.forminator-textarea {
  border-radius: 12px !important;
}

/*---------------------------------*/

/*
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 textarea.forminator-textarea {
  height: 40px !important;      
  min-height: 40px !important; 
  resize: vertical;            
  line-height: 1.4;
  padding: 10px 12px;
  box-sizing: border-box;
}
*/

/*---------------------------------*/




/* start-højde; JS (autoresize) vokser feltet efter behov */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 #textarea-77.forminator-textarea,
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 #textarea-78.forminator-textarea {
  min-height: 180px !important;  /* vælg din baseline (fx 180/220px) */
  line-height: 1.5 !important;
  padding: 12px 14px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;   /* ingen scrollbar – JS styrer højden */
  /* ingen height her! */
}






/*---------------------------------*/


/* Primær knapfarve */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-button.forminator-button-submit {
  background: #009EAF !important;
  border-color: #009EAF !important;
  color: #ffffff !important;
}

/* Hover / aktiv */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-button.forminator-button-submit:hover,
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-button.forminator-button-submit:active {
  background: #007c89 !important;   /* lidt mørkere */
  border-color: #007c89 !important;
}

/* Tastaturfokus (tilgængelighed) */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-button.forminator-button-submit:focus {
  outline: 2px solid rgba(0,158,175,.35) !important;
  outline-offset: 2px;
}

/* Disabled */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .forminator-button.forminator-button-submit[disabled] {
  opacity: .6;
  cursor: not-allowed;
}


/*---------------------------------*/
/* spacing mellem knapperne */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .dl-buttons .forminator-button {
  margin-right: 12px;
  margin-bottom: 12px;
}

/* tving primær knapfarve + hover (samme som dine andre) */
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .dl-btn {
  background: #009EAF !important;
  border-color: #009EAF !important;
  color: #fff !important;
}
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .dl-btn:hover,
.elementor-13467 .elementor-element.elementor-element-856560e #forminator-module-13491 .dl-btn:active {
  background: #007c89 !important;  /* lidt mørkere ved hover */
  border-color: #007c89 !important;
}





/*---------------------------------*/
/* FORCE: farv den ene “knap” gul – både normal og checked */
#forminator-module-13491 label#forminator-field-checkbox-13-1-6901dc760b6fd-label {
  background: #FFD400 !important;
  color: #000 !important;
  border-color: #FFD400 !important;
  box-shadow: 0 2px 8px rgba(255,212,0,0.45) !important;
}

/* hvis Forminator farver via :checked ~ label, overstyr også den tilstand */
#forminator-module-13491
  #forminator-field-checkbox-13-1-6901dc760b6fd:checked
  ~ label#forminator-field-checkbox-13-1-6901dc760b6fd-label {
  background: #FFD400 !important;
  color: #000 !important;
  border-color: #FFD400 !important;
  box-shadow: 0 2px 8px rgba(255,212,0,0.45) !important;
}


/*---------------------------------*/
/* Hide all "Vælg..." options (label wraps the input, so hiding label hides the pill + input) */
#forminator-module-13491 label.forminator-checkbox[title="Vælg..."],
#forminator-module-13491 label.forminator-radio[title="Vælg..."] {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3854c12 */#valg1, #valg2, #valg3 {
  display: none;
}/* End custom CSS */