.elementor-940 .elementor-element.elementor-element-3a13f12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:20px;--padding-left:48px;--padding-right:48px;}.elementor-940 .elementor-element.elementor-element-3a13f12:not(.elementor-motion-effects-element-type-background), .elementor-940 .elementor-element.elementor-element-3a13f12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-940 .elementor-element.elementor-element-1e6868f{--divider-border-style:solid;--divider-color:rgba(255,255,255,.10);--divider-border-width:1px;}.elementor-940 .elementor-element.elementor-element-1e6868f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-940 .elementor-element.elementor-element-1e6868f .elementor-divider-separator{width:100%;}.elementor-940 .elementor-element.elementor-element-1e6868f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-940 .elementor-element.elementor-element-17bea03{--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;--justify-content:space-between;--align-items:center;--gap:12px 20px;--row-gap:12px;--column-gap:20px;--flex-wrap:wrap;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-940 .elementor-element.elementor-element-3a13f12{--padding-top:56px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */.elementor-940 .elementor-element-17bea03 { flex-direction: row !important; flex-wrap: wrap; justify-content: space-between !important; align-items: center !important; }
.elementor-940 .elementor-element-17bea03 > .elementor-element-923b1b3 { width: auto !important; flex: 0 1 auto; }
.elementor-940 .elementor-element-34da0f5 p { margin-bottom: 0 !important; }
/* 'Case & referenser' döljs i Företag-listan tills det finns riktiga case (2026-09-30). Ta bort raden när sidan ska tillbaka. */
.elementor-940 .elementor-element-e41788c .elementor-icon-list-item:nth-child(3) { display: none !important; }
@media (max-width: 767px) {
  .elementor-940 .elementor-element-17bea03 { flex-direction: column !important; align-items: flex-start !important; }
}
/* Sidfoten linjerar med sidhuvudet (2026-10-08): samma kantluft som 1c4db4a3 (3.3 %, max 48px) och samma inre max-bredd 1400px. Textrubriken "Rethink Factory" ersatt av loggan (e-image 3a078bab, ombyggd 2026-10-19 ihop med texten 4769ef91). */
.elementor-940 .elementor-element-d40c98d { display: none !important; }
@media (min-width: 768px) {
  .elementor-940 .elementor-element.elementor-element-3a13f12 { padding-left: max(min(3.3%, 48px), calc(50% - 700px)) !important; padding-right: max(min(3.3%, 48px), calc(50% - 700px)) !important; }
}
.elementor-940 .e-con-inner { max-width: none !important; }
.elementor-940 .elementor-element.elementor-element-923b1b3 { padding-left: 0 !important; }
.elementor-940 .elementor-element.elementor-element-33b5857b { padding-left: 0 !important; padding-right: 0 !important; }
.elementor-940 .elementor-element.elementor-element-9ea4926, .elementor-940 .elementor-element.elementor-element-3d429a1, .elementor-940 .elementor-element.elementor-element-c4f0c4c { padding-left: 0 !important; padding-right: 0 !important; }

/* ===== Ny sidfot (2026-10-14, kundens åtgärdslista E4/I1/E6/A12): V4-rutnät 5803c7c9 ersätter gamla V3-rutnätet 1274de5. Bottenraden: juridiklänkar 3d5835ce ersätter copyright 923b1b3. Gamla delarna kan raderas i editorn. ===== */
.elementor-940 .elementor-element.elementor-element-1274de5, .elementor-940 .elementor-element.elementor-element-923b1b3 { display: none !important; }
.elementor-940 .elementor-element-3d5835ce { order: -1; margin: 0 !important; }
.elementor-940 .rtf-ft-text p { font-family: 'Inter', sans-serif; font-size: 14px; line-height: 22.4px; color: #D6D6D2; margin: 0 0 14px; }
.elementor-940 .rtf-ft-text p:last-child { margin-bottom: 0; }
.elementor-940 .rtf-ft-text strong { color: #F5F5F2; font-weight: 700; }
.elementor-940 .rtf-ft-label { color: rgba(214,214,210,.7); font-size: 13px; }
.elementor-940 .rtf-ft-text a { color: #F5F5F2; text-decoration: none; transition: color .2s; }
.elementor-940 .rtf-ft-text a:hover, .elementor-940 .rtf-ft-text a:focus { color: #B5B84A; }
.elementor-940 .rtf-ft-text a.rtf-ft-mail { border-bottom: 1px solid #B5B84A; }
.elementor-940 .rtf-ft-mails p { margin-bottom: 12px; }
.elementor-940 .rtf-ft-people { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 24px; margin-top: 22px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.12); }
.elementor-940 .rtf-ft-people p { margin: 0; }
.elementor-940 .rtf-ft-list { list-style: none; margin: 0; padding: 0; }
.elementor-940 .rtf-ft-list li { padding: 0 0 5px; margin: 0; }
.elementor-940 .rtf-ft-list a { font-family: 'Inter', sans-serif; font-size: 17px; line-height: 27.2px; color: #F5F5F2; text-decoration: none; transition: color .2s; }
.elementor-940 .rtf-ft-list a:hover, .elementor-940 .rtf-ft-list a:focus { color: #B5B84A; }
.elementor-940 .rtf-ft-legal { font-family: 'Inter', sans-serif; font-size: 13px; line-height: 19.5px; color: rgba(214,214,210,.7); margin: 0; }
.elementor-940 .rtf-ft-legal a { color: rgba(214,214,210,.7); text-decoration: none; border-bottom: 1px solid rgba(214,214,210,.4); transition: color .2s; }
.elementor-940 .rtf-ft-legal a:hover, .elementor-940 .rtf-ft-legal a:focus { color: #B5B84A; }
@media (max-width: 767px) {
  .elementor-940 .rtf-ft-people { grid-template-columns: 1fr; }
}/* End custom CSS */