.elementor-1317 .elementor-element.elementor-element-632a7fa{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.6;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/10/IMG_4635-2048x1365.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1317 .elementor-element.elementor-element-632a7fa::before, .elementor-1317 .elementor-element.elementor-element-632a7fa > .elementor-background-video-container::before, .elementor-1317 .elementor-element.elementor-element-632a7fa > .e-con-inner > .elementor-background-video-container::before, .elementor-1317 .elementor-element.elementor-element-632a7fa > .elementor-background-slideshow::before, .elementor-1317 .elementor-element.elementor-element-632a7fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-1317 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor7 ) 0%, var( --e-global-color-astglobalcolor0 ) 100%);}.elementor-1317 .elementor-element.elementor-element-868c7c6{--display:flex;}.elementor-1317 .elementor-element.elementor-element-735da12{text-align:center;}.elementor-1317 .elementor-element.elementor-element-735da12 .elementor-heading-title{letter-spacing:2.5px;color:var( --e-global-color-astglobalcolor5 );}.elementor-1317 .elementor-element.elementor-element-8091ffa{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.12;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:070px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-8091ffa:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-8091ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDFBE2;}.elementor-1317 .elementor-element.elementor-element-8091ffa::before, .elementor-1317 .elementor-element.elementor-element-8091ffa > .elementor-background-video-container::before, .elementor-1317 .elementor-element.elementor-element-8091ffa > .e-con-inner > .elementor-background-video-container::before, .elementor-1317 .elementor-element.elementor-element-8091ffa > .elementor-background-slideshow::before, .elementor-1317 .elementor-element.elementor-element-8091ffa > .e-con-inner > .elementor-background-slideshow::before, .elementor-1317 .elementor-element.elementor-element-8091ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://opido.se/wp-content/uploads/2024/10/panel-1500x630-1.webp");--background-overlay:'';}@media(min-width:1025px){.elementor-1317 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1317 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/10/IMG_4635-1536x1024.jpg");}.elementor-1317 .elementor-element.elementor-element-632a7fa{--padding-top:140px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1317 .elementor-element.elementor-element-735da12 .elementor-heading-title{font-size:40px;}.elementor-1317 .elementor-element.elementor-element-8091ffa{--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/10/IMG_4635-768x512.jpg");}.elementor-1317 .elementor-element.elementor-element-632a7fa{--padding-top:140px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-868c7c6{--content-width:1321px;}.elementor-1317 .elementor-element.elementor-element-735da12 .elementor-heading-title{font-size:30px;}.elementor-1317 .elementor-element.elementor-element-8091ffa{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS *//* Metodsida (mall B): gamla V3-delar dolda, nytt innehåll = V4 .mx-root i kontaktbehållaren 8091ffa. Samma CSS på 1317, 1387, 1405, 1420, 1450 */
body .elementor-1317>.elementor-element:not(.elementor-element-632a7fa):not(.elementor-element-8091ffa),body .elementor-1317 .elementor-element-ec42fcf,body .elementor-1317 .elementor-element-8fe373b{display:none!important}
body .elementor-1317 .elementor-element-8091ffa{display:block!important;margin:0!important;padding:0!important;min-height:0!important;background:none!important;--margin-top:0px;--margin-bottom:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--content-width:100%;--width:100%;--min-height:0px;max-width:none}
body .elementor-1317 .elementor-element-8091ffa::before,body .elementor-1317 .elementor-element-8091ffa::after{display:none!important}
body .elementor-1317 .elementor-element-8091ffa>.e-con-inner{max-width:none;padding:0;display:block}
body .elementor-1317 .mx-root{padding:0!important;margin:0;width:100%;max-width:none;background:#FFFFFF}
body .mx-root{--ink:#0F172A;--txt:#2F3B40;--lime:#A5B700;--mint:#F5F7EC;--night:#14170F;--gx:calc(2% + 15px + max(0px,(96% - 45px - 1200px)/2));display:block;color:var(--txt);font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.65}
body .mx-root *{box-sizing:border-box}
body .mx-root p,body .mx-root span{margin:0}
body .mx-root .mx-eyebrow{display:block;font:500 13px/1 Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7F8D00;margin:0 0 12px}
body .mx-root .mx-h2{display:block;font:400 clamp(30px,3.2vw,42px)/1.15 Oswald,sans-serif;color:var(--ink);margin:0 0 16px;letter-spacing:0;text-transform:none}
body .mx-root .mx-h3{display:block;font:400 clamp(28px,2.6vw,34px)/1.15 Oswald,sans-serif;color:var(--ink);margin:0 0 14px;letter-spacing:0;text-transform:none}
body .mx-root .mx-p{display:block;color:var(--txt);font-size:16px;line-height:1.65}
body .mx-root .mx-p+.mx-p{margin-top:12px}
body .mx-root .mx-sec{display:block;padding:88px var(--gx);width:100%;max-width:none}
body .mx-root .mx-mint{background:var(--mint)}
body .mx-root .mx-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:480px;padding:0;width:100%;max-width:none;position:relative}
body .mx-root .mx-himg{display:block;position:absolute;left:0;top:0;width:50%;height:100%;max-width:none;object-fit:cover}
body .mx-root .mx-htext{display:grid;grid-column:2;align-content:center;padding:72px var(--gx) 72px 64px}
body .mx-root .mx-htext .mx-p{max-width:56ch}
body .mx-root .mx-contain{object-fit:contain!important;background:#fff;padding:28px}
body .mx-root .mx-rows .mx-contain{background:var(--mint)}
body .mx-root .mx-head{display:block;max-width:660px;margin:0 auto;text-align:center;padding:0}
body .mx-root .mx-time{display:block;position:relative;max-width:900px;margin:44px auto 0;padding:0;counter-reset:mxs}
body .mx-root .mx-time::before{content:"";position:absolute;left:23px;top:36px;bottom:36px;width:2px;background:#D9E0B0}
body .mx-root .mx-step{display:grid;grid-template-columns:48px 220px minmax(0,1fr);gap:28px;align-items:center;padding:16px 0;position:relative;width:100%}
body .mx-root .mx-step::before{counter-increment:mxs;content:counter(mxs);position:relative;z-index:1;width:48px;height:48px;border-radius:50%;background:var(--lime);color:#fff;display:grid;place-items:center;font:500 18px/1 Oswald,sans-serif}
body .mx-root .mx-ill{display:block;width:100%;height:auto;max-width:none;background:#fff;border-radius:10px;padding:10px}
body .mx-root .mx-stext{display:block;padding:0}
body .mx-root .mx-sh{display:block;font:400 24px/1.15 Oswald,sans-serif;color:var(--ink);margin:0 0 4px;letter-spacing:0;text-transform:none}
body .mx-root .mx-stext .mx-p{font-size:15px}
body .mx-root .mx-rows{display:grid;gap:72px}
body .mx-root .mx-row,body .mx-root .mx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:0;width:100%}
body .mx-root .mx-row:nth-child(even) .mx-rimg{order:2}
body .mx-root .mx-rimg{display:block;width:100%;height:auto;max-width:none;aspect-ratio:3/2;object-fit:cover;border-radius:12px}
body .mx-root .mx-rtext{display:block;padding:0}
body .mx-root .mx-rtext .mx-p{max-width:58ch}
body .mx-root .mx-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;padding:0}
body .mx-root .mx-gimg{display:block;width:100%;height:auto;max-width:none;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
body .mx-root .mx-ogrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;padding:0}
body .mx-root .mx-o{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:10px;border-radius:10px;background:var(--mint);color:inherit;text-decoration:none;width:auto;transition:background .15s}
body .mx-root .mx-o:hover{background:#EFF3CC}
body .mx-root .mx-oimg{display:block;width:72px;height:72px;max-width:none;object-fit:cover;border-radius:7px}
body .mx-root .mx-otext{display:block;padding:0}
body .mx-root .mx-oname{display:block;font:400 19px/1.15 Oswald,sans-serif;color:var(--ink)}
body .mx-root .mx-osub{display:block;font-size:13px;line-height:1.35;color:#6B705F;margin-top:3px}
body .mx-root .mx-cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;background:var(--night);padding-top:72px;padding-bottom:72px}
body .mx-root .mx-ctatext{display:block;padding:0;width:auto;flex:1 1 420px;min-width:0}
body .mx-root .mx-cta .mx-h2{color:#fff;font-size:clamp(26px,2.6vw,34px);margin-bottom:8px}
body .mx-root .mx-cta .mx-p{color:rgba(255,255,255,.8)}
body .mx-root .mx-btn{display:inline-flex;align-items:center;gap:10px;background:var(--lime);color:#fff;border:0;border-radius:5px;padding:16px 26px;font:500 13px/1 "Open Sans",sans-serif;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:background .2s}
body .mx-root .mx-btn::after{content:none;letter-spacing:0;font-size:15px}
body .mx-root .mx-btn:hover{background:#8E9E00;color:#fff}
@media (max-width:1024px){
body .mx-root .mx-sec{padding-top:64px;padding-bottom:64px}
body .mx-root .mx-hero{grid-template-columns:1fr;min-height:0}
body .mx-root .mx-himg{position:static;width:100%;height:auto;aspect-ratio:16/9}
body .mx-root .mx-htext{grid-column:1;padding:52px var(--gx)}
body .mx-root .mx-row,body .mx-root .mx-split{gap:36px}
body .mx-root .mx-ogrid{grid-template-columns:1fr 1fr}
body .mx-root .mx-step{grid-template-columns:48px 170px minmax(0,1fr);gap:20px}
}
@media (max-width:767px){
body .mx-root{--gx:calc(2% + 10px)}
body .mx-root .mx-sec{padding-top:52px;padding-bottom:52px}
body .mx-root .mx-himg{aspect-ratio:4/3}
body .mx-root .mx-htext{padding:40px var(--gx)}
body .mx-root .mx-step{grid-template-columns:48px minmax(0,1fr);gap:10px 16px;align-items:start}
body .mx-root .mx-ill{grid-column:2;max-width:260px}
body .mx-root .mx-stext{grid-column:2}
body .mx-root .mx-time::before{top:30px}
body .mx-root .mx-row,body .mx-root .mx-split{grid-template-columns:1fr;gap:24px}
body .mx-root .mx-row:nth-child(even) .mx-rimg{order:0}
body .mx-root .mx-rows{gap:52px}
body .mx-root .mx-gallery{grid-template-columns:1fr 1fr;gap:10px}
body .mx-root .mx-ogrid{grid-template-columns:1fr}
body .elementor-1317 .elementor-element-735da12 .elementor-heading-title{font-size:clamp(28px,8.6vw,44px)!important;overflow-wrap:normal;word-break:normal;hyphens:none}
}/* End custom CSS */