.elementor-2256 .elementor-element.elementor-element-051fbf1{--display:flex;--min-height:50vh;--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:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2256 .elementor-element.elementor-element-051fbf1:not(.elementor-motion-effects-element-type-background), .elementor-2256 .elementor-element.elementor-element-051fbf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2256 .elementor-element.elementor-element-7013fd4 .elementor-icon-box-wrapper{text-align:start;}.elementor-2256 .elementor-element.elementor-element-7013fd4 .elementor-icon-box-title, .elementor-2256 .elementor-element.elementor-element-7013fd4 .elementor-icon-box-title a{font-size:var( --e-global-typography-663e4fd-font-size );line-height:var( --e-global-typography-663e4fd-line-height );}.elementor-2256 .elementor-element.elementor-element-7013fd4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2256 .elementor-element.elementor-element-7013fd4 .elementor-icon-box-description{font-size:24px;color:#FFFFFF;}.elementor-2256 .elementor-element.elementor-element-c707829{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-2256 .elementor-element.elementor-element-6fa6af2{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2256 .elementor-element.elementor-element-c21b7bc{width:100%;max-width:100%;}.elementor-2256 .elementor-element.elementor-element-c21b7bc .elementor-heading-title{font-size:var( --e-global-typography-eb32451-font-size );line-height:var( --e-global-typography-eb32451-line-height );}.elementor-2256 .elementor-element.elementor-element-e15d82d{width:100%;max-width:100%;}.elementor-2256 .elementor-element.elementor-element-58f4e43 .elementor-button{background-color:#2D2D2D;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.25);}.elementor-2256 .elementor-element.elementor-element-58f4e43 .elementor-button:hover, .elementor-2256 .elementor-element.elementor-element-58f4e43 .elementor-button:focus{background-color:#9D4EDD;box-shadow:0px 12px 30px 0px rgba(122.9999999999998, 44.00000000000001, 191, 0.35);}.elementor-2256 .elementor-element.elementor-element-58f4e43 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2256 .elementor-element.elementor-element-48eb524 .elementor-button{background-color:#3B3B3B;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.25);}.elementor-2256 .elementor-element.elementor-element-48eb524 .elementor-button:hover, .elementor-2256 .elementor-element.elementor-element-48eb524 .elementor-button:focus{background-color:#C77DFF;box-shadow:0px 12px 30px 0px rgba(122.9999999999998, 44.00000000000001, 191, 0.35);}.elementor-2256 .elementor-element.elementor-element-48eb524 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2256 .elementor-element.elementor-element-ed6653f .elementor-button{background-color:#4A4A4A;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.25);}.elementor-2256 .elementor-element.elementor-element-ed6653f .elementor-button:hover, .elementor-2256 .elementor-element.elementor-element-ed6653f .elementor-button:focus{background-color:#7B2CBF;box-shadow:0px 12px 30px 0px rgba(122.9999999999998, 44.00000000000001, 191, 0.35);}.elementor-2256 .elementor-element.elementor-element-ed6653f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2256 .elementor-element.elementor-element-eee5432{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2256 .elementor-element.elementor-element-aebba10{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2256 .elementor-element.elementor-element-6fa6af2{--width:70%;}.elementor-2256 .elementor-element.elementor-element-eee5432{--width:30%;}}@media(max-width:1024px){.elementor-2256 .elementor-element.elementor-element-7013fd4 .elementor-icon-box-title, .elementor-2256 .elementor-element.elementor-element-7013fd4 .elementor-icon-box-title a{font-size:var( --e-global-typography-663e4fd-font-size );line-height:var( --e-global-typography-663e4fd-line-height );}.elementor-2256 .elementor-element.elementor-element-7013fd4 .elementor-icon-box-description{font-size:20px;}.elementor-2256 .elementor-element.elementor-element-c707829{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2256 .elementor-element.elementor-element-c21b7bc .elementor-heading-title{font-size:var( --e-global-typography-eb32451-font-size );line-height:var( --e-global-typography-eb32451-line-height );}}@media(max-width:767px){.elementor-2256 .elementor-element.elementor-element-051fbf1{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-2256 .elementor-element.elementor-element-7013fd4 .elementor-icon-box-title, .elementor-2256 .elementor-element.elementor-element-7013fd4 .elementor-icon-box-title a{font-size:var( --e-global-typography-663e4fd-font-size );line-height:var( --e-global-typography-663e4fd-line-height );}.elementor-2256 .elementor-element.elementor-element-7013fd4 .elementor-icon-box-description{font-size:18px;}.elementor-2256 .elementor-element.elementor-element-c707829{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-2256 .elementor-element.elementor-element-c21b7bc .elementor-heading-title{font-size:var( --e-global-typography-eb32451-font-size );line-height:var( --e-global-typography-eb32451-line-height );}}/* Start custom CSS *//* Wrapper */
.faq-wrap{
  max-width: 920px;
  margin: 0 auto;
}

/* Section title (valfri) */
.faq-title{
  font-size: 28px;
  font-weight: 800;
  margin: 0 0 18px;
  color: #1F1F1F;
}

/* Accordion */
.faq-accordion{
  display: grid;
  gap: 12px;
}

/* Each item */
.faq-item{
  border-radius: 14px;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0 10px 30px rgba(0,0,0,0.07);
  border: 1px solid rgba(0,0,0,0.06);
}

/* Summary row */
.faq-item summary{
  list-style: none;
  cursor: pointer;
  padding: 18px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  font-weight: 700;
  color: #1F1F1F;
  user-select: none;
}

.faq-item summary::-webkit-details-marker{
  display: none;
}

/* Chevron */
.faq-chevron{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  background: rgba(123,44,191,0.10);
  color: #7B2CBF;
  flex: 0 0 auto;
  transition: transform .25s ease, background .25s ease, color .25s ease;
}

/* Open state */
.faq-item[open] summary{
  background: linear-gradient(135deg, rgba(123,44,191,0.08), rgba(199,125,255,0.10));
}

.faq-item[open] .faq-chevron{
  transform: rotate(180deg);
  background: linear-gradient(135deg,#7B2CBF,#9D4EDD);
  color: #FFFFFF;
}

/* Content */
.faq-content{
  padding: 0 18px 18px;
  color: #444;
  line-height: 1.7;
  font-size: 15px;
}

.faq-content p{
  margin: 0;
}

/* Optional small divider */
.faq-divider{
  height: 1px;
  background: rgba(0,0,0,0.06);
  margin: 0 18px 14px;
}

/* Mobile */
@media (max-width: 768px){
  .faq-title{ font-size: 24px; }
  .faq-item summary{ padding: 16px; }
  .faq-content{ padding: 0 16px 16px; }
}/* End custom CSS */