.elementor-58 .elementor-element.elementor-element-243c696{--display:flex;}.elementor-58 .elementor-element.elementor-element-243c696:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-243c696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-e553826{text-align:center;}.elementor-58 .elementor-element.elementor-element-e553826 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:40px;font-weight:600;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );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-58 .elementor-element.elementor-element-6411dce{text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:25px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-58 .elementor-element.elementor-element-564d69e .elementor-button{background-color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:12px 24px 12px 24px;}.elementor-58 .elementor-element.elementor-element-564d69e{width:auto;max-width:auto;}.elementor-58 .elementor-element.elementor-element-564d69e.elementor-element{--align-self:center;}.elementor-58 .elementor-element.elementor-element-564d69e .elementor-button:hover, .elementor-58 .elementor-element.elementor-element-564d69e .elementor-button:focus{border-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-fb24bbc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:stretch;}.elementor-58 .elementor-element.elementor-element-fb24bbc:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-fb24bbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title 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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-74a193d .elementor-icon-box-wrapper{gap:15px;}.elementor-58 .elementor-element.elementor-element-74a193d .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-74a193d .elementor-icon-box-title a{font-family:"Libre Baskerville", Sans-serif;font-size:24px;font-weight:600;}.elementor-58 .elementor-element.elementor-element-850ad19 .elementor-icon-box-wrapper{gap:15px;}.elementor-58 .elementor-element.elementor-element-1040ed4 .elementor-icon-box-wrapper{gap:15px;}.elementor-58 .elementor-element.elementor-element-b08762c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-58 .elementor-element.elementor-element-b08762c:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-b08762c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3C3D;}.elementor-58 .elementor-element.elementor-element-757a357{--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;}.elementor-58 .elementor-element.elementor-element-757a357.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-58 .elementor-element.elementor-element-a642bb4 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-79f5097{font-family:"Libre Baskerville", Sans-serif;font-size:25px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-5febea8{--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;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-58 .elementor-element.elementor-element-c58257e .elementor-heading-title{font-family:var( --e-global-typography-heading_l-font-family ), Sans-serif;font-size:var( --e-global-typography-heading_l-font-size );font-weight:var( --e-global-typography-heading_l-font-weight );line-height:var( --e-global-typography-heading_l-line-height );color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-58 .elementor-element.elementor-element-757a357{--width:40%;}.elementor-58 .elementor-element.elementor-element-5febea8{--width:60%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-58 .elementor-element.elementor-element-e553826{padding:20px 20px 20px 20px;}.elementor-58 .elementor-element.elementor-element-e553826 .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-58 .elementor-element.elementor-element-6411dce{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-58 .elementor-element.elementor-element-564d69e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-58 .elementor-element.elementor-element-564d69e .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-58 .elementor-element.elementor-element-fb24bbc{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-58 .elementor-element.elementor-element-74a193d .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-74a193d .elementor-icon-box-title a{font-size:22px;}.elementor-58 .elementor-element.elementor-element-b08762c{--min-height:0px;--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-58 .elementor-element.elementor-element-a642bb4 .elementor-heading-title{font-size:22px;}.elementor-58 .elementor-element.elementor-element-c58257e .elementor-heading-title{font-size:var( --e-global-typography-heading_l-font-size );line-height:var( --e-global-typography-heading_l-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-58 .elementor-element.elementor-element-e553826{padding:20px 0px 0px 0px;}.elementor-58 .elementor-element.elementor-element-e553826 .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-58 .elementor-element.elementor-element-6411dce{font-size:12px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-58 .elementor-element.elementor-element-564d69e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-58 .elementor-element.elementor-element-564d69e .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );border-width:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-58 .elementor-element.elementor-element-fb24bbc{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-58 .elementor-element.elementor-element-74a193d .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-74a193d .elementor-icon-box-title a{font-size:18px;}.elementor-58 .elementor-element.elementor-element-b08762c{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-58 .elementor-element.elementor-element-a642bb4 .elementor-heading-title{font-size:18px;}.elementor-58 .elementor-element.elementor-element-c58257e .elementor-heading-title{font-size:var( --e-global-typography-heading_l-font-size );line-height:var( --e-global-typography-heading_l-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-58 .elementor-element.elementor-element-b08762c{--width:100%;}.elementor-58 .elementor-element.elementor-element-757a357{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-e553826 *//* Desktop */
.elementor-58 .elementor-element.elementor-element-e553826 h1,
.elementor-58 .elementor-element.elementor-element-e553826 h2,
.elementor-58 .elementor-element.elementor-element-e553826 h3 {
  font-size: 42px !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-58 .elementor-element.elementor-element-e553826 h1,
  .elementor-58 .elementor-element.elementor-element-e553826 h2,
  .elementor-58 .elementor-element.elementor-element-e553826 h3 {
    font-size: 34px !important;
  }
}

/* Mobil */
@media (max-width: 767px) {
  .elementor-58 .elementor-element.elementor-element-e553826 h1,
  .elementor-58 .elementor-element.elementor-element-e553826 h2,
  .elementor-58 .elementor-element.elementor-element-e553826 h3 {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-74a193d *//* PREMIUM ICON BOXES */
.elementor-58 .elementor-element.elementor-element-74a193d {
  background: #ffffff;
  padding: 30px 25px;
  border-radius: 16px;

  box-shadow: 0 8px 25px rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.05);

  transition: all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin-bottom: 20px;
}

/* HOVER */
.elementor-58 .elementor-element.elementor-element-74a193d:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
  border: 1px solid #d4af37;
}

/* TEKST */
.elementor-58 .elementor-element.elementor-element-74a193d .elementor-icon-box-title {
  margin-bottom: 10px;
}

.elementor-58 .elementor-element.elementor-element-74a193d .elementor-icon-box-description {
  opacity: 0.85;
  line-height: 1.6;
}

.elementor-58 .elementor-element.elementor-element-74a193d .elementor-icon-box-icon {
  margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-850ad19 *//* PREMIUM ICON BOXES */
.elementor-58 .elementor-element.elementor-element-850ad19 {
  background: #ffffff;
  padding: 30px 25px;
  border-radius: 16px;

  box-shadow: 0 8px 25px rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.05);

  transition: all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin-bottom: 20px;
}

/* HOVER */
.elementor-58 .elementor-element.elementor-element-850ad19:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
  border: 1px solid #d4af37;
}

/* TEKST */
.elementor-58 .elementor-element.elementor-element-850ad19 .elementor-icon-box-title {
  margin-bottom: 10px;
}

.elementor-58 .elementor-element.elementor-element-850ad19 .elementor-icon-box-description {
  opacity: 0.85;
  line-height: 1.6;
}

.elementor-58 .elementor-element.elementor-element-850ad19 .elementor-icon-box-icon {
  margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1040ed4 *//* PREMIUM ICON BOXES */
.elementor-58 .elementor-element.elementor-element-1040ed4 {
  background: #ffffff;
  padding: 30px 25px;
  border-radius: 16px;

  box-shadow: 0 8px 25px rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.05);

  transition: all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin-bottom: 20px;
}

/* HOVER */
.elementor-58 .elementor-element.elementor-element-1040ed4:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
  border: 1px solid #d4af37;
}

/* TEKST */
.elementor-58 .elementor-element.elementor-element-1040ed4 .elementor-icon-box-title {
  margin-bottom: 10px;
}

.elementor-58 .elementor-element.elementor-element-1040ed4 .elementor-icon-box-description {
  opacity: 0.85;
  line-height: 1.6;
}

.elementor-58 .elementor-element.elementor-element-1040ed4 .elementor-icon-box-icon {
  margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb24bbc *//* Overskrifter */
h1 {
  font-size: clamp(28px, 5vw, 48px);
}

h2 {
  font-size: clamp(22px, 4vw, 34px);
}

h3 {
  font-size: clamp(18px, 3vw, 26px);
}

/* Brødtekst */
p {
  font-size: clamp(14px, 2.2vw, 18px);
  line-height: 1.6;
}

/* Ikon-tekst blokker */
.elementor-icon-box-title {
  font-size: clamp(18px, 3vw, 24px);
}

.elementor-icon-box-description {
  font-size: clamp(14px, 2.2vw, 18px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a642bb4 *//* =========================
   💎 PREMIUM HEADING FIX
========================= */

@media (max-width: 1025px) {

  /* Hovedoverskrift (Meld deg på...) */
  .elementor-58 .elementor-element.elementor-element-a642bb4 h1,
  .elementor-58 .elementor-element.elementor-element-a642bb4 h2 {
    font-size: 30px;
    line-height: 1.25;
    letter-spacing: -0.5px;
    text-align: center;
    margin-bottom: 12px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  /* Litt mer premium spacing */
  .elementor-58 .elementor-element.elementor-element-a642bb4 h1 span,
  .elementor-58 .elementor-element.elementor-element-a642bb4 h2 span {
    display: inline-block;
  }

  /* Undertekst / intro */
  .elementor-58 .elementor-element.elementor-element-a642bb4 p {
    font-size: 16px;
    line-height: 1.6;
    opacity: 0.9;
    text-align: center;
    max-width: 420px;
    margin: 0 auto 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757a357 *//* ========================= */
/* PREMIUM NYHETSBREV FIX */
/* ========================= */

/* Container spacing */
.elementor-58 .elementor-element.elementor-element-757a357 {
  padding: 80px 40px;
}

/* Overskrift */
.elementor-58 .elementor-element.elementor-element-757a357 h2 {
  font-size: 42px;
  text-align: center;
  margin-bottom: 25px;
  line-height: 1.2;
}

/* Liste container */
.elementor-58 .elementor-element.elementor-element-757a357 ul {
  max-width: 600px;
  margin: 0 auto 40px auto;
  padding-left: 20px;
}

/* Liste tekst */
.elementor-58 .elementor-element.elementor-element-757a357 li {
  font-size: 18px;
  line-height: 1.8;
  margin-bottom: 12px;
}

/* Input */
.elementor-58 .elementor-element.elementor-element-757a357 input {
  max-width: 600px;
  margin: 0 auto 15px auto;
  display: block;
}

/* Knapp */
.elementor-58 .elementor-element.elementor-element-757a357 button {
  max-width: 600px;
  margin: 0 auto;
  display: block;
}


/* ========================= */
/* TABLET FIX */
/* ========================= */

@media (max-width: 1024px) {

  .elementor-58 .elementor-element.elementor-element-757a357 {
    padding: 60px 25px;
  }

  .elementor-58 .elementor-element.elementor-element-757a357 h2 {
    font-size: 36px;
  }

  .elementor-58 .elementor-element.elementor-element-757a357 ul {
    max-width: 500px;
  }

  .elementor-58 .elementor-element.elementor-element-757a357 li {
    font-size: 16px;
  }
}


/* ========================= */
/* MOBIL FIX */
/* ========================= */

@media (max-width: 767px) {

  .elementor-58 .elementor-element.elementor-element-757a357 {
    padding: 50px 20px;
  }

  .elementor-58 .elementor-element.elementor-element-757a357 h2 {
    font-size: 26px;
  }

  .elementor-58 .elementor-element.elementor-element-757a357 ul {
    max-width: 100%;
    padding-left: 18px;
  }

  .elementor-58 .elementor-element.elementor-element-757a357 li {
    font-size: 15px;
    line-height: 1.7;
  }

  .elementor-58 .elementor-element.elementor-element-757a357 input,
  .elementor-58 .elementor-element.elementor-element-757a357 button {
    width: 100%;
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c681ef *//* ===== BREVO FORM PREMIUM STYLE ===== */

.sib-form {
  max-width: 100%;
}

/* Input felt */
.sib-email-area input {
  width: 100%;
  padding: 16px;
  border-radius: 10px;
  border: 1px solid #E5E2DC;
  background: #ffffff;
  font-size: 16px;
  transition: all 0.3s ease;
}

/* Fokus */
.sib-email-area input:focus {
  border-color: #1F3C3D;
  outline: none;
  box-shadow: 0 0 0 2px rgba(31,60,61,0.1);
}

/* Skjul labels (Email Address osv) */
.sib-email-area label {
  display: none;
}

/* Knapp */
.sib-default-btn {
  width: 100%;
  margin-top: 12px;
  background: #ffffff !important;
  color: #1F3C3D !important;
  border: 2px solid #ffffff;
  padding: 14px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 16px;
  transition: all 0.3s ease;
  cursor: pointer;
}

/* Hover effekt */
.sib-default-btn:hover {
  background: transparent !important;
  color: #ffffff !important;
  border: 2px solid #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5febea8 *//* =========================
   🔥 TABLET FIX (ROBUST)
========================= */

@media (max-width: 1025px) {

  /* Tving container til kolonne layout */
  .elementor-58 .elementor-element.elementor-element-5febea8 .elementor-container {
    display: flex !important;
    flex-direction: column !important;
  }

  /* Tving ALLE kolonner til full bredde */
  .elementor-58 .elementor-element.elementor-element-5febea8 .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }

  /* Sørg for at widgets vises */
  .elementor-58 .elementor-element.elementor-element-5febea8 .elementor-widget {
    width: 100% !important;
  }

  /* FORM (det som forsvant) */
  .elementor-58 .elementor-element.elementor-element-5febea8 .elementor-widget-form {
    display: block !important;
    width: 100% !important;
    max-width: 360px;
    margin: 30px auto 0;
  }

  /* KNAPP */
  .elementor-58 .elementor-element.elementor-element-5febea8 .elementor-button {
    width: 100%;
    max-width: 240px;
    margin: 12px auto 0;
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b08762c *//* =========================
   📲 TABLET + MOBIL FIX
========================= */

@media (max-width: 1025px) {

  /* 🧱 RESET KOLONNER (fikser at ting forsvinner) */
  .elementor-58 .elementor-element.elementor-element-b08762c .elementor-container {
    flex-wrap: wrap !important;
  }

  .elementor-58 .elementor-element.elementor-element-b08762c .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* 🔤 OVERSKRIFT */
  .elementor-58 .elementor-element.elementor-element-b08762c h2 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 15px;
  }

  /* 📋 LISTE (premium spacing) */
  .elementor-58 .elementor-element.elementor-element-b08762c ul {
    max-width: 340px;
    margin: 0 auto 25px;
    padding-left: 18px;
  }

  .elementor-58 .elementor-element.elementor-element-b08762c li {
    font-size: 15px;
    line-height: 1.7;
    margin-bottom: 12px;
  }

  /* 📩 FORM SEKSJON (det som forsvant) */
  .elementor-58 .elementor-element.elementor-element-b08762c .elementor-widget-form {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
  }

  /* INPUT */
  .elementor-58 .elementor-element.elementor-element-b08762c input {
    width: 100%;
  }

  /* 🔘 KNAPP */
  .elementor-58 .elementor-element.elementor-element-b08762c .elementor-button {
    width: 100%;
    max-width: 240px;
    margin: 12px auto 0;
    display: block;
  }
}/* Litt glow på knapp */
.elementor-58 .elementor-element.elementor-element-b08762c .elementor-button {
  box-shadow: 0 6px 20px rgba(212, 175, 55, 0.25);
  transition: all 0.3s ease;
}

.elementor-58 .elementor-element.elementor-element-b08762c .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(212, 175, 55, 0.35);
}/* End custom CSS */