.elementor-kit-56{--e-global-color-primary:#4632DA;--e-global-color-secondary:#3D4459;--e-global-color-text:#353535;--e-global-color-accent:#06D9FA;--e-global-color-f898f31:#FFFEFE;--e-global-color-0d046a4:#E9E9E9;--e-global-color-c6c574f:#F9F9F9;--e-global-color-7ad78f4:#FFFFFFE6;--e-global-color-8630d9f:#7E222200;--e-global-color-b500f0a:#FFFFFF;--e-global-typography-primary-font-family:"Varela Round";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.2em;--e-global-typography-6ed476c-font-family:"Varela Round";--e-global-typography-6ed476c-font-size:20px;--e-global-typography-6ed476c-font-weight:400;--e-global-typography-9525bd0-font-family:"Montserrat";--e-global-typography-9525bd0-font-size:20px;--e-global-typography-9525bd0-font-weight:300;--e-global-typography-cdaaf6a-font-family:"Varela Round";--e-global-typography-cdaaf6a-font-size:16px;--e-global-typography-cdaaf6a-font-weight:300;--e-global-typography-cdaaf6a-font-style:normal;--e-global-typography-0009af8-font-family:"Montserrat";--e-global-typography-0009af8-font-size:14px;--e-global-typography-0009af8-font-weight:400;--e-global-typography-0009af8-font-style:normal;--e-global-typography-0009af8-letter-spacing:0px;--e-global-typography-ef2c50b-font-family:"Varela Round";--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-ef2c50b-font-weight:300;--e-global-typography-f8a9e51-font-family:"Varela Round";--e-global-typography-f8a9e51-font-size:35px;--e-global-typography-f8a9e51-font-weight:300;--e-global-typography-f8a9e51-line-height:1.2em;--e-global-typography-ccc280a-font-family:"Varela Round";--e-global-typography-ccc280a-font-size:80px;--e-global-typography-ccc280a-font-weight:300;--e-global-typography-ccc280a-line-height:1.2em;--e-global-typography-2c11d45-font-family:"Varela Round";--e-global-typography-2c11d45-font-size:50px;--e-global-typography-2c11d45-font-weight:500;--e-global-typography-2c11d45-line-height:1.2em;background-color:var( --e-global-color-f898f31 );}.elementor-kit-56 e-page-transition{background-color:#FFBC7D;}.elementor-kit-56 a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:10px;--container-default-padding-bottom:0px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-56{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-6ed476c-font-size:18px;--e-global-typography-9525bd0-font-size:18px;--e-global-typography-cdaaf6a-font-size:15px;--e-global-typography-0009af8-font-size:14px;--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-f8a9e51-font-size:25px;--e-global-typography-ccc280a-font-size:70px;--e-global-typography-2c11d45-font-size:45px;}.elementor-kit-56 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-56{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-6ed476c-font-size:20px;--e-global-typography-9525bd0-font-size:18px;--e-global-typography-cdaaf6a-font-size:15px;--e-global-typography-0009af8-font-size:14px;--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-f8a9e51-font-size:25px;--e-global-typography-ccc280a-font-size:50px;--e-global-typography-2c11d45-font-size:35px;}.elementor-kit-56 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a {
  color: #4651DB;          /* standard linkfarve */
  text-decoration: none;   /* fjerner understregning */
  font-size: 16px;         /* skriftstørrelse */
  line-height: 1.5;        /* linjehøjde for læsbarhed */
  font-weight: 400;        /* normal tykkelse */
}

a:hover {
  color: #083c59;          /* hover-farve */
  text-decoration: underline;
}

a:visited {
  color: #5a4d7a;          /* valgfri farve for besøgte links */
}


/* 1) Links i brødtekst arver størrelse fra omgivelserne */
.entry-content a,
.elementor-widget-text-editor a,
p a,
li a {
  font-size: inherit !important;
  line-height: inherit;
  font-weight: 400;
}

/* 2) Links inde i overskrifter skal ikke blive større end overskriften selv */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-size: inherit !important;
  font-weight: inherit;
  line-height: inherit;
}

/* 3) Bevar knapper/menuspecifik styling (ekskludér dem fra ovenstående) */
a.elementor-button,
a[class*="button"],
.menu a,
.ehp-footer a {
  font-size: initial; /* bruger deres egne regler */
}


.modal-dialog {
  max-width: 420px;
  margin: auto;
}

.modal-content {
  border-radius: 20px;
  border: none;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
  padding: 20px 25px;
  text-align: center;
  font-family: "Helvetica Neue", Arial, sans-serif;
}

.modal-body {
  font-size: 16px;
  color: #333;
  line-height: 1.4;
}

.modal-body a {
  color: #3b57f1;
  font-weight: 600;
  text-decoration: none;
}

.modal-body a:hover {
  text-decoration: underline;
}

.modal-footer {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  border-top: none;
  padding-top: 15px;
}

.modal-footer button {
  flex: 1;
  padding: 12px 20px;
  border-radius: 10px;
  border: none;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}

.modal-footer .accept-all {
  background-color: #28a745;
  color: #fff;
}

.modal-footer .accept-all:hover {
  background-color: #218838;
}

.modal-footer .necessary-only {
  background-color: #f0f0f0;
  color: #333;
}

.modal-footer .necessary-only:hover {
  background-color: #e0e0e0;
}


/* Gælder kun links inde i cookie-modalen */
.modal-dialog .modal-body a {
  writing-mode: horizontal-tb !important;
  transform: none !important;
  display: inline !important;
  position: static !important;
  white-space: normal !important;
  text-orientation: mixed !important;

  font-size: inherit !important;
  line-height: inherit !important;
  color: #3b57f1 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.modal-dialog .modal-body a:hover {
  text-decoration: underline !important;
}


/* Gør knapperne i cookie-modalen mindre */
.modal-dialog .modal-footer .btn {
  padding: 8px 18px !important;   /* mindre padding */
  font-size: 14px !important;     /* mindre tekst */
  border-radius: 8px !important;  /* lidt rundede hjørner */
  font-weight: 600;
}

/* Primær (accepter alle) */
.modal-dialog .modal-footer .btn-primary {
  background-color: #f6121c !important; /* din røde */
  border: none !important;
}

.modal-dialog .modal-footer .btn-primary:hover {
  background-color: #d50f18 !important; /* lidt mørkere ved hover */
}

/* Sekundær (kun nødvendige) */
.modal-dialog .modal-footer .btn-secondary {
  background-color: #f0f0f0 !important;
  color: #333 !important;
  border: none !important;
}

.modal-dialog .modal-footer .btn-secondary:hover {
  background-color: #e0e0e0 !important;
}/* End custom CSS */