.dipi_blog_slider .dipi-post-content{padding:20px 0!important}.et_pb_row_fullwidth .dp-portfolio-grid .et_pb_portfolio_item{min-height:400px}.dp-portfolio-grid{padding:0 10px}.dp-portfolio-grid .et_pb_portfolio_item{padding:20px;border:10px solid transparent;position:relative;overflow:hidden}.dp-portfolio-grid .et_portfolio_image{position:absolute;inset:0;z-index:0;aspect-ratio:16 / 9}@supports not (aspect-ratio:1 / 1){.dp-portfolio-grid .et_portfolio_image{height:260px}}.dp-portfolio-grid .et_portfolio_image img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}.dp-portfolio-grid .et_pb_portfolio_item:hover .et_overlay{z-index:3;opacity:1}.dp-portfolio-grid .et_pb_module_header,.dp-portfolio-grid p.post-meta{position:relative;z-index:5;opacity:0;visibility:hidden;transition:all .4s ease;transform:translateY(-20px)}.dp-portfolio-grid .et_pb_module_header{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.dp-portfolio-grid .et_pb_portfolio_item:hover .et_pb_module_header,.dp-portfolio-grid .et_pb_portfolio_item:hover p.post-meta{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.2s}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{padding:15px 30px;border:none;background:#f6f7fa}.et_pb_filterable_portfolio_1.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{color:#fff!important;background:#FE5E15!important}.et_pb_widget_area .et_pb_widget a{color:#333;background:#f5f5f5;border-radius:0;font-family:'mulish';padding:10px 20px}.et_pb_widget_area .et_pb_widget a:hover{color:#fff;background:#FE5E15}.topbanner-scroll-hide{position:sticky;top:0;z-index:9999;transition:transform .3s ease}.et-fixed-header .topbanner-scroll-hide{transform:translateY(-100%)}.single-post .et_post_meta_wrapper .entry-featured-image-url img,.single-post .et_post_meta_wrapper img.wp-post-image,.single-post .entry-content>p:first-of-type img,.single-post .entry-content img.alignnone:first-of-type,.single-post .entry-content img.size-full:first-of-type{width:100%!important;height:380px!important;object-fit:cover!important;display:block}.single-post .et_post_meta_wrapper,.single-post .entry-featured-image-url{margin-bottom:16px!important}.lg-page-block{margin-bottom:42px;color:#1B2027}.lg-page-block h2,.lg-page-block h3{color:#1B2027;font-weight:800}.lg-page-block h2{margin-bottom:18px;line-height:1.2}.lg-page-block h3{margin-bottom:12px;line-height:1.25}.lg-page-block p{color:#1B2027;line-height:1.75;margin-bottom:16px}.lg-kicker{display:block;margin-bottom:14px;font-size:12px;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:#6F7B90}.lg-bg-sand,.lg-section-sand{background:#F6F4EF!important}.lg-bg-white{background:#FFFFFF!important}.lg-marker-vvs{border-left:4px solid #9E0000!important}.lg-marker-varme{border-left:4px solid #C14400!important}.lg-marker-groen{border-left:4px solid #2F7730!important}.lg-marker-smedje{border-left:4px solid #4B4B4B!important}@keyframes lgSoftFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lg-card,.lg-operation-card,.lg-faq-accordion details,.lg-principle-card,.lg-final-contact-panel,.lg-final-contact-note,.lg-principles-footer,.lg-soft-reveal{animation:lgSoftFadeUp .65s ease both}.lg-card:nth-child(2),.lg-operation-point:nth-child(2),.lg-principle-card:nth-child(2),.lg-faq-accordion details:nth-of-type(2){animation-delay:.06s}.lg-card:nth-child(3),.lg-operation-point:nth-child(3),.lg-principle-card:nth-child(3),.lg-faq-accordion details:nth-of-type(3){animation-delay:.12s}.lg-card:nth-child(4),.lg-operation-point:nth-child(4),.lg-principle-card:nth-child(4),.lg-faq-accordion details:nth-of-type(4){animation-delay:.18s}.lg-card:nth-child(5),.lg-faq-accordion details:nth-of-type(5){animation-delay:.24s}.lg-card:nth-child(6),.lg-faq-accordion details:nth-of-type(6){animation-delay:.30s}.lg-checklist{list-style:none!important;padding-left:0!important;margin:18px 0 0 0!important}.lg-checklist li{position:relative;padding-left:34px;margin-bottom:15px;font-weight:700;line-height:1.45;color:#1B2027}.lg-checklist li::before{content:"\2713";position:absolute;left:0;top:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#273A60;color:#FFFFFF;font-size:11px;font-weight:800;line-height:1;border-radius:2px}.lg-vvs-context .lg-checklist li::before,.lg-marker-vvs .lg-checklist li::before{background:#9E0000}.lg-varme-context .lg-checklist li::before,.lg-marker-varme .lg-checklist li::before{background:#C14400}.lg-groen-context .lg-checklist li::before,.lg-marker-groen .lg-checklist li::before{background:#2F7730}.lg-smedje-context .lg-checklist li::before,.lg-marker-smedje .lg-checklist li::before{background:#4B4B4B}.lg-cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.lg-cta-actions--center{justify-content:center}.lg-cta-actions--hero{justify-content:center;margin-top:34px}.lg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;background:#273A60;color:#FFFFFF!important;border:1px solid #273A60;border-radius:0;font-weight:700;letter-spacing:0.02em;text-decoration:none;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.lg-btn:hover{background:#4B4B4B;border-color:#4B4B4B;color:#FFFFFF!important;transform:translateY(-1px)}.lg-btn-secondary{background:transparent;color:#273A60!important;border:1px solid #273A60}.lg-btn-secondary:hover{background:#273A60;color:#FFFFFF!important}.lg-btn-on-dark{background:#FFFFFF;color:#273A60!important;border-color:#FFFFFF}.lg-btn-on-dark:hover{background:#F6F4EF;color:#273A60!important;border-color:#F6F4EF}.lg-btn-ghost-on-dark{background:transparent;color:#FFFFFF!important;border:1px solid rgba(255,255,255,0.72)}.lg-btn-ghost-on-dark:hover{background:#FFFFFF;color:#273A60!important;border-color:#FFFFFF}.lg-vvs-context .lg-btn-dept-mark{border-left:5px solid #9E0000}.lg-varme-context .lg-btn-dept-mark{border-left:5px solid #C14400}.lg-groen-context .lg-btn-dept-mark{border-left:5px solid #2F7730}.lg-smedje-context .lg-btn-dept-mark{border-left:5px solid #4B4B4B}.lg-sidebar-cta{margin-top:28px}.lg-sidebar-cta .lg-btn{min-height:48px;font-size:14px;padding:12px 20px}.lg-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.lg-card{display:block;padding:28px;border:1px solid #E4DFD6;border-radius:12px;background:#FFFFFF;color:#1B2027;text-decoration:none;box-shadow:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.lg-card:hover{transform:translateY(-3px);border-color:#D8D1C7;box-shadow:0 14px 32px rgba(27,32,39,0.07)}.lg-card h3{margin-bottom:8px;color:#273A60;font-size:20px;font-weight:800}.lg-card p{margin-bottom:0;color:#1B2027}.lg-cta-box{padding:32px;background:#273A60;color:#FFFFFF}.lg-cta-box h2,.lg-cta-box h3,.lg-cta-box p{color:#FFFFFF}.lg-cta-box .lg-kicker{color:rgba(255,255,255,0.72)}.lg-cta-box a{text-decoration:none}.lg-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.lg-trust-card{padding:28px;background:#FFFFFF;border:1px solid #E4DFD6;border-radius:12px}.lg-trust-card h3{color:#273A60}.lg-faq details{border-bottom:1px solid #E4DFD6;padding:18px 0}.lg-faq summary{cursor:pointer;font-weight:800;color:#1B2027}.lg-faq p{margin-top:12px;margin-bottom:0}.lg-submenu{display:flex;flex-direction:column;gap:7px;width:100%}.lg-submenu a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 18px;border:1px solid #9AA8BF;background:#FFFFFF;color:#7D8CA6;font-weight:700;font-size:13px;line-height:1.35;letter-spacing:0.18em;text-transform:uppercase;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.lg-submenu a:hover{background:#F6F7F9;color:#273A60;border-color:#273A60;transform:translateX(2px)}.lg-submenu a.is-active,.lg-submenu a[aria-current="page"]{background:#9E0000;border-color:#9E0000;color:#FFFFFF}.lg-submenu a.is-active:hover,.lg-submenu a[aria-current="page"]:hover{background:#9E0000;border-color:#9E0000;color:#FFFFFF}.lg-submenu--gruppe a.is-active,.lg-submenu--gruppe a[aria-current="page"]{background:#273A60;border-color:#273A60}.lg-submenu--varme a.is-active,.lg-submenu--varme a[aria-current="page"]{background:#C14400;border-color:#C14400}.lg-submenu--groen a.is-active,.lg-submenu--groen a[aria-current="page"]{background:#2F7730;border-color:#2F7730}.lg-submenu--smedje a.is-active,.lg-submenu--smedje a[aria-current="page"]{background:#4B4B4B;border-color:#4B4B4B}.lg-operation-faq-section{display:grid;grid-template-columns:0.92fr 1.08fr;gap:44px;align-items:stretch;margin:64px 0;color:#1B2027}.lg-operation-card{background:#FFFFFF;border:1px solid #E4DFD6;border-radius:12px;padding:32px;height:100%}.lg-operation-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;margin-bottom:24px;border-radius:10px}.lg-operation-card h2{margin-bottom:14px;font-weight:800;line-height:1.2;color:#1B2027}.lg-operation-card p{color:#1B2027;line-height:1.7;margin-bottom:18px}.lg-operation-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.lg-operation-point{background:#FFFFFF;border:1px solid #E4DFD6;border-left:4px solid #9E0000;border-radius:10px;padding:18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.lg-operation-point:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(27,32,39,0.05)}.lg-operation-point strong{display:block;color:#273A60;font-size:15px;margin-bottom:4px}.lg-operation-point span{display:block;font-size:14px;line-height:1.45;color:#1B2027}.lg-operation-faq-section .lg-faq-accordion{margin:0}.lg-operation-faq-section .lg-faq-accordion h2{margin-bottom:20px;font-weight:800}.lg-faq-accordion{width:100%}.lg-faq-accordion details{margin-bottom:12px;background:#FFFFFF;border:1px solid #E4DFD6;border-radius:10px;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.lg-faq-accordion details:hover{transform:translateY(-1px);border-color:#D8D1C7}.lg-faq-accordion details[open]{box-shadow:0 10px 24px rgba(27,32,39,0.05)}.lg-faq-accordion summary{position:relative;cursor:pointer;padding:19px 56px 19px 22px;font-weight:700;color:#1B2027;line-height:1.45;list-style:none}.lg-faq-accordion summary::-webkit-details-marker{display:none}.lg-faq-accordion summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#E8E2D8;color:#273A60;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;line-height:1}.lg-faq-accordion details[open] summary::after{content:"\2212";background:#273A60;color:#FFFFFF}.lg-faq-accordion .lg-faq-answer{padding:0 22px 22px 22px;color:#1B2027;line-height:1.75}.lg-faq-accordion .lg-faq-answer p{margin-bottom:0}.lg-principles-section{margin:72px 0;color:#1B2027}.lg-principles-header{max-width:860px;margin-bottom:48px}.lg-principles-header h2{margin-bottom:18px;color:#1B2027;font-weight:800;line-height:1.15}.lg-principles-header p{max-width:760px;color:#1B2027;line-height:1.75}.lg-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.lg-principle-card{background:transparent;border-top:2px solid #273A60;border-radius:0;box-shadow:none;padding-top:22px}.lg-vvs-context .lg-principle-card{border-top-color:#9E0000}.lg-varme-context .lg-principle-card{border-top-color:#C14400}.lg-groen-context .lg-principle-card{border-top-color:#2F7730}.lg-smedje-context .lg-principle-card{border-top-color:#4B4B4B}.lg-principle-number{margin-bottom:18px;color:#273A60;font-weight:800;letter-spacing:0.16em;font-size:13px}.lg-vvs-context .lg-principle-number{color:#9E0000}.lg-varme-context .lg-principle-number{color:#C14400}.lg-groen-context .lg-principle-number{color:#2F7730}.lg-smedje-context .lg-principle-number{color:#4B4B4B}.lg-principle-card h3{margin-bottom:14px;color:#1B2027;font-weight:800;line-height:1.2}.lg-principle-card p{color:#1B2027;line-height:1.75;margin-bottom:0}.lg-principles-footer{margin-top:48px;padding:32px;background:#FFFFFF;color:#1B2027;border:1px solid #E4DFD6;border-left:4px solid #273A60;border-radius:12px;display:flex;justify-content:space-between;gap:32px;align-items:center}.lg-principles-footer p,.lg-principles-footer strong{color:#1B2027}.lg-principles-footer p{margin:0;line-height:1.65}.lg-why-section{margin:70px 0}.lg-why-header{max-width:820px;margin-bottom:32px}.lg-why-header h2{margin-bottom:14px;font-weight:800;line-height:1.2;color:#1B2027}.lg-why-header p{line-height:1.75;margin-bottom:0;color:#1B2027}.lg-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lg-why-card{background:#FFFFFF;border:1px solid #E4DFD6;border-radius:12px;padding:28px;min-height:250px;display:flex;flex-direction:column;justify-content:flex-start}.lg-why-icon{width:46px;height:46px;margin-bottom:22px;display:flex;align-items:center;justify-content:center;background:#F6F4EF;color:#273A60;font-size:25px;font-weight:800;border-radius:8px}.lg-why-card h3{color:#1B2027;font-size:19px;line-height:1.25;margin-bottom:12px;font-weight:800}.lg-why-card p{color:#1B2027;line-height:1.7;margin-bottom:0}.lg-why-footer{margin-top:26px;padding:32px;background:#FFFFFF;color:#1B2027;border:1px solid #E4DFD6;border-left:4px solid #273A60;border-radius:12px;display:flex;justify-content:space-between;gap:24px;align-items:center}.lg-why-footer p,.lg-why-footer strong{color:#1B2027}.lg-why-footer p{line-height:1.65;margin:0}.lg-final-contact{display:grid;grid-template-columns:0.95fr 1.05fr;gap:48px;align-items:center;padding:64px 0}.lg-final-contact-panel{background:#FFFFFF;border:1px solid #E4DFD6;border-radius:12px;padding:42px;position:relative;overflow:hidden}.lg-final-contact-panel h2{margin-bottom:18px;font-weight:800;line-height:1.15;color:#1B2027}.lg-final-contact-panel p{color:#1B2027;line-height:1.75;margin-bottom:16px}.lg-final-contact-person{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;margin-top:30px;padding-top:26px;border-top:1px solid #E4DFD6}.lg-final-contact-person img{width:150px;height:auto;object-fit:contain;display:block}.lg-final-contact-person h3{margin:0 0 6px 0;font-size:28px;line-height:1.2;font-weight:800;color:#1B2027}.lg-final-contact-role{margin-bottom:10px;color:#6F7B90;font-weight:700}.lg-final-contact-person a{display:block;color:#273A60;font-weight:800;text-decoration:none;margin-bottom:4px}.lg-vvs-context .lg-final-contact-person a{color:#9E0000}.lg-varme-context .lg-final-contact-person a{color:#C14400}.lg-groen-context .lg-final-contact-person a{color:#2F7730}.lg-smedje-context .lg-final-contact-person a{color:#4B4B4B}.lg-final-contact-person a:hover{text-decoration:underline}.lg-final-contact-note{background:#FFFFFF;color:#1B2027;border:1px solid #E4DFD6;border-left:4px solid #273A60;border-radius:12px;padding:32px}.lg-final-contact-note h3,.lg-final-contact-note p{color:#1B2027}.lg-final-contact-note h3{margin-bottom:14px;font-weight:800}.lg-final-contact-note p{line-height:1.75;margin-bottom:20px}@media (max-width:1100px){.lg-principles-grid,.lg-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.lg-card-grid,.lg-trust-grid{grid-template-columns:1fr}.lg-cta-box{padding:24px}.lg-operation-faq-section{grid-template-columns:1fr;gap:32px;margin:42px 0}.lg-operation-points{grid-template-columns:1fr}.lg-final-contact{grid-template-columns:1fr;gap:28px;padding:42px 0}.lg-final-contact-panel{padding:28px}.lg-final-contact-person{grid-template-columns:110px 1fr}.lg-final-contact-person img{width:110px}.lg-sidebar-cta{display:none!important}}@media (max-width:767px){.lg-cta-actions{flex-direction:column}.lg-btn{width:100%;text-align:center}.lg-submenu{margin-bottom:28px}.lg-submenu a{min-height:48px;font-size:12px;letter-spacing:0.14em}.lg-checklist li{padding-left:30px;margin-bottom:13px;font-size:15px}.lg-faq-accordion summary{padding:17px 50px 17px 18px}.lg-faq-accordion .lg-faq-answer{padding:0 18px 20px 18px}.lg-principles-section,.lg-why-section{margin:48px 0}.lg-principles-grid,.lg-why-grid{grid-template-columns:1fr}.lg-principles-footer,.lg-why-footer{flex-direction:column;align-items:flex-start;padding:28px}.lg-why-card{min-height:auto}.lg-operation-card,.lg-operation-point,.lg-faq-accordion details,.lg-final-contact-panel,.lg-final-contact-note,.lg-principles-footer{border-radius:10px}}@media (max-width:600px){.lg-final-contact-person{grid-template-columns:1fr}.lg-final-contact-person img{width:120px}}.lg-quick-section{display:grid;grid-template-columns:1.15fr 0.85fr;gap:56px;align-items:center;margin:72px 0}.lg-quick-header{margin-bottom:28px}.lg-quick-header h2{margin-bottom:0;color:#1B2027;font-weight:800;line-height:1.15}.lg-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lg-quick-card{display:block;padding:28px;background:#FFFFFF;border:1px solid #E4DFD6;border-radius:12px;color:#1B2027;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.lg-quick-card:hover{transform:translateY(-3px);border-color:#D8D1C7;box-shadow:0 14px 32px rgba(27,32,39,0.07)}.lg-quick-card h3{margin-bottom:12px;color:#273A60;font-weight:800;line-height:1.2}.lg-quick-card p{margin-bottom:0;color:#1B2027;line-height:1.65}.lg-quick-mascot-wrap{display:flex;justify-content:center;align-items:center}.lg-quick-mascot{max-width:390px;width:100%;height:auto;display:block}.lg-quick-card,.lg-quick-mascot{animation:lgSoftFadeUp .65s ease both}.lg-quick-card:nth-child(2){animation-delay:.06s}.lg-quick-card:nth-child(3){animation-delay:.12s}.lg-quick-card:nth-child(4){animation-delay:.18s}.lg-quick-card:nth-child(5){animation-delay:.24s}.lg-quick-card:nth-child(6){animation-delay:.30s}.lg-quick-mascot{animation-delay:.16s}@media (max-width:980px){.lg-quick-section{grid-template-columns:1fr;gap:34px;margin:48px 0}.lg-quick-mascot{max-width:280px}}@media (max-width:767px){.lg-quick-grid{grid-template-columns:1fr}}.lg-hero-layout{display:grid;grid-template-columns:230px minmax(0,780px) 230px;gap:56px;align-items:start;max-width:1240px;margin:0 auto;color:#FFFFFF}.lg-hero-dept-signature{justify-self:end;align-self:start;padding-top:78px}.lg-hero-dept-logo{display:block;width:min(220px,100%);height:auto;box-shadow:0 14px 30px rgba(0,0,0,0.16)}.lg-hero-main{text-align:center}.lg-hero-main .lg-hero-brandline{display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;color:rgba(255,255,255,0.78);font-size:13px;font-weight:800;letter-spacing:0.22em;text-transform:uppercase}.lg-hero-layout .lg-hero-brandline::before{display:none!important}.lg-hero-main h1{color:#FFFFFF;font-size:clamp(40px,5.15vw,70px);line-height:1.03;font-weight:800;max-width:820px;margin-left:auto;margin-right:auto;margin-bottom:24px;text-wrap:balance}.lg-hero-main p{color:rgba(255,255,255,0.88);font-size:clamp(20px,2.1vw,30px);line-height:1.25;margin-bottom:0}@media (max-width:1100px){.lg-hero-layout{grid-template-columns:190px minmax(0,1fr) 190px;gap:34px}.lg-hero-dept-logo{width:min(190px,100%)}.lg-hero-dept-signature{padding-top:72px}}@media (max-width:980px){.lg-hero-layout{grid-template-columns:1fr;gap:24px;max-width:760px}.lg-hero-spacer{display:none}.lg-hero-dept-signature{justify-self:center;padding-top:0}.lg-hero-dept-logo{width:min(260px,76vw)}}@media (max-width:767px){.lg-hero-main .lg-hero-brandline{font-size:11px;letter-spacing:0.16em;margin-bottom:18px}.lg-hero-main h1{font-size:36px;line-height:1.06}.lg-hero-main p{font-size:20px}}.lg-divi-contact-form{background:#FFFFFF;border:1px solid #E4DFD6;border-left:4px solid #273A60;border-radius:12px;padding:42px;box-shadow:0 14px 32px rgba(27,32,39,0.05)}.lg-divi-contact-form.lg-vvs-context{border-left-color:#9E0000}.lg-divi-contact-form.lg-varme-context{border-left-color:#C14400}.lg-divi-contact-form.lg-groen-context{border-left-color:#2F7730}.lg-divi-contact-form.lg-smedje-context{border-left-color:#4B4B4B}.lg-divi-contact-form .et_pb_contact_form{margin-left:0!important}.lg-divi-contact-form p.et_pb_contact_field{padding:0!important;margin-bottom:16px!important}.lg-divi-contact-form .et_pb_contact_field_half{width:calc(50% - 8px)!important;margin-right:16px!important}.lg-divi-contact-form .et_pb_contact_field_half:nth-of-type(2n){margin-right:0!important}.lg-divi-contact-form input,.lg-divi-contact-form textarea,.lg-divi-contact-form .input{width:100%!important;background:#FFFFFF!important;border:1px solid #E4DFD6!important;border-radius:0!important;color:#1B2027!important;font-size:15px!important;line-height:1.5!important;padding:16px 18px!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.lg-divi-contact-form textarea{min-height:150px;resize:vertical}.lg-divi-contact-form input:focus,.lg-divi-contact-form textarea:focus,.lg-divi-contact-form .input:focus{border-color:#273A60!important;box-shadow:0 0 0 3px rgba(39,58,96,0.08)!important;background:#FFFFFF!important;outline:none!important}.lg-divi-contact-form input::placeholder,.lg-divi-contact-form textarea::placeholder{color:#6F7B90!important;opacity:1}.lg-divi-contact-form .et_contact_bottom_container{float:none!important;display:flex!important;justify-content:flex-end;margin-top:10px!important;width:100%}.lg-divi-contact-form .et_pb_contact_submit,.lg-divi-contact-form button.et_pb_contact_submit{margin:0!important;background:#273A60!important;color:#FFFFFF!important;border:1px solid #273A60!important;border-radius:0!important;padding:13px 26px!important;min-height:48px;font-weight:700!important;letter-spacing:0.14em;text-transform:uppercase;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.lg-divi-contact-form .et_pb_contact_submit:hover,.lg-divi-contact-form button.et_pb_contact_submit:hover{background:#4B4B4B!important;border-color:#4B4B4B!important;transform:translateY(-1px);padding:13px 26px!important}.lg-divi-contact-form .et_pb_contact_submit::after{display:none!important}.lg-divi-contact-form .et-pb-contact-message{color:#1B2027;font-weight:600;line-height:1.6;margin-bottom:18px}@media (max-width:767px){.lg-divi-contact-form{padding:28px;border-radius:10px}.lg-divi-contact-form .et_pb_contact_field_half{width:100%!important;margin-right:0!important}.lg-divi-contact-form .et_contact_bottom_container{justify-content:stretch}.lg-divi-contact-form .et_pb_contact_submit,.lg-divi-contact-form button.et_pb_contact_submit{width:100%}}.lg-mega-services{--lg-navy:#243c64;--lg-navy-dark:#172d4f;--lg-sapphire:#315b92;--lg-text:#243247;--lg-muted:#687487;--lg-border:#dfe5ed;--lg-soft:#f5f7fa;--lg-vvs:#bd0909;--lg-varme:#dc4b00;--lg-have:#08752b;--lg-smedje:#60646a;box-sizing:border-box;width:calc(100vw - 32px);max-width:none;max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;margin:0;background:#fff;color:var(--lg-text);border:0;border-radius:0 0 16px 16px;box-shadow:0 20px 55px rgba(12,31,56,0.2);font-family:inherit;text-align:left}.lg-mega-services *,.lg-mega-services *::before,.lg-mega-services *::after{box-sizing:border-box}.lg-mega-services a{text-decoration:none}.lg-mega-services__header{display:none}.lg-mega-services:not(.lg-afd2) .lg-mega-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:28px 12px;background:#fff}.lg-mega-services:not(.lg-afd2) .lg-mega-group{position:relative;min-width:0;padding:8px 24px 4px;overflow:visible;background:#fff;border:0;border-radius:0;box-shadow:none}.lg-mega-services:not(.lg-afd2) .lg-mega-group+.lg-mega-group{border-left:1px solid var(--lg-border)}.lg-mega-group__marker{position:absolute;top:0;right:24px;left:24px;height:3px}.lg-mega-group--vvs .lg-mega-group__marker{background:var(--lg-vvs)}.lg-mega-group--varme .lg-mega-group__marker{background:var(--lg-varme)}.lg-mega-group--smedje .lg-mega-group__marker{background:var(--lg-smedje)}.lg-mega-group--have .lg-mega-group__marker{background:var(--lg-have)}.lg-mega-group__eyebrow{display:block;min-height:14px;margin:10px 0 7px;color:var(--lg-muted);font-size:10px;font-weight:800;line-height:1.35;letter-spacing:0.09em;text-transform:uppercase}.lg-mega-group__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;padding-bottom:12px;color:var(--lg-navy-dark);border-bottom:1px solid var(--lg-border);font-size:19px;font-weight:800;line-height:1.22}.lg-mega-group__title span{color:var(--lg-sapphire);font-family:Arial,sans-serif;font-size:18px;transition:transform 180ms ease}.lg-mega-group__title:hover{color:var(--lg-sapphire)}.lg-mega-group__title:hover span{transform:translateX(4px)}.lg-mega-group__links{display:grid;gap:1px;margin:0;padding:0;list-style:none}.lg-mega-group__links li{margin:0;padding:0}.lg-mega-group__links a{position:relative;display:block;padding:7px 18px 7px 0;color:var(--lg-text);font-size:14px;font-weight:600;line-height:1.35;transition:color 160ms ease,padding-left 160ms ease}.lg-mega-group__links a::after{position:absolute;top:7px;right:1px;color:#a3acb8;content:"\2192";font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1;opacity:0;transform:translateX(-5px);transition:opacity 160ms ease,transform 160ms ease}.lg-mega-group__links a:hover{padding-left:5px;color:var(--lg-sapphire)}.lg-mega-group__links a:hover::after{opacity:1;transform:translateX(0)}.lg-mega-group__links .lg-mega-group__featured{color:var(--lg-vvs);font-weight:800}.lg-mega-group__featured span{display:inline-block;margin-left:5px;padding:2px 6px;color:var(--lg-vvs);background:rgba(189,9,9,0.08);border-radius:20px;font-size:8px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;vertical-align:1px}.lg-mega-group__links .lg-mega-group__urgent{color:#b53c00;font-weight:800}.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;border-top:1px solid var(--lg-border);background:var(--lg-soft)}.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer>a{position:relative;display:grid;align-content:center;gap:3px;min-width:0;min-height:58px;padding:10px 40px 10px 15px;overflow:hidden;color:var(--lg-navy-dark);background:#fff;border:1px solid var(--lg-border);border-radius:7px;transition:background-color 160ms ease,border-color 160ms ease,transform 160ms ease}.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer>a:hover{color:var(--lg-navy-dark);background:#fff;border-color:#b9c5d5;transform:translateY(-1px)}.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer>a>span:last-child{position:absolute;top:50%;right:15px;color:var(--lg-sapphire);font-family:Arial,sans-serif;font-size:18px;transform:translateY(-50%)}.lg-mega-services__footer-label{color:var(--lg-muted);font-size:10px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.lg-mega-services__footer strong{overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer>a.lg-mega-services__call{padding-left:22px;background:var(--lg-navy);border-color:var(--lg-navy);color:#fff}.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer>a.lg-mega-services__call::before,.lg-afd2 .lg-afd2-main-phone::before{content:"";position:absolute;top:0;bottom:0;left:0;width:7px;pointer-events:none;background:linear-gradient(to bottom,#bd0909 0%,#bd0909 25%,#dc4b00 25%,#dc4b00 50%,#60646a 50%,#60646a 75%,#08752b 75%,#08752b 100%)}.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer>a.lg-mega-services__call:hover{background:var(--lg-sapphire);border-color:var(--lg-sapphire);color:#fff}.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer>a.lg-mega-services__call strong,.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer>a.lg-mega-services__call span{color:#fff}.lg-mega-services.lg-afd2{background:#fff;color:var(--lg-text)}.lg-mega-services.lg-afd2 .lg-afd2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 12px;background:#fff}.lg-mega-services.lg-afd2 .lg-afd2-column{display:flex;flex-direction:column;min-width:0;padding:0 24px}.lg-mega-services.lg-afd2 .lg-afd2-column+.lg-afd2-column{border-left:1px solid var(--lg-border)}.lg-afd2 .lg-afd2-brand{display:flex;align-items:center;width:100%;height:64px;margin-bottom:18px}.lg-afd2 .lg-afd2-brand img{display:block;width:100%;max-width:230px;height:64px;object-fit:contain;object-position:left center;border:0}.lg-afd2 .lg-afd2-description{margin:0 0 18px;padding:0;color:#4c596b;font-size:14px;line-height:1.55}.lg-afd2 .lg-afd2-actions{margin-top:auto}.lg-afd2 .lg-afd2-page{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;color:var(--lg-sapphire);font-size:14px;font-weight:700;line-height:1.4}.lg-afd2 .lg-afd2-page>span{font-family:Arial,sans-serif;font-size:20px}.lg-afd2 .lg-afd2-phone{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:44px;margin-top:4px;padding:12px 0 0;border-top:1px solid var(--lg-border);color:var(--lg-navy-dark);line-height:1.4}.lg-afd2 .lg-afd2-phone>span{color:#596779;font-size:12px}.lg-afd2 .lg-afd2-phone>strong{color:var(--lg-navy-dark);font-size:18px;font-weight:700;white-space:nowrap}.lg-mega-services.lg-afd2 .lg-afd2-local{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px;padding:14px 18px;border-top:1px solid var(--lg-border);background:var(--lg-soft)}.lg-afd2 .lg-afd2-local-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;min-width:0}.lg-afd2 .lg-afd2-local-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding-left:12px;border-left:3px solid var(--lg-vvs)}.lg-afd2 .lg-afd2-local-name>strong{color:var(--lg-navy-dark);font-size:14px;line-height:1.5}.lg-afd2 .lg-afd2-local-name>span{color:#596779;font-size:12px;line-height:1.5}.lg-afd2 .lg-afd2-local-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lg-afd2 .lg-afd2-local-links a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 13px;color:var(--lg-sapphire);background:#fff;border:1px solid var(--lg-border);border-radius:6px;font-size:13px;font-weight:700;line-height:1.35;transition:border-color 160ms ease,transform 160ms ease}.lg-afd2 .lg-afd2-local-links a:hover{border-color:#b9c5d5;transform:translateY(-1px)}.lg-afd2 .lg-afd2-main-phone{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;min-height:48px;padding:11px 18px 11px 24px;overflow:hidden;color:#fff;background:var(--lg-navy);border:1px solid var(--lg-navy);border-radius:7px;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,transform 160ms ease}.lg-afd2 .lg-afd2-main-phone strong{color:#fff;font-size:16px;font-weight:800}.lg-afd2 .lg-afd2-main-phone:hover{color:#fff;background:var(--lg-sapphire);border-color:var(--lg-sapphire);transform:translateY(-1px)}.lg-afd2 .lg-afd2-page:hover,.lg-afd2 .lg-afd2-phone:hover>strong{text-decoration:underline;text-underline-offset:4px}.lg-mega-services a:focus-visible{outline:3px solid #7ca7dc;outline-offset:3px}@media (min-width:981px){.lg-mega-services{margin-top:-22px}}@media (min-width:981px) and (max-width:1180px){.lg-mega-services:not(.lg-afd2) .lg-mega-services__grid,.lg-mega-services.lg-afd2 .lg-afd2-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.lg-mega-services:not(.lg-afd2) .lg-mega-group:nth-child(3),.lg-mega-services.lg-afd2 .lg-afd2-column:nth-child(3){border-left:0}.lg-mega-services:not(.lg-afd2) .lg-mega-group:nth-child(n+3),.lg-mega-services.lg-afd2 .lg-afd2-column:nth-child(n+3){padding-top:24px;border-top:1px solid var(--lg-border)}.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-mega-services.lg-afd2 .lg-afd2-local{grid-template-columns:1fr}.lg-afd2 .lg-afd2-main-phone{justify-self:end}}@media (max-width:980px){.lg-mega-services{display:none}}.lg-hero-layout .lg-hero-main h1{max-width:980px;margin-left:auto;margin-right:auto;font-size:clamp(36px,4.2vw,68px)!important;line-height:1.02!important;letter-spacing:-0.025em;text-wrap:balance}.lg-hero-layout .lg-hero-main>p{max-width:720px;margin-left:auto;margin-right:auto;font-size:clamp(17px,1.25vw,21px)!important;line-height:1.5!important;text-wrap:balance}@media (max-width:767px){.lg-hero-layout .lg-hero-main h1{max-width:100%;font-size:clamp(34px,9vw,42px)!important;line-height:1.05!important;letter-spacing:-0.02em}.lg-hero-layout .lg-hero-main>p{max-width:100%;font-size:17px!important;line-height:1.45!important}}.lg-hero-layout .lg-hero-dept-signature{align-self:start;justify-self:center;padding-top:4px}.lg-hero-layout .lg-hero-dept-logo{display:block;width:clamp(165px,13vw,220px)!important;max-width:220px!important;height:auto!important}@media (max-width:980px){.lg-hero-layout .lg-hero-dept-signature{justify-self:center;padding-top:0;margin-bottom:14px}.lg-hero-layout .lg-hero-dept-logo{width:170px!important;max-width:170px!important}}.lgf{--navy:#273A60;--deep:#18253B;--blaek:#1B2027;--sand:#F6F4EF;--graf:#4B4B4B;--vvs:#9E0000;--varme:#C14400;--smed:#4B4B4B;--plaene:#2F7730;--ink2:#5C6370;--line-l:rgba(27,32,39,.10);--line-l2:rgba(27,32,39,.16);--soft:rgba(255,255,255,.78);--mute:rgba(255,255,255,.60);--line-d:rgba(255,255,255,.16);container-type:inline-size;container-name:lgf;font:400 16px/1.55 Roboto,Arial,sans-serif;color:var(--blaek);-webkit-font-smoothing:antialiased;text-align:left}.lgf *,.lgf *::before,.lgf *::after{box-sizing:border-box}footer.lgf ul,footer.lgf ol,footer.lgf dl{list-style:none;padding:0;margin:0;line-height:inherit}footer.lgf p{padding:0;margin:0}footer.lgf address{font-style:normal}.lgf a{color:inherit;text-decoration:none}.lgf a:hover{text-decoration:underline;text-underline-offset:4px}.lgf a:focus-visible,.lgf summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lgf [hidden]{display:none!important}.lgf-wrap{width:min(1280px,100% - 64px);margin-inline:auto}.lgf-eyebrow{display:flex;align-items:center;gap:16px;font:600 12px/1.3 Poppins,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2)}.lgf-eyebrow::before{content:"";width:32px;height:1px;background:currentColor;opacity:.5;flex:none}.lgf a.lgf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:0;font:600 15px/1.2 Poppins,Arial,sans-serif;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.lgf a.lgf-btn--primary{background:var(--navy);color:#fff}.lgf a.lgf-btn--primary:hover{background:var(--graf)}.lgf a.lgf-btn--ghost{background:#fff;border:1px solid var(--navy);color:var(--navy)}.lgf a.lgf-btn--ghost:hover{border-color:var(--graf);color:var(--graf)}.lgf a.lgf-btn--ghost-inv{border:1px solid rgba(255,255,255,.55);color:#fff}.lgf a.lgf-btn--ghost-inv:hover{border-color:#fff;background:rgba(255,255,255,.08)}.lgf-badge{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:12px;font:600 11px/1 Poppins,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#fff;color:var(--navy)}.lgf-top{background:var(--sand);padding:64px 0}.lgf-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;align-items:end}.lgf-title{font:400 clamp(44px,5cqi,68px)/.9 "Bebas Neue",Impact,sans-serif;color:var(--blaek);letter-spacing:.005em;margin:16px 0!important}.lgf-lead{max-width:50ch;font-weight:300;font-size:18px;line-height:1.6;color:var(--ink2)}.lgf-actions{display:flex;gap:12px;align-items:stretch}.lgf a.lgf-call{flex-direction:column;align-items:flex-start;gap:0;min-height:64px;padding:8px 24px}.lgf-call__lbl{font:500 12px/1.4 Poppins,Arial,sans-serif;color:rgba(255,255,255,.78)}.lgf-call__num{font:600 24px/1.2 Poppins,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em}.lgf-actions a.lgf-btn--ghost{min-height:64px}.lgf-status{display:flex;align-items:flex-start;gap:8px;margin-top:16px!important;max-width:44ch;font:500 14px/1.4 Poppins,Arial,sans-serif;color:var(--ink2)}.lgf-status__dot{margin-top:6px;width:8px;height:8px;border-radius:50%;border:2px solid var(--ink2);flex:none}.lgf-status.is-open .lgf-status__dot{background:var(--navy);border-color:var(--navy);box-shadow:0 0 0 4px rgba(39,58,96,.14)}.lgf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px!important}.lgf-card{container-type:inline-size;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-l);border-radius:12px;transition:box-shadow .2s,border-color .2s}.lgf-card:hover{box-shadow:0 8px 24px rgba(27,32,39,.08);border-color:var(--line-l2)}.lgf a.lgf-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;padding:24px 24px 16px;flex:1;text-decoration:none}.lgf-card__mark{display:block;width:48px;height:48px}.lgf-card__mark.is-fb{background:var(--c)}.lgf-card__mark img{display:block;width:100%;height:100%;object-fit:contain}.lgf-card__go{align-self:start;color:var(--navy);font-size:20px;line-height:1;transition:transform .2s}.lgf a.lgf-card__top:hover .lgf-card__go{transform:translateX(4px)}.lgf-card__txt{grid-column:1 / -1}.lgf-card__name{display:block;font:600 17px/1.3 Poppins,Arial,sans-serif;color:var(--blaek)}.lgf a.lgf-card__top:hover .lgf-card__name{text-decoration:underline;text-underline-offset:4px}.lgf-card__fag{display:block;margin-top:4px;font-weight:300;font-size:15px;line-height:1.4;color:var(--ink2)}.lgf a.lgf-card__tel{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 24px;padding:8px 0 16px;border-top:1px solid var(--line-l);text-decoration:none}.lgf a.lgf-card__tel:hover .lgf-card__num{text-decoration:underline;text-underline-offset:4px}.lgf-card__lbl{font-size:14px;color:var(--ink2)}.lgf-card__num{font:600 20px/1.2 Poppins,Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--blaek);white-space:nowrap}@container (max-width:280px){.lgf a.lgf-card__top{padding:16px 16px 12px;gap:12px 8px}.lgf-card__mark{width:40px;height:40px}.lgf-card__name{font-size:15px}.lgf-card__fag{font-size:14px}.lgf a.lgf-card__tel{flex-direction:column;align-items:flex-start;gap:0;margin:0 16px;padding:8px 0 16px}.lgf-card__lbl{font-size:13px}.lgf-card__num{font-size:18px}}.lgf-main{background:var(--navy);color:#fff;padding:64px 0}.lgf-brand{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:32px 48px;align-items:start}.lgf a.lgf-logo{display:inline-block;margin:0 0 24px}.lgf-logo img{display:block;height:48px;width:auto;max-width:100%}.lgf-logo__fb{font:400 32px/1 "Bebas Neue",Impact,sans-serif;letter-spacing:.03em}.lgf-slogan{font:600 16px/1.4 Poppins,Arial,sans-serif;margin-bottom:8px!important}.lgf-about{color:var(--soft);font-weight:300;max-width:46ch}.lgf-nap .lgf-eyebrow{color:var(--mute);margin-bottom:12px!important}.lgf-nap .lgf-eyebrow::before{display:none}.lgf-nap address,.lgf-nap p{font-weight:500;line-height:1.5}.lgf .lgf-nap a.lgf-maps{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1 Poppins,Arial,sans-serif;color:var(--soft)}.lgf .lgf-nap a.lgf-maps:hover{color:#fff}.lgf-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 48px;margin-top:64px}.lgf-h{display:flex;align-items:center;gap:12px;min-height:48px;padding-bottom:12px!important;border-bottom:1px solid rgba(255,255,255,.28);font:600 13px/1.3 Poppins,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff}.lgf-h::before{content:"";width:8px;height:8px;border-radius:2px;background:rgba(255,255,255,.7);flex:none}.lgf-h .lgf-badge{margin-left:auto}.lgf-rows li,.lgf-hours div{border-bottom:1px solid var(--line-d)}.lgf .lgf-rows a{display:block;padding:10px 0;line-height:24px;color:var(--soft);font-weight:300}.lgf .lgf-rows a:hover{color:#fff}.lgf-hours div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;line-height:24px;font-size:15px}.lgf-hours dt{color:var(--soft);font-weight:300}.lgf-hours dd{margin:0;font-variant-numeric:tabular-nums}.lgf-akut{margin-top:16px!important;font-size:15px;line-height:1.5;color:var(--soft);font-weight:300}.lgf-akut strong{display:block;color:#fff;font-weight:500}.lgf .lgf-akut a{color:#fff;font-weight:500}.lgf summary{list-style:none;cursor:default}.lgf summary::-webkit-details-marker{display:none}.lgf-chev{display:none}.lgf-job__title{font:600 22px/1.25 Poppins,Arial,sans-serif;margin:16px 0 8px!important}.lgf-job__text{font-size:15px;font-weight:300;line-height:1.55;color:var(--soft);margin-bottom:24px!important}.lgf-bottom{background:var(--deep);color:rgba(255,255,255,.66);padding:8px 0;font-size:13px}.lgf-bottom .lgf-wrap{display:flex;justify-content:space-between;align-items:center;gap:0 32px;flex-wrap:wrap}.lgf-legal{display:flex;gap:0 24px;flex-wrap:wrap;padding:12px 0!important}.lgf-bottom ul{display:flex;gap:0 24px;flex-wrap:wrap;align-items:center}.lgf .lgf-bottom a{display:inline-flex;align-items:center;min-height:44px}.lgf .lgf-bottom a:hover{color:#fff}.lgf .lgf-bottom a.lgf-social{justify-content:center;width:40px;min-height:40px;height:40px;border:1px solid rgba(255,255,255,.24);border-radius:50%}.lgf-social svg{width:16px;height:16px;fill:currentColor}.lgf .lgf-bottom a.lgf-social:hover{border-color:#fff}.lgf-socials{display:flex;gap:8px}@container lgf (max-width:1100px){.lgf-head{grid-template-columns:1fr}.lgf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lgf-brand{grid-template-columns:1fr 1fr}.lgf-brand div:first-child{grid-column:1 / -1}.lgf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}@container lgf (max-width:720px){.lgf-wrap{width:calc(100% - 32px)}.lgf-top{padding:48px 0 32px}.lgf-title{font-size:44px}.lgf-lead{font-size:16px}.lgf-actions{flex-direction:column}.lgf a.lgf-call{align-items:center}.lgf-actions a.lgf-btn--ghost{min-height:48px}.lgf-cards{gap:8px;margin-top:32px!important}.lgf-main{padding:48px 0 32px}.lgf-brand{grid-template-columns:1fr;gap:24px}.lgf-cols{grid-template-columns:1fr;gap:0;margin-top:48px}.lgf-col--acc .lgf-h{border-bottom-color:var(--line-d)}.lgf summary{cursor:pointer}.lgf summary .lgf-chev{display:block;margin-left:auto;width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translateY(-4px);transition:transform .2s}.lgf details[open] .lgf-chev{transform:rotate(225deg) translate(-2px,-2px)}.lgf-col--open{margin-top:32px}.lgf-col--job a.lgf-btn{width:100%}.lgf-bottom .lgf-wrap{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lgf *{transition:none!important}}#et-boc .et-l .lgb-hero{background:#F6F4EF;padding:48px 0 32px}#et-boc .et-l .lgb-body{background:#fff;padding:32px 0 48px}#et-boc .et-l .lgb-cta-sec{background:#fff;padding:0 0 64px}#et-boc .et-l .lgb-related{background:#F6F4EF;padding:64px 0}#et-boc .et-l .lgb-crumbs{margin-bottom:16px}#et-boc .et-l .lgb-crumbs .rank-math-breadcrumb p{margin:0;padding:0;font:500 13px/1.4 Poppins,Arial,sans-serif;color:#5C6370}#et-boc .et-l .lgb-crumbs a{color:#5C6370;text-decoration:none}#et-boc .et-l .lgb-crumbs a:hover{color:#273A60;text-decoration:underline}#et-boc .et-l .lgb-crumbs .separator{margin:0 8px;opacity:.6}#et-boc .et-l .lgb-title h1{font:400 clamp(40px,6vw,64px)/.92 "Bebas Neue",Impact,sans-serif;color:#1B2027;letter-spacing:.005em;padding:0;margin:0 0 16px}#et-boc .et-l .lgb-title .et_pb_title_meta_container{font:600 12px/1.4 Poppins,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5C6370}#et-boc .et-l .lgb-title .et_pb_title_meta_container a{color:#273A60}#et-boc .et-l .lgb-featured img{border-radius:12px;width:100%;aspect-ratio:16/9;object-fit:cover}#et-boc .et-l .lgb-content{max-width:720px;margin:0 auto;font:300 18px/1.75 Roboto,Arial,sans-serif;color:#1B2027}#et-boc .et-l .lgb-content p{padding:0;margin:0 0 20px}#et-boc .et-l .lgb-content h2{font:600 26px/1.3 Poppins,Arial,sans-serif;color:#1B2027;padding:0;margin:48px 0 16px}#et-boc .et-l .lgb-content h3{font:600 20px/1.35 Poppins,Arial,sans-serif;color:#1B2027;padding:0;margin:32px 0 12px}#et-boc .et-l .lgb-content h4{font:600 17px/1.4 Poppins,Arial,sans-serif;color:#1B2027;padding:0;margin:24px 0 8px}#et-boc .et-l .lgb-content a{color:#273A60;text-decoration:underline;text-underline-offset:3px;font-weight:400}#et-boc .et-l .lgb-content a:hover{color:#4B4B4B}#et-boc .et-l .lgb-content ul,#et-boc .et-l .lgb-content ol{padding:0 0 0 24px;margin:0 0 24px;line-height:1.7}#et-boc .et-l .lgb-content li{margin-bottom:8px}#et-boc .et-l .lgb-content blockquote{margin:32px 0;padding:8px 0 8px 24px;border-left:4px solid #273A60;font-style:italic;color:#1B2027}#et-boc .et-l .lgb-content strong{font-weight:500}#et-boc .et-l .lgb-content img{border-radius:12px}.lgb-cta{max-width:720px;margin:0 auto;background:#273A60;color:#fff;padding:32px;border-radius:12px}.lgb-cta__eyebrow{font:600 12px/1.3 Poppins,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 8px!important;padding:0!important}.lgb-cta__title{font:600 24px/1.3 Poppins,Arial,sans-serif;margin:0 0 8px!important;padding:0!important;color:#fff}.lgb-cta__text{font:300 16px/1.6 Roboto,Arial,sans-serif;color:rgba(255,255,255,.8);margin:0 0 24px!important;padding:0!important}.lgb-cta__btns{display:flex;gap:12px;flex-wrap:wrap}.lgb-cta a.lgb-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:0;font:600 15px/1 Poppins,Arial,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s}.lgb-cta a.lgb-btn--primary{background:#fff;color:#273A60}.lgb-cta a.lgb-btn--primary:hover{background:#F6F4EF}.lgb-cta a.lgb-btn--ghost{border:1px solid rgba(255,255,255,.55);color:#fff}.lgb-cta a.lgb-btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}#et-boc .et-l .lgb-related-h p{font:600 13px/1.3 Poppins,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1B2027;padding:0 0 12px;margin:0 0 24px;border-bottom:1px solid rgba(27,32,39,.16)}#et-boc .et-l .lgb-blog .et_pb_post{background:#fff;border:1px solid rgba(27,32,39,.10)!important;border-radius:12px;overflow:hidden;padding:0 0 24px;transition:box-shadow .2s}#et-boc .et-l .lgb-blog .et_pb_post:hover{box-shadow:0 8px 24px rgba(27,32,39,.08)}#et-boc .et-l .lgb-blog .et_pb_image_container{margin:0 0 16px}#et-boc .et-l .lgb-blog .et_pb_image_container img{aspect-ratio:16/10;object-fit:cover;width:100%}#et-boc .et-l .lgb-blog .entry-title,#et-boc .et-l .lgb-blog .post-meta,#et-boc .et-l .lgb-blog .post-content{padding-left:24px;padding-right:24px}#et-boc .et-l .lgb-blog .entry-title{font:600 18px/1.35 Poppins,Arial,sans-serif;padding-bottom:8px}#et-boc .et-l .lgb-blog .entry-title a{color:#1B2027}#et-boc .et-l .lgb-blog .post-meta{font:500 12px/1.4 Poppins,Arial,sans-serif;color:#5C6370}#et-boc .et-l .lgb-blog .post-content{font:300 15px/1.55 Roboto,Arial,sans-serif;color:#5C6370}@media (max-width:720px){#et-boc .et-l .lgb-hero{padding:32px 0 24px}#et-boc .et-l .lgb-content{font-size:17px}#et-boc .et-l .lgb-content h2{font-size:22px;margin-top:40px}.lgb-cta{padding:24px}.lgb-cta a.lgb-btn{width:100%;justify-content:center}}.lg-mega-services{--lg-navy:#273A60;--lg-navy-dark:#18253B;--lg-sapphire:#273A60;--lg-text:#1B2027;--lg-muted:#5C6370;--lg-vvs:#9E0000;--lg-varme:#C14400;--lg-have:#2F7730;--lg-smedje:#4B4B4B}.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer>a.lg-mega-services__call:hover,.lg-afd2 .lg-afd2-main-phone:hover{background:#4B4B4B;border-color:#4B4B4B}.lg-mega-group__links .lg-mega-group__featured,.lg-mega-group__links .lg-mega-group__urgent{color:var(--lg-text)}.lg-mega-services:not(.lg-afd2) .lg-mega-services__footer>a.lg-mega-services__call::before,.lg-afd2 .lg-afd2-main-phone::before{display:none}@media (prefers-reduced-motion:reduce){.lg-card,.lg-operation-card,.lg-faq-accordion details,.lg-principle-card,.lg-final-contact-panel,.lg-final-contact-note,.lg-principles-footer,.lg-soft-reveal,.lg-quick-card,.lg-quick-mascot{animation:none}}.lg-reviews{--lg-navy:#273A60;--lg-ink:#1B2027;--lg-sand:#F6F4EF;--lg-sand-dyb:#EFEBE2;--lg-white:#FFFFFF;--lg-graphite:#4B4B4B;--lg-border:#E4E0D6;--lg-star:#E8A317;--lg-star-off:#C9C4BA;--lg-vvs:#9E0000;--lg-varme:#C14400;--lg-plaene:#2F7730;--lg-smedje:#4B4B4B;--lg-radius:8px;--lg-pill:999px;--lg-label:Poppins,"Helvetica Neue",Arial,sans-serif;--lg-body:Roboto,"Helvetica Neue",Arial,sans-serif;max-width:1180px;margin:0 auto;color:var(--lg-ink);font-family:var(--lg-body);font-size:1rem;line-height:1.6}.lg-reviews *{box-sizing:border-box}.lg-reviews .lg-reviews__eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:0;font-family:var(--lg-label);font-weight:600;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-graphite)}.lg-reviews .lg-reviews__eyebrow::before{content:"";width:32px;height:2px;background:var(--lg-navy);flex:0 0 auto}.lg-reviews .lg-reviews__title{margin:0 0 8px;padding:0;font-family:var(--lg-label);font-weight:600;font-size:2rem;line-height:1.2;color:var(--lg-ink)}@media (max-width:980px){.lg-reviews .lg-reviews__title{font-size:1.625rem}}.lg-reviews .lg-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 24px;padding:0;font-size:.9375rem;color:var(--lg-graphite)}.lg-reviews .lg-score[hidden]{display:none}.lg-reviews .lg-score strong{font-family:var(--lg-label);font-weight:600;font-size:1.125rem;color:var(--lg-navy)}.lg-reviews .lg-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0 0 32px;border-bottom:1px solid var(--lg-border);list-style:none}.lg-reviews .lg-filter button{font-family:var(--lg-label);font-weight:600;font-size:.8125rem;letter-spacing:.04em;line-height:1;padding:10px 16px;border:1px solid var(--lg-border);border-radius:var(--lg-pill);background:var(--lg-white);color:var(--lg-graphite);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.lg-reviews .lg-filter button:hover{border-color:var(--lg-navy);color:var(--lg-navy)}.lg-reviews .lg-filter button[aria-pressed="true"]{background:var(--lg-navy);border-color:var(--lg-navy);color:var(--lg-white)}.lg-reviews .lg-filter button[data-afd="vvs"][aria-pressed="true"]{background:var(--lg-vvs);border-color:var(--lg-vvs)}.lg-reviews .lg-filter button[data-afd="varme"][aria-pressed="true"]{background:var(--lg-varme);border-color:var(--lg-varme)}.lg-reviews .lg-filter button[data-afd="plaene"][aria-pressed="true"]{background:var(--lg-plaene);border-color:var(--lg-plaene)}.lg-reviews .lg-filter button[data-afd="smedje"][aria-pressed="true"]{background:var(--lg-smedje);border-color:var(--lg-smedje)}.lg-reviews .lg-filter button:focus-visible{outline:2px solid var(--lg-navy);outline-offset:2px}.lg-reviews .lg-badge{display:inline-block;align-self:flex-start;padding:5px 10px;border-radius:var(--lg-pill);background:var(--lg-navy);color:#fff;font-family:var(--lg-label);font-weight:600;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;white-space:nowrap;max-width:100%}.lg-reviews .lg-badge--vvs{background:var(--lg-vvs)}.lg-reviews .lg-badge--varme{background:var(--lg-varme)}.lg-reviews .lg-badge--plaene{background:var(--lg-plaene)}.lg-reviews .lg-badge--smedje{background:var(--lg-smedje)}.lg-reviews a{color:var(--lg-navy);text-underline-offset:2px;transition:color .15s ease}.lg-reviews a:hover{color:var(--lg-graphite)}.lg-reviews a:focus-visible{outline:2px solid var(--lg-navy);outline-offset:2px}.lg-reviews .lg-stars{font-family:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2",serif;font-variant-emoji:text;color:var(--lg-star);letter-spacing:.08em;white-space:nowrap;line-height:1;font-size:1.0625rem}.lg-reviews .lg-stars__off{color:var(--lg-star-off)}.lg-reviews .lg-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lg-reviews .lg-reviews__list{list-style:none;margin:0;padding:0;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.lg-reviews .lg-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lg-reviews .lg-reviews__list{grid-template-columns:1fr}}.lg-reviews .lg-review{display:flex;flex-direction:column;gap:12px;background:var(--lg-white);border:1px solid var(--lg-border);border-radius:var(--lg-radius);padding:32px;margin:0;max-width:none;min-width:0;list-style:none}.lg-reviews .lg-review[hidden]{display:none}.lg-reviews .lg-review__text{margin:0;padding:0;border:0;font-size:1rem;font-style:normal;quotes:none}.lg-reviews .lg-review__text p{margin:0 0 8px;max-width:none}.lg-reviews .lg-review__text p:last-child{margin-bottom:0}.lg-reviews .lg-review__by{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--lg-border);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.875rem;color:var(--lg-graphite)}.lg-reviews .lg-review__name{font-family:var(--lg-label);font-style:normal;font-weight:600;color:var(--lg-ink)}.lg-reviews .lg-review__link{margin-left:auto;white-space:nowrap;font-family:var(--lg-label);font-weight:600}.lg-reviews .lg-tom{margin:0;padding:32px;background:var(--lg-sand);border-radius:var(--lg-radius);font-size:.9375rem;color:var(--lg-graphite)}.lg-reviews .lg-tom[hidden]{display:none}.lg-reviews .lg-reviews__note{margin:32px 0 0;padding:24px;background:var(--lg-sand);border-radius:var(--lg-radius);font-size:.875rem;line-height:1.55;color:var(--lg-graphite);max-width:none}.lg-reviews ul,.lg-reviews ol{list-style:none;margin:0;padding:0}.lg-reviews ul li{margin:0;padding:0;list-style:none}.lg-reviews ul li::before{display:none}.lg-reviews p{margin-bottom:0;padding-bottom:0}.lg-reviews blockquote{margin:0;padding:0;border:0;background:none}