.elementor-327 .elementor-element.elementor-element-75be842{--display:flex;--min-height:40vh;--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:flex-end;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-327 .elementor-element.elementor-element-75be842:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-75be842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.newfutureformula.dk/wp-content/uploads/new-future-formula-forandringsproces.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-327 .elementor-element.elementor-element-75be842::before, .elementor-327 .elementor-element.elementor-element-75be842 > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-75be842 > .e-con-inner > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-75be842 > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-75be842 > .e-con-inner > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-75be842 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-327 .elementor-element.elementor-element-3c11979{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-327 .elementor-element.elementor-element-3c11979:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-3c11979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1FBA;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-0e4f33e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-327 .elementor-element.elementor-element-0e4f33e .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-d20ed25 );}.elementor-327 .elementor-element.elementor-element-0e7ec18{--display:flex;--min-height:70vh;--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:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overlay-opacity:0.03;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-327 .elementor-element.elementor-element-0e7ec18::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .e-con-inner > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.newfutureformula.dk/wp-content/uploads/CBI-Formula-Illu-2.png");--background-overlay:'';background-position:-750px -100vh;background-repeat:no-repeat;background-size:200% auto;}.elementor-327 .elementor-element.elementor-element-0e7ec18.e-con{--align-self:stretch;}.elementor-327 .elementor-element.elementor-element-dfb3a26{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-327 .elementor-element.elementor-element-dfb3a26.e-con{--align-self:flex-start;}.elementor-327 .elementor-element.elementor-element-907ff0c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-327 .elementor-element.elementor-element-ff0b97e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-327 .elementor-element.elementor-element-fddb495{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-327 .elementor-element.elementor-element-811e27d{font-family:var( --e-global-typography-d2e6e21-font-family ), Sans-serif;font-size:var( --e-global-typography-d2e6e21-font-size );font-weight:var( --e-global-typography-d2e6e21-font-weight );line-height:var( --e-global-typography-d2e6e21-line-height );}.elementor-327 .elementor-element.elementor-element-cc5c93d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-327 .elementor-element.elementor-element-cd3344f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1136px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-327 .elementor-element.elementor-element-0e4f33e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-327 .elementor-element.elementor-element-0e7ec18{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-327 .elementor-element.elementor-element-0e7ec18::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .e-con-inner > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0vh;}.elementor-327 .elementor-element.elementor-element-907ff0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-327 .elementor-element.elementor-element-811e27d{font-size:var( --e-global-typography-d2e6e21-font-size );line-height:var( --e-global-typography-d2e6e21-line-height );}.elementor-327 .elementor-element.elementor-element-cd3344f{--flex-wrap:wrap;}}@media(min-width:510px){.elementor-327 .elementor-element.elementor-element-3c11979{--width:50%;}.elementor-327 .elementor-element.elementor-element-0e7ec18{--content-width:80%;}.elementor-327 .elementor-element.elementor-element-dfb3a26{--width:50%;}.elementor-327 .elementor-element.elementor-element-cc5c93d{--width:50%;}.elementor-327 .elementor-element.elementor-element-cd3344f{--width:100%;}}@media(max-width:1366px) and (min-width:510px){.elementor-327 .elementor-element.elementor-element-3c11979{--width:80%;}}@media(max-width:1136px) and (min-width:510px){.elementor-327 .elementor-element.elementor-element-75be842{--content-width:92%;}.elementor-327 .elementor-element.elementor-element-0e7ec18{--content-width:92%;}.elementor-327 .elementor-element.elementor-element-dfb3a26{--width:100%;}.elementor-327 .elementor-element.elementor-element-cc5c93d{--width:100%;}.elementor-327 .elementor-element.elementor-element-cd3344f{--width:100%;}}@media(max-width:1366px){.elementor-327 .elementor-element.elementor-element-3c11979{--z-index:2;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-327 .elementor-element.elementor-element-0e4f33e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-327 .elementor-element.elementor-element-dfb3a26{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-327 .elementor-element.elementor-element-907ff0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-327 .elementor-element.elementor-element-811e27d{font-size:var( --e-global-typography-d2e6e21-font-size );line-height:var( --e-global-typography-d2e6e21-line-height );}}@media(max-width:509px){.elementor-327 .elementor-element.elementor-element-75be842{--content-width:92%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-327 .elementor-element.elementor-element-0e4f33e > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-327 .elementor-element.elementor-element-0e4f33e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-327 .elementor-element.elementor-element-0e7ec18{--content-width:90%;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-327 .elementor-element.elementor-element-0e7ec18::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .e-con-inner > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-0e7ec18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0vh;}.elementor-327 .elementor-element.elementor-element-907ff0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-327 .elementor-element.elementor-element-811e27d{font-size:var( --e-global-typography-d2e6e21-font-size );line-height:var( --e-global-typography-d2e6e21-line-height );}.elementor-327 .elementor-element.elementor-element-cc5c93d{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}/* Start custom CSS *//* Gør tooltip-knappen fuldstændig uafhængig af globale button styles */
.sec-calc button.sec-tip,
.sec-calc .sec-tip[type="button"]{
  padding: 0 !important;
  margin: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;

  width: 18px !important;
  height: 18px !important;

  border-radius: 999px !important;
  background: #ecedef !important;
  border: 1px solid rgba(0,0,0,.12) !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  line-height: 1 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #444 !important;

  box-sizing: border-box !important;
  cursor: help !important;
  text-align: center !important;
  white-space: normal !important;

  /* Sikrer at button-regler som "inline-block" og store paddings ikke tager over */
  appearance: none !important;
  -webkit-appearance: none !important;

  position: relative !important;
}

.sec-calc button.sec-tip:focus-visible,
.sec-calc .sec-tip[type="button"]:focus-visible{
  outline: 2px solid rgba(0,0,0,.18) !important;
  outline-offset: 2px !important;
}

/* Tooltip-boks: altid wrap og aldrig overflow */
.sec-calc .sec-tip::after{
  content: attr(data-tip);
  position: absolute;
  left: 50%;
  top: calc(100% + 8px);
  transform: translateX(-50%);
  width: min(360px, 78vw);
  box-sizing: border-box;

  background: #fff;
  color: #111;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 10px;
  padding: 10px 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,.12);

  opacity: 0;
  pointer-events: none;
  transition: opacity .12s ease;
  z-index: 999;

  text-align: left;
  font-weight: 500;
  line-height: 1.4;

  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;
}

/* Vis KUN tooltip når man er på selve knappen */
.sec-calc .sec-tip:hover::after,
.sec-calc .sec-tip:focus-visible::after,
.sec-calc .sec-tip.is-open::after{
  opacity: 1;
  pointer-events: auto;
}

/* Neutralisér hvis temaet forsøger at åbne tooltip når man hover feltet */
.sec-calc .sec-calc__field:hover .sec-tip::after{
  opacity: 0 !important;
  pointer-events: none !important;
}
.sec-calc .sec-calc__field:hover .sec-tip:hover::after{
  opacity: 1 !important;
  pointer-events: auto !important;
}


/* Feltet er nu en div – ikke et label */
.sec-calc__field{
  display:flex;
  flex-direction:column;
  gap:6px;
}

.sec-calc__labelRow{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}

.sec-calc__label{
  font-weight:600;
  margin:0;
}

/* Tooltip-knappen: lås hitbox hårdt */
.sec-calc button.sec-tip,
.sec-calc .sec-tip[type="button"]{
  padding:0 !important;
  margin:0 !important;

  width:18px !important;
  height:18px !important;

  min-width:18px !important;
  min-height:18px !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius:999px !important;
  background:#ecedef !important;
  border:1px solid rgba(0,0,0,.12) !important;

  line-height:1 !important;
  font-size:12px !important;
  font-weight:700 !important;

  box-sizing:border-box !important;
  cursor:help !important;
  position:relative !important;
}

/* Tooltip må kun vises på selve knappen */
.sec-calc .sec-tip:hover::after,
.sec-calc .sec-tip:focus-visible::after,
.sec-calc .sec-tip.is-open::after{
  opacity:1;
  pointer-events:auto;
}


/*Egen CSS*/
.sec-calc .sec-calc__btn{
  background:#fcca32;
  border-color:#fcca32;
  color:#111;
  border-radius: 8px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,.20);
}

.sec-calc .sec-calc__btn:hover{
  filter:brightness(.93);
}

/* Standard */
.sec-calc .sec-stepBtn{
  background:#ecedef !important;
  color:#000 !important;
  border:0px solid rgba(0,0,0,.10) !important;
  border-radius: 8px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,.20);
}

/* Hover */
.sec-calc .sec-stepBtn:hover{
  background:#fcca32 !important;
  color:#000 !important;
  border-color:#000 !important;
}

/* Aktiv step (den valgte) */
.sec-calc .sec-stepBtn.is-active{
  background:#fcca32 !important;
  color:#000 !important;
  border-color:#000 !important;
  opacity:1 !important;
}

/* Cirklen med tallet */
.sec-calc .sec-stepBtn span{
  border-color:rgba(0,0,0,.25) !important;
}

/* Cirklen på aktiv step */
.sec-calc .sec-stepBtn.is-active span{
  border-color:#000 !important;
}


.sec-calc__field input{
    border-radius: 8px;
    border: 1px solid #ecedef;
    background-color: #F4F7F9;
}

.sec-calc h2{
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.sec-calc h3{
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.sec-calc p{
    font-family: var(--Secundary-font);
    font-weight: 400;
    font-size: clamp(16px, 1.1vw, 18px);
    color: var(--Text-color);
    letter-spacing: 0px;
    word-spacing: 0px;
}

.sec-calc label{
    font-family: var(--Secundary-font);
    font-weight: 700;
    font-size: clamp(16px, 1.1vw, 18px);
    color: var(--Text-color);
    letter-spacing: 0px;
    word-spacing: 0px;
    
}
.sec-calc small{
    font-family: var(--Secundary-font);
    font-weight: 400;
    font-size: clamp(12px, 1vw, 16px);
    color: var(--Text-color);
    letter-spacing: 0px;
    word-spacing: 0px;
    
}

.sal-calc .heroValue{
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.sec-calc__card{
    border: 1px solid #0000000d;
    padding: 3%;
}
.sec-calc__fields{
    gap:24px;
}
.sec-calc__fields--wide{
    grid-template-columns: 1fr!important;
}

.sec-calc{
    padding:4%!important;
}
.sal-calc button{
    font-family: var(--Main_font)!important;
    font-size:16px!important;
}

.sec-calc{
    border:0px!important;
}/* End custom CSS */