.elementor-12 .elementor-element.elementor-element-70d406c1 .elementor-icon-list-icon{width:14px;}.elementor-12 .elementor-element.elementor-element-70d406c1 .elementor-icon-list-icon i{font-size:14px;}.elementor-12 .elementor-element.elementor-element-70d406c1 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}/* Start custom CSS */body.elementor-page-12{font-family:Manrope,Arial,sans-serif;color:#172723;background:#F7F5EF;} body.elementor-page-12 *{box-sizing:border-box;} body.elementor-page-12 .fg-h1,body.elementor-page-12 .fg-h2,body.elementor-page-12 .fg-h3{font-family:Newsreader,Georgia,serif;font-weight:400;cursor:text;} body.elementor-page-12 em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;} body.elementor-page-12 .fg-body,body.elementor-page-12 .fg-meta,body.elementor-page-12 .fg-eyebrow,body.elementor-page-12 .fg-link,body.elementor-page-12 .fg-button,body.elementor-page-12 .fg-button-light{font-family:Manrope,Arial,sans-serif;} body.elementor-page-12 .fg-triad:after{content:'';display:block;border-top:1px solid #A47D55;margin-left:1.5rem;width:calc(100% - 1.5rem);} body.elementor-page-12 .fg-actions>.e-component-base{width:auto;} body.elementor-page-12 .fg-link:disabled,body.elementor-page-12 .fg-button:disabled,body.elementor-page-12 .fg-button-light:disabled{opacity:.55;cursor:not-allowed;transform:none;} body.elementor-page-12 a:focus-visible,body.elementor-page-12 button:focus-visible,body.elementor-page-12 [tabindex]:focus-visible,body.elementor-page-12 input:focus-visible{outline:3px solid #765538;outline-offset:4px;} body.elementor-page-12 .fg-photo{max-width:100%;} body.elementor-page-12 .fg-card{overflow:hidden;border-radius:.5rem .5rem 0 0;} body.elementor-page-12 .fg-card .fg-photo{transition:transform 220ms ease;} body.elementor-page-12 .fg-card:hover .fg-photo{transform:scale(1.035);} body.elementor-page-12 .fg-card:focus-visible{outline:3px solid #765538;outline-offset:5px;} body.elementor-page-12 .fg-service-row .fg-eyebrow:empty{display:none;} body.elementor-page-12 .fg-service-row{min-height:44px;} body.elementor-page-12 .fg-article{font-family:Manrope,Arial,sans-serif;font-size:1.1875rem;line-height:1.75;} body.elementor-page-12 .fg-article p{margin:0 0 1.4rem;} body.elementor-page-12 .fg-article h2,body.elementor-page-12 .fg-article h3,body.elementor-page-12 .fg-article h4{font-family:Newsreader,Georgia,serif;font-weight:400;line-height:1.2;overflow-wrap:break-word;} body.elementor-page-12 .fg-article h2{font-size:2.5rem;margin:2.5rem 0 1rem;} body.elementor-page-12 .fg-article h3{font-size:1.875rem;margin:2rem 0 1rem;} body.elementor-page-12 .fg-article h4{font-size:1.5rem;} body.elementor-page-12 .fg-article a{color:#765538;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere;} body.elementor-page-12 .fg-article ul,body.elementor-page-12 .fg-article ol{padding-left:1.4rem;margin:1.5rem 0;} body.elementor-page-12 .fg-article li+li{margin-top:.65rem;} body.elementor-page-12 .fg-article img{display:block;max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;} body.elementor-page-12 .fg-article iframe{max-width:100%;} body.elementor-page-12 .fg-article figure{max-width:100%;margin:2rem 0;} body.elementor-page-12 .fg-article pre{white-space:pre-wrap;overflow-wrap:anywhere;} body.elementor-page-12 .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-12 .fg-article figcaption{font-size:.875rem;line-height:1.6;color:#4B5B53;} body.elementor-page-12 .fg-article table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;} body.elementor-page-12 .fg-article td,body.elementor-page-12 .fg-article th{padding:.75rem;border:1px solid #CBCFC4;} body.elementor-page-12 .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-12 .forma-archive-note p:last-child{margin:0;} body.elementor-page-12 .forma-related-articles{margin-top:3rem;padding-top:2rem;border-top:1px solid #CBCFC4;} body.elementor-page-12 .forma-related-articles h2{font-size:2rem;} body.elementor-page-12 .e-collection-loop-empty-state-base{padding:3rem 0;} @media(max-width:767px){body.elementor-page-12 .fg-article{font-size:1.125rem;line-height:1.75;} body.elementor-page-12 .fg-article h2{font-size:2rem;} body.elementor-page-12 .fg-article h3{font-size:1.625rem;} body.elementor-page-12 .fg-h1 br{display:none;} body.elementor-page-12 .fg-h2 br{display:none;}} @media(prefers-reduced-motion:reduce){body.elementor-page-12 *{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important;}} body.elementor-page-12 .fg-categories{font-family:Manrope,Arial,sans-serif;font-size:.875rem;line-height:1.6;color:#765538;margin-bottom:.75rem;} body.elementor-page-12 .fg-categories a{color:#765538;} body.elementor-page-12 .fg-categories .elementor-icon-list-item{font-size:.875rem;line-height:1.6;} body.elementor-page-12 .fg-categories .elementor-icon-list-icon{display:none;} body.elementor-page-12 .fg-search{max-width:48rem;margin:1rem 0;} body.elementor-page-12 .fg-search input{font-family:Manrope,Arial,sans-serif;font-size:1rem;min-height:3.25rem;border-color:#BBC3B8;color:#172723;background:#FFFFFF;border-radius:.375rem;} body.elementor-page-12 .fg-search button{font-family:Manrope,Arial,sans-serif;min-height:3.25rem;background:#183F37;color:#F7F5EF;border-radius:.375rem;} body.elementor-page-12 .fg-related-section{background:#F7F5EF;color:#172723;} body.elementor-page-12 .fg-related-section:not(:has(.elementor-post)){display:none;} body.elementor-page-12 .fg-related-title{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.12;letter-spacing:-.022em;margin:0 0 2rem;} body.elementor-page-12 .fg-related-posts .elementor-post__title,body.elementor-page-12 .fg-related-posts .elementor-post__title a{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:1.75rem;line-height:1.2;color:#172723;} body.elementor-page-12 .fg-related-posts .elementor-post__excerpt,body.elementor-page-12 .fg-related-posts .elementor-post__meta-data,body.elementor-page-12 .fg-related-posts .elementor-post__read-more{font-family:Manrope,Arial,sans-serif;font-size:.9375rem;line-height:1.65;color:#172723;} body.elementor-page-12 .fg-related-posts .elementor-post__read-more{color:#765538;} body.elementor-page-12 .fg-related-posts .elementor-post__thumbnail{border-radius:.5rem;} body.elementor-page-12 .fg-related-posts .elementor-post{border-bottom:1px solid #BBC3B8;padding-bottom:1.5rem;} body.elementor-page-12 .fg-related-posts .elementor-posts-container{column-gap:2rem;row-gap:3rem;} body.elementor-page-12 .fg-related-posts .elementor-post__meta-data{border-top:0;} @media(max-width:1024px){body.elementor-page-12 .fg-related-posts .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr));}} @media(max-width:767px){body.elementor-page-12 .fg-related-posts .elementor-posts-container{grid-template-columns:minmax(0,1fr);}} @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-12 .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-12 .fg-card img[src=''],body.elementor-page-12 .fg-card img:not([src]){display:none;} body.elementor-page-12 .fg-search .e-search-submit{background:#183F37;color:#F7F5EF;min-height:3.25rem;border-radius:.375rem;} body.elementor-page-12 .fg-search .e-search-form{max-width:48rem;} body.elementor-page-12 .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-12 .fg-root{animation:none!important;transform:none!important;opacity:1!important;}} body.elementor-page-12 .fg-actions .fg-link{white-space:nowrap;} body.elementor-page-12 .fg-root .fg-inner>.fg-link{white-space:nowrap;} /* 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-12 .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-12 .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-12 .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-12 .fg-service-row[href$='/ekonomi-och-redovisning/']::before,body.elementor-page-12 .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-12 .fg-service-row>span:first-child{display:none;} body.elementor-page-12 .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-12 .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-12 .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-12 .fg-article .forma-native-content section{margin:3rem 0;padding-top:2rem;border-top:1px solid #BBC3B8;} body.elementor-page-12 .fg-article .forma-native-content blockquote p{font-family:Newsreader,Georgia,serif;font-size:1.625rem;line-height:1.5;} body.elementor-page-12 .fg-article .forma-native-content figcaption{font-family:Manrope,Arial,sans-serif;font-size:.875rem;line-height:1.6;} body.elementor-page-12 .fg-article strong,body.elementor-page-12 .fg-article b,body.elementor-page-12 .fg-body strong,body.elementor-page-12 .fg-body b{font-weight:600;} body.elementor-page-12 .fg-h1 strong,body.elementor-page-12 .fg-h2 strong,body.elementor-page-12 .fg-h3 strong{font-weight:500;} body.elementor-page-12 .fg-root,body.elementor-page-12 .fg-header-root,body.elementor-page-12 .fg-article{font-synthesis:none;} body.elementor-page-12 .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-12 .fg-related-posts a:focus-visible{outline:3px solid #765538;outline-offset:4px;} body.elementor-page-12 .fg-link{white-space:normal;} body.elementor-page-12 .elementor-element-24a70dd1.fg-native-photo{width:100%;max-width:100%;min-width:0;margin:0;} body.elementor-page-12 .elementor-element-24a70dd1.fg-native-photo img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:0.94;object-fit:cover;object-position:54% 62%;border-radius:.5rem;margin:0;} body.elementor-page-12 .elementor-element-5aff7efd.fg-native-photo{width:100%;max-width:100%;min-width:0;margin:0;} body.elementor-page-12 .elementor-element-5aff7efd.fg-native-photo img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:51% 59%;border-radius:.5rem;margin:0;} body.elementor-page-12 .elementor-element-47b15e94.fg-native-photo{width:100%;max-width:100%;min-width:0;margin:0;} body.elementor-page-12 .elementor-element-47b15e94.fg-native-photo img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:50% 52%;border-radius:.5rem;margin:0;} body.elementor-page-12 .elementor-element-66fd2afd.fg-native-photo{width:100%;max-width:100%;min-width:0;margin:0;} body.elementor-page-12 .elementor-element-66fd2afd.fg-native-photo img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:40% 56%;border-radius:.5rem;margin:0;} body.elementor-page-12 .elementor-element-36c7d52c.fg-native-photo{width:100%;max-width:100%;min-width:0;margin:0;} body.elementor-page-12 .elementor-element-36c7d52c.fg-native-photo img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:50% 55%;border-radius:.5rem;margin:0;} body.elementor-page-12 .elementor-element-75e291f5.fg-native-photo{width:100%;max-width:100%;min-width:0;margin:0;} body.elementor-page-12 .elementor-element-75e291f5.fg-native-photo img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:50% 50%;border-radius:.5rem;margin:0;} body.elementor-page-12 .elementor-element-74bff4b0 .fg-caption{color:#DEE7DF;} body.elementor-page-12 .fg-link[href$='/aktuellt/']{width:max-content;max-width:100%;white-space:nowrap;} body.elementor-page-12 .e-collection-loop-empty-state-base{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;grid-column:1 / -1;} body.elementor-page-12 .e-collection-loop-empty-state-base>.fg-link{width:max-content;max-width:100%;}
@media(max-width:1024px){body.elementor-page-12 [data-id="6cb09e1d"]{grid-template-columns:repeat(2,minmax(0,1fr));}}
body.elementor-page-12 [data-id="3897a473"] img{max-width:100%!important;object-fit:contain;}

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

/* Forma: home, 7/5 hero, aligned practices and a two-column situation index. */
body.elementor-page-12 [data-id="b0de9d3"]{padding-block:5.5rem 6rem;}
body.elementor-page-12 [data-id="30b210d8"]{font-size:5rem;line-height:1.075;max-width:20ch;}
body.elementor-page-12 [data-id="24a70dd1"] img{aspect-ratio:4/5;object-fit:cover;object-position:50% 58%;height:auto;}
body.elementor-page-12 [data-id="61971000"]{min-height:0;height:.75rem;padding:0;margin-top:.25rem;}
body.elementor-page-12 [data-id="a79395a"],body.elementor-page-12 [data-id="65685463"],body.elementor-page-12 [data-id="74bff4b0"],body.elementor-page-12 [data-id="706ecd56"]{padding-block:6.5rem;}
body.elementor-page-12 [data-id="28246f17"]{padding-top:0;}
body.elementor-page-12 [data-id="5aff7efd"] img,body.elementor-page-12 [data-id="47b15e94"] img,body.elementor-page-12 [data-id="66fd2afd"] img{aspect-ratio:16/7;object-fit:cover;height:auto;}
body.elementor-page-12 [data-id="59b16570"]{display:flex;flex-direction:column;gap:2.5rem;}
body.elementor-page-12 [data-id="1cea17b3"]{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:auto;gap:1rem 4rem;align-items:start;}
body.elementor-page-12 [data-id="1cea17b3"]> :not([data-id="5ca37028"]){grid-column:1;}
body.elementor-page-12 [data-id="5ca37028"]{grid-column:2;grid-row:1/span 3;max-width:24rem;justify-self:end;margin:0;}
body.elementor-page-12 [data-id="36c7d52c"] img{aspect-ratio:16/9;height:auto;object-fit:cover;}
body.elementor-page-12 [data-id="61d5320f"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:0 2rem;}
body.elementor-page-12 [data-id="22712c19"]{padding-block:4rem;}
body.elementor-page-12 [data-id="305eb98a"]{padding-block:5rem;}
body.elementor-page-12 [data-id="3897a473"],body.elementor-page-12 [data-id="4a1f7191"]{padding-block:4rem;}
@media(max-width:1024px){body.elementor-page-12 [data-id="30b210d8"]{font-size:3.75rem;line-height:1.1;}body.elementor-page-12 [data-id="b0de9d3"]{padding-block:4.5rem 5rem;}body.elementor-page-12 [data-id="a79395a"],body.elementor-page-12 [data-id="65685463"],body.elementor-page-12 [data-id="74bff4b0"],body.elementor-page-12 [data-id="706ecd56"]{padding-block:5rem;}body.elementor-page-12 [data-id="1cea17b3"]{gap:1rem 2rem;}body.elementor-page-12 [data-id="61d5320f"]{gap:0 1.5rem;}body.elementor-page-12 [data-id="305eb98a"]{padding-block:4rem;}body.elementor-page-12 [data-id="3897a473"],body.elementor-page-12 [data-id="4a1f7191"],body.elementor-page-12 [data-id="22712c19"]{padding-block:3rem;}}
@media(max-width:767px){body.elementor-page-12 [data-id="30b210d8"]{font-size:2.625rem;line-height:1.1;}body.elementor-page-12 [data-id="b0de9d3"]{padding-block:3.5rem;}body.elementor-page-12 [data-id="24a70dd1"] img{aspect-ratio:4/3;object-position:50% 60%;}body.elementor-page-12 [data-id="22675187"]{gap:2rem;}body.elementor-page-12 [data-id="a79395a"],body.elementor-page-12 [data-id="65685463"],body.elementor-page-12 [data-id="74bff4b0"],body.elementor-page-12 [data-id="706ecd56"]{padding-block:3.5rem;}body.elementor-page-12 [data-id="1cea17b3"]{grid-template-columns:minmax(0,1fr);gap:1.25rem;}body.elementor-page-12 [data-id="5ca37028"]{grid-column:auto;grid-row:auto;justify-self:start;max-width:100%;}body.elementor-page-12 [data-id="61d5320f"]{grid-template-columns:minmax(0,1fr);}body.elementor-page-12 [data-id="305eb98a"],body.elementor-page-12 [data-id="3897a473"],body.elementor-page-12 [data-id="4a1f7191"],body.elementor-page-12 [data-id="22712c19"]{padding-block:2.5rem;}}

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

/* Override only the verified older per-image aspect-ratio lock. */
body.elementor-page-12 [data-id="24a70dd1"] img{aspect-ratio:4/5!important;}body.elementor-page-12 [data-id="5aff7efd"] img,body.elementor-page-12 [data-id="47b15e94"] img,body.elementor-page-12 [data-id="66fd2afd"] img{aspect-ratio:16/7!important;}body.elementor-page-12 [data-id="36c7d52c"] img{aspect-ratio:16/9!important;}@media(max-width:767px){body.elementor-page-12 [data-id="24a70dd1"] img{aspect-ratio:4/3!important;}}

/* Forma photographic hero — scoped to this document's existing top section. */
body.elementor-page-12 [data-id="b0de9d3"]{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:44rem;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/fg-home-hero-illustration.webp");background-size:cover;background-repeat:no-repeat;background-position:center;border:0;overflow:visible;color:#F7F5EF;}
body.elementor-page-12 [data-id="22675187"]{display:block;width:100%;max-width:71.25rem;margin-inline:auto;padding:0;min-width:0;}
body.elementor-page-12 [data-id="520042c6"]{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:50rem;width:100%;min-width:0;padding:0;background:none;}
body.elementor-page-12 [data-id="30b210d8"]{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:5rem;line-height:1.08;letter-spacing:-.025em;color:#F7F5EF;max-width:50rem;margin:0;overflow-wrap:break-word;text-wrap:balance;}
body.elementor-page-12 [data-id="30b210d8"] em{color:inherit;}
body.elementor-page-12 [data-id="4ecb9c52"]{font-family:Manrope,Arial,sans-serif;font-size:1.25rem;line-height:1.6;max-width:38rem;color:#F7F5EF;margin:0;}
body.elementor-page-12 [data-id="376e81d8"]{font-size:.75rem;line-height:1.6;letter-spacing:.12em;color:#DEE7DF;margin:0;}
body.elementor-page-12 [data-id="6b648adc"]{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;}
body.elementor-page-12 [data-id="6b648adc"]>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;}
body.elementor-page-12 [data-id="6b648adc"]>a:first-child{background:#F7F5EF;border-color:#F7F5EF;color:#183F37;}
body.elementor-page-12 [data-id="6b648adc"]>a:hover{background:#DEE7DF;border-color:#DEE7DF;color:#183F37;}
body.elementor-page-12 [data-id="6b648adc"]>a:focus-visible{outline:3px solid #F7F5EF;outline-offset:4px;box-shadow:0 0 0 6px #183F37;}
body.elementor-page-12 [data-id="574945e1"]{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;}
body.elementor-page-12 [data-id="b0de9d3"] a:focus-visible{outline:3px solid #F7F5EF;outline-offset:4px;}
@media(max-width:1024px){body.elementor-page-12 [data-id="b0de9d3"]{min-height:39rem;padding:8.75rem 2rem 5rem;} body.elementor-page-12 [data-id="30b210d8"]{font-size:3.5rem;} body.elementor-page-12 [data-id="520042c6"]{max-width:44rem;} body.elementor-page-12 [data-id="4ecb9c52"]{font-size:1.1875rem;}}
@media(max-width:767px){body.elementor-page-12 [data-id="b0de9d3"]{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/fg-home-hero-illustration.webp");background-position:center;} body.elementor-page-12 [data-id="520042c6"]{gap:1rem;max-width:100%;} body.elementor-page-12 [data-id="30b210d8"]{font-size:2.5rem;line-height:1.1;letter-spacing:-.02em;max-width:100%;} body.elementor-page-12 [data-id="4ecb9c52"]{font-size:1.0625rem;line-height:1.6;max-width:36rem;}  body.elementor-page-12 [data-id="574945e1"]{inset:auto 1.25rem 1rem auto;}}
@media(max-width:479px){body.elementor-page-12 [data-id="6b648adc"]{width:100%;gap:.75rem;} body.elementor-page-12 [data-id="6b648adc"]>a{width:100%;padding-inline:1.25rem;}}
@media(prefers-reduced-motion:reduce){body.elementor-page-12 [data-id="b0de9d3"] a{transition:none;}}

body.elementor-page-12 [data-id="61971000"]{border-color:rgba(247,245,239,.5);margin-top:.5rem;} body.elementor-page-12 [data-id="61971000"]::after{border-color:rgba(247,245,239,.5);}

/* Keep the retained home photograph while protecting small white text over its bright desk. */
body.elementor-page-12 [data-id="b0de9d3"]{background-image:linear-gradient(180deg,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) 48%,rgba(10,28,23,.27) 72%,rgba(10,28,23,0) 93%),url("https://formagruppen.se/wp-content/uploads/fg-home-hero-illustration.webp");}
@media(max-width:767px){body.elementor-page-12 [data-id="b0de9d3"]{background-image:linear-gradient(180deg,rgba(10,28,23,.72) 0%,rgba(10,28,23,.73) 52%,rgba(10,28,23,.78) 100%),url("https://formagruppen.se/wp-content/uploads/fg-home-hero-illustration.webp");}}



/* Forma 1140 — home sections requested on 14 October 2026. */
body.elementor-page-12 .fg-inner{width:100%;max-width:1140px;margin-inline:auto;}
body.elementor-page-12 .fg-h2{text-wrap:balance;}
body.elementor-page-12 [data-id="22675187"]{max-width:1140px;}
body.elementor-page-12 [data-id="574945e1"]{right:max(3rem,calc((100% - 1140px)/2));}

/* Situation: a quiet image and six complete, clearly clickable editorial cards. */
body.elementor-page-12 [data-id="65685463"]{background:#EAE8DF;padding-block:7rem;}
body.elementor-page-12 [data-id="59b16570"]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr);gap:4rem;align-items:start;}
body.elementor-page-12 [data-id="1cea17b3"]{display:flex;flex-direction:column;gap:1.5rem;max-width:none;}
body.elementor-page-12 [data-id="34053d16"]{font-size:3.5rem;line-height:1.06;letter-spacing:-.025em;max-width:23rem;}
body.elementor-page-12 [data-id="225ce164"]{font-size:1.0625rem;line-height:1.7;max-width:24rem;}
body.elementor-page-12 [data-id="5ca37028"]{width:100%;max-width:none;margin:1rem 0 0;gap:.625rem;}
body.elementor-page-12 [data-id="36c7d52c"]{width:100%;max-width:none;}
body.elementor-page-12 [data-id="36c7d52c"] img{width:100%;height:auto;aspect-ratio:1.12!important;object-fit:cover;object-position:58% center;border-radius:.25rem;}
body.elementor-page-12 [data-id="61d5320f"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch;}
body.elementor-page-12 [data-id="61d5320f"] .fg-service-row{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem;min-width:0;min-height:12rem;padding:1.75rem 1.5rem;border:1px solid rgba(24,63,55,.12);border-radius:.25rem;background:#F7F5EF;text-decoration:none;transition:background-color 220ms,border-color 220ms,box-shadow 220ms;}
body.elementor-page-12 [data-id="61d5320f"] .fg-service-row::before{position:static;inset:auto;transform:none;width:1.7rem;height:1.7rem;margin:0 0 .75rem;flex-shrink:0;}
body.elementor-page-12 [data-id="61d5320f"] .fg-service-row .fg-h3{font-size:1.625rem;line-height:1.16;letter-spacing:-.015em;max-width:100%;text-wrap:balance;}
body.elementor-page-12 [data-id="61d5320f"] .fg-service-row .fg-meta{font-size:.875rem;line-height:1.6;color:#4B5B53;}
body.elementor-page-12 [data-id="61d5320f"] .fg-service-row:hover{background:#FFFDF8;border-color:#A47D55;box-shadow:0 .4rem 1.2rem rgba(24,63,55,.05);}
body.elementor-page-12 [data-id="61d5320f"] .fg-service-row:focus-visible{outline:3px solid #765538;outline-offset:4px;}

/* First contact: numbered steps with equal rhythm and no implied extra actions. */
body.elementor-page-12 [data-id="22712c19"]{background:#F7F5EF;padding-block:7rem;}
body.elementor-page-12 [data-id="6e2b4faf"]{gap:1.5rem;}
body.elementor-page-12 [data-id="1a2d1a7f"]{font-size:3.5rem;line-height:1.1;letter-spacing:-.025em;max-width:47rem;}
body.elementor-page-12 [data-id="a2c0172"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;align-items:stretch;}
body.elementor-page-12 [data-id="a2c0172"]>div{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem;border:1px solid #D8DACE;border-top:2px solid #A47D55;border-radius:.25rem;background:#FFFEFA;min-width:0;}
body.elementor-page-12 [data-id="a2c0172"] .fg-eyebrow{display:flex;align-items:center;justify-content:center;width:3.25rem;min-height:3.25rem;border:1px solid #CBCFC4;border-radius:50%;font-size:.875rem;letter-spacing:.08em;color:#765538;margin-bottom:.5rem;}
body.elementor-page-12 [data-id="a2c0172"] .fg-h3{font-size:1.875rem;line-height:1.13;letter-spacing:-.015em;}
body.elementor-page-12 [data-id="a2c0172"] .fg-body{font-size:1rem;line-height:1.75;}

/* Original historic quote, set over a clearly disclosed illustrative environment. */
body.elementor-page-12 [data-id="305eb98a"]{position:relative;isolation:isolate;background-color:#183F37;background-image:linear-gradient(90deg,rgba(10,28,23,.88) 0%,rgba(10,28,23,.78) 55%,rgba(10,28,23,.25) 100%),url("https://formagruppen.se/wp-content/uploads/forma-hero-contact.webp");background-position:center;background-size:cover;background-repeat:no-repeat;padding-block:7rem 8rem;color:#F7F5EF;}
body.elementor-page-12 [data-id="536464fb"]{align-items:flex-start;gap:2rem;}
body.elementor-page-12 [data-id="305eb98a"] .fg-stack{gap:1.5rem;}
body.elementor-page-12 [data-id="305eb98a"] .fg-eyebrow{color:#DEE7DF;}
body.elementor-page-12 [data-id="305eb98a"] .fg-h2{font-size:3.5rem;line-height:1.12;letter-spacing:-.025em;color:#F7F5EF;max-width:50rem;}
body.elementor-page-12 [data-id="305eb98a"] .fg-meta{font-size:.875rem;line-height:1.7;color:#DEE7DF;max-width:38rem;}
body.elementor-page-12 [data-id="305eb98a"] .fg-link{color:#F7F5EF;text-decoration-color:rgba(247,245,239,.6);font-size:1rem;min-height:2.75rem;display:inline-flex;align-items:center;}
body.elementor-page-12 [data-id="305eb98a"] .fg-link:focus-visible{outline-color:#F7F5EF;}
body.elementor-page-12 [data-id="7e4fc1c4"]{position:absolute;right:max(3rem,calc((100% - 1140px)/2));bottom:1.25rem;width:auto;padding:.25rem .5rem;border-radius:.1875rem;background:rgba(10,28,23,.65);color:#F7F5EF;}

/* Official sources: an original Forma library photo with a calm light text area. */
body.elementor-page-12 [data-id="4a1f7191"]{position:relative;isolation:isolate;padding-block:6rem 7rem;background-color:#EAE8DF;background-image:linear-gradient(90deg,rgba(234,232,223,1) 0%,rgba(234,232,223,.98) 45%,rgba(234,232,223,.90) 61%,rgba(234,232,223,.12) 100%),url("https://formagruppen.se/wp-content/uploads/forma-source-9102-9102-IMG_0072.webp");background-position:center,right center;background-size:cover,cover;background-repeat:no-repeat;}
body.elementor-page-12 [data-id="6e8ce175"]{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;}
body.elementor-page-12 [data-id="4f2f66e9"]{max-width:36rem;gap:1.5rem;}
body.elementor-page-12 [data-id="17d3fe67"]{font-size:3.5rem;line-height:1.1;letter-spacing:-.025em;}
body.elementor-page-12 [data-id="4a537a85"]{font-size:1.125rem;line-height:1.7;max-width:35rem;}
body.elementor-page-12 [data-id="6e8ce175"]>.fg-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;max-width:100%;padding:.8125rem 1.5rem;border:1px solid #183F37;border-radius:.25rem;background:#183F37;color:#F7F5EF;text-decoration:none;font-size:1rem;line-height:1.5;transition:background-color 220ms,border-color 220ms;}
body.elementor-page-12 [data-id="6e8ce175"]>.fg-link:hover{background:#244F43;border-color:#244F43;}
body.elementor-page-12 [data-id="517bef17"]{position:absolute;right:max(3rem,calc((100% - 1140px)/2));bottom:1.25rem;width:auto;padding:.25rem .5rem;border-radius:.1875rem;background:rgba(247,245,239,.92);color:#4B5B53;}

/* Partner marks remain in their original colours and proportions. */
body.elementor-page-12 [data-id="3897a473"]{padding-block:4.5rem 5rem;background:#F7F5EF;}
body.elementor-page-12 [data-id="13d41c2"]{gap:2.5rem;}
body.elementor-page-12 [data-id="19ad2a77"]{font-size:2.25rem;line-height:1.15;text-align:center;width:100%;}
body.elementor-page-12 [data-id="6cb09e1d"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;align-items:center;width:100%;}
body.elementor-page-12 [data-id="6cb09e1d"]>div{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;min-height:7rem;border:1px solid #E3E3DA;background:#FFFEFA;border-radius:.25rem;}
body.elementor-page-12 [data-id="6cb09e1d"] img{max-width:100%;max-height:3.5rem;width:auto;height:auto;object-fit:contain;}

@media(max-width:1024px){
 body.elementor-page-12 [data-id="59b16570"]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;}
 body.elementor-page-12 [data-id="34053d16"],body.elementor-page-12 [data-id="1a2d1a7f"],body.elementor-page-12 [data-id="17d3fe67"]{font-size:3rem;}
 body.elementor-page-12 [data-id="61d5320f"] .fg-service-row{padding:1.5rem 1.25rem;}
 body.elementor-page-12 [data-id="a2c0172"]{gap:1rem;}
 body.elementor-page-12 [data-id="a2c0172"]>div{padding:1.5rem;}
 body.elementor-page-12 [data-id="a2c0172"] .fg-h3{font-size:1.625rem;}
 body.elementor-page-12 [data-id="305eb98a"] .fg-h2{font-size:3rem;max-width:44rem;}
 body.elementor-page-12 [data-id="4a1f7191"]{background-image:linear-gradient(90deg,rgba(234,232,223,1) 0%,rgba(234,232,223,.98) 58%,rgba(234,232,223,.85) 80%,rgba(234,232,223,.28) 100%),url("https://formagruppen.se/wp-content/uploads/forma-source-9102-9102-IMG_0072.webp");}
}
@media(max-width:900px){
 body.elementor-page-12 [data-id="59b16570"]{grid-template-columns:1fr;gap:2.5rem;}
 body.elementor-page-12 [data-id="1cea17b3"]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:2rem;}
 body.elementor-page-12 [data-id="3e5a881b"],body.elementor-page-12 [data-id="34053d16"],body.elementor-page-12 [data-id="225ce164"]{grid-column:1;}
 body.elementor-page-12 [data-id="5ca37028"]{grid-column:2;grid-row:1/span 3;margin:0;}
 body.elementor-page-12 [data-id="36c7d52c"] img{aspect-ratio:1!important;}
 body.elementor-page-12 [data-id="a2c0172"]{grid-template-columns:1fr;gap:1rem;}
 body.elementor-page-12 [data-id="a2c0172"]>div{display:grid;grid-template-columns:3.25rem minmax(0,1fr);column-gap:1.5rem;align-items:start;padding:1.75rem;}
 body.elementor-page-12 [data-id="a2c0172"] .fg-eyebrow{grid-column:1;grid-row:1/span 2;margin:0;}
 body.elementor-page-12 [data-id="a2c0172"] .fg-h3,body.elementor-page-12 [data-id="a2c0172"] .fg-body{grid-column:2;}
}
@media(max-width:767px){
 body.elementor-page-12 [data-id="65685463"],body.elementor-page-12 [data-id="22712c19"]{padding-block:4.5rem;}
 body.elementor-page-12 [data-id="1cea17b3"]{display:flex;gap:1.25rem;}
 body.elementor-page-12 [data-id="34053d16"],body.elementor-page-12 [data-id="1a2d1a7f"],body.elementor-page-12 [data-id="17d3fe67"]{font-size:2.5rem;line-height:1.12;}
 body.elementor-page-12 [data-id="225ce164"]{max-width:34rem;}
 body.elementor-page-12 [data-id="5ca37028"]{margin:.5rem 0 0;}
 body.elementor-page-12 [data-id="36c7d52c"] img{aspect-ratio:1.6!important;}
 body.elementor-page-12 [data-id="61d5320f"]{grid-template-columns:1fr;gap:.75rem;}
 body.elementor-page-12 [data-id="61d5320f"] .fg-service-row{min-height:0;padding:1.5rem;gap:.75rem;}
 body.elementor-page-12 [data-id="61d5320f"] .fg-service-row::before{margin-bottom:.25rem;}
 body.elementor-page-12 [data-id="61d5320f"] .fg-service-row .fg-h3{font-size:1.625rem;}
 body.elementor-page-12 [data-id="a2c0172"]{margin-top:1rem;}
 body.elementor-page-12 [data-id="a2c0172"]>div{display:flex;padding:1.5rem;gap:1.25rem;}
 body.elementor-page-12 [data-id="a2c0172"] .fg-h3{font-size:1.875rem;}
 body.elementor-page-12 [data-id="305eb98a"]{padding-block:4.5rem 6rem;background-image:linear-gradient(rgba(10,28,23,.73),rgba(10,28,23,.78)),url("https://formagruppen.se/wp-content/uploads/forma-hero-contact-mobile.webp");}
 body.elementor-page-12 [data-id="305eb98a"] .fg-h2{font-size:2.5rem;line-height:1.15;}
 body.elementor-page-12 [data-id="305eb98a"] .fg-meta{max-width:100%;}
 body.elementor-page-12 [data-id="4a1f7191"]{padding-block:4.5rem 6rem;background-image:linear-gradient(rgba(234,232,223,.94),rgba(234,232,223,.94)),url("https://formagruppen.se/wp-content/uploads/forma-source-9102-9102-IMG_0072.webp");}
 body.elementor-page-12 [data-id="4a537a85"]{font-size:1.0625rem;line-height:1.7;}
 body.elementor-page-12 [data-id="6e8ce175"]>.fg-link{width:100%;padding-inline:1rem;}
 body.elementor-page-12 [data-id="7e4fc1c4"],body.elementor-page-12 [data-id="517bef17"]{right:1.25rem;bottom:1rem;}
 body.elementor-page-12 [data-id="574945e1"]{right:1.25rem;}
 body.elementor-page-12 [data-id="3897a473"]{padding-block:3.5rem;}
 body.elementor-page-12 [data-id="19ad2a77"]{font-size:1.875rem;}
 body.elementor-page-12 [data-id="6cb09e1d"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;}
 body.elementor-page-12 [data-id="6cb09e1d"]>div{padding:1rem .75rem;min-height:6rem;}
}
@media(prefers-reduced-motion:reduce){body.elementor-page-12 [data-id="61d5320f"] .fg-service-row,body.elementor-page-12 [data-id="6e8ce175"]>.fg-link{transition:none;}}

/* Edge refinement: optical logo balance and a quieter archival photo palette. */
.elementor.elementor-12[data-elementor-id="12"][data-elementor-type] [data-id="63753a97"]{width:190px!important;max-width:100%;height:auto!important;max-height:64px;object-fit:contain;}
.elementor.elementor-12[data-elementor-id="12"][data-elementor-type] [data-id="3b23b09c"]{width:205px!important;max-width:100%;height:auto!important;max-height:64px;object-fit:contain;}
.elementor.elementor-12[data-elementor-id="12"][data-elementor-type] [data-id="61c67759"]{width:104px!important;max-width:100%;height:auto!important;object-fit:contain;}
.elementor.elementor-12[data-elementor-id="12"][data-elementor-type] [data-id="27d359c"]{width:190px!important;max-width:100%;height:auto!important;object-fit:contain;}
.elementor.elementor-12[data-elementor-id="12"][data-elementor-type] [data-id="75e291f5"] img{filter:saturate(.5) brightness(.98) contrast(.96);}
.elementor.elementor-12[data-elementor-id="12"][data-elementor-type] [data-id="4a1f7191"]{background-color:#EAE8DF;background-blend-mode:normal,luminosity;}/* End custom CSS */