.elementor-2562 .elementor-element.elementor-element-badc950{--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-2562 .elementor-element.elementor-element-badc950:not(.elementor-motion-effects-element-type-background), .elementor-2562 .elementor-element.elementor-element-badc950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/11/opido-fabrik-lagan-2048x1366.jpg");background-position:center center;background-size:cover;}.elementor-2562 .elementor-element.elementor-element-badc950::before, .elementor-2562 .elementor-element.elementor-element-badc950 > .elementor-background-video-container::before, .elementor-2562 .elementor-element.elementor-element-badc950 > .e-con-inner > .elementor-background-video-container::before, .elementor-2562 .elementor-element.elementor-element-badc950 > .elementor-background-slideshow::before, .elementor-2562 .elementor-element.elementor-element-badc950 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2562 .elementor-element.elementor-element-badc950 > .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-2562 .elementor-element.elementor-element-05b938a{--display:flex;}.elementor-2562 .elementor-element.elementor-element-735b1d9{text-align:center;}.elementor-2562 .elementor-element.elementor-element-735b1d9 .elementor-heading-title{text-transform:none;letter-spacing:2.5px;color:var( --e-global-color-astglobalcolor5 );}.elementor-2562 .elementor-element.elementor-element-c436e63{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2562 .elementor-element.elementor-element-fd200f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2562 .elementor-element.elementor-element-ff981b8 iframe{height:400px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.5s;}.elementor-2562 .elementor-element.elementor-element-ff981b8:hover iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}body.elementor-page-2562:not(.elementor-motion-effects-element-type-background), body.elementor-page-2562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(min-width:1025px){.elementor-2562 .elementor-element.elementor-element-badc950:not(.elementor-motion-effects-element-type-background), .elementor-2562 .elementor-element.elementor-element-badc950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-2562 .elementor-element.elementor-element-badc950:not(.elementor-motion-effects-element-type-background), .elementor-2562 .elementor-element.elementor-element-badc950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/11/opido-fabrik-lagan-1536x1024.jpg");}.elementor-2562 .elementor-element.elementor-element-badc950{--padding-top:140px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2562 .elementor-element.elementor-element-735b1d9 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-2562 .elementor-element.elementor-element-badc950:not(.elementor-motion-effects-element-type-background), .elementor-2562 .elementor-element.elementor-element-badc950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/11/opido-fabrik-lagan-768x512.jpg");}.elementor-2562 .elementor-element.elementor-element-735b1d9 .elementor-heading-title{font-size:30px;}.elementor-2562 .elementor-element.elementor-element-ff981b8 iframe{height:250px;}}/* Start custom CSS *//* ===== 2026-11-04: Kontaktkort (förslag A) V4-rot 41c6d90a: snabbkontakt 6b4af2c6, personalkort 11d82fbe. Namn, roll, telefon, e-post alltid synliga. Gamla hovringskort 4e744bf/6291a23/08481ff raderade. ===== */
html body .elementor-2562 [data-id="41c6d90a"]{display:block;background:#F4F5F2;padding:72px var(--op-gx) 96px!important}
html body .elementor-2562 [data-id="7b9008ca"]{margin:0 0 10px;font-family:"Oswald",sans-serif;font-weight:500;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#6f7b00}
html body .elementor-2562 [data-id="4cd9baec"]{margin:0 0 28px;font-family:"Oswald",sans-serif;font-weight:500;font-size:clamp(32px,3.4vw,46px);line-height:1.05;letter-spacing:0!important;color:#0F172A}
html body .elementor-2562 [data-id="4cd9baec"] span{color:#8DA800}
html body .elementor-2562 [data-id="6b4af2c6"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 44px;padding:0}
html body .elementor-2562 [data-id="6b4af2c6"] > a,html body .elementor-2562 [data-id="6b4af2c6"] > a:visited{position:relative;display:block;background:#fff;border:1px solid #e3e6df;border-radius:14px;padding:20px 22px 20px 84px;text-decoration:none;color:#0F172A;transition:border-color .15s,box-shadow .2s}
html body .elementor-2562 [data-id="6b4af2c6"] > a:hover{border-color:#AACA00;box-shadow:0 18px 30px -24px rgba(20,30,10,.45)}
html body .elementor-2562 [data-id="6b4af2c6"] > a::before{content:"";position:absolute;left:22px;top:50%;width:46px;height:46px;margin-top:-23px;border-radius:10px;background:#F5F7EC}
html body .elementor-2562 [data-id="6b4af2c6"] > a::after{content:"";position:absolute;left:35px;top:50%;width:20px;height:20px;margin-top:-10px;background:#6f7b00;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
html body .elementor-2562 [data-id="7d93bdd1"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
html body .elementor-2562 [data-id="22255c50"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E")}
html body .elementor-2562 [data-id="706e23d5"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5z'/%3E%3Cpath d='m3 8 9 5 9-5M12 13v8'/%3E%3C/svg%3E")}
html body .elementor-2562 [data-id="6b4af2c6"] > a > p{margin:0;padding:0}
html body .elementor-2562 [data-id="6b4af2c6"] > a > p:nth-child(1){font-family:"Oswald",sans-serif;font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#7a837e}
html body .elementor-2562 [data-id="6b4af2c6"] > a > p:nth-child(2){font-family:"Oswald",sans-serif;font-weight:500;font-size:21px;line-height:1.25;color:#0F172A}
html body .elementor-2562 [data-id="6b4af2c6"] > a > p:nth-child(3){font-family:"Open Sans",sans-serif;font-size:13px;color:#5b6560;margin-top:2px}
/* personalkort */
html body .elementor-2562 [data-id="11d82fbe"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0}
html body .elementor-2562 [data-id="11d82fbe"] > *{display:flex;flex-direction:column;gap:0;padding:0;background:#fff;border:1px solid #e3e6df;border-radius:14px;overflow:hidden}
html body .elementor-2562 [data-id="11d82fbe"] > * > :first-child,html body .elementor-2562 [data-id="11d82fbe"] > * > :first-child img{display:block;width:100%!important;max-width:none;height:auto;aspect-ratio:4/3.4;object-fit:cover;object-position:50% 18%;margin:0;border-radius:0;background:#e9ebe6}
html body .elementor-2562 [data-id="4ce02f24"]{display:flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#3a3f3a,#2A2D2A)!important;padding:0}
html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child{display:flex;flex-direction:column;flex:1 1 auto;padding:20px 22px 16px}
html body .elementor-2562 [data-id="11d82fbe"] h3{margin:0;font-family:"Oswald",sans-serif;font-weight:500;font-size:24px;line-height:1.1;color:#0F172A}
html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child > p{margin:6px 0 0;font-family:"Oswald",sans-serif;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6f7b00}
html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child > :last-child{display:flex;flex-direction:column;gap:0;margin-top:auto;padding:12px 0 0;border-top:1px solid #e3e6df;margin-top:16px}
html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child > :last-child > a,html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child > :last-child > a:visited{display:flex;align-items:center;gap:10px;padding:7px 0;background:none;border:0;border-radius:0;font-family:"Open Sans",sans-serif;font-weight:400;font-size:14.5px;line-height:1.3;letter-spacing:0;text-transform:none;text-align:left;color:#1d2420;text-decoration:none;word-break:break-word;transition:color .15s}
html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child > :last-child > a:hover,html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child > :last-child > a:focus{color:#6f7b00;background:none}
html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child > :last-child > a::before{content:"";flex:0 0 16px;width:16px;height:16px;background:#8DA800;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
html body .elementor-2562 [data-id="11d82fbe"] a[href^="tel"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
html body .elementor-2562 [data-id="11d82fbe"] a[href^="mailto"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E")}
@media (max-width:1024px){html body .elementor-2562 [data-id="11d82fbe"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
  html body .elementor-2562 [data-id="41c6d90a"]{padding:40px var(--op-gx) 56px!important}
  html body .elementor-2562 [data-id="6b4af2c6"]{gap:10px;margin-bottom:28px}
  html body .elementor-2562 [data-id="11d82fbe"]{gap:10px}
  html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child{padding:14px 14px 10px}
  html body .elementor-2562 [data-id="11d82fbe"] h3{font-size:18px}
  html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child > p{font-size:10.5px;letter-spacing:.08em}
  html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child > :last-child > a{font-size:12px;gap:6px;padding:5px 0;word-break:break-all}
  html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child > :last-child > a::before{flex-basis:13px;width:13px;height:13px}
}
@media (max-width:420px){html body .elementor-2562 [data-id="11d82fbe"]{grid-template-columns:1fr}html body .elementor-2562 [data-id="11d82fbe"] h3{font-size:22px}html body .elementor-2562 [data-id="11d82fbe"] > * > :last-child > :last-child > a{font-size:14px;word-break:normal}}
/* Stephan: vit Opido-logga (media 1119) i stället för foto */
html body .elementor-2562 [data-id="11d82fbe"] [data-id="4ce02f24"] img,html body .elementor-2562 [data-id="3713cea6"]{width:52%!important;max-width:220px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:none!important;margin:0 auto!important}

/* 2026-11-06: Plexx-kortet borttaget ur toppen. Opido-kortet i full bredd, Plexx som nedtonad list sist i medarbetarblocket (b9b670da). */
html body .elementor-2562 [data-id="b9b670da"]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 48px;margin:44px 0 0;padding:26px 30px;background:#fff;border:1px solid #e3e6df;border-radius:14px}
html body .elementor-2562 [data-id="f02d3075"]{display:block;width:auto;flex:1 1 380px;min-width:0;padding:0}
html body .elementor-2562 [data-id="02d60b65"]{display:block;width:auto;flex:0 1 auto;min-width:0;padding:0 0 0 30px;border-left:1px solid #e3e6df}
html body .elementor-2562 [data-id="b9b670da"] p,html body .elementor-2562 [data-id="b9b670da"] h3{margin:0;padding:0}
html body .elementor-2562 [data-id="f02d3075"] > p:first-child{font-family:"Oswald",sans-serif;font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#6f7b00}
html body .elementor-2562 [data-id="f02d3075"] h3{margin-top:6px;font-family:"Oswald",sans-serif;font-weight:500;font-size:24px;line-height:1.15;letter-spacing:0;text-transform:none;color:#0F172A}
html body .elementor-2562 [data-id="f02d3075"] > p:last-child{margin-top:6px;font-family:"Open Sans",sans-serif;font-size:15px;line-height:1.55;color:#5b6560;max-width:60ch}
html body .elementor-2562 [data-id="02d60b65"] > p:first-child{font-family:"Oswald",sans-serif;font-weight:500;font-size:18px;line-height:1.2;color:#0F172A}
html body .elementor-2562 [data-id="02d60b65"] > p:nth-child(2){margin-top:3px;font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.5;color:#5b6560}
html body .elementor-2562 [data-id="02d60b65"] a,html body .elementor-2562 [data-id="02d60b65"] a:visited{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:0;background:none;border:0;border-radius:0;font-family:"Open Sans",sans-serif;font-weight:400;font-size:14.5px;line-height:1.3;letter-spacing:0;text-transform:none;color:#1d2420;text-decoration:none;transition:color .15s}
html body .elementor-2562 [data-id="02d60b65"] a:hover,html body .elementor-2562 [data-id="02d60b65"] a:focus{color:#6f7b00;background:none}
html body .elementor-2562 [data-id="02d60b65"] a::before{content:"";flex:0 0 16px;width:16px;height:16px;background:#8DA800;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
@media (max-width:767px){
html body .elementor-2562 [data-id="b9b670da"]{margin-top:28px;padding:20px 18px}
html body .elementor-2562 [data-id="02d60b65"]{flex:1 1 100%;padding:16px 0 0;border-left:0;border-top:1px solid #e3e6df}
html body .elementor-2562 [data-id="f02d3075"] h3{font-size:21px}
}
/* 2026-11-06 (3): Det stora adresskortet (sektion 40162zn) borttaget. Adressen ligger som fjärde snabbkontaktruta (a7c41e90) med länk till vägbeskrivning. */
html body .elementor-2562 [data-id="6b4af2c6"]{grid-template-columns:repeat(4,minmax(0,1fr))}
html body .elementor-2562 [data-id="6b4af2c6"] > a,html body .elementor-2562 [data-id="6b4af2c6"] > a:visited{padding:20px 18px 20px 78px}
html body .elementor-2562 [data-id="6b4af2c6"] > a::before{left:18px}
html body .elementor-2562 [data-id="6b4af2c6"] > a::after{left:31px}
html body .elementor-2562 [data-id="a7c41e90"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
@media (max-width:1200px){html body .elementor-2562 [data-id="6b4af2c6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){html body .elementor-2562 [data-id="6b4af2c6"]{grid-template-columns:1fr}}/* End custom CSS */