/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/


/* Start your style declarations here    */
/*****************************************/

/* FOOTER LINKS */
.ipw_footer a {}
.ipw_footerLinks a {color:#38E59D !important;}


/* MODULE NAME */
.ipw_2col_text_narrow .pwr-sec-txt__intro-sec {width:calc(17% - 20px)}
.ipw_2col_text_narrow .pwr-sec-txt__content {width:calc(73% - 20px)}

@media only screen and (max-width: 768px) {
  .ipw_2col_text_narrow .pwr-sec-txt__intro-sec {width:100%}
  .ipw_2col_text_narrow .pwr-sec-txt__content {width:100%}
}


/* MODULE NAME */
.ipw_2col_text_wide .pwr-sec-txt__intro-sec {width:calc(32% - 20px)}
.ipw_2col_text_wide .pwr-sec-txt__content {width:calc(68% - 20px)}

@media only screen and (max-width: 768px) {
  .ipw_2col_text_wide .pwr-sec-txt__intro-sec {width:100%}
  .ipw_2col_text_wide .pwr-sec-txt__content {width:100%}
}

/* MODULE NAME */
.ipw_2col_text_mid .pwr-sec-txt__intro-sec {width:calc(22% - 20px)}
.ipw_2col_text_mid .pwr-sec-txt__content {width:calc(78% - 20px)}
.ipw_2col_text_mid .pwr-sec-txt__right p span {line-height:40px;}

@media only screen and (max-width: 768px) {
  .ipw_2col_text_mid .pwr-sec-txt__intro-sec {width:100%}
  .ipw_2col_text_mid .pwr-sec-txt__content {width:100%}
  .ipw_2col_text_mid .pwr-sec-txt__right p {text-align:left !important;}
  .ipw_2col_text_mid .pwr-sec-txt__right p span {font-size:24px !important; line-height:32px;}
}


/* MODULE NAME */
.ipw_green .pwr-stat__number {color:#38E59D}


/* MODULE NAME */
.ipw_cta_section  {margin-left:calc(34%)}

@media only screen and (max-width: 768px) {
  .ipw_cta_section  {margin-left:0;}
}


/* MODULE NAME */
.ipw_purple_2col .pwr-adc__content-wrapper--ix-0-1-1 {border-radius:24px 0 0 24px;}
.ipw_purple_2col .pwr-adc__content-wrapper--ix-0-1-2 {border-radius:0 24px 24px 0;}

@media only screen and (max-width: 768px) {
  .ipw_purple_2col .pwr-adc__content-wrapper--ix-0-1-1 {border-radius:24px 24px 0 0;}
  .ipw_purple_2col .pwr-adc__content-wrapper--ix-0-1-2 {border-radius:0 0 24px 24px; padding:20px 20px 40px !important;}
}


/* MODULE NAME */
.ipw_blue_2col .pwr-adc__content-wrapper--ix-0-1-1 {border-radius:24px 0 0 0;}
.ipw_blue_2col .pwr-adc__content-wrapper--ix-0-1-2 {border-radius:0 24px 24px 0;}
.ipw_blue_2col .pwr-adc__content-wrapper--ix-0-1-2 .pwr-adc-content__text {font-size:16px !important;}
.ipw_blue_2col .pwr-adc__content-wrapper--ix-0-1-3 {padding:0 !important;}

@media only screen and (max-width: 768px) {
  .ipw_blue_2col .pwr-adc__content-wrapper--ix-0-1-1 {border-radius:24px 24px 0 0; padding:40px 20px 40px !important;}
  .ipw_blue_2col .pwr-adc__content-wrapper--ix-0-1-2 {border-radius:0 0 24px 0; padding:0px 20px 40px !important;}
}

/* VIDEO BOX */
.ipw_video_box .pwr-adc__content-wrappers .pwr-adc__content-wrapper--ix-0-1-3 {margin-left:-40px !important;}


@media only screen and (max-width: 768px) {
  .ipw_video_box .pwr-adc__content-wrappers .pwr-adc__content-wrapper--ix-0-1-3 {display:none;}
  .ipw_video_box .pwr-adc__content-wrappers .pwr-adc__content-wrapper--ix-0-1-1 {padding:0 !important;}
}


/* MODULE NAME */

@media only screen and (max-width: 768px) {
  .ipw_divider_banner {padding-top:150px !important;}
}

/* MODULE NAME */
.ipw_height_none .pwr-bento-grid__intro-sec {height:70px; margin-bottom:0;}


/* MODULE NAME */
.ipw_blue_box_right .pwr-adc__content-wrapper--ix-0-1-3 {border-radius:24px 24px 24px 0;}
.ipw_blue_box_right .pwr-bento-grid__intro-sec {margin-bottom:0;}
.ipw_blue_box_right .pwr-adc__content-wrapper--ix-0-1-3 {padding:0 30px 48px !important;}

/* MODULE NAME */
.ipw_cases_card .pwr-adc-content__icon_text-content-wrapper .pwr-adc-content__title, .ipw_video_box .pwr-adc-content__icon_text-content-wrapper .pwr-adc-content__title {color:#3063F4 !important;}


/* MODULE NAME */
.ipw_1col_bento .pwr-adc-content__title---1-1-3 {max-width:858px; font-weight:400;}
.ipw_1col_bento .pwr-adc-content__image-wrapper img {border-radius:24px 24px 0 0;}
.ipw_1col_bento .pwr-adc__content-wrapper {position:relative}
.ipw_1col_bento .pwr-adc-content--button {position:absolute; right:100px; top:100px;}
.ipw_1col_bento .pwr-adc-content--title:first-of-type {padding-right:200px;}

@media (max-width: 768px) {
  .ipw_1col_bento .pwr-adc-content--button {position: static; margin-top:20px; text-align:left;}
  .ipw_1col_bento .pwr-adc-content--title:first-of-type {padding-right:0;}
  .ipw_1col_bento .pwr-adc__content-wrapper {padding:20px !important;}
  .ipw_1col_bento .pwr-adc__content-wrapper .pwr-adc-content--title {margin-bottom:0 !important;}
  .ipw_1col_bento .pwr-adc-content__title---1-1-3 {margin:32px 0;}
}


/* MODULE NAME */
.ipw_block_list .pwr-adc-content--icon-text {width:100%;}
.ipw_block_list .pwr-adc-content__title {color:#3063F4 !important;}


/* CTA ARROW */
.button-arrow {
  filter:brightness(0) invert(1); /* gør blå til hvid, men afhænger af original farve */
  width: 24px;
  height: 24px;
  margin-left: 8px;
  transition: transform 0.3s ease;
}

.button-arrow-blue {
  width: 24px;
  height: 24px;
  margin-left: 8px;
  transition: transform 0.3s ease;
}

.button-arrow-black {
  filter:brightness(0); /* gør blå til hvid, men afhænger af original farve */
  width: 24px;
  height: 24px;
  margin-left: 8px;
  transition: transform 0.3s ease;
}

.pwr-cta:hover .button-arrow,
.pwr-cta:hover .button-arrow-blue,
.pwr-cta:hover .button-arrow-black {
  transform: translateX(4px);
}

@media only screen and (max-width: 768px) {
  .ipw_hide {display:none;}
}

/* UL LISTS */
.pwr-rich-text ul:not([style*=list-style-type]) li:before {height:7px; width:7px; top:7px;}


.dnd_area-row-24-background-layers {background-color:#0E2666;}
  
  

/* MODULE NAME */
  /* Grundlæggende layout */
.ipw_grid_usp .pwr-services {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px; /* mellemrum mellem elementer */
}

/* Hvert ikon+tekst-par */
.ipw_grid_usp .pwr-services-item {
  display: flex;
  flex-direction: column; /* gør det nemt at styre layoutet */
  align-items: center;    /* centrerer ikon og tekst horisontalt */
  justify-content: center;/* centrerer det hele vertikalt */
  text-align: center;     /* gør teksten pæn under ikonet */
  width: 240px;           /* fast bredde på hvert item (kan justeres) */
  min-height: 220px;      /* sikrer ens højde */
}

/* Ikoner */
.ipw_grid_usp .pwr-services-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  top:0 !important;
  height:120px !important;
}

/* Teksten under ikonerne */
.ipw_grid_usp .pwr-services-item__title {
  font-weight: 600;
  line-height: 1.3em;
  max-width: 200px;
  text-align: left;
}

.ipw_grid_usp .pwr-services-item__more-link, .ipw_grid_usp .pwr-services-item__desc {
  display:none;
}

.ipw_grid_usp .pwr-services-item {
  min-height:124px !important;
}


/* 3 på række på desktop */
@media (min-width: 992px) {
  .ipw_grid_usp .pwr-services-item {
    flex: 0 0 calc(33.333% - 40px);
  }
  .ipw_grid_usp .pwr-sec-services {padding:100px !important;}
}

/* 2 på række på mobil (mellem 480px og 991px) */
@media (max-width: 991px) and (min-width: 480px) {
  .ipw_grid_usp .pwr-services-item {
    flex: 0 0 calc(50% - 20px);
  }
  .ipw_grid_usp .pwr-services-item__title {
  text-align:center;
  }
}

/* 1 på række på små skærme */
@media (max-width: 479px) {
  .ipw_grid_usp .pwr-services-item {
    flex: 0 0 100%;
  }
  .ipw_grid_usp .pwr-services-item__title {
  text-align:center;
  }
}

.ipw_grid_usp .pwr-sec-services__desc {font-size:32px;}

/* Layout af topsektionen: "Fordelene" og "Ét samlet system..." */
.ipw_grid_usp .pwr-sec-services__intro-sec {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
  margin-bottom: 80px;
}

/* Venstre kolonne */
.ipw_grid_usp .pwr-sec-services__title-intro {
  flex: 0 0 20%;
  text-align: left;
  font-weight: 600;
  color: #8B6EF6; /* Justér evt. farve efter dit design */
  margin: 0;
}

/* Højre kolonne */
.ipw_grid_usp .pwr-sec-services__desc {
  flex: 0 0 70%;
  text-align: left;
  margin: 0;
  line-height: 1.4;
}

/* Responsivt: stables pænt på mobil */
@media (max-width: 768px) {
  .ipw_grid_usp .pwr-sec-services__intro-sec {
    flex-direction: column;
    gap: 12px;
  }

  .ipw_grid_usp .pwr-sec-services__title-intro,
  .ipw_grid_usp .pwr-sec-services__desc {
    flex: 1 1 100%;
    text-align: left;
  }
}

.ipw_grid_usp .pwr--relative {
  padding:50px !important;
}

/* Blog post */
.pwr-post-body {
  padding: 0px !important;
}

/* MODULE NAME */
.ipw_blog_post_padding .pwr-post-content {
  padding-bottom: 0 !important;
}

/* Fjern afrunding kun i ét modul */
.ipw-no-radius-img img {
  border-radius: 0 !important;
}

/* VIDEO WIDGET FULL WIDTH */
.ipw_video_hero .pwr-adc-content--text:has(.hs-video-widget) {
  width: 100% !important;
}

/* H3 normal weight */
.ipw_h3_normal .pwr-adc-content--text h3 {
  font-weight: 400 !important;
}

.ipw_2col_text_wide .pwr-sec__intro-sec, .ipw_2col_text_narrow .pwr-sec__intro-sec, .ipw_2col_text_wide .pwr-sec__intro-sec, .ipw_2col_text_narrow .pwr-sec__intro-sec, .ipw_2col_text_mid .pwr-sec__intro-sec {margin-top:45px;}

.ipw_post_img_no_br img {
  border-radius: 0px !important;
}


/* FOOTER */
.IPW_footer_CTA .cta_button {
  border-radius:5px !important;
}

.IPW_footer_CTA input {
  background-color:#223667 !important;
  border-radius:4px !important;
  border-bottom:none !important;
  height:40px !important;
  padding-left:16px !important;
}

.IPW_footer_CTA .hsfc-NavigationRow {
  margin-top:0 !important;
  border-radius:5px !important;
}

.IPW_footer_CTA .hsfc-NavigationRow button {
  border-radius:5px !important;
  padding:12px 16px;
  font-size:11px;
}


.header .header__container .pwr-header-top {
  z-index:10 !important;
}

/* MEGA MENU */
.IPW_megaMenu .hs-menu-wrapper li a{
  background-color: ;
  margin-left:0px;
  margin-top:0px;
}

.IPW_megaMenu .hs-menu-item .hs-menu-depth-2 {
  margin-bottom:20px;
  margin-top:-10px;