.elementor-kit-143{--e-global-color-primary:#203D2D;--e-global-color-secondary:#6A2028;--e-global-color-text:#1F3328;--e-global-color-accent:#FAAD1C;--e-global-color-mistgreen:#F3F5EF;--e-global-color-mistgrey:#F4F5F5;--e-global-color-line:#DEE2DF;--e-global-color-foresttint:#35583A;--e-global-color-black:#16241C;--e-global-color-white:#FFFFFF;--e-global-color-muted:#6B7266;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-size:74px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.9em;--e-global-typography-primary-letter-spacing:-0.01em;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-size:46px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:0.95em;--e-global-typography-secondary-letter-spacing:-0.01em;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.18em;--e-global-typography-h3-font-family:"Figtree";--e-global-typography-h3-font-size:21px;--e-global-typography-h3-font-weight:800;--e-global-typography-h3-text-transform:uppercase;--e-global-typography-h3-line-height:1.05em;--e-global-typography-lead-font-family:"Figtree";--e-global-typography-lead-font-size:19px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.5em;}.elementor-kit-143 button,.elementor-kit-143 input[type="button"],.elementor-kit-143 input[type="submit"],.elementor-kit-143 .elementor-button{background-color:#6A2028;font-family:"Figtree", Sans-serif;font-size:15px;font-weight:700;line-height:1.2em;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:14px 24px 14px 24px;}.elementor-kit-143 button:hover,.elementor-kit-143 button:focus,.elementor-kit-143 input[type="button"]:hover,.elementor-kit-143 input[type="button"]:focus,.elementor-kit-143 input[type="submit"]:hover,.elementor-kit-143 input[type="submit"]:focus,.elementor-kit-143 .elementor-button:hover,.elementor-kit-143 .elementor-button:focus{background-color:#521920;color:#FFFFFF;}.elementor-kit-143 e-page-transition{background-color:#203D2D;}.elementor-kit-143 a{color:var( --e-global-color-accent );}.elementor-kit-143 a:hover{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1080px;}.e-con{--container-max-width:1080px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:5%;padding-inline-start:5%;}.site-header .site-branding .site-logo img{width:75px;max-width:75px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-primary );}.site-footer{padding-inline-end:5%;padding-inline-start:5%;}.site-footer .site-branding .site-logo img{width:75px;max-width:75px;}.site-footer .copyright p{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1024px){.elementor-kit-143{--e-global-typography-primary-font-size:54px;--e-global-typography-secondary-font-size:38px;--e-global-typography-h3-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-kit-143{--e-global-typography-primary-font-size:44px;--e-global-typography-secondary-font-size:30px;--e-global-typography-h3-font-size:19px;--e-global-typography-lead-font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:640px){.elementor-kit-143{--e-global-typography-primary-font-size:38px;--e-global-typography-secondary-font-size:27px;}}/* Start custom CSS *//* 1. EYEBROW - uppercase label, ingen streg (rev.3) */
.eyebrow .elementor-heading-title{display:inline-flex;align-items:center;letter-spacing:.18em}
.eyebrow--center .elementor-heading-title{justify-content:center}
.eyebrow--onDark .elementor-heading-title{color:#FFFFFF}

/* 2. CHIPS */
.chips span{font-size:12.5px;font-weight:600;color:#203D2D;background:#F3F5EF;border-radius:99px;padding:6px 12px;display:inline-block;margin:0 6px 6px 0}
.chips--onDark span{color:#FFFFFF;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22)}

/* 3. KORT-HOVER */
.lift{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.lift:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px rgba(32,61,45,.4);border-color:#FAAD1C}

/* 4. ANKER-FIX */
[id]{scroll-margin-top:90px}

/* 5. HIGHLIGHT-ORD i overskrifter */
.hl{color:#6A2028}
.hl-sand{color:#FAAD1C}

/* 6. MEGA-MENU dropdown-links */
.sa-mm a{display:block;padding:9px 10px;border-radius:8px;text-decoration:none;color:#203D2D;font-weight:600;font-size:14px;line-height:1.35}
.sa-mm a:hover{background:#F3F5EF}
.sa-mm a span{display:block;font-weight:500;color:#6B7266;font-size:12px;margin-top:2px}
.sa-mm p{margin:0}

/* 7. COUNTER-SUFFIX i Sand (K14) */
.elementor-counter-number-suffix{color:#FAAD1C}

/* 8. CHIPS firkantet variant */
.chips--square span{border-radius:6px}

/* 9. ANMELDELSESMUR (K9) - masonry i kolonner */
.sa-masonry{display:block!important;columns:320px 3;column-gap:18px}
.sa-masonry>*{break-inside:avoid;margin:0 0 18px}
@media(max-width:767px){.sa-masonry{columns:1}}

/* 10. LINK-CHIP */
.chips span a{color:#6A2028;text-decoration:none}
.chips span:has(a){background:#FFFFFF;border:1px solid #DEE2DF}
.chips span:has(a):hover{border-color:#FAAD1C}
/* 1b. EYEBROW på små skærme: inline-flex kan ikke ombryde, så lange labels
   overløber i stedet for at falde ned på to linjer. */
@media(max-width:640px){.eyebrow .elementor-heading-title{display:block;letter-spacing:.12em}.eyebrow--center .elementor-heading-title{text-align:center}}


/* 12. TASTATUR-FOKUS. Elementor og Hello leverer ingen synlig fokus-ring, så
   tastaturbrugere kunne ikke se, hvor de var. Maroon ring + hvid glorie virker
   både på de lyse flader og på Forest/Black: på lyst ses Maroon-ringen, på
   mørkt ses den hvide glorie. En enkelt farve kan ikke klare begge. */
.elementor a:focus-visible,.elementor button:focus-visible,.elementor .elementor-button:focus-visible,.elementor summary:focus-visible,.elementor [tabindex]:focus-visible{outline:3px solid #6A2028;outline-offset:2px;box-shadow:0 0 0 6px rgba(255,255,255,.95)}/* End custom CSS */