.elementor .header-inner{width:100%;position:static;padding:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .header{width:100%;padding:0px;}.elementor .glass-button{font-family:"acumin-pro-semi-condensed";font-weight:400;font-size:23px;letter-spacing:0.64px;text-transform:uppercase;&,
& > a,
& > button,
& .e-button,
& .elementor-button {
width: 234px;
height: 43px;
min-width: 234px;
padding: 0 !important;

display: inline-flex;
align-items: center;
justify-content: center;

position: relative;
isolation: isolate;
overflow: hidden;
box-sizing: border-box;

background: transparent !important;
border: 0 !important;
border-radius: 34px !important;
box-shadow: none !important;

color: #ffffff !important;

font-family: "acumin-pro-semi-condensed", sans-serif;
font-size: 23px;
font-weight: 400;
line-height: 1;
letter-spacing: 0;
white-space: nowrap;
text-decoration: none;

transform: scale(1);
transform-origin: center;

transition:
  transform 360ms cubic-bezier(0.65, 0, 0.35, 1),
  filter 360ms cubic-bezier(0.65, 0, 0.35, 1);

will-change: transform;

z-index: 1;
}

/* Glaslaget */
&::before,
& > a::before,
& > button::before,
& .e-button::before,
& .elementor-button::before {
content: "";
position: absolute;
inset: 0;
z-index: -2;

border-radius: inherit;

background:
  linear-gradient(
    128deg,
    rgba(255, 255, 255, 0.015) 0%,
    rgba(255, 255, 255, 0.015) 34%,
    rgba(255, 255, 255, 0.08) 45%,
    rgba(255, 255, 255, 0.02) 56%,
    rgba(255, 255, 255, 0.01) 100%
  ),
  rgba(214, 214, 214, 0.08);

-webkit-backdrop-filter:
  blur(5px)
  saturate(118%)
  brightness(1.02);

backdrop-filter:
  blur(5px)
  saturate(118%)
  brightness(1.02);

filter: url(#seerup-liquid-glass);

box-shadow:
  inset 0 1px 0 rgba(255, 255, 255, 0.24),
  inset 0 -1px 0 rgba(0, 0, 0, 0.07),
  0 3px 10px rgba(0, 0, 0, 0.08);

transform: translateX(0) scale(1);
transform-origin: center;

transition:
  transform 360ms cubic-bezier(0.65, 0, 0.35, 1),
  filter 360ms cubic-bezier(0.65, 0, 0.35, 1),
  box-shadow 360ms cubic-bezier(0.65, 0, 0.35, 1);

will-change: transform;
}

/* Gradient-stroke */
&::after,
& > a::after,
& > button::after,
& .e-button::after,
& .elementor-button::after {
content: "";
position: absolute;
inset: 0;
z-index: -1;

border-radius: inherit;
padding: 1.2px;

background: linear-gradient(
  135deg,
  rgba(255, 255, 255, 0.92) 0%,
  rgba(255, 255, 255, 0.46) 24%,
  rgba(255, 255, 255, 0.12) 48%,
  rgba(255, 255, 255, 0.28) 72%,
  rgba(255, 255, 255, 0.80) 100%
);

-webkit-mask:
  linear-gradient(#000 0 0) content-box,
  linear-gradient(#000 0 0);

-webkit-mask-composite: xor;
mask-composite: exclude;

filter: brightness(1);

transition:
  filter 360ms cubic-bezier(0.65, 0, 0.35, 1);

pointer-events: none;
}

/* Teksten øverst */
& > a,
& > button,
& .e-button,
& .elementor-button {
position: relative;
z-index: 3;
}\n}.elementor .glass-button:hover,.elementor .glass-button:focus-visible{&,
& > a,
& > button,
& .e-button,
& .elementor-button {
transform: scale(0.992);
}

/* Glasset bevæger sig diskret inde i knappen */
&::before,
& > a::before,
& > button::before,
& .e-button::before,
& .elementor-button::before {
transform: translateX(3px) scale(1.015);

box-shadow:
  inset 0 1px 0 rgba(255, 255, 255, 0.27),
  inset 0 -1px 0 rgba(0, 0, 0, 0.075),
  0 2px 8px rgba(0, 0, 0, 0.075);
}

/* Kanten bliver ganske lidt skarpere */
&::after,
& > a::after,
& > button::after,
& .e-button::after,
& .elementor-button::after {
filter: brightness(1.065);
}\n}.elementor .glass-button:active{&,
& > a,
& > button,
& .e-button,
& .elementor-button {
transform: scale(0.975);

transition-duration: 135ms;
}

/* En anelse mere fysisk tryk i glasset */
&::before,
& > a::before,
& > button::before,
& .e-button::before,
& .elementor-button::before {
transform: translateX(1px) scale(1.01);

box-shadow:
  inset 0 2px 4px rgba(0, 0, 0, 0.10),
  inset 0 1px 0 rgba(255, 255, 255, 0.17),
  0 1px 4px rgba(0, 0, 0, 0.055);

transition-duration: 135ms;
}

/* Stroken dæmpes ganske lidt under selve trykket */
&::after,
& > a::after,
& > button::after,
& .e-button::after,
& .elementor-button::after {
filter: brightness(1.025);

transition-duration: 135ms;
}\n}.elementor .Intro-heading{font-family:"acumin-pro-extra-condensed";font-weight:700;font-size:40px;color:#000000;letter-spacing:0.64px;text-align:start;padding:0px;margin:0px;}.elementor .brodtext{font-family:"acumin-pro-semi-condensed";font-weight:400;font-size:24px;color:#000000;letter-spacing:0.64px;line-height:36px;}.elementor .seerup-slider{width:100%;overflow:visible;position:relative;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;/* =========================================================
 SEERUP MEDIA SLIDER
 Alt CSS til slider-komponenten ligger her.
 ========================================================= */

& {
/* Layout */
--slide-side: 31.53%;
--slide-center: 36.94%;
--slide-height: 660px;

/* Slider-animation */
--slider-duration: 720ms;
--slider-ease: cubic-bezier(0.22, 1, 0.36, 1);

/* Controls */
--control-size: 52px;
--control-edge: 30px;

/* Control-animation */
--control-duration: 620ms;
--control-ease: cubic-bezier(0.22, 1, 0.36, 1);

position: relative;

width: 100%;
max-width: 1728px;

margin-left: auto;
margin-right: auto;

padding: 0;

overflow: hidden;
}


/* =========================================================
 TRACK
 ========================================================= */

& .seerup-slider-track {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: stretch;

width: 100%;
height: var(--slide-height);

margin: 0;
padding: 0;
gap: 0;

position: relative;

overflow: visible;

transform: translate3d(0, 0, 0);

transition:
  transform var(--slider-duration) var(--slider-ease);

will-change: transform;

touch-action: pan-y;

cursor: grab;
}

& .seerup-slider-track:active {
cursor: grabbing;
}


/* =========================================================
 MEDIA ITEMS
 ========================================================= */

& .Media-item {
flex-grow: 0;
flex-shrink: 0;
flex-basis: var(--slide-side);

width: auto;
min-width: 0;
height: var(--slide-height);

margin: 0;
padding: 0;

position: relative;

overflow: hidden;

box-sizing: border-box;

border-right: 2px solid #ffffff;

transition:
  flex-basis var(--slider-duration) var(--slider-ease);

will-change: flex-basis;
}


/* Før JS initialiseres er nr. 2 center */
&:not(.is-ready) .Media-item:nth-child(2) {
flex-basis: var(--slide-center);
}


/* JS flytter denne class til det aktuelle centerbillede */
&.is-ready .Media-item.is-active {
flex-basis: var(--slide-center);
}


/* =========================================================
 ELEMENTOR IMAGE WIDGET
 ========================================================= */

& .Media-item .elementor-widget-image {
width: 100% !important;
height: 100% !important;

margin: 0 !important;
padding: 0 !important;

line-height: 0;
}


& .Media-item .elementor-widget-container {
width: 100% !important;
height: 100% !important;

margin: 0 !important;
padding: 0 !important;

overflow: hidden;
}


& .Media-item .elementor-widget-image a {
display: block;

width: 100%;
height: 100%;
}


& .Media-item img {
display: block !important;

width: 100% !important;
height: 100% !important;

max-width: none !important;

margin: 0 !important;
padding: 0 !important;

object-fit: cover !important;
object-position: center center;

user-select: none;
-webkit-user-drag: none;

pointer-events: none;
}


/* =========================================================
 LOOP RESET
 Stopper scale/bredde-animation under det usynlige
 hop fra clone tilbage til original.
 ========================================================= */

&.is-jumping .seerup-slider-track,
&.is-jumping .Media-item {
transition: none !important;
}


/* =========================================================
 CONTROLS WRAPPER
 Dækker hele slideren, men modtager ikke selv klik.
 ========================================================= */

& .seerup-slider-controls {
position: absolute !important;

inset: 0 !important;

width: 100% !important;
height: 100% !important;

margin: 0 !important;
padding: 0 !important;

display: block !important;

pointer-events: none;

z-index: 10;
}


/* =========================================================
 PILKNAPPER – FÆLLES
 52 × 52 px
 ========================================================= */

& .seerup-slider-prev,
& .seerup-slider-next {
position: absolute !important;

top: 50% !important;

width: var(--control-size) !important;
height: var(--control-size) !important;

min-width: var(--control-size) !important;
min-height: var(--control-size) !important;

max-width: var(--control-size) !important;
max-height: var(--control-size) !important;

margin: 0 !important;
padding: 0 !important;

display: flex !important;
align-items: center;
justify-content: center;

isolation: isolate;
overflow: hidden;

box-sizing: border-box;

border: 0 !important;
border-radius: 999px !important;

background: transparent !important;

box-shadow: none !important;

transform:
  translateY(-50%)
  scale(1);

transform-origin: center;

transition:
  transform var(--control-duration) var(--control-ease),
  filter var(--control-duration) var(--control-ease);

pointer-events: auto;

cursor: pointer;

z-index: 11;
}


/* 30 px fra venstre */
& .seerup-slider-prev {
left: var(--control-edge) !important;
right: auto !important;
}


/* 30 px fra højre */
& .seerup-slider-next {
right: var(--control-edge) !important;
left: auto !important;
}


/* =========================================================
 ELEMENTORS INDRE BUTTON
 ========================================================= */

& .seerup-slider-prev > a,
& .seerup-slider-prev > button,
& .seerup-slider-prev .e-button,
& .seerup-slider-prev .elementor-button,
& .seerup-slider-next > a,
& .seerup-slider-next > button,
& .seerup-slider-next .e-button,
& .seerup-slider-next .elementor-button {
width: 100% !important;
height: 100% !important;

min-width: 0 !important;

margin: 0 !important;
padding: 0 !important;

display: flex !important;
align-items: center;
justify-content: center;

position: relative;

border: 0 !important;
border-radius: inherit !important;

background: transparent !important;

box-shadow: none !important;

color: transparent !important;
font-size: 0 !important;

text-decoration: none !important;

z-index: 4;
}


/* =========================================================
 LIQUID GLASS
 Samme materialefamilie som hero-knappen.
 ========================================================= */

& .seerup-slider-prev::before,
& .seerup-slider-next::before {
content: "";

position: absolute;

inset: 0;

z-index: -2;

border-radius: inherit;

background:
  linear-gradient(
    128deg,
    rgba(255, 255, 255, 0.015) 0%,
    rgba(255, 255, 255, 0.015) 34%,
    rgba(255, 255, 255, 0.09) 45%,
    rgba(255, 255, 255, 0.025) 56%,
    rgba(255, 255, 255, 0.012) 100%
  ),
  rgba(214, 214, 214, 0.10);

-webkit-backdrop-filter:
  blur(5px)
  saturate(118%)
  brightness(1.02);

backdrop-filter:
  blur(5px)
  saturate(118%)
  brightness(1.02);

filter:
  url(#seerup-liquid-glass);

box-shadow:
  inset 0 1px 0 rgba(255, 255, 255, 0.28),
  inset 0 -1px 0 rgba(0, 0, 0, 0.08),
  0 3px 10px rgba(0, 0, 0, 0.09);
}


/* =========================================================
 GLASS GRADIENT STROKE
 ========================================================= */

& .seerup-slider-prev::after,
& .seerup-slider-next::after {
content: "";

position: absolute;

inset: 0;

z-index: -1;

border-radius: inherit;

padding: 1.2px;

background:
  linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.94) 0%,
    rgba(255, 255, 255, 0.48) 24%,
    rgba(255, 255, 255, 0.12) 48%,
    rgba(255, 255, 255, 0.30) 72%,
    rgba(255, 255, 255, 0.82) 100%
  );

-webkit-mask:
  linear-gradient(#000 0 0) content-box,
  linear-gradient(#000 0 0);

-webkit-mask-composite: xor;

mask-composite: exclude;

pointer-events: none;
}
 

/* Skjul evt. gammel knaptekst */
& .seerup-slider-prev .elementor-button-text,
& .seerup-slider-next .elementor-button-text {
display: none !important;
}



/* =========================================================
 HOVER
 Langsom og blød ease in/out.
 Ingen ændring af glasset – kun fysisk respons.
 ========================================================= */

@media (hover: hover) {

& .seerup-slider-prev:hover,
& .seerup-slider-next:hover {
  transform:
    translateY(-50%)
    scale(0.96);
}

}


/* =========================================================
 ACTIVE / CLICK
 ========================================================= */

& .seerup-slider-prev:active,
& .seerup-slider-next:active {
transform:
  translateY(-50%)
  scale(0.92);

transition-duration: 180ms;
}


/* =========================================================
 FOCUS
 Tastatur-navigation uden voldsom browser-outline.
 ========================================================= */

& .seerup-slider-prev:focus-visible,
& .seerup-slider-next:focus-visible {
outline: 2px solid rgba(255, 255, 255, 0.85);
outline-offset: 3px;
}


/* =========================================================
 REDUCED MOTION
 ========================================================= */

@media (prefers-reduced-motion: reduce) {

& .seerup-slider-track,
& .Media-item,
& .seerup-slider-prev,
& .seerup-slider-next {
  transition-duration: 1ms !important;
}

}

/* =========================================================
 RIGTIGE SVG-IKONER I KNAPPERNE
 ========================================================= */

& .seerup-slider-prev img,
& .seerup-slider-next img,
& .seerup-slider-prev svg,
& .seerup-slider-next svg {
display: block !important;

width: 11px !important;
height: 20px !important;

max-width: 11px !important;
max-height: 20px !important;

margin: 0 !important;
padding: 0 !important;

position: relative;
z-index: 5;

pointer-events: none;
}

/* =========================================================
 FARVE PÅ SVG-PILE
 ========================================================= */

& .seerup-slider-prev .elementor-button-icon,
& .seerup-slider-next .elementor-button-icon {
color: #ffffff !important;
}

& .seerup-slider-prev .elementor-button-icon svg,
& .seerup-slider-next .elementor-button-icon svg,
& .seerup-slider-prev .elementor-button-icon svg *,
& .seerup-slider-next .elementor-button-icon svg * {
fill: currentColor !important;
stroke: currentColor !important;
}\n}.elementor .seerup-slider-controls:hover,.elementor .seerup-slider-controls:focus-visible{@media (hover: hover) {

& .seerup-slider-prev:hover,
& .seerup-slider-next:hover {
  transform: translateY(-50%) scale(0.94);
}

}

& .seerup-slider-prev:active,
& .seerup-slider-next:active {
transform: translateY(-50%) scale(0.89);

transition-duration: 140ms;
}\n}.elementor .statement-section{width:100%;max-width:1728px;overflow:visible;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;background-color:#ffffff;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:center;}.elementor .statement-eyebrow{width:100%;font-family:"acumin-pro-extra-condensed";font-weight:700;font-size:40px;color:#040404;letter-spacing:0.64px;line-height:48px;text-align:center;text-transform:uppercase;padding:0px;margin-block-start:0px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .statement-copy{width:100%;max-width:1299px;font-family:"acumin-pro-semi-condensed";font-weight:400;font-size:52px;color:#000000;line-height:78px;text-align:center;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .statement-action{padding-block-start:35px;padding-block-end:105px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:row;gap:0px;justify-content:center;align-items:center;}.elementor .flex-hero{width:100%;height:800px;min-height:800px;max-width:1728px;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:80px;padding-inline-end:80px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;justify-content:space-around;align-items:center;}.elementor .flex-brand{width:auto;padding:0px;margin:0px;display:flex;flex-direction:row;gap:0px;justify-content:flex-start;align-items:center;}.elementor .Flex-offer{width:auto;overflow:visible;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:start;}.elementor .offer-title{font-family:"acumin-pro-extra-condensed";font-weight:700;font-size:67px;color:#ffffff;letter-spacing:0.64px;text-align:start;margin-block-end:18px;}.elementor .offer-subtitle{font-family:"acumin-pro-semi-condensed";font-weight:400;font-size:23px;color:#ffffff;letter-spacing:0.64px;line-height:22.2px;padding:0px;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .offer-action{padding:0px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}