.elementor-132 .elementor-element.elementor-element-3316bfa{--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-132 .elementor-element.elementor-element-3316bfa:not(.elementor-motion-effects-element-type-background), .elementor-132 .elementor-element.elementor-element-3316bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6c3c22 );}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(100px/2);}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(100px/2);}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(100px/2);margin-left:calc(100px/2);}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-100px/2);margin-left:calc(-100px/2);}body.rtl .elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-100px/2);}body:not(.rtl) .elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-100px/2);}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-icon i{color:var( --e-global-color-30c45c7 );font-size:14px;}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-icon svg{fill:var( --e-global-color-30c45c7 );--e-icon-list-icon-size:14px;}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-icon{width:14px;}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-text, .elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-text a{color:#FFFFFF;}.elementor-132 .elementor-element.elementor-element-4747505{--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-132 .elementor-element.elementor-element-4747505:not(.elementor-motion-effects-element-type-background), .elementor-132 .elementor-element.elementor-element-4747505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6c3c22 );}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(100px/2);}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(100px/2);}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(100px/2);margin-left:calc(100px/2);}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-100px/2);margin-left:calc(-100px/2);}body.rtl .elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-100px/2);}body:not(.rtl) .elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-100px/2);}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-icon i{color:var( --e-global-color-30c45c7 );font-size:14px;}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-icon svg{fill:var( --e-global-color-30c45c7 );--e-icon-list-icon-size:14px;}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-icon{width:14px;}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-text, .elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-text a{color:#FFFFFF;}.elementor-132 .elementor-element.elementor-element-f31e22f{--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;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-132 .elementor-element.elementor-element-091a078{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-3b0eef6 .elementor-button{background-color:#00000000;fill:var( --e-global-color-c6c3c22 );color:var( --e-global-color-c6c3c22 );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;}.elementor-132 .elementor-element.elementor-element-3b0eef6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-132 .elementor-element.elementor-element-2fa9bc9 .elementor-heading-title{color:#1A2344;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .acfslider-overlay_hover{background-color:#0E132052;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .wrap-item-acfslider{width:70%;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .dynamic_acfslider .swiper-button-prev, .elementor-132 .elementor-element.elementor-element-9ca57d2 .dynamic_acfslider .swiper-button-next{width:48px;height:48px;margin-top:calc(-48px / 2);}.elementor-132 .elementor-element.elementor-element-9ca57d2 .dynamic_acfslider .swiper-button-prev i, .elementor-132 .elementor-element.elementor-element-9ca57d2 .dynamic_acfslider .swiper-button-next i{font-size:48px;color:#000000;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .dynamic_acfslider .swiper-button-prev svg, .elementor-132 .elementor-element.elementor-element-9ca57d2 .dynamic_acfslider .swiper-button-next svg{height:48px;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);fill:#000000;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-prev{left:10px;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-next{right:10px;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-prev, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-next{top:50%;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-next path, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-prev path{fill:#000000;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-next line, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-prev line, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-next polyline, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-prev polyline{stroke:#000000;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-next:hover path, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-prev:hover path{fill:var( --e-global-color-25bce07 );}.elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-next:hover line, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-prev:hover line, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-next:hover polyline, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-prev:hover polyline{stroke:var( --e-global-color-25bce07 );}.elementor-132 .elementor-element.elementor-element-9ca57d2 .dynamic_acfslider .swiper-button-prev:hover svg, .elementor-132 .elementor-element.elementor-element-9ca57d2 .dynamic_acfslider .swiper-button-next:hover svg{fill:var( --e-global-color-25bce07 );}.elementor-132 .elementor-element.elementor-element-9ca57d2 .dynamic_acfslider .swiper-button-prev:hover i, .elementor-132 .elementor-element.elementor-element-9ca57d2 .dynamic_acfslider .swiper-button-next:hover i{color:var( --e-global-color-25bce07 );}.elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-prev line, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-next line, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-prev polyline, .elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-button-next polyline{stroke-dasharray:0,0;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;width:8px;height:8px;background-color:var( --e-global-color-78f09ec );}.elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-pagination{bottom:0%;}.elementor-132 .elementor-element.elementor-element-9ca57d2 .swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:var( --e-global-color-c6c3c22 );}.elementor-132 .elementor-element.elementor-element-4b264ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-6273503{width:100%;max-width:100%;}.elementor-132 .elementor-element.elementor-element-949067b{--e-image-carousel-slides-to-show:1;}.elementor-132 .elementor-element.elementor-element-15329bd iframe{height:550px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-132 .elementor-element.elementor-element-e1576fe{--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;}.elementor-132 .elementor-element.elementor-element-bb38298{--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;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:25px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-132 .elementor-element.elementor-element-15f1721{--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;}.elementor-132 .elementor-element.elementor-element-b0fa567 .elementor-heading-title{color:#1A2344;}.elementor-132 .elementor-element.elementor-element-80c8a6c{width:100%;max-width:100%;}.elementor-132 .elementor-element.elementor-element-664d039{--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;}.elementor-132 .elementor-element.elementor-element-82ccdf7 .elementor-heading-title{color:#1A2344;}.elementor-132 .elementor-element.elementor-element-98f783d .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );flex-grow:1;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-132 .elementor-element.elementor-element-98f783d .elementor-repeater-item-c07e2ab .dce-post-image{width:200px;}.elementor-132 .elementor-element.elementor-element-98f783d .elementor-repeater-item-c07e2ab.dce-item_image{justify-content:top;}.elementor-132 .elementor-element.elementor-element-98f783d .elementor-repeater-item-7273ad7 > *{font-size:18px;display:inline-block;}.elementor-132 .elementor-element.elementor-element-98f783d .elementor-repeater-item-7273ad7{margin:25px 0px 10px 0px;}.elementor-132 .elementor-element.elementor-element-98f783d .elementor-repeater-item-5b20905 > *{font-size:14px;display:inline-block;}.elementor-132 .elementor-element.elementor-element-98f783d .dce-post-item{text-align:left;padding-bottom:35px;}.elementor-132 .elementor-element.elementor-element-98f783d .dce-posts-fallback{text-align:left;}.elementor-132 .elementor-element.elementor-element-98f783d .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}@media(max-width:1024px){.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-132 .elementor-element.elementor-element-eac183f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-132 .elementor-element.elementor-element-0c86d29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-132 .elementor-element.elementor-element-f31e22f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-132 .elementor-element.elementor-element-6273503 .elementor-heading-title{font-size:28px;}.elementor-132 .elementor-element.elementor-element-bb38298{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-132 .elementor-element.elementor-element-98f783d .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}@media(max-width:767px){.elementor-132 .elementor-element.elementor-element-f31e22f{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-132 .elementor-element.elementor-element-15329bd iframe{height:350px;}.elementor-132 .elementor-element.elementor-element-bb38298{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-132 .elementor-element.elementor-element-98f783d .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}@media(min-width:768px){.elementor-132 .elementor-element.elementor-element-091a078{--width:20%;}.elementor-132 .elementor-element.elementor-element-4b264ca{--width:80%;}.elementor-132 .elementor-element.elementor-element-15f1721{--width:50%;}.elementor-132 .elementor-element.elementor-element-664d039{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-132 .elementor-element.elementor-element-091a078{--width:100%;}.elementor-132 .elementor-element.elementor-element-4b264ca{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-33a41b3 *//* === Snabbfakta – wrapper === */
.elementor-132 .elementor-element.elementor-element-33a41b3 .snabbfakta {
    padding: 2rem 0;
}

.elementor-132 .elementor-element.elementor-element-33a41b3 .snabbfakta__inner {
    max-width: 960px;
    margin: 0 auto;
}

/* === Sektionens huvudrubrik (Snabbfakta) === */
.elementor-132 .elementor-element.elementor-element-33a41b3 .snabbfakta__heading {
    margin-bottom: 1rem;

        color: #1a2344;/* Mindre huvudrubrik */
}

/* === Introtext om den används === */
.elementor-132 .elementor-element.elementor-element-33a41b3 .snabbfakta__intro {
    margin-bottom: 1.5rem;
    font-size: 16px;
    color: #555;
}

/* === Lista med Snabbfakta === */
.elementor-132 .elementor-element.elementor-element-33a41b3 .snabbfakta__list {
    list-style: none;
    margin: 0;
    padding: 0;

    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1.5rem;
}

/* === Enskild Snabbfakta-box === */
.elementor-132 .elementor-element.elementor-element-33a41b3 .snabbfakta__item {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 1rem 1.25rem;
    background: #fafafa;     /* Lätt bakgrund för mer kontrast */
}

/* === Rubriken i varje fakta — nu mindre! === */
.elementor-132 .elementor-element.elementor-element-33a41b3 .snabbfakta__item-title {
    margin: 0 0 0.35rem;
    font-weight: 600;
    font-size: 15px;     /* ← Mindre rubrik */
    line-height: 1.3;
    color: #222;
}

/* === Texten i varje fakta === */
.elementor-132 .elementor-element.elementor-element-33a41b3 .snabbfakta__item-text {
    margin: 0;
    font-size: 14px;     /* Lite mindre än rubriken */
    line-height: 1.5;
    color:
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-80c8a6c *//* ===========================================================
   WPForms – Stil lik skärmdumpen (Carl Ek Fastigheter)
   =========================================================== */

/* Ta bort maxbredd / box-styling på själva formuläret */
.wpforms-container-full .wpforms-form,
.wpforms-form {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: none !important;
}

/* Fältcontainer – full bredd */
.wpforms-field-container {
    width: 100% !important;
}

/* Mer luft mellan fält (likt skärmdumpen) */
.wpforms-container-full .wpforms-form .wpforms-field {
    margin-bottom: 24px !important;
}

/* Labels */
.wpforms-container-full .wpforms-form .wpforms-field-label,
.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
.wpforms-container-full .wpforms-form .wpforms-field legend {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #0E1320 !important;
    margin-bottom: 6px !important;
}

/* Required-asterisk */
.wpforms-required-label {
    color: #0E1320 !important;
}

/* ------------------------------------------------------------
   Inputs – endast en tunn linje under, inga boxar
------------------------------------------------------------ */
.wpforms-container-full .wpforms-form input[type="text"],
.wpforms-container-full .wpforms-form input[type="email"],
.wpforms-container-full .wpforms-form input[type="tel"],
.wpforms-container-full .wpforms-form input[type="number"],
.wpforms-container-full .wpforms-form textarea,
.wpforms-container-full .wpforms-form select {
    width: 100% !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #D5D5D5 !important;
    border-radius: 0 !important;
    padding: 8px 0 10px 0 !important;
    font-size: 16px !important;
    color: #0E1320 !important;
    transition: border-color 0.2s ease, background-color 0.2s ease !important;
    box-shadow: none !important;
}

/* Placeholder (ljusgrå som i exemplet) */
.wpforms-container-full .wpforms-form ::placeholder {
    color: #B8B8B8 !important;
    opacity: 1 !important;
}

/* Fokus – mörkare linje, ingen skugga */
.wpforms-container-full .wpforms-form input:focus,
.wpforms-container-full .wpforms-form textarea:focus,
.wpforms-container-full .wpforms-form select:focus {
    outline: none !important;
    border-bottom-color: #0E1320 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Textarea – lite högre men samma stil */
.wpforms-container-full .wpforms-form textarea {
    min-height: 120px !important;
    resize: vertical !important;
}

/* ------------------------------------------------------------
   Choices.js (select-fält) – matcha underline-stilen
------------------------------------------------------------ */

.choices__inner {
    background: transparent !important;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 1px solid #D5D5D5 !important;
    padding: 8px 0 10px 0 !important;
    min-height: auto !important;
    font-size: 16px !important;
    box-shadow: none !important;
}

.choices__placeholder {
    color: #B8B8B8 !important;
}

/* Dropdown */
.choices__list--dropdown {
    border-radius: 0 !important;
    border: 1px solid #D5D5D5 !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08) !important;
}

/* Highlight / hover */
.choices__item--selectable.is-highlighted,
.choices__list--dropdown .choices__item--choice.is-highlighted {
    background-color: #F2F3F5 !important;
    color: #0E1320 !important;
}

.choices__item--choice:hover {
    background: #F2F3F5 !important;
    color: #0E1320 !important;
}

/* Fokusring */
.choices__inner.is-focused,
.choices.is-open .choices__inner {
    border-bottom-color: #0E1320 !important;
    box-shadow: none !important;
}

/* ------------------------------------------------------------
   Radio & Checkbox
------------------------------------------------------------ */
.wpforms-container-full .wpforms-field input[type="radio"],
.wpforms-container-full .wpforms-field input[type="checkbox"] {
    accent-color: #0E1320 !important;
    width: 16px !important;
    height: 16px !important;
}

/* Justera checkboxfältet (nyhetsbrev) så texten ligger snyggt */
.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline {
    font-weight: 400 !important;
    font-size: 16px !important;
}

/* ------------------------------------------------------------
   Submit-knapp – vit med tunn kontur, pillform
------------------------------------------------------------ */
.wpforms-container-full .wpforms-form .wpforms-submit {
    width: auto !important;
    background: #FFFFFF !important;
    color: #0E1320 !important;
    border: 1px solid #CFCFCF !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    padding: 14px 60px !important;
    border-radius: 999px !important;
    cursor: pointer !important;
    transition: 0.2s ease !important;
    box-shadow: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

/* Hover – fyll med mörk färg + vit text */
.wpforms-container-full .wpforms-form .wpforms-submit:hover {
    background: #0E1320 !important;
    color: #FFFFFF !important;
    border-color: #0E1320 !important;
}

/* Specifikt ID kan ligga kvar om du behöver det */
#wpforms-submit-2104 {
    line-height: 1 !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

/* Disabled */
.wpforms-container-full .wpforms-form .wpforms-submit:disabled {
    opacity: 0.5 !important;
    transform: none !important;
}

/* ------------------------------------------------------------
   Felmeddelanden – underline-stil
------------------------------------------------------------ */
.wpforms-error {
    color: #3E4147 !important;
    font-size: 14px !important;
    margin-top: 6px !important;
}

.wpforms-container-full .wpforms-form input.wpforms-error,
.wpforms-container-full .wpforms-form textarea.wpforms-error,
.wpforms-container-full .wpforms-form select.wpforms-error {
    border-bottom-color: #3E4147 !important;
    background: transparent !important;
}

/* ------------------------------------------------------------
   Mobilanpassning
------------------------------------------------------------ */
@media (max-width: 768px) {
    .wpforms-field {
        margin-bottom: 20px !important;
    }

    .wpforms-container-full .wpforms-form .wpforms-submit {
        width: 100% !important;
    }
}

/* ===========================================================
   Multi-step – kan behållas om du använder sidbrytning
   (justerad stil så det passar den nya designen)
   =========================================================== */

.wpforms-container-full .wpforms-form .wpforms-pagebreak {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 10px !important;
}

.wpforms-container-full .wpforms-form .wpforms-page-button {
    border-radius: 999px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding: 12px 24px !important;
    cursor: pointer !important;
    transition: 0.2s ease !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 140px !important;
}

/* Nästa (primär) */
.wpforms-container-full .wpforms-form .wpforms-page-next {
    background: #0E1320 !important;
    color: #FFFFFF !important;
    border: 1px solid #0E1320 !important;
}

.wpforms-container-full .wpforms-form .wpforms-page-next:hover {
    background: #FFFFFF !important;
    color: #0E1320 !important;
}

/* Föregående (sekundär) */
.wpforms-container-full .wpforms-form .wpforms-page-prev {
    background: #FFFFFF !important;
    color: #0E1320 !important;
    border: 1px solid #CFCFCF !important;
}

.wpforms-container-full .wpforms-form .wpforms-page-prev:hover {
    background: #0E1320 !important;
    color: #FFFFFF !important;
}

/* Disabled */
.wpforms-container-full .wpforms-form .wpforms-page-button:disabled {
    opacity: 0.55 !important;
    cursor: not-allowed !important;
}

/* Mobil – stapla knapparna */
@media (max-width: 768px) {
    .wpforms-container-full .wpforms-form .wpforms-pagebreak {
        flex-direction: column-reverse !important;
        align-items: stretch !important;
    }

    .wpforms-container-full .wpforms-form .wpforms-page-button {
        width: 100% !important;
        min-width: 0 !important;
    }
}/* End custom CSS */