/* Start custom CSS */body.elementor-page-246{font-family:Manrope,Arial,sans-serif;color:#172723;background:#F7F5EF;} body.elementor-page-246 *{box-sizing:border-box;} body.elementor-page-246 .fg-h1,body.elementor-page-246 .fg-h2,body.elementor-page-246 .fg-h3{font-family:Newsreader,Georgia,serif;font-weight:400;cursor:text;} body.elementor-page-246 em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;} body.elementor-page-246 .fg-body,body.elementor-page-246 .fg-meta,body.elementor-page-246 .fg-eyebrow,body.elementor-page-246 .fg-link,body.elementor-page-246 .fg-button,body.elementor-page-246 .fg-button-light{font-family:Manrope,Arial,sans-serif;} body.elementor-page-246 .fg-triad:after{content:'';display:block;border-top:1px solid #A47D55;margin-left:1.5rem;width:calc(100% - 1.5rem);} body.elementor-page-246 .fg-actions>.e-component-base{width:auto;} body.elementor-page-246 .fg-link:disabled,body.elementor-page-246 .fg-button:disabled,body.elementor-page-246 .fg-button-light:disabled{opacity:.55;cursor:not-allowed;transform:none;} body.elementor-page-246 a:focus-visible,body.elementor-page-246 button:focus-visible,body.elementor-page-246 [tabindex]:focus-visible,body.elementor-page-246 input:focus-visible{outline:3px solid #765538;outline-offset:4px;} body.elementor-page-246 .fg-photo{max-width:100%;} body.elementor-page-246 .fg-card{overflow:hidden;border-radius:.5rem .5rem 0 0;} body.elementor-page-246 .fg-card .fg-photo{transition:transform 220ms ease;} body.elementor-page-246 .fg-card:hover .fg-photo{transform:scale(1.035);} body.elementor-page-246 .fg-card:focus-visible{outline:3px solid #765538;outline-offset:5px;} body.elementor-page-246 .fg-service-row .fg-eyebrow:empty{display:none;} body.elementor-page-246 .fg-service-row{min-height:44px;} body.elementor-page-246 .fg-article{font-family:Manrope,Arial,sans-serif;font-size:1.1875rem;line-height:1.75;} body.elementor-page-246 .fg-article p{margin:0 0 1.4rem;} body.elementor-page-246 .fg-article h2,body.elementor-page-246 .fg-article h3,body.elementor-page-246 .fg-article h4{font-family:Newsreader,Georgia,serif;font-weight:400;line-height:1.2;overflow-wrap:break-word;} body.elementor-page-246 .fg-article h2{font-size:2.5rem;margin:2.5rem 0 1rem;} body.elementor-page-246 .fg-article h3{font-size:1.875rem;margin:2rem 0 1rem;} body.elementor-page-246 .fg-article h4{font-size:1.5rem;} body.elementor-page-246 .fg-article a{color:#765538;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere;} body.elementor-page-246 .fg-article ul,body.elementor-page-246 .fg-article ol{padding-left:1.4rem;margin:1.5rem 0;} body.elementor-page-246 .fg-article li+li{margin-top:.65rem;} body.elementor-page-246 .fg-article img{display:block;max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;} body.elementor-page-246 .fg-article iframe{max-width:100%;} body.elementor-page-246 .fg-article figure{max-width:100%;margin:2rem 0;} body.elementor-page-246 .fg-article pre{white-space:pre-wrap;overflow-wrap:anywhere;} body.elementor-page-246 .fg-article blockquote{margin:2rem 0;border-left:2px solid #A47D55;padding:0 0 0 1.5rem;font-family:Newsreader,Georgia,serif;font-size:1.625rem;line-height:1.4;} body.elementor-page-246 .fg-article figcaption{font-size:.875rem;line-height:1.6;color:#4B5B53;} body.elementor-page-246 .fg-article table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;} body.elementor-page-246 .fg-article td,body.elementor-page-246 .fg-article th{padding:.75rem;border:1px solid #CBCFC4;} body.elementor-page-246 .forma-archive-note{font-size:.9375rem;line-height:1.65;border-left:2px solid #A47D55;background:#F7F5EF;padding:1.25rem 1.5rem;margin-bottom:2.5rem;} body.elementor-page-246 .forma-archive-note p:last-child{margin:0;} body.elementor-page-246 .forma-related-articles{margin-top:3rem;padding-top:2rem;border-top:1px solid #CBCFC4;} body.elementor-page-246 .forma-related-articles h2{font-size:2rem;} body.elementor-page-246 .e-collection-loop-empty-state-base{padding:3rem 0;} @media(max-width:767px){body.elementor-page-246 .fg-article{font-size:1.125rem;line-height:1.75;} body.elementor-page-246 .fg-article h2{font-size:2rem;} body.elementor-page-246 .fg-article h3{font-size:1.625rem;} body.elementor-page-246 .fg-h1 br{display:none;} body.elementor-page-246 .fg-h2 br{display:none;}} @media(prefers-reduced-motion:reduce){body.elementor-page-246 *{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important;}} @font-face{font-family:'FG Icons';font-style:normal;font-weight:900;font-display:swap;src:url('https://formagruppen.se/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2') format('woff2');} body.elementor-page-246 .fg-icon{font-family:'FG Icons'!important;font-weight:900;font-style:normal;line-height:1;display:inline-block;margin-right:.65rem;} body.elementor-page-246 .fg-card img[src=''],body.elementor-page-246 .fg-card img:not([src]){display:none;} body.elementor-page-246 .fg-search .e-search-submit{background:#183F37;color:#F7F5EF;min-height:3.25rem;border-radius:.375rem;} body.elementor-page-246 .fg-search .e-search-form{max-width:48rem;} body.elementor-page-246 .fg-link{white-space:normal;}  @keyframes fg-intro{from{opacity:.94;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}} @media(max-width:767px){@keyframes fg-intro{from{opacity:.97;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}} @media(prefers-reduced-motion:reduce){body.elementor-page-246 .fg-root{animation:none!important;transform:none!important;opacity:1!important;}} /* Font Awesome Free 5.15.3 by Fonticons, Inc. Existing local glyphs; icons CC BY 4.0, https://fontawesome.com/license/free. */ body.elementor-page-246 .fg-service-row::before{content:'';display:block;width:1.75rem;height:1.75rem;background-color:#183F37;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cg%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%3E%3Cpath%20d%3D%22M218.17%2023.8604c7.25%20-14.4707%2021.71%20-23.4404%2037.8301%20-23.75l128%20-0.110352v-40c0%20-13.2998%20-10.7002%20-24%20-24%20-24h-336c-13.2998%200%20-24%2010.7002%20-24%2024v464c0%2013.2998%2010.7002%2024%2024%2024h200v-136c0%20-13.2002%2010.7998%20-24%2024%20-24h136.01v-46.5498l-128%20-127.09%0Av-82.1201c-3.87012%200.30957%20-7.46973%202.47949%20-9.35938%206.25977c-11.9404%2023.8604%20-46.25%2030.3496%20-66%2014.1602l-13.8809%2041.6396c-3.28906%209.82031%20-12.4297%2016.4102%20-22.7695%2016.4102s-19.4805%20-6.59961%20-22.7803%20-16.4102l-18.1895%20-54.6396%0Ac-1.53027%20-4.58008%20-5.81055%20-7.66016%20-10.6406%20-7.66016h-12.3896c-8.83984%200%20-16%20-7.16016%20-16%20-16s7.16016%20-16%2016%20-16h12.3896c18.6201%200%2035.1104%2011.8701%2041%2029.5303l10.6104%2031.8799l16.8301%20-50.4697c4.4502%20-13.46%2023.1104%20-14.8701%2029.4795%20-2.09082%0Al7.6709%2015.3408c2.7998%205.59961%207.93945%206.18945%2010.0195%206.18945s7.21973%20-0.599609%2010.1699%20-6.51953zM384%20326.1v-6.09961h-128v128h6.09961c6.40039%200%2012.5%20-2.5%2017%20-7l97.9004%20-98c4.5%20-4.5%207%20-10.5996%207%20-16.9004zM288%20101.04l162.79%20161.62l67.8799%20-67.8799%0Al-161.68%20-162.78h-68.9902v69.04zM568.54%20280.67c9.9502%20-9.93945%209.9502%20-26.0703%200%20-36.0098l-27.25%20-27.25l-67.8799%2067.8799l27.25%2027.25c9.93945%209.94043%2026.0703%209.94043%2036.0098%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;margin-bottom:.4rem;} body.elementor-page-246 .fg-service-row[href$='/skatteratt/']::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cg%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%3E%3Cpath%20d%3D%22M112%20224c-61.9004%200%20-112%2050.0996%20-112%20112s50.0996%20112%20112%20112s112%20-50.0996%20112%20-112s-50.0996%20-112%20-112%20-112zM112%20384c-26.5%200%20-48%20-21.5%20-48%20-48s21.5%20-48%2048%20-48s48%2021.5%2048%2048s-21.5%2048%20-48%2048zM336%20160c61.9004%200%20112%20-50.0996%20112%20-112%0As-50.0996%20-112%20-112%20-112s-112%2050.0996%20-112%20112s50.0996%20112%20112%20112zM336%200c26.5%200%2048%2021.5%2048%2048s-21.5%2048%20-48%2048s-48%20-21.5%20-48%20-48s21.5%20-48%2048%20-48zM392.3%20447.8l31.6006%200.100586c19.3994%200.0996094%2030.8994%20-21.8008%2019.6992%20-37.8008l-366.199%20-463.699%0Ac-4.33203%20-6.17773%20-11.4912%20-10.1973%20-19.6006%20-10.2002l-33.3994%20-0.100586c-19.5%200%20-30.9004%2021.9004%20-19.7002%2037.8008l368%20463.699c4.5%206.40039%2011.7998%2010.2002%2019.5996%2010.2002z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");} body.elementor-page-246 .fg-service-row[href$='/aktiebolag/']::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cg%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%3E%3Cpath%20d%3D%22M436%20-32c6.62695%200%2012%20-5.37305%2012%20-12v-20h-448v20c0%206.62695%205.37305%2012%2012%2012h20v456c0%2013.2549%2010.7451%2024%2024%2024h336c13.2549%200%2024%20-10.7451%2024%20-24v-456h20zM128%20372v-40c0%20-6.62695%205.37305%20-12%2012%20-12h40c6.62695%200%2012%205.37305%2012%2012v40%0Ac0%206.62695%20-5.37305%2012%20-12%2012h-40c-6.62695%200%20-12%20-5.37305%20-12%20-12zM128%20276v-40c0%20-6.62695%205.37305%20-12%2012%20-12h40c6.62695%200%2012%205.37305%2012%2012v40c0%206.62695%20-5.37305%2012%20-12%2012h-40c-6.62695%200%20-12%20-5.37305%20-12%20-12zM180%20128c6.62695%200%2012%205.37305%2012%2012v40%0Ac0%206.62695%20-5.37305%2012%20-12%2012h-40c-6.62695%200%20-12%20-5.37305%20-12%20-12v-40c0%20-6.62695%205.37305%20-12%2012%20-12h40zM256%20-32v84c0%206.62695%20-5.37305%2012%20-12%2012h-40c-6.62695%200%20-12%20-5.37305%20-12%20-12v-84h64zM320%20140v40c0%206.62695%20-5.37305%2012%20-12%2012h-40%0Ac-6.62695%200%20-12%20-5.37305%20-12%20-12v-40c0%20-6.62695%205.37305%20-12%2012%20-12h40c6.62695%200%2012%205.37305%2012%2012zM320%20236v40c0%206.62695%20-5.37305%2012%20-12%2012h-40c-6.62695%200%20-12%20-5.37305%20-12%20-12v-40c0%20-6.62695%205.37305%20-12%2012%20-12h40c6.62695%200%2012%205.37305%2012%2012zM320%20332v40%0Ac0%206.62695%20-5.37305%2012%20-12%2012h-40c-6.62695%200%20-12%20-5.37305%20-12%20-12v-40c0%20-6.62695%205.37305%20-12%2012%20-12h40c6.62695%200%2012%205.37305%2012%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");} body.elementor-page-246 .fg-service-row[href$='/ekonomi-och-redovisning/']::before,body.elementor-page-246 .fg-service-row[href$='/foretagsvardering/']::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%3E%3Cpath%20d%3D%22M496%2064c8.83984%200%2016%20-7.16016%2016%20-16v-32c0%20-8.83984%20-7.16016%20-16%20-16%20-16h-464c-17.6699%200%20-32%2014.3301%20-32%2032v336c0%208.83984%207.16016%2016%2016%2016h32c8.83984%200%2016%20-7.16016%2016%20-16v-304h432zM464%20352c8.83984%200%2016%20-7.16016%2015.9902%20-16v-118.05%0Ac0%20-21.3799%20-25.8506%20-32.0898%20-40.9707%20-16.9697l-32.3994%2032.3994l-96%20-96c-12.4902%20-12.5%20-32.75%20-12.5%20-45.25%200l-73.3701%2073.3701l-46.0596%20-46.0703c-6.25%20-6.25%20-16.3809%20-6.25%20-22.6309%200l-22.6191%2022.6201c-6.25%206.25%20-6.25%2016.3799%200%2022.6299l68.6895%2068.6904%0Ac12.4902%2012.5%2032.75%2012.5%2045.25%200l73.3701%20-73.3701l73.3701%2073.3799l-32.4004%2032.4004c-15.1201%2015.1201%20-4.41016%2040.9697%2016.9707%2040.9697h118.06z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");} body.elementor-page-246 .fg-service-row>span:first-child{display:none;} body.elementor-page-246 .fg-article .forma-native-content details{border-top:1px solid #BBC3B8;border-bottom:1px solid #BBC3B8;padding:1rem 0;margin:2rem 0;} body.elementor-page-246 .fg-article .forma-native-content summary{font-family:Manrope,Arial,sans-serif;font-weight:500;line-height:1.6;min-height:44px;cursor:pointer;} body.elementor-page-246 .fg-article .forma-native-content pre{font-family:Manrope,Arial,sans-serif;font-size:1rem;line-height:1.75;background:#F7F5EF;padding:1.5rem;border-radius:.5rem;} body.elementor-page-246 .fg-article .forma-native-content section{margin:3rem 0;padding-top:2rem;border-top:1px solid #BBC3B8;} body.elementor-page-246 .fg-article .forma-native-content blockquote p{font-family:Newsreader,Georgia,serif;font-size:1.625rem;line-height:1.5;} body.elementor-page-246 .fg-article .forma-native-content figcaption{font-family:Manrope,Arial,sans-serif;font-size:.875rem;line-height:1.6;} body.elementor-page-246 .fg-article strong,body.elementor-page-246 .fg-article b,body.elementor-page-246 .fg-body strong,body.elementor-page-246 .fg-body b{font-weight:600;} body.elementor-page-246 .fg-h1 strong,body.elementor-page-246 .fg-h2 strong,body.elementor-page-246 .fg-h3 strong{font-weight:500;} body.elementor-page-246 .fg-root,body.elementor-page-246 .fg-header-root,body.elementor-page-246 .fg-article{font-synthesis:none;} body.elementor-page-246 .fg-related-title .elementor-heading-title{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.12;letter-spacing:-.022em;color:#172723;} body.elementor-page-246 .fg-related-posts a:focus-visible{outline:3px solid #765538;outline-offset:4px;} body.elementor-page-246 .fg-link{white-space:normal;} body.elementor-page-246 .fg-article img[alt^='Äldre porträtt']{max-width:20rem;width:auto;height:auto;} body.elementor-page-246 .fg-article .forma-native-content figure{margin:1.5rem 0 2rem;}

/* Forma refinement 2026-10-14: document-scoped editorial system. */
body.elementor-page-246 .fg-section{padding-inline:3rem;}
body.elementor-page-246 .fg-inner{max-width:71.25rem;min-width:0;}
body.elementor-page-246 .fg-h1{font-size:4rem;line-height:1.125;letter-spacing:-.025em;overflow-wrap:break-word;}
body.elementor-page-246 .fg-h2{font-size:2.875rem;line-height:1.2;letter-spacing:-.022em;}
body.elementor-page-246 .fg-h3{font-size:1.625rem;line-height:1.3;}
body.elementor-page-246 .fg-body{font-size:1.125rem;line-height:1.7;}
body.elementor-page-246 .fg-meta,body.elementor-page-246 .fg-caption{font-size:.875rem;line-height:1.6;}
body.elementor-page-246 .fg-button,body.elementor-page-246 .fg-button-light{font-size:1rem;min-height:3.25rem;line-height:1.5;}
body.elementor-page-246 .fg-article{max-width:45rem;font-size:1.125rem;line-height:1.7;}
body.elementor-page-246 .fg-section:first-child .fg-body{font-size:1.3125rem;line-height:1.6;max-width:46ch;}
body.elementor-page-246 a,body.elementor-page-246 button{scroll-margin-block:7rem;}
@media(max-width:1024px){
 body.elementor-page-246 .fg-section{padding-inline:2rem;}
 body.elementor-page-246 .fg-h1{font-size:3.125rem;line-height:1.12;}
 body.elementor-page-246 .fg-h2{font-size:2.375rem;line-height:1.2;}
 body.elementor-page-246 .fg-h3{font-size:1.5rem;line-height:1.3;}
 body.elementor-page-246 .fg-section:first-child .fg-body{font-size:1.25rem;}
}
@media(max-width:767px){
 body.elementor-page-246 .fg-section{padding-inline:1.25rem;}
 body.elementor-page-246 .fg-h1{font-size:2.375rem;line-height:1.14;}
 body.elementor-page-246 .fg-h2{font-size:1.875rem;line-height:1.2;}
 body.elementor-page-246 .fg-h3{font-size:1.375rem;line-height:1.3;}
 body.elementor-page-246 .fg-body,body.elementor-page-246 .fg-article{font-size:1.0625rem;line-height:1.7;}
 body.elementor-page-246 .fg-section:first-child .fg-body{font-size:1.125rem;}
}


/* forma-refine2026: native content only; raw WordPress content retained. */
body.elementor-page-246 .fg-article{max-width:45rem;font-size:1.125rem;line-height:1.7;}
body.elementor-page-246 .fg-article h2{font-size:2.875rem;line-height:1.2;letter-spacing:-.022em;margin:3.5rem 0 1.5rem;}
body.elementor-page-246 .fg-article h3{font-size:1.625rem;line-height:1.3;margin:2.5rem 0 1.25rem;}
body.elementor-page-246 .fg-article p{margin:0 0 1.5rem;}
body.elementor-page-246 .fg-article pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:1.5rem;}
body.elementor-page-246 .fg-article summary{min-height:3.25rem;padding:.75rem 0;cursor:pointer;line-height:1.6;}
body.elementor-page-246 .fg-article a:focus-visible,body.elementor-page-246 .fg-article summary:focus-visible{outline:3px solid #765538;outline-offset:4px;}
body.elementor-page-246 .fg-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;}
body.page-id-517 body.elementor-page-246 .fg-article blockquote p{font-family:Newsreader;font-size:1.625rem;line-height:1.5;}
body.page-id-518 body.elementor-page-246 .fg-article img{width:auto;max-width:min(100%,20rem);height:auto;}
body.page-id-519 body.elementor-page-246 .fg-article a[href*='/category/lediga-tjanster/']{display:inline-flex;align-items:center;min-height:3.25rem;padding:.75rem 1.25rem;background:#183F37;color:#F7F5EF;border-radius:.375rem;font-size:1rem;line-height:1.5;}
@media(max-width:1024px){body.elementor-page-246 .fg-article h2{font-size:2.375rem;}body.elementor-page-246 .fg-article h3{font-size:1.5rem;}body.page-id-517 body.elementor-page-246 .fg-article blockquote p{font-size:1.5rem;}}
@media(max-width:767px){body.elementor-page-246 .fg-article{font-size:1.0625rem;}body.elementor-page-246 .fg-article h2{font-size:1.875rem;margin-top:2.5rem;}body.elementor-page-246 .fg-article h3{font-size:1.375rem;}body.elementor-page-246 .fg-article pre{padding:1.25rem;}body.page-id-517 body.elementor-page-246 .fg-article blockquote p{font-size:1.375rem;}}

/* Forma final polish: consistent existing icon family, without a scroll entrance. */
body.elementor-page-246 .fg-service-row::before{width:1.5rem;height:1.5rem;}

/* Forma photographic hero — scoped to this document's existing top section. */
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:40rem;padding:10rem 3rem 5.5rem;background-color:#183F37;background-image:linear-gradient(180deg,rgba(10,28,23,.68) 0%,rgba(10,28,23,0) 40%),linear-gradient(90deg,rgba(10,28,23,.68) 0%,rgba(10,28,23,.48) 44%,rgba(10,28,23,0) 80%),url("https://formagruppen.se/wp-content/uploads/forma-hero-client.webp");background-size:cover;background-repeat:no-repeat;background-position:center;border:0;overflow:visible;color:#F7F5EF;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="605bbeb5"]{display:block;width:100%;max-width:71.25rem;margin-inline:auto;padding:0;min-width:0;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="7342bca0"]{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:48rem;width:100%;min-width:0;padding:0;background:none;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="1835fb50"]{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:4.5rem;line-height:1.08;letter-spacing:-.025em;color:#F7F5EF;max-width:50rem;margin:0;overflow-wrap:break-word;text-wrap:balance;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="1835fb50"] em{color:inherit;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="13028e30"]{font-family:Manrope,Arial,sans-serif;font-size:1.25rem;line-height:1.6;max-width:38rem;color:#F7F5EF;margin:0;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="4e7a4038"]{gap:1.25rem;margin:0 0 .5rem;padding:0;} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="4e7a4038"] a{color:#F7F5EF;font-size:.8125rem;line-height:1.5;text-decoration-color:rgba(247,245,239,.6);} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="4e7a4038"] a:hover{color:#FFFFFF;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="388a197f"]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem;width:auto;max-width:100%;padding:0;margin:.5rem 0 0;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="388a197f"]>a{display:inline-flex;align-items:center;justify-content:center;font-family:Manrope,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;min-height:3.25rem;max-width:100%;width:auto;padding:.8125rem 1.5rem;border:1px solid rgba(247,245,239,.65);border-radius:.25rem;background:transparent;color:#F7F5EF;text-decoration:none;white-space:normal;transition:background-color 220ms,color 220ms,border-color 220ms;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="388a197f"]>a:first-child{background:#F7F5EF;border-color:#F7F5EF;color:#183F37;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="388a197f"]>a:hover{background:#DEE7DF;border-color:#DEE7DF;color:#183F37;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="388a197f"]>a:focus-visible{outline:3px solid #F7F5EF;outline-offset:4px;box-shadow:0 0 0 6px #183F37;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="b96998b"]{position:absolute;inset:auto max(3rem,calc((100% - 71.25rem)/2)) 1.25rem auto;width:auto;max-width:calc(100% - 2.5rem);margin:0;padding:.25rem .5rem;border-radius:.1875rem;background:rgba(16,35,29,.65);font-family:Manrope,Arial,sans-serif;font-size:.75rem;line-height:1.5;letter-spacing:0;color:#F7F5EF;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"] a:focus-visible{outline:3px solid #F7F5EF;outline-offset:4px;}
@media(max-width:1024px){.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{min-height:39rem;padding:8.75rem 2rem 5rem;} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="1835fb50"]{font-size:3.5rem;} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="7342bca0"]{max-width:44rem;} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="13028e30"]{font-size:1.1875rem;}}
@media(max-width:767px){.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{min-height:38rem;padding:7.5rem 1.25rem 4.25rem;background-image:linear-gradient(180deg,rgba(10,28,23,.48) 0%,rgba(10,28,23,.26) 38%,rgba(10,28,23,.65) 80%),linear-gradient(90deg,rgba(10,28,23,.28),rgba(10,28,23,.05)),url("https://formagruppen.se/wp-content/uploads/forma-hero-client-mobile.webp");background-position:center;} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="7342bca0"]{gap:1rem;max-width:100%;} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="1835fb50"]{font-size:2.5rem;line-height:1.1;letter-spacing:-.02em;max-width:100%;} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="13028e30"]{font-size:1.0625rem;line-height:1.6;max-width:36rem;} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="4e7a4038"]{display:none;} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="b96998b"]{inset:auto 1.25rem 1rem auto;}}
@media(max-width:479px){.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="388a197f"]{width:100%;gap:.75rem;} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="388a197f"]>a{width:100%;padding-inline:1.25rem;}}
@media(prefers-reduced-motion:reduce){.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"] a{transition:none;}}

.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="4e7a4038"],.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="4e7a4038"] a{color:#F7F5EF;font-size:.8125rem;line-height:1.5;}

body.page-id-3 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{background-image:linear-gradient(180deg,rgba(10,28,23,.68) 0%,rgba(10,28,23,0) 40%),linear-gradient(90deg,rgba(10,28,23,.68) 0%,rgba(10,28,23,.48) 44%,rgba(10,28,23,0) 80%),url("https://formagruppen.se/wp-content/uploads/forma-hero-client.webp");}
@media(max-width:767px){body.page-id-3 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{background-image:linear-gradient(180deg,rgba(10,28,23,.48) 0%,rgba(10,28,23,.26) 38%,rgba(10,28,23,.65) 80%),linear-gradient(90deg,rgba(10,28,23,.28),rgba(10,28,23,.05)),url("https://formagruppen.se/wp-content/uploads/forma-hero-client-mobile.webp");}}

body.page-id-517 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{background-image:linear-gradient(180deg,rgba(10,28,23,.68) 0%,rgba(10,28,23,0) 40%),linear-gradient(90deg,rgba(10,28,23,.68) 0%,rgba(10,28,23,.48) 44%,rgba(10,28,23,0) 80%),url("https://formagruppen.se/wp-content/uploads/forma-hero-contact.webp");}
@media(max-width:767px){body.page-id-517 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{background-image:linear-gradient(180deg,rgba(10,28,23,.48) 0%,rgba(10,28,23,.26) 38%,rgba(10,28,23,.65) 80%),linear-gradient(90deg,rgba(10,28,23,.28),rgba(10,28,23,.05)),url("https://formagruppen.se/wp-content/uploads/forma-hero-contact-mobile.webp");}}

body.page-id-518 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{background-image:linear-gradient(180deg,rgba(10,28,23,.68) 0%,rgba(10,28,23,0) 40%),linear-gradient(90deg,rgba(10,28,23,.68) 0%,rgba(10,28,23,.48) 44%,rgba(10,28,23,0) 80%),url("https://formagruppen.se/wp-content/uploads/forma-hero-company.webp");}
@media(max-width:767px){body.page-id-518 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{background-image:linear-gradient(180deg,rgba(10,28,23,.48) 0%,rgba(10,28,23,.26) 38%,rgba(10,28,23,.65) 80%),linear-gradient(90deg,rgba(10,28,23,.28),rgba(10,28,23,.05)),url("https://formagruppen.se/wp-content/uploads/forma-hero-company-mobile.webp");}}

/* Relevant page-specific hero introductions; body remains native PostContent. */
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="15f36c4a"]{display:none;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="47e9a7cd"]{display:none;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="186bebad"]{display:none;}
body.page-id-3 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="13028e30"]{display:none;} body.page-id-3 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="15f36c4a"]{display:block;}
body.page-id-517 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="13028e30"]{display:none;} body.page-id-517 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="47e9a7cd"]{display:block;}
body.page-id-518 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="13028e30"]{display:none;} body.page-id-518 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="186bebad"]{display:block;}

/* Forma section polish 1140 — owned document, 14 October 2026. */
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="57b6bc8e"]{background:#F7F5EF;padding-block:5rem 6rem;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="5293ea8a"]{padding:4rem;background:#FFFEFA;border:1px solid #D8DACE;border-radius:.25rem;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="8f66bc"]{width:100%;max-width:45rem;margin-inline:auto;}
@media(min-width:768px) and (max-width:1024px){
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{background-image:linear-gradient(rgba(10,28,23,.68) 0%,rgba(10,28,23,0) 40%),linear-gradient(90deg,rgba(10,28,23,.80) 0%,rgba(10,28,23,.74) 80%,rgba(10,28,23,.30) 100%),url("https://formagruppen.se/wp-content/uploads/forma-hero-client.webp");}
body.page-id-3 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{background-image:linear-gradient(rgba(10,28,23,.68) 0%,rgba(10,28,23,0) 40%),linear-gradient(90deg,rgba(10,28,23,.80) 0%,rgba(10,28,23,.74) 80%,rgba(10,28,23,.30) 100%),url("https://formagruppen.se/wp-content/uploads/forma-hero-client.webp");}
body.page-id-517 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{background-image:linear-gradient(rgba(10,28,23,.68) 0%,rgba(10,28,23,0) 40%),linear-gradient(90deg,rgba(10,28,23,.80) 0%,rgba(10,28,23,.74) 80%,rgba(10,28,23,.30) 100%),url("https://formagruppen.se/wp-content/uploads/forma-hero-contact.webp");}
body.page-id-518 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="6f456c28"]{background-image:linear-gradient(rgba(10,28,23,.68) 0%,rgba(10,28,23,0) 40%),linear-gradient(90deg,rgba(10,28,23,.80) 0%,rgba(10,28,23,.74) 80%,rgba(10,28,23,.30) 100%),url("https://formagruppen.se/wp-content/uploads/forma-hero-company.webp");}
}
@media(max-width:767px){
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="57b6bc8e"]{padding-block:3rem 4rem;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="5293ea8a"]{padding:1.5rem;}
}

/* Forma small findings after actual whole-page review. */
body.page-id-518 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="4fd4569d"] img[src="https://formagruppen.se/wp-content/uploads/forma-pia-lindberg-originalportratt.webp"]{width:min(100%,200px);height:auto;aspect-ratio:200/154;}
body.page-id-518 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="4fd4569d"] img[src="https://formagruppen.se/wp-content/uploads/forma-eva-lena-johansson-originalportratt.webp"]{width:min(100%,200px);height:auto;aspect-ratio:200/154;}
body.page-id-518 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="4fd4569d"] img[src="https://formagruppen.se/wp-content/uploads/forma-roine-ankarstrom-originalportratt.webp"]{width:min(100%,320px);height:auto;aspect-ratio:1600/1067;}
body.page-id-518 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="4fd4569d"] img[src="https://formagruppen.se/wp-content/uploads/forma-johan-bratteberg-aldre-originalportratt.webp"]{width:min(100%,68px);height:auto;aspect-ratio:68/89;}
body.page-id-518 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="4fd4569d"] img[src="https://formagruppen.se/wp-content/uploads/forma-johan-bratteberg-originalportratt.webp"]{width:min(100%,320px);height:auto;aspect-ratio:611/501;}

/* Narrow native reading frames: keep Swedish compound words intact. */
@media(max-width:359px){body.page-id-3 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="5293ea8a"],body.page-id-517 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] [data-id="5293ea8a"]{padding:1rem;}body.page-id-3 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .fg-article{font-size:1rem;line-height:1.75;}body.page-id-3 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .fg-article h2{font-size:1.625rem;}body.page-id-517 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .fg-article blockquote{padding-left:1rem;}body.page-id-517 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .fg-article blockquote p{font-size:1.25rem;line-height:1.5;}}

/* Narrow compound-word headings, original text unchanged. */
@media(max-width:359px){body.page-id-518 .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .fg-article h2{font-size:1.625rem;}}

/* Compact native table of contents; targets stay clear of the sticky navigation. */
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-content-nav{margin:2rem 0 3rem;padding:1.5rem 1.75rem;background:#EEF0E8;border:1px solid #D8DACE;border-left:2px solid #A47D55;border-radius:.25rem;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-content-nav .forma-content-nav-label{margin:0 0 .75rem;font-family:Manrope,Arial,sans-serif;font-size:.75rem;line-height:1.5;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#765538;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-content-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;list-style:none;padding:0;margin:0;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-content-nav li,.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-content-nav li+li{margin:0;padding:0;font-size:.875rem;line-height:1.5;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-content-nav a{display:flex;align-items:center;min-height:44px;color:#183F37;text-decoration:underline;text-decoration-color:#B6BEB0;text-underline-offset:.22em;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-content-nav a:hover{color:#765538;text-decoration-color:currentColor;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-native-content h2[id]{scroll-margin-top:9rem;text-wrap:balance;}
.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-file-type{display:inline-block;font-family:Manrope,Arial,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.5;letter-spacing:.03em;white-space:nowrap;color:#765538;}
@media(max-width:767px){.elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-content-nav{padding:1.25rem;margin:1.5rem 0 2rem;} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-content-nav ul{grid-template-columns:minmax(0,1fr);} .elementor.elementor-246[data-elementor-id="246"][data-elementor-type] .forma-native-content h2[id]{scroll-margin-top:7rem;}}/* End custom CSS */