.elementor-583 .elementor-element.elementor-element-7d46d74{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--overlay-opacity:0.45;--overlay-mix-blend-mode:luminosity;}.elementor-583 .elementor-element.elementor-element-7d46d74:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-7d46d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://allaffik.gl/wp-content/uploads/2026/03/ChatGPT-Image-Mar-4-2026-12_12_41-PM.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-583 .elementor-element.elementor-element-7d46d74::before, .elementor-583 .elementor-element.elementor-element-7d46d74 > .elementor-background-video-container::before, .elementor-583 .elementor-element.elementor-element-7d46d74 > .e-con-inner > .elementor-background-video-container::before, .elementor-583 .elementor-element.elementor-element-7d46d74 > .elementor-background-slideshow::before, .elementor-583 .elementor-element.elementor-element-7d46d74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-583 .elementor-element.elementor-element-7d46d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-583 .elementor-element.elementor-element-b2e7de1{--display:flex;}.elementor-583 .elementor-element.elementor-element-9579f3c{--spacer-size:50px;}.elementor-583 .elementor-element.elementor-element-e4ed9a8{text-align:center;}.elementor-583 .elementor-element.elementor-element-fa3a665{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-583 .elementor-element.elementor-element-b3f5929{text-align:center;color:var( --e-global-color-text );}.elementor-583 .elementor-element.elementor-element-798927e{--display:flex;}.elementor-583 .elementor-element.elementor-element-bcd81f2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:80px 80px;--row-gap:80px;--column-gap:80px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;}.elementor-583 .elementor-element.elementor-element-3d2a7f0{--display:flex;--justify-content:flex-end;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-583 .elementor-element.elementor-element-3d2a7f0.e-con{--align-self:center;}.elementor-583 .elementor-element.elementor-element-eb86c96{text-align:center;}.elementor-583 .elementor-element.elementor-element-eb86c96 .elementor-heading-title{font-size:32px;font-weight:700;}.elementor-583 .elementor-element.elementor-element-6f7cbe8{text-align:center;color:var( --e-global-color-text );}.elementor-583 .elementor-element.elementor-element-a9ff936 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-583 .elementor-element.elementor-element-a9ff936 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-583 .elementor-element.elementor-element-a9ff936 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-583 .elementor-element.elementor-element-a9ff936 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-583 .elementor-element.elementor-element-a9ff936 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-583 .elementor-element.elementor-element-a9ff936 .elementor-icon-list-icon i{color:#50AAFF;transition:color 0.3s;}.elementor-583 .elementor-element.elementor-element-a9ff936 .elementor-icon-list-icon svg{fill:#50AAFF;transition:fill 0.3s;}.elementor-583 .elementor-element.elementor-element-a9ff936{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-583 .elementor-element.elementor-element-a9ff936 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-583 .elementor-element.elementor-element-1998c53 .elementor-button{background-color:#02010100;}.elementor-583 .elementor-element.elementor-element-1998c53{width:var( --container-widget-width, 0% );max-width:0%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-583 .elementor-element.elementor-element-d7ff0ef{--display:flex;--justify-content:flex-end;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-583 .elementor-element.elementor-element-d7ff0ef.e-con{--align-self:center;}.elementor-583 .elementor-element.elementor-element-20c7950{text-align:center;}.elementor-583 .elementor-element.elementor-element-20c7950 .elementor-heading-title{font-size:32px;font-weight:700;}.elementor-583 .elementor-element.elementor-element-0da4f17{text-align:center;color:var( --e-global-color-text );}.elementor-583 .elementor-element.elementor-element-d92bbf7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-583 .elementor-element.elementor-element-d92bbf7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-583 .elementor-element.elementor-element-d92bbf7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-583 .elementor-element.elementor-element-d92bbf7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-583 .elementor-element.elementor-element-d92bbf7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-583 .elementor-element.elementor-element-d92bbf7 .elementor-icon-list-icon i{color:#50AAFF;transition:color 0.3s;}.elementor-583 .elementor-element.elementor-element-d92bbf7 .elementor-icon-list-icon svg{fill:#50AAFF;transition:fill 0.3s;}.elementor-583 .elementor-element.elementor-element-d92bbf7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-583 .elementor-element.elementor-element-d92bbf7 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-583 .elementor-element.elementor-element-a1ac842 .elementor-button{background-color:#02010100;}.elementor-583 .elementor-element.elementor-element-a1ac842{width:var( --container-widget-width, 0% );max-width:0%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-583 .elementor-element.elementor-element-efceb49{--display:flex;}.elementor-583 .elementor-element.elementor-element-ccdf48d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-583 .elementor-element.elementor-element-ccdf48d.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-583 .elementor-element.elementor-element-ccdf48d .widget-image-caption{text-align:center;color:#CFE8FF;}@media(min-width:768px){.elementor-583 .elementor-element.elementor-element-bcd81f2{--content-width:1200px;}.elementor-583 .elementor-element.elementor-element-efceb49{--width:100%;}}@media(max-width:1024px){.elementor-583 .elementor-element.elementor-element-7d46d74:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-7d46d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-583 .elementor-element.elementor-element-7d46d74{--overlay-opacity:0.35;}.elementor-583 .elementor-element.elementor-element-fa3a665{--grid-auto-flow:row;}.elementor-583 .elementor-element.elementor-element-bcd81f2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-583 .elementor-element.elementor-element-7d46d74:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-7d46d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allaffik.gl/wp-content/uploads/2026/03/ChatGPT-Image-Mar-4-2026-12_12_41-PM.webp");background-size:contain;}.elementor-583 .elementor-element.elementor-element-7d46d74{--min-height:100vh;}.elementor-583 .elementor-element.elementor-element-fa3a665{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-583 .elementor-element.elementor-element-bcd81f2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-e4ed9a8 */.elementor-583 .elementor-element.elementor-element-e4ed9a8{
color:#EAF6FF;
line-height:1.7;
letter-spacing:0.2px;

/* arktisk glow */
text-shadow:
0 0 4px rgba(120,200,255,0.25),
0 0 10px rgba(120,200,255,0.15);
}

/* overskrifter */
.elementor-583 .elementor-element.elementor-element-e4ed9a8 h1,
.elementor-583 .elementor-element.elementor-element-e4ed9a8 h2,
.elementor-583 .elementor-element.elementor-element-e4ed9a8 h3{
color:#FFFFFF;
letter-spacing:0.4px;

text-shadow:
0 0 6px rgba(140,220,255,0.35),
0 0 14px rgba(120,200,255,0.25);
}

/* brødtekst */
.elementor-583 .elementor-element.elementor-element-e4ed9a8 p{
color:#CFE8FF;
}

/* links */
.elementor-583 .elementor-element.elementor-element-e4ed9a8 a{
color:#6FF3FF;
text-decoration:none;
transition:all .25s ease;
}

.elementor-583 .elementor-element.elementor-element-e4ed9a8 a:hover{
color:#A6FFFF;
text-shadow:
0 0 6px rgba(120,255,255,0.6),
0 0 12px rgba(120,255,255,0.4);
}

/* fed tekst */
.elementor-583 .elementor-element.elementor-element-e4ed9a8 strong{
color:#FFFFFF;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3f5929 */.elementor-583 .elementor-element.elementor-element-b3f5929{
line-height:1.7;
letter-spacing:0.3px;
font-weight:400;

/* arktisk refleks gradient */
background: linear-gradient(
100deg,
#ffffff 0%,
#e9f8ff 20%,
#cfeeff 40%,
#ffffff 60%,
#dff4ff 80%,
#ffffff 100%
);

background-size:300% 300%;

-webkit-background-clip:text;
-webkit-text-fill-color:transparent;

animation:auroraIce 14s ease-in-out infinite;

text-shadow:
0 0 6px rgba(200,240,255,0.25),
0 0 16px rgba(170,220,255,0.20);
}

@keyframes auroraIce{
0%{
background-position:0% 50%;
}
50%{
background-position:100% 50%;
}
100%{
background-position:0% 50%;
}
}

/* links */
.elementor-583 .elementor-element.elementor-element-b3f5929 a{
color:#c9f1ff;
text-decoration:none;
transition:all .3s ease;
}

.elementor-583 .elementor-element.elementor-element-b3f5929 a:hover{
color:#ffffff;
text-shadow:
0 0 8px rgba(200,240,255,0.7),
0 0 18px rgba(180,230,255,0.5);
}

/* fed tekst */
.elementor-583 .elementor-element.elementor-element-b3f5929 strong{
color:#ffffff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb86c96 */.elementor-583 .elementor-element.elementor-element-eb86c96 .elementor-heading-title{
  display:inline-block;
  position:relative;
  color: transparent !important;

  background:
    radial-gradient(120% 140% at 15% 25%, rgba(220,245,255,.95), transparent 55%),
    radial-gradient(120% 140% at 85% 35%, rgba(120,200,255,.85), transparent 55%),
    linear-gradient(135deg, #ffffff 0%, #cfeeff 30%, #7ecbff 60%, #2f7cff 100%);

  background-size: 250% 250%;
  -webkit-background-clip: text !important;
  background-clip: text !important;

  animation: itAurora 12s ease-in-out infinite;
}

@keyframes itAurora{
  0%{background-position:0% 40%}
  50%{background-position:100% 60%}
  100%{background-position:0% 40%}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f7cbe8 */.elementor-583 .elementor-element.elementor-element-6f7cbe8{
color:#EAF6FF;
line-height:1.7;
letter-spacing:0.2px;

/* arktisk glow */
text-shadow:
0 0 4px rgba(120,200,255,0.25),
0 0 10px rgba(120,200,255,0.15);
}

/* overskrifter */
.elementor-583 .elementor-element.elementor-element-6f7cbe8 h1,
.elementor-583 .elementor-element.elementor-element-6f7cbe8 h2,
.elementor-583 .elementor-element.elementor-element-6f7cbe8 h3{
color:#FFFFFF;
letter-spacing:0.4px;

text-shadow:
0 0 6px rgba(140,220,255,0.35),
0 0 14px rgba(120,200,255,0.25);
}

/* brødtekst */
.elementor-583 .elementor-element.elementor-element-6f7cbe8 p{
color:#CFE8FF;
}

/* links */
.elementor-583 .elementor-element.elementor-element-6f7cbe8 a{
color:#6FF3FF;
text-decoration:none;
transition:all .25s ease;
}

.elementor-583 .elementor-element.elementor-element-6f7cbe8 a:hover{
color:#A6FFFF;
text-shadow:
0 0 6px rgba(120,255,255,0.6),
0 0 12px rgba(120,255,255,0.4);
}

/* fed tekst */
.elementor-583 .elementor-element.elementor-element-6f7cbe8 strong{
color:#FFFFFF;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a9ff936 */.elementor-583 .elementor-element.elementor-element-a9ff936{
color:#EAF6FF;
line-height:1.7;
letter-spacing:0.2px;

/* arktisk glow */
text-shadow:
0 0 4px rgba(120,200,255,0.25),
0 0 10px rgba(120,200,255,0.15);
}

/* overskrifter */
.elementor-583 .elementor-element.elementor-element-a9ff936 h1,
.elementor-583 .elementor-element.elementor-element-a9ff936 h2,
.elementor-583 .elementor-element.elementor-element-a9ff936 h3{
color:#FFFFFF;
letter-spacing:0.4px;

text-shadow:
0 0 6px rgba(140,220,255,0.35),
0 0 14px rgba(120,200,255,0.25);
}

/* brødtekst */
.elementor-583 .elementor-element.elementor-element-a9ff936 p{
color:#CFE8FF;
}

/* links */
.elementor-583 .elementor-element.elementor-element-a9ff936 a{
color:#6FF3FF;
text-decoration:none;
transition:all .25s ease;
}

.elementor-583 .elementor-element.elementor-element-a9ff936 a:hover{
color:#A6FFFF;
text-shadow:
0 0 6px rgba(120,255,255,0.6),
0 0 12px rgba(120,255,255,0.4);
}

/* fed tekst */
.elementor-583 .elementor-element.elementor-element-a9ff936 strong{
color:#FFFFFF;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1998c53 */.elementor-583 .elementor-element.elementor-element-1998c53{
  padding: 16px 38px;
  border-radius: 14px;
  border: 2px solid rgba(77, 205, 255, .95);
  background: linear-gradient(180deg, rgba(77,205,255,.10), rgba(77,205,255,.03));
  color: #9fe8ff;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: .2px;

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 0 0 1px rgba(77,205,255,.15) inset,
    0 10px 30px rgba(0,0,0,.35),
    0 0 22px rgba(77,205,255,.45),
    0 0 60px rgba(77,205,255,.18);

  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  transition: transform .28s ease, box-shadow .28s ease, background .28s ease, color .28s ease, border-color .28s ease;
}

.elementor-583 .elementor-element.elementor-element-1998c53{
  animation: allaffikGlowBlue 2.8s ease-in-out infinite;
}

@keyframes allaffikGlowBlue{
  0%,100%{
    box-shadow:
      0 0 0 1px rgba(77,205,255,.15) inset,
      0 10px 30px rgba(0,0,0,.35),
      0 0 18px rgba(77,205,255,.38),
      0 0 52px rgba(77,205,255,.14);
  }
  50%{
    box-shadow:
      0 0 0 1px rgba(77,205,255,.18) inset,
      0 12px 34px rgba(0,0,0,.38),
      0 0 28px rgba(77,205,255,.62),
      0 0 88px rgba(77,205,255,.22);
  }
}

.elementor-583 .elementor-element.elementor-element-1998c53:before{
  content:"";
  position:absolute;
  top:-40%;
  left:-35%;
  width: 55%;
  height: 180%;
  background: linear-gradient(115deg, transparent 0%, rgba(255,255,255,.22) 35%, transparent 70%);
  transform: rotate(10deg) translateX(-120%);
  transition: transform .7s ease;
  pointer-events:none;
  filter: blur(1px);
}

.elementor-583 .elementor-element.elementor-element-1998c53:after{
  content:"";
  position:absolute;
  inset: 2px;
  border-radius: 12px;
  background: radial-gradient(120% 120% at 30% 10%, rgba(255,255,255,.12), transparent 55%),
              radial-gradient(120% 120% at 70% 90%, rgba(77,205,255,.10), transparent 55%);
  pointer-events:none;
}

.elementor-583 .elementor-element.elementor-element-1998c53:hover{
  border-color: rgba(160, 238, 255, 1);
  background: linear-gradient(135deg, rgba(77,205,255,.30), rgba(77,205,255,.08));
  color: #06121a;
  transform: translateY(-3px);
  box-shadow:
    0 0 0 1px rgba(77,205,255,.22) inset,
    0 16px 40px rgba(0,0,0,.42),
    0 0 34px rgba(77,205,255,.85),
    0 0 120px rgba(77,205,255,.28);
}

.elementor-583 .elementor-element.elementor-element-1998c53:hover:before{
  transform: rotate(10deg) translateX(240%);
}

.elementor-583 .elementor-element.elementor-element-1998c53:focus{
  outline: none;
  box-shadow:
    0 0 0 2px rgba(160,238,255,.55),
    0 0 34px rgba(77,205,255,.75),
    0 0 110px rgba(77,205,255,.26);
}

@media (prefers-reduced-motion: reduce){
  .elementor-583 .elementor-element.elementor-element-1998c53{ animation:none; }
  .elementor-583 .elementor-element.elementor-element-1998c53:before{ transition:none; }
  .elementor-583 .elementor-element.elementor-element-1998c53:hover{ transform:none; }
}
.elementor-583 .elementor-element.elementor-element-1998c53 {
  width: auto !important;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d2a7f0 */.elementor-583 .elementor-element.elementor-element-3d2a7f0{
  display: flex;
  justify-content: center; /* eller flex-start hvis den skal venstre */
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20c7950 */.elementor-583 .elementor-element.elementor-element-20c7950 .elementor-heading-title{
  display:inline-block;
  position:relative;
  color: transparent !important;

  background:
    radial-gradient(120% 140% at 15% 25%, rgba(255,225,170,.95), transparent 55%),
    radial-gradient(120% 140% at 85% 35%, rgba(255,170,90,.85), transparent 55%),
    linear-gradient(135deg, #fff4dc 0%, #f6c77a 35%, #d98b2b 70%, #8b4f18 100%);

  background-size: 250% 250%;
  -webkit-background-clip: text !important;
  background-clip: text !important;

  animation: barAurora 14s ease-in-out infinite;
}

@keyframes barAurora{
  0%{background-position:0% 40%}
  50%{background-position:100% 60%}
  100%{background-position:0% 40%}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da4f17 */.elementor-583 .elementor-element.elementor-element-0da4f17{
color:#EAF6FF;
line-height:1.7;
letter-spacing:0.2px;

/* arktisk glow */
text-shadow:
0 0 4px rgba(120,200,255,0.25),
0 0 10px rgba(120,200,255,0.15);
}

/* overskrifter */
.elementor-583 .elementor-element.elementor-element-0da4f17 h1,
.elementor-583 .elementor-element.elementor-element-0da4f17 h2,
.elementor-583 .elementor-element.elementor-element-0da4f17 h3{
color:#FFFFFF;
letter-spacing:0.4px;

text-shadow:
0 0 6px rgba(140,220,255,0.35),
0 0 14px rgba(120,200,255,0.25);
}

/* brødtekst */
.elementor-583 .elementor-element.elementor-element-0da4f17 p{
color:#CFE8FF;
}

/* links */
.elementor-583 .elementor-element.elementor-element-0da4f17 a{
color:#6FF3FF;
text-decoration:none;
transition:all .25s ease;
}

.elementor-583 .elementor-element.elementor-element-0da4f17 a:hover{
color:#A6FFFF;
text-shadow:
0 0 6px rgba(120,255,255,0.6),
0 0 12px rgba(120,255,255,0.4);
}

/* fed tekst */
.elementor-583 .elementor-element.elementor-element-0da4f17 strong{
color:#FFFFFF;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d92bbf7 */.elementor-583 .elementor-element.elementor-element-d92bbf7{
color:#EAF6FF;
line-height:1.7;
letter-spacing:0.2px;

/* arktisk glow */
text-shadow:
0 0 4px rgba(120,200,255,0.25),
0 0 10px rgba(120,200,255,0.15);
}

/* overskrifter */
.elementor-583 .elementor-element.elementor-element-d92bbf7 h1,
.elementor-583 .elementor-element.elementor-element-d92bbf7 h2,
.elementor-583 .elementor-element.elementor-element-d92bbf7 h3{
color:#FFFFFF;
letter-spacing:0.4px;

text-shadow:
0 0 6px rgba(140,220,255,0.35),
0 0 14px rgba(120,200,255,0.25);
}

/* brødtekst */
.elementor-583 .elementor-element.elementor-element-d92bbf7 p{
color:#CFE8FF;
}

/* links */
.elementor-583 .elementor-element.elementor-element-d92bbf7 a{
color:#6FF3FF;
text-decoration:none;
transition:all .25s ease;
}

.elementor-583 .elementor-element.elementor-element-d92bbf7 a:hover{
color:#A6FFFF;
text-shadow:
0 0 6px rgba(120,255,255,0.6),
0 0 12px rgba(120,255,255,0.4);
}

/* fed tekst */
.elementor-583 .elementor-element.elementor-element-d92bbf7 strong{
color:#FFFFFF;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1ac842 */.elementor-583 .elementor-element.elementor-element-a1ac842 {
  width: auto !important;
  display: inline-block;
}.elementor-583 .elementor-element.elementor-element-a1ac842{
  /* base */
  padding: 16px 38px;
  border-radius: 14px;
  border: 2px solid rgba(255, 148, 64, .95);
  background: linear-gradient(180deg, rgba(255,148,64,.10), rgba(255,148,64,.03));
  color: #ffbf85;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: .2px;

  /* glass */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  /* glow */
  box-shadow:
    0 0 0 1px rgba(255,148,64,.15) inset,
    0 10px 30px rgba(0,0,0,.35),
    0 0 22px rgba(255,148,64,.45),
    0 0 60px rgba(255,148,64,.18);

  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  transition: transform .28s ease, box-shadow .28s ease, background .28s ease, color .28s ease, border-color .28s ease;
}

/* breathing glow */
.elementor-583 .elementor-element.elementor-element-a1ac842{
  animation: allaffikGlowOrange 2.8s ease-in-out infinite;
}

@keyframes allaffikGlowOrange{
  0%,100%{
    box-shadow:
      0 0 0 1px rgba(255,148,64,.15) inset,
      0 10px 30px rgba(0,0,0,.35),
      0 0 18px rgba(255,148,64,.38),
      0 0 52px rgba(255,148,64,.14);
  }
  50%{
    box-shadow:
      0 0 0 1px rgba(255,148,64,.18) inset,
      0 12px 34px rgba(0,0,0,.38),
      0 0 28px rgba(255,148,64,.62),
      0 0 88px rgba(255,148,64,.22);
  }
}

/* light sweep */
.elementor-583 .elementor-element.elementor-element-a1ac842:before{
  content:"";
  position:absolute;
  top:-40%;
  left:-35%;
  width: 55%;
  height: 180%;
  background: linear-gradient(115deg, transparent 0%, rgba(255,255,255,.22) 35%, transparent 70%);
  transform: rotate(10deg) translateX(-120%);
  transition: transform .7s ease;
  pointer-events:none;
  filter: blur(1px);
}

/* subtle inner shimmer */
.elementor-583 .elementor-element.elementor-element-a1ac842:after{
  content:"";
  position:absolute;
  inset: 2px;
  border-radius: 12px;
  background: radial-gradient(120% 120% at 30% 10%, rgba(255,255,255,.12), transparent 55%),
              radial-gradient(120% 120% at 70% 90%, rgba(255,148,64,.10), transparent 55%);
  pointer-events:none;
}

/* hover */
.elementor-583 .elementor-element.elementor-element-a1ac842:hover{
  border-color: rgba(255, 190, 130, 1);
  background: linear-gradient(135deg, rgba(255,148,64,.35), rgba(255,148,64,.08));
  color: #1a120c;
  transform: translateY(-3px);
  box-shadow:
    0 0 0 1px rgba(255,148,64,.22) inset,
    0 16px 40px rgba(0,0,0,.42),
    0 0 34px rgba(255,148,64,.85),
    0 0 120px rgba(255,148,64,.28);
}

.elementor-583 .elementor-element.elementor-element-a1ac842:hover:before{
  transform: rotate(10deg) translateX(240%);
}

/* focus (pænt til keyboard) */
.elementor-583 .elementor-element.elementor-element-a1ac842:focus{
  outline: none;
  box-shadow:
    0 0 0 2px rgba(255,190,130,.55),
    0 0 34px rgba(255,148,64,.75),
    0 0 110px rgba(255,148,64,.26);
}

/* respekter "reduce motion" */
@media (prefers-reduced-motion: reduce){
  .elementor-583 .elementor-element.elementor-element-a1ac842{ animation:none; }
  .elementor-583 .elementor-element.elementor-element-a1ac842:before{ transition:none; }
  .elementor-583 .elementor-element.elementor-element-a1ac842:hover{ transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7ff0ef */.elementor-583 .elementor-element.elementor-element-d7ff0ef{
  display: flex;
  justify-content: center; /* eller flex-start hvis den skal venstre */
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798927e */.elementor-583 .elementor-element.elementor-element-798927e{
  display: flex;
  justify-content: center; /* eller flex-start hvis den skal venstre */
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccdf48d */.elementor-583 .elementor-element.elementor-element-ccdf48d{ position: relative; overflow-x: hidden; /* forhindrer scroll */ text-align: center; --line-offset: 120px; } /* Logo */ .elementor-583 .elementor-element.elementor-element-ccdf48d img{ display:inline-block; position:relative; z-index:3; margin:auto; max-width:100%; height:auto; } /* Laser linje */ .elementor-583 .elementor-element.elementor-element-ccdf48d:after{ content:""; position:absolute; left:50%; bottom:var(--line-offset); width:100vw; /* bruger viewport i stedet for % */ max-width:100%; height:2px; transform:translateX(-50%); z-index:1; background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(140,210,255,0.9) 22%, rgba(255,255,255,1) 50%, rgba(210,120,60,0.9) 78%, rgba(0,0,0,0) 100% ); box-shadow: 0 0 12px rgba(120,200,255,0.9), 0 0 22px rgba(120,200,255,0.7), 0 0 28px rgba(255,255,255,0.7); } /* Glow aura */ .elementor-583 .elementor-element.elementor-element-ccdf48d:before{ content:""; position:absolute; left:50%; bottom:calc(var(--line-offset) - 4px); width:100vw; /* undgår overflow */ max-width:100%; height:16px; transform:translateX(-50%); z-index:0; background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(140,210,255,0.35) 30%, rgba(255,255,255,0.8) 50%, rgba(210,120,60,0.35) 70%, rgba(0,0,0,0) 100% ); filter:blur(12px); opacity:0.9; } /* 📱 Mobiljustering */ @media (max-width: 768px){ .elementor-583 .elementor-element.elementor-element-ccdf48d{ --line-offset: 80px; /* rykker linjen tættere på logo */ } .elementor-583 .elementor-element.elementor-element-ccdf48d:after{ height:1.5px; } .elementor-583 .elementor-element.elementor-element-ccdf48d:before{ height:12px; filter:blur(8px); } }/* End custom CSS */