.elementor-900002 .elementor-element.elementor-element-4dfa92c6{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900002 .elementor-element.elementor-element-4dfa92c6:not(.elementor-motion-effects-element-type-background), .elementor-900002 .elementor-element.elementor-element-4dfa92c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142C43;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-900002 .elementor-element.elementor-element-9a6403d8{color:#F6F1E9;}.elementor-900002 .elementor-element.elementor-element-9a6403d8 a{color:#C7A36A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-900002 .elementor-element.elementor-element-1cab221d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:44px;color:#C7A36A;}.elementor-900002 .elementor-element.elementor-element-b2109d66 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#C7A36A;}.elementor-900002 .elementor-element.elementor-element-33a04df5{color:#F6F1E9;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-900002 .elementor-element.elementor-element-ab44f951 .elementor-button{background-color:#C7A36A;fill:#142C43;color:#142C43;border-radius:3px 3px 3px 3px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-900002 .elementor-element.elementor-element-c0df4607 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900002 .elementor-element.elementor-element-b3678bbd{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900002 .elementor-element.elementor-element-b3678bbd:not(.elementor-motion-effects-element-type-background), .elementor-900002 .elementor-element.elementor-element-b3678bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E9;}.elementor-900002 .elementor-element.elementor-element-b6ac3f4e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900002 .elementor-element.elementor-element-c360c7a6{color:#142C43;}.elementor-900002 .elementor-element.elementor-element-da154a5c img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900002 .elementor-element.elementor-element-980d0d78{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900002 .elementor-element.elementor-element-980d0d78:not(.elementor-motion-effects-element-type-background), .elementor-900002 .elementor-element.elementor-element-980d0d78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-900002 .elementor-element.elementor-element-f4996d37 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900002 .elementor-element.elementor-element-cb72c200 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900002 .elementor-element.elementor-element-1d720a93 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900002 .elementor-element.elementor-element-1b00e835 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900002 .elementor-element.elementor-element-0839c0c2 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900002 .elementor-element.elementor-element-ff429ae2 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900002 .elementor-element.elementor-element-acdabb99{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900002 .elementor-element.elementor-element-acdabb99:not(.elementor-motion-effects-element-type-background), .elementor-900002 .elementor-element.elementor-element-acdabb99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142C43;}.elementor-900002 .elementor-element.elementor-element-3b9c3051 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#C7A36A;}.elementor-900002 .elementor-element.elementor-element-335fedd2{color:#F6F1E9;}.elementor-900002 .elementor-element.elementor-element-4ae3a737 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900002 .elementor-element.elementor-element-2c6fe53a img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900002 .elementor-element.elementor-element-fa2fe1dc{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900002 .elementor-element.elementor-element-fa2fe1dc:not(.elementor-motion-effects-element-type-background), .elementor-900002 .elementor-element.elementor-element-fa2fe1dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E9;}.elementor-900002 .elementor-element.elementor-element-53bdf959 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900002 .elementor-element.elementor-element-0dfccd08{color:#142C43;}.elementor-900002 .elementor-element.elementor-element-b99ba545 .elementor-button{background-color:#C7A36A;fill:#142C43;color:#142C43;border-radius:3px 3px 3px 3px;}.elementor-900002 .elementor-element.elementor-element-6f66b40d{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900002 .elementor-element.elementor-element-6f66b40d:not(.elementor-motion-effects-element-type-background), .elementor-900002 .elementor-element.elementor-element-6f66b40d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-900002 .elementor-element.elementor-element-19500096 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900002 .elementor-element.elementor-element-7adbee8c{color:#142C43;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-900002 .elementor-element.elementor-element-4dfa92c6{--content-width:1100px;}.elementor-900002 .elementor-element.elementor-element-b3678bbd{--content-width:1100px;}.elementor-900002 .elementor-element.elementor-element-980d0d78{--content-width:1100px;}.elementor-900002 .elementor-element.elementor-element-acdabb99{--content-width:1100px;}.elementor-900002 .elementor-element.elementor-element-fa2fe1dc{--content-width:1100px;}.elementor-900002 .elementor-element.elementor-element-6f66b40d{--content-width:1100px;}}@media(max-width:767px){.elementor-900002 .elementor-element.elementor-element-4dfa92c6{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-900002 .elementor-element.elementor-element-1cab221d .elementor-heading-title{font-size:30px;}.elementor-900002 .elementor-element.elementor-element-b2109d66 .elementor-heading-title{font-size:25px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-900002 .elementor-element.elementor-element-b3678bbd{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-900002 .elementor-element.elementor-element-b6ac3f4e .elementor-heading-title{font-size:25px;}.elementor-900002 .elementor-element.elementor-element-980d0d78{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-900002 .elementor-element.elementor-element-f4996d37 .elementor-heading-title{font-size:25px;}.elementor-900002 .elementor-element.elementor-element-cb72c200 .elementor-heading-title{font-size:25px;}.elementor-900002 .elementor-element.elementor-element-1b00e835 .elementor-heading-title{font-size:25px;}.elementor-900002 .elementor-element.elementor-element-0839c0c2 .elementor-heading-title{font-size:25px;}.elementor-900002 .elementor-element.elementor-element-acdabb99{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-900002 .elementor-element.elementor-element-3b9c3051 .elementor-heading-title{font-size:25px;}.elementor-900002 .elementor-element.elementor-element-fa2fe1dc{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-900002 .elementor-element.elementor-element-53bdf959 .elementor-heading-title{font-size:25px;}.elementor-900002 .elementor-element.elementor-element-6f66b40d{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-900002 .elementor-element.elementor-element-19500096 .elementor-heading-title{font-size:25px;}}/* Start custom CSS *//* Fédérale – modern finish, responsive */
body.elementor-page-900002{--fg-navy:#142c43;--fg-gold:#c9a66b;--fg-cream:#f7f3eb;font-family:Arial,sans-serif;color:var(--fg-navy);background:var(--fg-cream);overflow:hidden}
body.elementor-page-900002 .e-con{--container-max-width:1160px;scroll-margin-top:24px}
body.elementor-page-900002 .e-con-inner{gap:22px}
body.elementor-page-900002 h1,body.elementor-page-900002 h2,body.elementor-page-900002 h3{font-family:Georgia,serif!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.025em}
body.elementor-page-900002 h2{font-size:clamp(32px,4vw,50px)!important;color:var(--fg-navy)}
body.elementor-page-900002 h3{font-size:27px!important;color:var(--fg-navy)}
body.elementor-page-900002 p{font-size:17px;line-height:1.8;max-width:740px}
body.elementor-page-900002 a{text-underline-offset:5px}
body.elementor-page-900002 a:focus-visible{outline:3px solid #c9a66b;outline-offset:5px}
body.elementor-page-900002 .elementor-button{background:#c9a66b!important;color:#142c43!important;border-radius:5px!important;padding:17px 29px!important;font:600 15px Arial,sans-serif!important;border:1px solid #c9a66b;box-shadow:0 7px 22px #091c3020;transition:transform .2s,background .2s}
body.elementor-page-900002 .elementor-button:hover{background:#e2c48e!important;transform:translateY(-2px)}
body.elementor-page-900002 img{display:block;width:100%;object-fit:cover;border-radius:12px}
body.elementor-page-900002 figcaption{font:15px/1.5 Arial,sans-serif!important;color:inherit!important;margin-top:12px}
body.elementor-page-900002 .elementor-element-4dfa92c6{padding:28px 5% 88px!important;min-height:760px;background:linear-gradient(90deg,rgba(7,24,40,.93) 0%,rgba(7,24,40,.75) 46%,rgba(7,24,40,.22) 100%),url('https://federalesolothurn.ch/wp-content/uploads/2026/03/Federale-front-garten-1024x576.webp') center/cover!important;color:#f7f3eb;position:relative}
body.elementor-page-900002 .elementor-element-4dfa92c6>.e-con-inner{justify-content:center;align-items:flex-start}
body.elementor-page-900002 .elementor-element-9a6403d8{width:100%;border-bottom:1px solid #c9a66b60;padding-bottom:18px;margin-bottom:56px}
body.elementor-page-900002 .elementor-element-9a6403d8 p{max-width:none;margin:0 0 8px;font-size:14px;line-height:1.7}
body.elementor-page-900002 .elementor-element-9a6403d8 a{color:#fff!important;text-decoration:none;padding:6px 0;display:inline-block}
body.elementor-page-900002 .elementor-element-9a6403d8 a:hover{color:#e2c48e!important}
body.elementor-page-900002 .elementor-element-1cab221d h1{font-size:clamp(42px,7vw,88px)!important;color:#fff!important;max-width:850px}
body.elementor-page-900002 .elementor-element-b2109d66 h2{font-size:clamp(22px,3vw,34px)!important;color:#e2c48e!important;max-width:680px;line-height:1.35!important}
body.elementor-page-900002 .elementor-element-33a04df5 p{color:#fff!important;max-width:580px}
body.elementor-page-900002 .elementor-element-c0df4607{display:none}
body.elementor-page-900002 .elementor-element-b3678bbd{padding:100px 5%!important;background:#f7f3eb!important}
body.elementor-page-900002 .elementor-element-b3678bbd>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:center}
body.elementor-page-900002 .elementor-element-b6ac3f4e{grid-column:1;grid-row:1}
body.elementor-page-900002 .elementor-element-c360c7a6{grid-column:1;grid-row:2}
body.elementor-page-900002 .elementor-element-da154a5c{grid-column:2;grid-row:1/3}
body.elementor-page-900002 .elementor-element-da154a5c img{height:440px;box-shadow:0 18px 48px #142c4318}
body.elementor-page-900002 .elementor-element-980d0d78{padding:84px 5%!important;background:#ece7dc!important}
body.elementor-page-900002 .elementor-element-980d0d78>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px 34px}
body.elementor-page-900002 .elementor-element-f4996d37{grid-column:1/-1;margin-bottom:22px}
body.elementor-page-900002 .elementor-element-cb72c200{grid-column:1;grid-row:2}
body.elementor-page-900002 .elementor-element-1d720a93{grid-column:1;grid-row:3}
body.elementor-page-900002 .elementor-element-0839c0c2{grid-column:2;grid-row:2}
body.elementor-page-900002 .elementor-element-ff429ae2{grid-column:2;grid-row:3}
body.elementor-page-900002 .elementor-element-1b00e835{grid-column:1/-1;grid-row:4;margin-top:12px;border-top:1px solid #142c4320;padding-top:25px}
body.elementor-page-900002 .elementor-element-1d720a93 img,body.elementor-page-900002 .elementor-element-ff429ae2 img{height:340px}
body.elementor-page-900002 .elementor-element-acdabb99{padding:90px 5%!important;background:#f7f3eb!important}
body.elementor-page-900002 .elementor-element-acdabb99>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:22px 36px}
body.elementor-page-900002 .elementor-element-3b9c3051,body.elementor-page-900002 .elementor-element-335fedd2{grid-column:1/-1}
body.elementor-page-900002 .elementor-element-acdabb99 img{object-fit:contain;height:auto;background:white;padding:12px;border:1px solid #e0d5c4;box-shadow:0 10px 28px #142c430a}
body.elementor-page-900002 .elementor-element-fa2fe1dc{padding:74px 5%!important;background:#142c43!important;color:white;text-align:center}
body.elementor-page-900002 .elementor-element-fa2fe1dc>.e-con-inner{align-items:center}
body.elementor-page-900002 .elementor-element-fa2fe1dc h2{color:#fff!important}
body.elementor-page-900002 .elementor-element-6f66b40d{padding:80px 5% 45px!important;background:#f7f3eb!important;border-bottom:5px solid #c9a66b}
body.elementor-page-900002 .elementor-element-7adbee8c p{max-width:none}
@media(max-width:767px){body.elementor-page-900002 .elementor-element-4dfa92c6{min-height:650px;padding:24px 22px 60px!important;background-position:60% center!important}body.elementor-page-900002 .elementor-element-9a6403d8{margin-bottom:25px}body.elementor-page-900002 .elementor-element-9a6403d8 p{font-size:13px}body.elementor-page-900002 .elementor-element-b3678bbd,body.elementor-page-900002 .elementor-element-980d0d78,body.elementor-page-900002 .elementor-element-acdabb99,body.elementor-page-900002 .elementor-element-6f66b40d{padding:55px 22px!important}body.elementor-page-900002 .elementor-element-b3678bbd>.e-con-inner,body.elementor-page-900002 .elementor-element-980d0d78>.e-con-inner,body.elementor-page-900002 .elementor-element-acdabb99>.e-con-inner{display:flex;flex-direction:column;align-items:stretch;gap:20px}body.elementor-page-900002 .elementor-element-da154a5c img{height:310px}body.elementor-page-900002 .elementor-element-1d720a93 img,body.elementor-page-900002 .elementor-element-ff429ae2 img{height:280px}body.elementor-page-900002 .elementor-element-1b00e835{order:9}body.elementor-page-900002 .elementor-button{width:100%}}
@media(prefers-reduced-motion:reduce){body.elementor-page-900002 *{transition:none!important;scroll-behavior:auto!important}}/* End custom CSS */