.elementor-26 .elementor-element.elementor-element-94388a4{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-26 .elementor-element.elementor-element-94388a4:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-94388a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7F5;}.elementor-26 .elementor-element.elementor-element-5ba2c02{--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-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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-26 .elementor-element.elementor-element-67d8ed9{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-a424652 .elementor-icon-list-icon i{color:#E5A914;transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-a424652 .elementor-icon-list-icon svg{fill:#E5A914;transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-a424652{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-a424652 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-a424652 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-26 .elementor-element.elementor-element-a424652 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-624c628{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-26 .elementor-element.elementor-element-db11d36{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-e3734e9{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-99d4eaf{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#000000;}.elementor-26 .elementor-element.elementor-element-6db40f3{--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:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-26 .elementor-element.elementor-element-6db40f3:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-6db40f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7F5;}.elementor-26 .elementor-element.elementor-element-6db40f3.e-con{--align-self:flex-start;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-94388a4{--content-width:1400px;}.elementor-26 .elementor-element.elementor-element-5ba2c02{--width:60%;}.elementor-26 .elementor-element.elementor-element-624c628{--width:40%;}.elementor-26 .elementor-element.elementor-element-db11d36{--content-width:1400px;}.elementor-26 .elementor-element.elementor-element-e3734e9{--width:80%;}.elementor-26 .elementor-element.elementor-element-6db40f3{--width:33.3%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-26 .elementor-element.elementor-element-67d8ed9{font-size:14px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-26 .elementor-element.elementor-element-a424652 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-a424652 .elementor-icon-list-item > a{font-size:14px;}.elementor-26 .elementor-element.elementor-element-99d4eaf{font-size:14px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//* Byggpriset: scoped presentation for the two original rich-text fields. */
.elementor-26 {font-family:Manrope,sans-serif;color:#19372b;background:#fffefb;line-height:1.7;}
.elementor-26 *, .elementor-26 *::before, .elementor-26 *::after {box-sizing:border-box;}
.elementor-26 .elementor-element-94388a4 {padding:3.7rem 2.3rem 2.8rem!important;background:radial-gradient(ellipse at 95% 15%,#e4edce 0%,transparent 45%),#f4f4ea!important;}
.elementor-26 .elementor-element-94388a4>.e-con-inner {display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:4rem!important;max-width:76rem!important;align-items:center;}
.elementor-26 .elementor-element-5ba2c02 {width:auto!important;min-width:0;padding:0!important;gap:0!important;}
.elementor-26 .elementor-element-624c628 {width:auto!important;min-width:0;padding:0!important;display:flex!important;}
.elementor-26 .elementor-element-67d8ed9 {margin:0!important;}
.elementor-26 .elementor-element-67d8ed9 h1 {font-family:Manrope,sans-serif!important;font-size:clamp(2.3rem,4.1vw,3.75rem)!important;font-weight:800!important;line-height:1.09!important;letter-spacing:-0.055em!important;color:#19372b!important;max-width:19ch;margin:0 0 1.5rem!important;}
.elementor-26 .elementor-element-67d8ed9 p {font-family:Manrope,sans-serif!important;font-size:1.07rem!important;line-height:1.8!important;color:#4b5e4e!important;border:0!important;padding:0!important;margin:0!important;max-width:59ch;}
.elementor-26 .elementor-element-a424652 {order:3;margin-top:1.4rem!important;}
.elementor-26 .elementor-element-a424652 .elementor-icon-list-items {display:flex;flex-wrap:wrap;gap:0.45rem 1rem;}
.elementor-26 .elementor-element-a424652 .elementor-icon-list-item {padding:0!important;}
.elementor-26 .elementor-element-a424652 .elementor-icon-list-text {font-family:Manrope,sans-serif!important;font-size:0.74rem!important;font-weight:600!important;line-height:1.6!important;color:#49644f!important;}
.elementor-26 .elementor-element-a424652 .elementor-icon-list-icon i {color:#3d704d!important;font-size:0.8rem;}
.elementor-26 .elementor-element-db11d36 {padding:4.5rem 2.3rem!important;margin:0!important;background:#fffefb!important;}
.elementor-26 .elementor-element-db11d36>.e-con-inner {display:grid!important;grid-template-columns:minmax(0,1fr) 20rem;gap:5rem!important;max-width:76rem!important;align-items:start;}
.elementor-26 .elementor-element-e3734e9 {width:auto!important;min-width:0;padding:0!important;gap:0!important;}
.elementor-26 .elementor-element-6db40f3 {position:sticky!important;top:2rem!important;align-self:start;width:auto!important;min-width:0;padding:0!important;margin-bottom:16rem!important;background:none!important;gap:0!important;}
.elementor-26 .elementor-element-99d4eaf {font-family:Manrope,sans-serif!important;font-size:1.03rem!important;line-height:1.85!important;color:#34473b!important;}
.elementor-26 .elementor-element-99d4eaf p {font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0 0 1.25rem!important;padding:0!important;border:0!important;color:inherit!important;}
.elementor-26 .elementor-element-99d4eaf h2 {font-family:Manrope,sans-serif!important;font-size:1.95rem!important;font-weight:800!important;line-height:1.23!important;letter-spacing:-0.035em!important;color:#193c30!important;margin:3.3rem 0 1.1rem!important;padding:1.5rem 0 0!important;border:0!important;border-top:1px solid #dce4d6!important;background:none!important;scroll-margin-top:2rem;}
.elementor-26 .elementor-element-99d4eaf h2:first-child {margin-top:0!important;padding-top:0!important;border:0!important;}
.elementor-26 .elementor-element-99d4eaf h2:before {display:none!important;}
.elementor-26 .elementor-element-99d4eaf h3 {font-family:Manrope,sans-serif!important;font-size:1.22rem!important;font-weight:800!important;line-height:1.4!important;letter-spacing:-0.025em!important;color:#254f39!important;margin:2rem 0 0.8rem!important;}
.elementor-26 .elementor-element-99d4eaf strong {color:#193c30;font-weight:800;}
.elementor-26 .elementor-element-99d4eaf table {width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dce4d6;border-radius:0.6rem;margin:2rem 0;overflow:hidden;font-size:0.88rem;line-height:1.65;background:#fffefb;}
.elementor-26 .elementor-element-99d4eaf th {text-align:left;padding:1.1rem;background:#193c30;color:#fffefb;font-size:0.8rem;font-weight:750;text-transform:none;letter-spacing:0;border:0;}
.elementor-26 .elementor-element-99d4eaf td {padding:1.1rem;border:0;border-bottom:1px solid #e2e7dc;vertical-align:top;}
.elementor-26 .elementor-element-99d4eaf tr:nth-child(even) td {background:#f3f5ee;}
.elementor-26 .elementor-element-99d4eaf td:first-child {font-weight:700;color:#284b36;}
.elementor-26 .elementor-element-99d4eaf ul,.elementor-26 .elementor-element-99d4eaf ol {padding:1.5rem 1.5rem 1.5rem 2.75rem;background:#f3f5ed;border:0;border-radius:0.6rem;margin:1.5rem 0;}
.elementor-26 .elementor-element-99d4eaf ul li {margin:0.6rem 0;padding-left:0.3rem;}
.elementor-26 .elementor-element-99d4eaf ul li::marker {color:#4f7a4d;}
.elementor-26 .elementor-element-99d4eaf ol>li::before {background:#dff477;color:#193c30;}
.elementor-26 .elementor-element-99d4eaf .faq-section ul {list-style:none;padding:0;background:none;}
.elementor-26 .elementor-element-99d4eaf .faq-section li {padding:1.5rem;border:1px solid #e0e6d7;border-radius:0.65rem;margin:0.8rem 0;background:#f7f8f2;}
.elementor-26 .elementor-element-99d4eaf .faq-section li>strong {display:block;margin-bottom:0.6rem;}
.elementor-26 .elementor-element-99d4eaf .faq-section li p:last-child {margin-bottom:0!important;}
.elementor-26 a {text-underline-offset:0.2em;}
.elementor-26 a:focus-visible {outline:3px solid #c77024;outline-offset:4px;}
.elementor-26 #bp-priser {scroll-margin-top:2rem;}
.elementor-26 [data-id="4356e9d"] {font-family:Manrope,sans-serif;}
@media(max-width:1024px){
.elementor-26 .elementor-element-94388a4>.e-con-inner {grid-template-columns:1fr;gap:2.5rem!important;}
.elementor-26 .elementor-element-db11d36>.e-con-inner {grid-template-columns:minmax(0,1fr) 17rem;gap:2rem!important;}
.elementor-26 .elementor-element-67d8ed9 h1 {max-width:22ch;}
.elementor-26 .elementor-element-624c628 {max-width:35rem;}
}
@media(max-width:767px){
.elementor-26 {padding-bottom:6rem;}
.elementor-26 .elementor-element-94388a4 {padding:2rem 1.25rem 2rem!important;}
.elementor-26 .elementor-element-94388a4>.e-con-inner {gap:2.3rem!important;}
.elementor-26 .elementor-element-67d8ed9 h1 {font-size:2.3rem!important;line-height:1.1!important;letter-spacing:-0.045em!important;}
.elementor-26 .elementor-element-67d8ed9 p {font-size:1rem!important;line-height:1.75!important;}
.elementor-26 .elementor-element-a424652 .elementor-icon-list-items {flex-direction:column;}
.elementor-26 .elementor-element-db11d36 {padding:2.7rem 1.25rem!important;}
.elementor-26 .elementor-element-db11d36>.e-con-inner {grid-template-columns:1fr;gap:2rem!important;}
.elementor-26 .elementor-element-6db40f3 {position:static!important;margin-bottom:0!important;}
.elementor-26 .elementor-element-99d4eaf {font-size:1rem!important;line-height:1.8!important;}
.elementor-26 .elementor-element-99d4eaf h2 {font-size:1.55rem!important;}
.elementor-26 .elementor-element-99d4eaf table {display:block;overflow-x:auto;}
.elementor-26 .elementor-element-99d4eaf td,.elementor-26 .elementor-element-99d4eaf th {min-width:9rem;padding:0.85rem;}
}
@media(prefers-reduced-motion:reduce){.elementor-26 * {transition:none!important;scroll-behavior:auto!important;transform:none!important;}}

/* Match the shared header CTA to the price-guide palette on posts. *//* End custom CSS */