.elementor-320 .elementor-element.elementor-element-24f52231{--display:flex;--min-height:42px;--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-320 .elementor-element.elementor-element-9158cbe{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:60px;--padding-bottom:60px;--padding-left:56px;--padding-right:56px;}.elementor-320 .elementor-element.elementor-element-9158cbe:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-9158cbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCEEF5;}.elementor-320 .elementor-element.elementor-element-2a11ee08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-67f64a71{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:8px 16px 8px 16px;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0A1030;border-radius:999px 999px 999px 999px;}.elementor-320 .elementor-element.elementor-element-67f64a71.elementor-element{--align-self:flex-start;}.elementor-320 .elementor-element.elementor-element-67f64a71 .elementor-heading-title{font-family:"Montserrat Variable", Arial, sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.06em;color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-606ef025 .elementor-heading-title{font-family:var( --e-global-typography-h1-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-6b95578f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#354E62;}.elementor-320 .elementor-element.elementor-element-1e5cb6bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-77e32412 .elementor-button{background-color:#0A1030;font-family:"Montserrat Variable", Arial, sans-serif;font-size:14px;font-weight:600;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A1030;border-radius:999px 999px 999px 999px;padding:12.5px 26px 12.5px 26px;}.elementor-320 .elementor-element.elementor-element-77e32412 .elementor-button:hover, .elementor-320 .elementor-element.elementor-element-77e32412 .elementor-button:focus{background-color:#08418E;color:#FFFFFF;border-color:#08418E;}.elementor-320 .elementor-element.elementor-element-77e32412 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-320 .elementor-element.elementor-element-77e32412 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-320 .elementor-element.elementor-element-77e32412 .elementor-button:hover svg, .elementor-320 .elementor-element.elementor-element-77e32412 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-563a21c2 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat Variable", Arial, sans-serif;font-size:14px;font-weight:600;line-height:1.5em;fill:#0A1030;color:#0A1030;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:12.5px 26px 12.5px 26px;}.elementor-320 .elementor-element.elementor-element-563a21c2 .elementor-button:hover, .elementor-320 .elementor-element.elementor-element-563a21c2 .elementor-button:focus{background-color:#6EC1E4;color:#0A1030;border-color:#6EC1E4;}.elementor-320 .elementor-element.elementor-element-563a21c2 .elementor-button:hover svg, .elementor-320 .elementor-element.elementor-element-563a21c2 .elementor-button:focus svg{fill:#0A1030;}.elementor-320 .elementor-element.elementor-element-de1725d{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Arial, sans-serif;font-size:13px;font-weight:400;line-height:1.8em;color:#354E62;}.elementor-320 .elementor-element.elementor-element-5cd09bcc{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D9E6EE;--border-color:#D9E6EE;--padding-top:40px;--padding-bottom:40px;--padding-left:56px;--padding-right:56px;}.elementor-320 .elementor-element.elementor-element-2ec4a199 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-2ec4a199 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-320 .elementor-element.elementor-element-2ec4a199{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-320 .elementor-element.elementor-element-2ec4a199 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-320 .elementor-element.elementor-element-2ec4a199 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-320 .elementor-element.elementor-element-2ec4a199 .elementor-icon-list-item > a{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-320 .elementor-element.elementor-element-2ec4a199 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-2c74e9c6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:56px;--padding-right:56px;}.elementor-320 .elementor-element.elementor-element-5750cca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#94BCD7;--border-color:#94BCD7;--margin-top:0px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-68c1ec27{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:8px 16px 8px 16px;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0A1030;border-radius:999px 999px 999px 999px;}.elementor-320 .elementor-element.elementor-element-68c1ec27.elementor-element{--align-self:flex-start;}.elementor-320 .elementor-element.elementor-element-68c1ec27 .elementor-heading-title{font-family:"Montserrat Variable", Arial, sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.06em;color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-4a1920ea .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-38aaff8d{--display:grid;--e-con-grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-74399c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-20d8b234{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-320 .elementor-element.elementor-element-20d8b234 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-320 .elementor-element.elementor-element-20d8b234 .elementor-icon-box-title{margin-block-end:0px;color:#0A1030;}.elementor-320 .elementor-element.elementor-element-20d8b234.elementor-view-stacked .elementor-icon{background-color:#DFF0FA;fill:#08418E;color:#08418E;}.elementor-320 .elementor-element.elementor-element-20d8b234.elementor-view-framed .elementor-icon, .elementor-320 .elementor-element.elementor-element-20d8b234.elementor-view-default .elementor-icon{fill:#DFF0FA;color:#DFF0FA;border-color:#DFF0FA;}.elementor-320 .elementor-element.elementor-element-20d8b234.elementor-view-framed .elementor-icon{background-color:#08418E;}.elementor-320 .elementor-element.elementor-element-20d8b234 .elementor-icon{font-size:24px;padding:11px;}.elementor-320 .elementor-element.elementor-element-20d8b234 .elementor-icon-box-title, .elementor-320 .elementor-element.elementor-element-20d8b234 .elementor-icon-box-title a{font-family:var( --e-global-typography-h3-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-3892f5ca{font-family:"Arial", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-6e6453e4{width:auto;max-width:auto;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-320 .elementor-element.elementor-element-6e6453e4 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-6e6453e4 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-320 .elementor-element.elementor-element-6e6453e4 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-320 .elementor-element.elementor-element-6e6453e4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-320 .elementor-element.elementor-element-6e6453e4 .elementor-icon-list-item > a{font-family:"Montserrat Variable", Arial, sans-serif;font-size:13px;font-weight:600;line-height:1.65em;}.elementor-320 .elementor-element.elementor-element-6e6453e4 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-6e6453e4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-320 .elementor-element.elementor-element-78a17d42{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-4fe5db2c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-7495601b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-320 .elementor-element.elementor-element-7495601b .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-691b74c5{font-family:"Arial", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-4c164aa2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-752eb665{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-320 .elementor-element.elementor-element-752eb665 .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-3ef7547a{font-family:"Arial", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-1d14d5c7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-fa139aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-320 .elementor-element.elementor-element-fa139aa .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-20493795{font-family:"Arial", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-4a11e642{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D9E6EE;--border-color:#D9E6EE;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-320 .elementor-element.elementor-element-4a11e642:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-4a11e642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF7FB;}.elementor-320 .elementor-element.elementor-element-30200ef{--display:grid;--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-2362c286{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-71096e5{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:8px 16px 8px 16px;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0A1030;border-radius:999px 999px 999px 999px;}.elementor-320 .elementor-element.elementor-element-71096e5.elementor-element{--align-self:flex-start;}.elementor-320 .elementor-element.elementor-element-71096e5 .elementor-heading-title{font-family:"Montserrat Variable", Arial, sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.06em;color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-19e67e64 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-7ebd2179{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-226090cb{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-1804eb0f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-a9ba159{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-320 .elementor-element.elementor-element-a9ba159 .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-3b1076a0{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-4cc62fe2 .elementor-button{background-color:#0A1030;font-family:"Montserrat Variable", Arial, sans-serif;font-size:14px;font-weight:600;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A1030;border-radius:999px 999px 999px 999px;padding:12.5px 26px 12.5px 26px;}.elementor-320 .elementor-element.elementor-element-4cc62fe2 .elementor-button:hover, .elementor-320 .elementor-element.elementor-element-4cc62fe2 .elementor-button:focus{background-color:#08418E;color:#FFFFFF;border-color:#08418E;}.elementor-320 .elementor-element.elementor-element-4cc62fe2{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-320 .elementor-element.elementor-element-4cc62fe2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-320 .elementor-element.elementor-element-4cc62fe2 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-320 .elementor-element.elementor-element-4cc62fe2 .elementor-button:hover svg, .elementor-320 .elementor-element.elementor-element-4cc62fe2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-44efc88c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:8px;--padding-left:56px;--padding-right:56px;}.elementor-320 .elementor-element.elementor-element-27d66f43{--display:grid;--e-con-grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);--e-con-grid-template-rows:auto;--gap:0px 48px;--row-gap:0px;--column-gap:48px;--grid-auto-flow:row;--align-items:end;--overflow:hidden;--border-radius:clamp(24px, 3.4vw, 44px) clamp(24px, 3.4vw, 44px) clamp(24px, 3.4vw, 44px) clamp(24px, 3.4vw, 44px);--padding-top:clamp(28px, 4vw, 48px);--padding-bottom:clamp(28px, 4vw, 48px);--padding-left:clamp(28px, 4vw, 48px);--padding-right:clamp(28px, 4vw, 48px);}.elementor-320 .elementor-element.elementor-element-27d66f43:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-27d66f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1030;}.elementor-320 .elementor-element.elementor-element-51b3752{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-24865a03 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-white );}.elementor-320 .elementor-element.elementor-element-112ba81e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-5910fdb5{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#CDD6EC;}.elementor-320 .elementor-element.elementor-element-2ec16272 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat Variable", Arial, sans-serif;font-size:14px;font-weight:600;line-height:1.5em;fill:#0A1030;color:#0A1030;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0);border-radius:999px 999px 999px 999px;padding:12.5px 26px 12.5px 26px;}.elementor-320 .elementor-element.elementor-element-2ec16272 .elementor-button:hover, .elementor-320 .elementor-element.elementor-element-2ec16272 .elementor-button:focus{background-color:#6EC1E4;color:#0A1030;}.elementor-320 .elementor-element.elementor-element-2ec16272 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-320 .elementor-element.elementor-element-2ec16272 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-320 .elementor-element.elementor-element-2ec16272 .elementor-button:hover svg, .elementor-320 .elementor-element.elementor-element-2ec16272 .elementor-button:focus svg{fill:#0A1030;}.elementor-320 .elementor-element.elementor-element-6d8a64fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-5e695ced .elementor-icon-wrapper{text-align:center;}.elementor-320 .elementor-element.elementor-element-5e695ced.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;color:#0A1030;}.elementor-320 .elementor-element.elementor-element-5e695ced.elementor-view-framed .elementor-icon, .elementor-320 .elementor-element.elementor-element-5e695ced.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-320 .elementor-element.elementor-element-5e695ced.elementor-view-framed .elementor-icon, .elementor-320 .elementor-element.elementor-element-5e695ced.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-320 .elementor-element.elementor-element-5e695ced.elementor-view-framed .elementor-icon{background-color:#0A1030;}.elementor-320 .elementor-element.elementor-element-5e695ced.elementor-view-stacked .elementor-icon svg{fill:#0A1030;}.elementor-320 .elementor-element.elementor-element-5e695ced .elementor-icon{font-size:22px;padding:9px;}.elementor-320 .elementor-element.elementor-element-5e695ced .elementor-icon svg{height:22px;}.elementor-320 .elementor-element.elementor-element-2daebc68{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-c6950ca{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-1d786945 .elementor-heading-title{font-family:"Montserrat Variable", Arial, sans-serif;font-size:clamp(34px, 3.4vw, 48px);font-weight:800;line-height:0.9em;letter-spacing:-0.04em;color:var( --e-global-color-accent );}.elementor-320 .elementor-element.elementor-element-64333b81{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;font-weight:500;line-height:1.7em;color:var( --e-global-color-white );}.elementor-320 .elementor-element.elementor-element-2222285d{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-25777461 .elementor-heading-title{font-family:"Montserrat Variable", Arial, sans-serif;font-size:clamp(34px, 3.4vw, 48px);font-weight:800;line-height:0.9em;letter-spacing:-0.04em;color:var( --e-global-color-accent );}.elementor-320 .elementor-element.elementor-element-749a9102{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;font-weight:500;line-height:1.7em;color:var( --e-global-color-white );}.elementor-320 .elementor-element.elementor-element-6738bf37{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-5e010412 .elementor-heading-title{font-family:"Montserrat Variable", Arial, sans-serif;font-size:clamp(34px, 3.4vw, 48px);font-weight:800;line-height:0.9em;letter-spacing:-0.04em;color:var( --e-global-color-accent );}.elementor-320 .elementor-element.elementor-element-acf9e0a{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;font-weight:500;line-height:1.7em;color:var( --e-global-color-white );}.elementor-320 .elementor-element.elementor-element-67637865{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:56px;--padding-right:56px;}.elementor-320 .elementor-element.elementor-element-5246e12c{--display:grid;--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-454efba8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-46f04e7e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:8px 16px 8px 16px;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0A1030;border-radius:999px 999px 999px 999px;}.elementor-320 .elementor-element.elementor-element-46f04e7e.elementor-element{--align-self:flex-start;}.elementor-320 .elementor-element.elementor-element-46f04e7e .elementor-heading-title{font-family:"Montserrat Variable", Arial, sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.06em;color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-3ebc6117 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-1ef4d69e{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-30129ba2{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-5d9637d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-5b306093{width:auto;max-width:auto;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-320 .elementor-element.elementor-element-5b306093 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-5b306093 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-320 .elementor-element.elementor-element-5b306093 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-320 .elementor-element.elementor-element-5b306093 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-320 .elementor-element.elementor-element-5b306093 .elementor-icon-list-item > a{font-family:"Montserrat Variable", Arial, sans-serif;font-size:13px;font-weight:600;line-height:1.65em;}.elementor-320 .elementor-element.elementor-element-5b306093 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-5b306093 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-320 .elementor-element.elementor-element-500a0340{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-760a27ba{--display:flex;}.elementor-320 .elementor-element.elementor-element-62484dd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"Montserrat Variable", Arial, sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-f316e10{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:56px;--padding-right:56px;}.elementor-320 .elementor-element.elementor-element-11a4feaf{--display:grid;--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-3043f626{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-1dd7abe3{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:8px 16px 8px 16px;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0A1030;border-radius:999px 999px 999px 999px;}.elementor-320 .elementor-element.elementor-element-1dd7abe3.elementor-element{--align-self:flex-start;}.elementor-320 .elementor-element.elementor-element-1dd7abe3 .elementor-heading-title{font-family:"Montserrat Variable", Arial, sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.06em;color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-7395a7cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-320 .elementor-element.elementor-element-7395a7cb .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-1c2e9d45 .elementor-button{background-color:#0A1030;font-family:"Montserrat Variable", Arial, sans-serif;font-size:14px;font-weight:600;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A1030;border-radius:999px 999px 999px 999px;padding:12.5px 26px 12.5px 26px;}.elementor-320 .elementor-element.elementor-element-1c2e9d45 .elementor-button:hover, .elementor-320 .elementor-element.elementor-element-1c2e9d45 .elementor-button:focus{background-color:#08418E;color:#FFFFFF;border-color:#08418E;}.elementor-320 .elementor-element.elementor-element-1c2e9d45 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-320 .elementor-element.elementor-element-1c2e9d45 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-320 .elementor-element.elementor-element-1c2e9d45 .elementor-button:hover svg, .elementor-320 .elementor-element.elementor-element-1c2e9d45 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-50895d4b{width:auto;max-width:auto;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-320 .elementor-element.elementor-element-50895d4b .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-50895d4b .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-320 .elementor-element.elementor-element-50895d4b .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-320 .elementor-element.elementor-element-50895d4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-320 .elementor-element.elementor-element-50895d4b .elementor-icon-list-item > a{font-family:"Montserrat Variable", Arial, sans-serif;font-size:13px;font-weight:500;line-height:1.65em;}.elementor-320 .elementor-element.elementor-element-50895d4b .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-50895d4b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-320 .elementor-element.elementor-element-43815c63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-4c2d57a5{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-54e22a6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-30f93d8a{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-4d759416{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-460dbb26{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-2f384edb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-432977ce{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-47c688b0{--display:flex;}.elementor-320 .elementor-element.elementor-element-6459768f{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-320 .elementor-element.elementor-element-527dd66e{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#0A1030;--n-accordion-title-hover-color:#08418E;--n-accordion-title-active-color:#08418E;--n-accordion-icon-size:28px;--n-accordion-icon-normal-color:#0A1030;--n-accordion-icon-hover-color:#0A1030;--n-accordion-icon-active-color:#0A1030;}.elementor-320 .elementor-element.elementor-element-527dd66e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:2px 0px 0px 0px;border-color:#0A1030;}.elementor-320 .elementor-element.elementor-element-527dd66e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:2px 0px 0px 0px;border-color:#0A1030;}.elementor-320 .elementor-element.elementor-element-527dd66e > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:2px 0px 0px 0px;border-color:#0A1030;}.elementor-320 .elementor-element.elementor-element-527dd66e {--n-accordion-padding:20px 4px 20px 4px;}:where( .elementor-320 .elementor-element.elementor-element-527dd66e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Variable", Arial, sans-serif;font-weight:700;line-height:1.35em;letter-spacing:-0.01em;}:where( .elementor-320 .elementor-element.elementor-element-527dd66e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-320 .elementor-element.elementor-element-11690b6a{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D6E3EB;--border-color:#D6E3EB;--padding-top:clamp(56px, 6vw, 72px);--padding-bottom:clamp(56px, 6vw, 72px);--padding-left:56px;--padding-right:56px;}.elementor-320 .elementor-element.elementor-element-4f00bbd9 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-1d59caf2{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-320 .elementor-element.elementor-element-1d59caf2 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-1d59caf2 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-320 .elementor-element.elementor-element-1d59caf2 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-320 .elementor-element.elementor-element-1d59caf2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-320 .elementor-element.elementor-element-1d59caf2 .elementor-icon-list-item > a{font-family:"Montserrat Variable", Arial, sans-serif;font-size:14px;font-weight:600;line-height:1.6em;}.elementor-320 .elementor-element.elementor-element-1d59caf2 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-1d59caf2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-320 .elementor-element.elementor-element-21c5c58c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-6fc43bf8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8px;--padding-bottom:clamp(36px, 5vw, 64px);--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-3bfbf47d{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:640px){.elementor-320 .elementor-element.elementor-element-24f52231{--content-width:1280px;}.elementor-320 .elementor-element.elementor-element-9158cbe{--content-width:1280px;}.elementor-320 .elementor-element.elementor-element-1e5cb6bc{--width:auto;}.elementor-320 .elementor-element.elementor-element-5cd09bcc{--content-width:1280px;}.elementor-320 .elementor-element.elementor-element-2c74e9c6{--content-width:1280px;}.elementor-320 .elementor-element.elementor-element-4a11e642{--content-width:1280px;}.elementor-320 .elementor-element.elementor-element-44efc88c{--content-width:1280px;}.elementor-320 .elementor-element.elementor-element-67637865{--content-width:1280px;}.elementor-320 .elementor-element.elementor-element-5d9637d6{--width:auto;}.elementor-320 .elementor-element.elementor-element-f316e10{--content-width:1280px;}.elementor-320 .elementor-element.elementor-element-11690b6a{--content-width:1280px;}}@media(max-width:1199px){.elementor-320 .elementor-element.elementor-element-24f52231{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-9158cbe{--padding-top:60px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-606ef025 .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-320 .elementor-element.elementor-element-5cd09bcc{--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-2c74e9c6{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-4a1920ea .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-38aaff8d{--e-con-grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-20d8b234 .elementor-icon-box-title, .elementor-320 .elementor-element.elementor-element-20d8b234 .elementor-icon-box-title a{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-7495601b .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-752eb665 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-fa139aa .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-4a11e642{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-30200ef{--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-19e67e64 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-a9ba159 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-44efc88c{--padding-top:36px;--padding-bottom:8px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-27d66f43{--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-24865a03 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-67637865{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-5246e12c{--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-3ebc6117 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-f316e10{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-11a4feaf{--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-7395a7cb .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-11690b6a{--padding-top:clamp(56px, 6vw, 72px);--padding-bottom:clamp(56px, 6vw, 72px);--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-4f00bbd9 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}}@media(max-width:959px){.elementor-320 .elementor-element.elementor-element-24f52231{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-9158cbe{--padding-top:60px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-606ef025 .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-320 .elementor-element.elementor-element-1e5cb6bc{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-320 .elementor-element.elementor-element-5cd09bcc{--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-2c74e9c6{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-4a1920ea .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-38aaff8d{--e-con-grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-20d8b234 .elementor-icon-box-title, .elementor-320 .elementor-element.elementor-element-20d8b234 .elementor-icon-box-title a{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-7495601b .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-752eb665 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-fa139aa .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-4a11e642{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-30200ef{--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-19e67e64 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-a9ba159 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-44efc88c{--padding-top:36px;--padding-bottom:8px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-27d66f43{--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-24865a03 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-67637865{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-5246e12c{--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-3ebc6117 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-5d9637d6{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-320 .elementor-element.elementor-element-f316e10{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-11a4feaf{--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-7395a7cb .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-11690b6a{--padding-top:clamp(56px, 6vw, 72px);--padding-bottom:clamp(56px, 6vw, 72px);--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-4f00bbd9 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}}@media(max-width:700px){.elementor-320 .elementor-element.elementor-element-24f52231{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-9158cbe{--flex-wrap:nowrap;--padding-top:60px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-2a11ee08{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-1e5cb6bc{--flex-wrap:wrap;}.elementor-320 .elementor-element.elementor-element-5cd09bcc{--flex-wrap:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-2c74e9c6{--flex-wrap:nowrap;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-5750cca{--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-38aaff8d{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-74399c9{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-78a17d42{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-4fe5db2c{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-4c164aa2{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-1d14d5c7{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-4a11e642{--flex-wrap:nowrap;--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-30200ef{--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-2362c286{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-1804eb0f{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-44efc88c{--flex-wrap:nowrap;--padding-top:36px;--padding-bottom:8px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-27d66f43{--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-51b3752{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-112ba81e{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-6d8a64fa{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-2daebc68{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-c6950ca{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-2222285d{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-6738bf37{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-67637865{--flex-wrap:nowrap;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-5246e12c{--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-454efba8{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-5d9637d6{--flex-wrap:wrap;}.elementor-320 .elementor-element.elementor-element-f316e10{--flex-wrap:nowrap;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-11a4feaf{--e-con-grid-template-columns:minmax(0, .77fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-3043f626{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-43815c63{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-54e22a6d{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-4d759416{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-2f384edb{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-11690b6a{--flex-wrap:nowrap;--padding-top:clamp(56px, 6vw, 72px);--padding-bottom:clamp(56px, 6vw, 72px);--padding-left:32px;--padding-right:32px;}.elementor-320 .elementor-element.elementor-element-6fc43bf8{--flex-wrap:nowrap;}}@media(max-width:639px){.elementor-320 .elementor-element.elementor-element-24f52231{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-320 .elementor-element.elementor-element-9158cbe{--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:175px;--padding-left:20px;--padding-right:20px;}.elementor-320 .elementor-element.elementor-element-2a11ee08{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-606ef025 .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-320 .elementor-element.elementor-element-1e5cb6bc{--width:auto;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-320 .elementor-element.elementor-element-5cd09bcc{--flex-wrap:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-320 .elementor-element.elementor-element-2c74e9c6{--flex-wrap:nowrap;--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-320 .elementor-element.elementor-element-5750cca{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-4a1920ea .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-38aaff8d{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-74399c9{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-20d8b234 .elementor-icon-box-title, .elementor-320 .elementor-element.elementor-element-20d8b234 .elementor-icon-box-title a{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-78a17d42{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-4fe5db2c{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-7495601b .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-4c164aa2{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-752eb665 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-1d14d5c7{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-fa139aa .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-4a11e642{--flex-wrap:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-320 .elementor-element.elementor-element-30200ef{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-2362c286{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-19e67e64 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-1804eb0f{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-a9ba159 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-320 .elementor-element.elementor-element-44efc88c{--flex-wrap:nowrap;--padding-top:36px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-320 .elementor-element.elementor-element-27d66f43{--e-con-grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-51b3752{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-24865a03 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-112ba81e{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-6d8a64fa{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-2daebc68{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-c6950ca{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-2222285d{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-6738bf37{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-67637865{--flex-wrap:nowrap;--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-320 .elementor-element.elementor-element-5246e12c{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-454efba8{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-3ebc6117 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-5d9637d6{--width:auto;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-320 .elementor-element.elementor-element-f316e10{--flex-wrap:nowrap;--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-320 .elementor-element.elementor-element-11a4feaf{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;}.elementor-320 .elementor-element.elementor-element-3043f626{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-7395a7cb .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-50895d4b{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-320 .elementor-element.elementor-element-43815c63{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-54e22a6d{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-4d759416{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-2f384edb{--flex-wrap:nowrap;}.elementor-320 .elementor-element.elementor-element-11690b6a{--flex-wrap:nowrap;--padding-top:clamp(56px, 6vw, 72px);--padding-bottom:clamp(56px, 6vw, 72px);--padding-left:20px;--padding-right:20px;}.elementor-320 .elementor-element.elementor-element-4f00bbd9 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-320 .elementor-element.elementor-element-6fc43bf8{--flex-wrap:nowrap;}}/* Start custom CSS *//* p320-css – FÖRSLAG foretag-1116 (Tvättservice för kontor och BRF). ERSÄTTER hela sidans Avancerat → Anpassad CSS efter att mallen "Tjänst – Företag" (1293) har infogats. = 308:s godkända CSS (p308p + 308q) med .elementor-320 i stället för .elementor-308, avsnitt 1 utan widget-ID (ID byts vid infogning), egna ikoner i 5.10. */
/* p308p-css – foretag-1111 (godkänd 2 nov 2026 20:13 CET). ERSÄTTER hela sidans Avancerat → Anpassad CSS. = p308o-css (avsnitt 1–4, oförändrat) + avsnitt 5 premium-layout + 5.10 ikoner (bara 308). */
/* p308o-css – FÖRSLAG foretag-1110. ERSÄTTER hela sidans Avancerat → Anpassad CSS (= p308-css utan avsnitt 2 pristabeller, plus avsnitt 4). */
/* 1. Widgets med typografi "Arial" i Elementor → Montserrat (regel: Arial bara i .ck-crumbs). Endast font-family; storlek/radhöjd orörda. */
[data-elementor-type=wp-page] :is(.ck-tf-hero,.ck-tf-plagg,.ck-tf-price,.ck-tf-process,.ck-tf-offer,.ck-tf-faq,.ck-tf-related) .elementor-widget-text-editor,[data-elementor-type=wp-page] .ck-offer-form :is(.elementor-field,.elementor-field-subgroup label){font-family:var(--e-global-typography-text-font-family),"Montserrat Variable",Montserrat,sans-serif!important}
/* 3. Offertformulär (ck-offer-form i container ck-offer-tool) + CTA efter pristabellen. Inga övergångar/animationer; höjder fasta från start (CLS 0). */
.elementor-320 .ck-offer-tool{width:100%;max-width:560px;padding:24px 18px!important;border:1px solid #cfdee7;border-radius:24px;background:#fff;box-shadow:0 6px 24px #16163f05;gap:14px;align-self:start}
@media (min-width:768px){.elementor-320 .ck-offer-tool{padding:32px!important}}
.elementor-320 .ck-offer-form{width:100%;margin:0!important}
.elementor-320 .ck-offer-form .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;margin:0 -6px -14px!important}
.elementor-320 .ck-offer-form .elementor-field-group{padding:0 6px!important;margin:0 0 14px!important;flex-direction:column;flex-wrap:nowrap!important;align-items:stretch}
.elementor-320 .ck-offer-form .elementor-field-group>*{flex:0 0 auto!important;width:100%;max-width:100%}
@media (max-width:767px){.elementor-320 .ck-offer-form .elementor-field-group.elementor-sm-100{width:100%!important;max-width:100%!important;flex-basis:100%!important}}
.elementor-320 .ck-offer-form .elementor-field-group>.elementor-field-label{display:block;margin:0 0 6px!important;padding:0!important;font:600 13px/1.4 var(--e-global-typography-text-font-family),"Montserrat Variable",Montserrat,sans-serif!important;color:var(--e-global-color-primary,#0A1030)!important}
.elementor-320 .ck-offer-form .elementor-mark-required .elementor-field-label::after{content:" *";color:currentColor;padding-left:0}
.elementor-320 .ck-offer-form .elementor-field-textual{width:100%;min-height:46px!important;padding:11px 14px!important;border:1px solid #c9d9e5!important;border-radius:12px!important;background-color:#fff!important;font:400 15px/1.4 var(--e-global-typography-text-font-family),"Montserrat Variable",Montserrat,sans-serif!important;color:var(--e-global-color-primary,#0A1030)!important;box-shadow:none!important}
.elementor-320 .ck-offer-form textarea.elementor-field-textual{min-height:88px!important;resize:vertical}
.elementor-320 .ck-offer-form .elementor-field-textual::placeholder{color:#5f6e80;opacity:1}
.elementor-320 .ck-offer-form .elementor-field-textual:focus{outline:2px solid var(--e-global-color-secondary,#08418e);outline-offset:1px}
.elementor-320 .ck-offer-form .elementor-select-wrapper .select-caret-down-wrapper{right:14px}
.elementor-320 .ck-offer-form .elementor-field-type-radio .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}
.elementor-320 .ck-offer-form .elementor-field-type-radio .elementor-field-option{display:flex;align-items:center;gap:8px;min-height:44px;margin:0!important;padding:0 14px;border:1px solid #c9d9e5;border-radius:999px;background:#fff;cursor:pointer}
.elementor-320 .ck-offer-form .elementor-field-type-radio .elementor-field-option:has(input:checked){border-color:var(--e-global-color-secondary,#08418e);background:#edf5fc;box-shadow:inset 0 0 0 1px var(--e-global-color-secondary,#08418e)}
.elementor-320 .ck-offer-form .elementor-field-type-radio input{width:17px;height:17px;margin:0;accent-color:var(--e-global-color-secondary,#08418e)}
.elementor-320 .ck-offer-form.elementor-widget-form .elementor-field-type-radio .elementor-field-option label{font:500 14px/1.4 var(--e-global-typography-text-font-family),"Montserrat Variable",Montserrat,sans-serif!important;color:var(--e-global-color-primary,#0A1030);cursor:pointer}
.elementor-320 .ck-offer-form .e-form__buttons{display:flex!important;margin-top:4px!important}
.elementor-320 .ck-offer-form .e-form__buttons .elementor-button{width:100%;min-height:48px;padding:12.5px 26px!important;border:1px solid var(--e-global-color-primary,#0A1030)!important;border-radius:999px!important;background:var(--e-global-color-primary,#0A1030)!important;color:#fff!important;font:600 14px/1.5 var(--e-global-typography-text-font-family),"Montserrat Variable",Montserrat,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}
.elementor-320 .ck-offer-form .e-form__buttons .elementor-button:hover,.elementor-320 .ck-offer-form .e-form__buttons .elementor-button:focus-visible{background:var(--e-global-color-secondary,#08418e)!important;border-color:var(--e-global-color-secondary,#08418e)!important}
.elementor-320 .ck-form-privacy,.elementor-320 .ck-form-privacy p{margin:0;font:400 13px/1.55 var(--e-global-typography-text-font-family),"Montserrat Variable",Montserrat,sans-serif!important;color:var(--e-global-color-muted,#4b5675)}
.elementor-320 .ck-form-privacy a{color:var(--e-global-color-secondary,#08418e);text-decoration:underline;text-underline-offset:2px}
.elementor-320 .ck-cta-after-rates{margin-top:8px}
/* 4. foretag-1110 (mall "Tjänst – Företag"): plagglista, offertfaktorer, ny not, telefonrad, mobil CTA-list. Bara transform/opacity rör sig; inga höjder ändras efter laddning (CLS 0). */
.elementor-320 .ck-ed-note-fit .elementor-widget-text-editor,.elementor-320 .ck-offer-phone,.elementor-320 .ck-offer-phone *{font-family:var(--e-global-typography-text-font-family),"Montserrat Variable",Montserrat,sans-serif!important}
.elementor-320 ul.ck-plagg,.elementor-320 ul.ck-factors{list-style:none;margin:12px 0 16px;padding:0;display:grid;gap:8px}
.elementor-320 ul.ck-plagg li,.elementor-320 ul.ck-factors li{position:relative;padding-left:28px;line-height:1.5}
.elementor-320 ul.ck-plagg li::before,.elementor-320 ul.ck-factors li::before{content:"";position:absolute;left:2px;top:.3em;width:16px;height:16px;border-radius:50%;background:#edf5fc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2308418e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}
.elementor-320 ul.ck-factors{margin-top:4px;gap:12px}
.elementor-320 .ck-offer-phone p{margin:0;font-size:15px;line-height:1.6}
.elementor-320 .ck-offer-phone a[href^="tel:"]{white-space:nowrap;font-weight:600}
@media (min-width:960px){.elementor-320 .ck-tf-hero .ck-bsvc-scope .elementor-icon-list-items{grid-template-columns:repeat(4,minmax(0,1fr))}}
.elementor-320 .ck-mobbar-wrap{--display:block;display:block;position:sticky!important;bottom:0;z-index:40;padding:0!important;margin:0!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;pointer-events:none}
.elementor-320 .ck-mobbar{pointer-events:auto;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #cfdee7;box-shadow:0 -6px 20px #0a103014;transition:opacity .2s ease,transform .2s ease}
.elementor-320 .ck-mobbar.is-off{opacity:0;transform:translateY(100%);pointer-events:none}
.elementor-320 .ck-mobbar-a{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border:1px solid var(--e-global-color-primary,#0A1030);border-radius:999px;font:600 14px/1.2 var(--e-global-typography-text-font-family),"Montserrat Variable",Montserrat,sans-serif;color:var(--e-global-color-primary,#0A1030);text-decoration:none;white-space:nowrap;transition:none}
.elementor-320 .ck-mobbar-main{background:var(--e-global-color-primary,#0A1030);color:#fff}
@media (min-width:768px){.elementor-320 .ck-mobbar-wrap{display:none!important}}
@media (prefers-reduced-motion:reduce){.elementor-320 .ck-mobbar{transition:none}}

/* 5. PREMIUM-LAYOUT foretag-1111 – GODKÄND 2 nov 2026 20:13 CET. Generisk för mallen "Tjänst – Företag" (308 pilot; 361/311/314/317/320/435).
   Bygger bara på CSS-klasser i containrarnas Avancerat → CSS-klasser: ck-tf-hero, ck-tf-trust, ck-tf-plagg, ck-tf-price, ck-tf-process, ck-tf-offer, ck-tf-faq, ck-tf-related.
   Inga sid-ID:n i selektorerna → samma CSS kan klistras in på alla sex sidor. Endast varumärkets färger (Kit 7) och Montserrat.
   Rörelse: bara transform/opacity, av vid prefers-reduced-motion. Inga höjder ändras efter laddning (CLS 0). */
:root{--tf-navy:var(--e-global-color-primary,#0A1030);--tf-deep:var(--e-global-color-deep,#062F69);--tf-blue:var(--e-global-color-secondary,#08418E);--tf-sky:var(--e-global-color-accent,#6EC1E4);--tf-ice:var(--e-global-color-ice,#EEF7FB);--tf-line:var(--e-global-color-line,#D9E6EE);--tf-muted:var(--e-global-color-muted,#4B5675);--tf-ease:cubic-bezier(.2,.7,.2,1);--tf-font:var(--e-global-typography-text-font-family),"Montserrat Variable",Montserrat,sans-serif}
[data-elementor-type=wp-page] :is(.ck-tf-plagg,.ck-tf-price,.ck-tf-process,.ck-tf-offer,.ck-tf-faq,.ck-tf-related){--padding-top:76px!important;--padding-bottom:80px!important}
@media (min-width:1024px){[data-elementor-type=wp-page] :is(.ck-tf-plagg,.ck-tf-price,.ck-tf-process,.ck-tf-offer,.ck-tf-faq,.ck-tf-related){--padding-top:120px!important;--padding-bottom:120px!important}}
/* gemensamma rubriker: eyebrow-pill + större H2 */
[data-elementor-type=wp-page] :is(.ck-tf-plagg,.ck-tf-price,.ck-tf-process,.ck-tf-offer,.ck-tf-faq) h2.elementor-heading-title{font-size:clamp(30px,7.6vw,50px)!important;line-height:1.08!important;letter-spacing:-.025em!important;font-weight:700!important}
[data-elementor-type=wp-page] .ck-tf-related h2.elementor-heading-title{font-size:clamp(26px,6.4vw,38px)!important;letter-spacing:-.02em!important}

/* ---------- 5.1 HERO: mörk, helbild med navy-overlay (generisk) ---------- */
[data-elementor-type=wp-page] .ck-tf-hero.e-con{--padding-top:36px!important;--padding-bottom:124px!important;background:var(--tf-navy)!important;color:#fff;overflow:hidden}
@media (min-width:1024px){[data-elementor-type=wp-page] .ck-tf-hero.e-con{--padding-top:112px!important;--padding-bottom:176px!important;min-height:640px}}
[data-elementor-type=wp-page] .ck-tf-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(10,16,48,.55) 0%,rgba(10,16,48,.78) 30%,rgba(10,16,48,.93) 62%,rgba(10,16,48,.97) 100%)}
@media (min-width:768px){[data-elementor-type=wp-page] .ck-tf-hero::before{background:linear-gradient(90deg,var(--tf-navy) 0%,rgba(10,16,48,.94) 34%,rgba(6,47,105,.62) 66%,rgba(6,47,105,.30) 100%)}}
[data-elementor-type=wp-page] .ck-tf-hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:520px;height:520px;right:-190px;bottom:-230px;background:var(--ck-drum-light) center/contain no-repeat;opacity:.14}
[data-elementor-type=wp-page] .ck-tf-hero .ck-bsvc-hero-img{position:absolute!important;inset:0!important;z-index:-2;width:100%!important;height:100%!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}
[data-elementor-type=wp-page] .ck-tf-hero .ck-bsvc-hero-img img{width:100%;height:100%!important;max-width:none!important;object-fit:cover;object-position:62% 40%;border-radius:0!important}
[data-elementor-type=wp-page] .ck-tf-hero .ck-bsvc-hero-copy{width:100%!important;max-width:720px;gap:0!important}
[data-elementor-type=wp-page] .ck-tf-hero .ck-bsvc-hero-copy>.elementor-widget-heading:first-child{border-color:rgba(110,193,228,.55)!important;background:rgba(110,193,228,.10);padding:7px 12px!important;border-radius:14px!important;margin-bottom:0!important}
[data-elementor-type=wp-page] .ck-tf-hero .ck-bsvc-hero-copy>.elementor-widget-heading:first-child .elementor-heading-title{color:var(--tf-sky)!important;font-size:11px!important;letter-spacing:.04em!important;line-height:1.35!important}
@media (min-width:768px){[data-elementor-type=wp-page] .ck-tf-hero .ck-bsvc-hero-copy>.elementor-widget-heading:first-child{padding:8px 16px!important;border-radius:999px!important}[data-elementor-type=wp-page] .ck-tf-hero .ck-bsvc-hero-copy>.elementor-widget-heading:first-child .elementor-heading-title{font-size:12px!important;letter-spacing:.06em!important}}
[data-elementor-type=wp-page] .ck-tf-hero h1.elementor-heading-title{margin-top:20px!important;color:#fff!important;font-size:clamp(36px,10vw,68px)!important;line-height:1.02!important;letter-spacing:-.035em!important;font-weight:700!important}
[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570,[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570 p{color:rgba(255,255,255,.84)!important}
[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570:not(:last-child){margin-top:16px!important;font-size:16px!important;line-height:1.55!important}
@media (min-width:768px){[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570:not(:last-child){margin-top:22px!important;font-size:17px!important;line-height:1.65!important}}
[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570:last-child{margin-top:26px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);font-size:14px!important;color:rgba(255,255,255,.72)!important}
[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570:last-child p{color:rgba(255,255,255,.72)!important;font-size:14px!important}
[data-elementor-type=wp-page] .ck-tf-hero .elementor-widget-button{margin-top:0!important}
[data-elementor-type=wp-page] .ck-tf-hero .e-con:has(>.elementor-widget-button){margin-top:24px!important;gap:10px!important}
[data-elementor-type=wp-page] .ck-tf-hero .elementor-widget-button .elementor-button{min-height:54px;padding:16px 28px!important;border-radius:999px!important;font-weight:600!important;transition:transform .25s var(--tf-ease)!important}
[data-elementor-type=wp-page] .ck-tf-hero .elementor-widget-button:first-child .elementor-button{background:var(--tf-sky)!important;border:1px solid var(--tf-sky)!important;color:var(--tf-navy)!important}
[data-elementor-type=wp-page] .ck-tf-hero .elementor-widget-button:first-child .elementor-button *{color:var(--tf-navy)!important;fill:var(--tf-navy)!important}
[data-elementor-type=wp-page] .ck-tf-hero .elementor-widget-button:not(:first-child) .elementor-button{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.55)!important;color:#fff!important}
[data-elementor-type=wp-page] .ck-tf-hero .elementor-widget-button:not(:first-child) .elementor-button *{color:#fff!important}
@media (hover:hover){[data-elementor-type=wp-page] .ck-tf-hero .elementor-widget-button .elementor-button:hover{transform:translateY(-2px)}}

/* ---------- 5.2 FÖRTROENDE-LIST: vitt kort som lyfts upp över heron (generisk) ---------- */
[data-elementor-type=wp-page] .ck-tf-trust.e-con{position:relative;z-index:2;margin-top:-96px!important;--padding-top:0px!important;--padding-bottom:0px!important;background:linear-gradient(180deg,transparent 96px,#fff 96px)!important;border:0!important}
@media (min-width:1024px){[data-elementor-type=wp-page] .ck-tf-trust.e-con{margin-top:-104px!important;background:linear-gradient(180deg,transparent 104px,#fff 104px)!important}}
[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-items{display:grid!important;grid-template-columns:minmax(0,1fr);gap:0!important;margin:0!important;padding:8px 20px!important;background:#fff;border:1px solid var(--tf-line);border-radius:22px;box-shadow:0 24px 60px -18px rgba(10,16,48,.28),0 2px 6px rgba(10,16,48,.05)}
[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-item{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:14px 0!important;font-weight:600;color:var(--tf-navy)}
[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-item+.elementor-icon-list-item{border-top:1px solid var(--tf-line)}
[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-item::after{display:none!important}
[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-icon{flex:0 0 36px;width:36px!important;height:36px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;background:var(--tf-ice);color:var(--tf-blue)!important}
[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-icon svg{width:18px!important;height:18px!important;stroke:var(--tf-blue)!important;color:var(--tf-blue)!important}
[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-text{font-size:15px!important;font-weight:500!important;line-height:1.4!important;color:var(--tf-navy)!important;padding:0!important}
@media (min-width:600px){[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px!important}[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-item:nth-child(2){border-top:0}}
@media (min-width:960px){[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-items{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:26px 28px!important}[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-item{border-top:0!important;padding:0 20px!important;align-items:flex-start!important}[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-item+.elementor-icon-list-item{border-left:1px solid var(--tf-line)}[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-item:first-child{padding-left:0!important}}

/* ---------- 5.3 PLAGG & HANTERING: vit sektion, plaggkort med fina ikoner, förmånskort (generisk; ikonerna per plagg = sidspecifika) ---------- */
[data-elementor-type=wp-page] .ck-tf-plagg.e-con{background:#fff!important;--padding-top:64px!important}
[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-lead{gap:36px!important;margin-top:28px!important;align-items:center}
@media (min-width:1024px){[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-lead{gap:72px!important;margin-top:56px!important}}
[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-img{position:relative;isolation:isolate}
[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-img img{border-radius:24px!important;box-shadow:0 30px 60px -28px rgba(10,16,48,.45)}
[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-img::before{content:"";position:absolute;inset:18px -10px -14px 22px;z-index:-1;border-radius:26px;background:var(--tf-ice);border:1px solid var(--tf-line)}
[data-elementor-type=wp-page] .ck-tf-plagg ul.ck-plagg{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:20px 0 22px!important}
[data-elementor-type=wp-page] .ck-tf-plagg ul.ck-plagg li{position:relative;display:flex;flex-direction:column;gap:12px;min-height:118px;padding:16px 14px 16px!important;border:1px solid var(--tf-line);border-radius:18px;background:linear-gradient(180deg,#fff 0%,var(--tf-ice) 100%);font-weight:600;font-size:15px;line-height:1.35;color:var(--tf-navy);transition:transform .3s var(--tf-ease)}
[data-elementor-type=wp-page] .ck-tf-plagg ul.ck-plagg li:last-child:nth-child(odd){grid-column:1/-1;min-height:0;flex-direction:row;align-items:center}
[data-elementor-type=wp-page] .ck-tf-plagg ul.ck-plagg li::before{content:"";position:static!important;flex:0 0 40px;width:40px!important;height:40px!important;border-radius:12px!important;background:var(--tf-navy) var(--tf-ico,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236EC1E4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")) center/22px no-repeat!important}
@media (hover:hover){[data-elementor-type=wp-page] .ck-tf-plagg ul.ck-plagg li:hover{transform:translateY(-4px)}}
[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes{display:grid!important;grid-template-columns:minmax(0,1fr);gap:14px!important;margin-top:48px!important;padding-top:0!important;border-top:0!important}
[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note{position:relative;padding:26px 22px 24px!important;border:1px solid var(--tf-line)!important;border-radius:20px;background:#fff;overflow:hidden;grid-column:auto!important;transition:transform .3s var(--tf-ease)}
[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--tf-blue),var(--tf-sky))}
[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note{gap:12px!important}
[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note .elementor-widget-text-editor,[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note .elementor-widget-text-editor p{color:var(--tf-muted)!important;font-weight:400!important;font-size:15px!important;line-height:1.65!important}
[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note h2,[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note h3{font-size:18px!important;line-height:1.3!important;color:var(--tf-navy)!important}
@media (hover:hover){[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note:hover{transform:translateY(-4px)}}
@media (min-width:900px){[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}}

/* ---------- 5.4 PRIS & OFFERT: tonad sektion, faktorer som numrerat kort (generisk) ---------- */
[data-elementor-type=wp-page] .ck-tf-price.e-con{background:linear-gradient(180deg,var(--tf-ice) 0%,#e3f0f8 100%)!important;border:0!important}
[data-elementor-type=wp-page] .ck-tf-price .e-grid{gap:32px!important;align-items:start}
@media (min-width:1024px){[data-elementor-type=wp-page] .ck-tf-price .e-grid{gap:72px!important}}
[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:first-child .elementor-widget-text-editor:last-child{margin-top:8px!important;padding:18px 20px!important;border-radius:16px;background:#fff;border-left:3px solid var(--tf-sky)}
[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:last-child{padding:28px 22px!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--tf-line)!important;box-shadow:0 30px 70px -30px rgba(10,16,48,.35)}
@media (min-width:768px){[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:last-child{padding:40px 36px!important}}
[data-elementor-type=wp-page] .ck-tf-price ul.ck-factors{counter-reset:tf;gap:0!important;margin:14px 0 22px!important}
[data-elementor-type=wp-page] .ck-tf-price ul.ck-factors li{counter-increment:tf;padding:14px 0 14px 50px!important;border-top:1px solid var(--tf-line)}
[data-elementor-type=wp-page] .ck-tf-price ul.ck-factors li:first-child{border-top:0}
[data-elementor-type=wp-page] .ck-tf-price ul.ck-factors li::before{content:counter(tf,decimal-leading-zero)!important;left:0!important;top:13px!important;width:34px!important;height:34px!important;display:flex;align-items:center;justify-content:center;border-radius:50%!important;background:var(--tf-ice)!important;color:var(--tf-blue);font:700 12px/1 var(--tf-font);letter-spacing:.02em}
[data-elementor-type=wp-page] .ck-tf-price .ck-cta-after-rates .elementor-button{transition:transform .25s var(--tf-ease)!important}
@media (hover:hover){[data-elementor-type=wp-page] .ck-tf-price .ck-cta-after-rates .elementor-button:hover{transform:translateY(-2px)}}

/* ---------- 5.5 SÅ FUNGERAR DET: ljus sektion, numrerad tidslinje som binds ihop (generisk) ---------- */
[data-elementor-type=wp-page] .ck-tf-process.e-con{background:#fff!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan{background:transparent!important;border-radius:0!important;--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important;padding:0!important;color:var(--tf-navy)}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan .elementor-heading-title{color:var(--tf-navy)!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-title h2.elementor-heading-title{font-size:clamp(30px,7.6vw,50px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-route{display:none!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-steps{position:relative;margin-top:36px!important;gap:0!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-step:not(:last-child)::before{content:"";position:absolute;left:27px;top:56px;bottom:0;width:2px;background:linear-gradient(180deg,var(--tf-blue),var(--tf-sky))}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-step{position:relative;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:20px!important;padding:0 0 30px!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-step:last-child{padding-bottom:0!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-num{flex:0 0 56px!important;width:56px!important;min-width:56px!important;height:56px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;background:var(--tf-navy);box-shadow:0 0 0 6px #fff,0 12px 24px -10px rgba(10,16,48,.6);position:relative;z-index:1}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-num .elementor-heading-title{font-size:18px!important;line-height:1!important;color:var(--tf-sky)!important;letter-spacing:.02em}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-text{flex:1 1 auto;padding:16px 18px!important;border:1px solid var(--tf-line);border-radius:18px;background:var(--tf-ice);max-width:none!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-text,[data-elementor-type=wp-page] .ck-tf-process .ck-plan-text *{color:var(--tf-muted)!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-text strong{color:var(--tf-navy)!important;font-size:17px}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-foot{margin-top:36px!important;padding:24px 0 0!important;border-top:1px solid var(--tf-line)!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-foot,[data-elementor-type=wp-page] .ck-tf-process .ck-plan-foot p{color:var(--tf-muted)!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-btn .elementor-button{background:var(--tf-navy)!important;color:#fff!important;border-color:var(--tf-navy)!important;transition:transform .25s var(--tf-ease)!important}
[data-elementor-type=wp-page] .ck-tf-process .ck-plan-btn .elementor-button *{color:#fff!important}
@media (min-width:1001px){
 [data-elementor-type=wp-page] .ck-tf-process .ck-plan-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin-top:56px!important}
 [data-elementor-type=wp-page] .ck-tf-process .ck-plan-step:not(:last-child)::before{left:56px;right:-28px;top:27px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--tf-blue),var(--tf-sky))}
 [data-elementor-type=wp-page] .ck-tf-process .ck-plan-step{flex-direction:column!important;gap:22px!important;padding:0!important}
 [data-elementor-type=wp-page] .ck-tf-process .ck-plan-text{padding:22px 22px!important;min-height:100%}
 [data-elementor-type=wp-page] .ck-tf-process .ck-plan-foot{margin-top:0!important;padding:0!important;border:0!important}}

/* ---------- 5.6 OFFERT: mörk varumärkespanel, formuläret i upphöjt kort (generisk) ---------- */
[data-elementor-type=wp-page] .ck-tf-offer.e-con{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 80% at 0% 0%,var(--tf-blue) 0%,var(--tf-deep) 45%,var(--tf-navy) 100%)!important;color:#fff}
[data-elementor-type=wp-page] .ck-tf-offer::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:560px;height:560px;left:-260px;top:-200px;background:var(--ck-drum-light) center/contain no-repeat;opacity:.10}
[data-elementor-type=wp-page] .ck-tf-offer .e-grid{gap:36px!important;align-items:start}
@media (min-width:1024px){[data-elementor-type=wp-page] .ck-tf-offer .e-grid{gap:80px!important}}
[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child .elementor-heading-title{color:#fff!important}
[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child>.elementor-widget-heading:first-child{border-color:rgba(110,193,228,.55)!important;background:rgba(110,193,228,.10)}
[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child>.elementor-widget-heading:first-child .elementor-heading-title{color:var(--tf-sky)!important}
[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child :is(p,li,strong,.elementor-widget-text-editor){color:rgba(255,255,255,.84)!important}
[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child strong{color:#fff!important}
[data-elementor-type=wp-page] .ck-tf-offer .ck-bsvc-brief ul{display:grid;gap:10px;margin:6px 0 4px;padding:0;list-style:none}
[data-elementor-type=wp-page] .ck-tf-offer .ck-bsvc-brief li{position:relative;margin:0!important;padding:12px 14px 12px 46px!important;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.05)}
[data-elementor-type=wp-page] .ck-tf-offer .ck-bsvc-brief li::before{content:""!important;position:absolute!important;left:14px!important;top:50%!important;width:20px!important;height:20px!important;margin-top:-10px;border-radius:50%!important;background:rgba(110,193,228,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236EC1E4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat!important}
[data-elementor-type=wp-page] .ck-tf-offer .ck-related-row a,[data-elementor-type=wp-page] .ck-tf-offer .ck-related-row .elementor-icon-list-text{color:#fff!important}
[data-elementor-type=wp-page] .ck-tf-offer .ck-related-row svg{stroke:var(--tf-sky)!important;color:var(--tf-sky)!important}
[data-elementor-type=wp-page] .ck-tf-offer .ck-offer-phone{margin-top:6px!important;padding:18px 20px!important;border-radius:16px;background:rgba(10,16,48,.35);border:1px solid rgba(255,255,255,.12)}
[data-elementor-type=wp-page] .ck-tf-offer .ck-offer-phone a{color:var(--tf-sky)!important;text-decoration-color:rgba(110,193,228,.6)!important}
[data-elementor-type=wp-page] .ck-tf-offer .ck-offer-tool{position:relative;border:0!important;border-radius:26px!important;box-shadow:0 40px 90px -30px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)!important}
[data-elementor-type=wp-page] .ck-tf-offer .ck-offer-tool::before{content:"";position:absolute;left:24px;right:24px;top:0;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--tf-blue),var(--tf-sky))}
@media (min-width:1024px){[data-elementor-type=wp-page] .ck-tf-offer .ck-offer-tool{padding:40px!important}}

/* ---------- 5.7 FAQ: tonad sektion, frågor som kort (generisk) ---------- */
[data-elementor-type=wp-page] .ck-tf-faq.e-con{background:var(--tf-ice)!important}
@media (min-width:1024px){[data-elementor-type=wp-page] .ck-tf-faq .ck-faq-split>.e-con:first-child{position:sticky;top:120px;align-self:start}}
[data-elementor-type=wp-page] .ck-tf-faq .ck-faq-inner{border-bottom:0!important}
[data-elementor-type=wp-page] .ck-tf-faq .e-n-accordion{display:grid;gap:12px}
[data-elementor-type=wp-page] .ck-tf-faq .e-n-accordion-item{border:1px solid var(--tf-line)!important;border-radius:18px!important;background:#fff;overflow:hidden}
[data-elementor-type=wp-page] .ck-tf-faq .e-n-accordion-item[open]{border-color:rgba(8,65,142,.35)!important;box-shadow:0 18px 40px -24px rgba(10,16,48,.35)}
[data-elementor-type=wp-page] .ck-tf-faq .e-n-accordion-item-title{padding:18px 18px!important;border:0!important}
[data-elementor-type=wp-page] .ck-tf-faq .e-n-accordion-item-title-text{font-weight:600!important;color:var(--tf-navy)!important}
[data-elementor-type=wp-page] .ck-tf-faq .e-n-accordion-item-title-icon{flex:0 0 34px;width:34px;height:34px!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%;background:var(--tf-ice)}
[data-elementor-type=wp-page] .ck-tf-faq .e-n-accordion-item-title-icon svg{width:18px!important;height:18px!important}
[data-elementor-type=wp-page] .ck-tf-faq .e-n-accordion-item>.e-con{padding:0 18px 18px!important;border:0!important}
[data-elementor-type=wp-page] .ck-tf-faq .e-n-accordion-item-title,[data-elementor-type=wp-page] .ck-tf-faq .e-n-accordion-item>.e-con{border-top:0!important;border-bottom:0!important}

/* ---------- 5.8 FLER LÖSNINGAR: länkkort (generisk) ---------- */
[data-elementor-type=wp-page] .ck-tf-related.e-con{background:#fff!important}
[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-items{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important;margin-top:24px!important}
[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-item{margin:0!important;padding:0!important;border:0!important}
[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-item::after{display:none!important}
[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-item>a{display:flex!important;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:16px;min-height:64px;padding:16px 20px!important;border:1px solid var(--tf-line);border-radius:18px;background:linear-gradient(180deg,#fff,var(--tf-ice));transition:transform .3s var(--tf-ease)}
[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-text{font-weight:600!important;color:var(--tf-navy)!important}
[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-icon{flex:0 0 36px;width:36px!important;height:36px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;background:var(--tf-navy)}
[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-icon svg{width:16px!important;height:16px!important;stroke:#fff!important;color:#fff!important;transition:transform .3s var(--tf-ease)}
@media (hover:hover){[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-item>a:hover{transform:translateY(-3px)}[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-item>a:hover svg{transform:translate(2px,-2px)}}
@media (min-width:768px){[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* reveal-widgeten (CSS-klass ck-tf-reveal) tar ingen plats i mobil-listen */
.ck-mobbar-wrap .ck-tf-reveal{margin:0!important;padding:0!important;height:0;overflow:hidden}

/* ---------- 5.9 REVEAL vid scroll (generisk; skriptet i HTML-widget p308pjs1 sätter klasserna). Bara opacity/transform. ---------- */
.ck-tf-js .ck-tf-rv{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s var(--tf-ease),transform .7s var(--tf-ease)}
.ck-tf-js .ck-tf-rv.is-in{opacity:1;transform:none}
@media (hover:hover){.ck-tf-js .ck-tf-plagg ul.ck-plagg li.ck-tf-rv.is-in:hover,.ck-tf-js .ck-tf-plagg .ck-ed-notes .ck-ed-note.ck-tf-rv.is-in:hover{transform:translateY(-4px)}}
@media (prefers-reduced-motion:reduce){.ck-tf-js .ck-tf-rv{opacity:1!important;transform:none!important;transition:none!important}[data-elementor-type=wp-page] :is(.ck-tf-hero,.ck-tf-price,.ck-tf-process,.ck-tf-related) .elementor-button,[data-elementor-type=wp-page] :is(.ck-tf-plagg li,.ck-tf-plagg .ck-ed-note,.ck-tf-related a,.ck-tf-related svg){transition:none!important;transform:none!important}}

/* 5.10 SIDSPECIFIKT (320): ikon per textilkort, i samma ordning som listan under "Det här tar vi emot". */
[data-elementor-type=wp-page] .ck-tf-plagg ul.ck-plagg li:nth-child(1){--tf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236EC1E4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h20M4 3v18M20 3v18'/%3E%3Cpath d='M4 3c0 7 3 11 6 18M20 3c0 7-3 11-6 18'/%3E%3C/svg%3E")}
[data-elementor-type=wp-page] .ck-tf-plagg ul.ck-plagg li:nth-child(2){--tf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236EC1E4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Crect x='6.5' y='9' width='11' height='6' rx='1'/%3E%3C/svg%3E")}
[data-elementor-type=wp-page] .ck-tf-plagg ul.ck-plagg li:nth-child(3){--tf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236EC1E4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z'/%3E%3C/svg%3E")}
[data-elementor-type=wp-page] .ck-tf-plagg ul.ck-plagg li:nth-child(4){--tf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236EC1E4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z'/%3E%3Cpath d='M6 12H4a2 2 0 0 0-2 2v8h4M18 9h2a2 2 0 0 1 2 2v11h-4M10 6h4M10 10h4M10 14h4M10 18h4'/%3E%3C/svg%3E")}

/* 5.1b hero-knappar: fast bredd från 640 px så att typsnittsbytet (fallback → Montserrat) inte flyttar knapparna */
@media (min-width:640px){[data-elementor-type=wp-page] .ck-tf-hero .elementor-widget-button .elementor-button{width:212px;justify-content:center}}

/* === pc-css START (consistency-1115) === */
/* pc-css v2 – consistency-1115 (FÖRSLAG, INTE GODKÄND). Privat-formspråket (Kemtvätt 197) på Företag (mall 1293: 308, 361, 311) och Kontakt (368). Klistras in SIST i varje sidas Avancerat → Anpassad CSS, mellan markörerna. Samma block på alla sidor. Bygger bara på befintliga CSS-klasser: ck-tf-hero, ck-tf-trust, ck-tf-plagg, ck-tf-price, ck-tf-process, ck-tf-offer, ck-tf-faq, ck-tf-related, ck-kt-hero, ck-kt-facts, ck-kt-route, ck-kt-contact, ck-kt-faq, ck-mobbar. Inga widget-ID:n, inga sid-ID:n. Rörelse bara transform/opacity, av vid prefers-reduced-motion. Mall 268, mall 178 (CTA) och Trustindex stylas inte. */
body .elementor[data-elementor-type=wp-page]{--pc-navy:var(--e-global-color-primary,#0A1030);--pc-blue:var(--e-global-color-secondary,#08418E);--pc-sky:var(--e-global-color-accent,#6EC1E4);--pc-hero:#D7F0F8;--pc-ice:#EEF7FB;--pc-cream:#FFFDF6;--pc-shadow:#D6E3EB;--pc-line:#D9E6EE;--pc-muted:#4B5675;--pc-ease:cubic-bezier(.2,.7,.2,1);--pc-font:var(--e-global-typography-text-font-family),"Montserrat Variable",Montserrat,sans-serif}
/* 0. GEMENSAMT: ljusa sektioner, lite mer luft (premium), rubriker ≤ 40 px, ögonbryn som konturpiller */
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-plagg,.ck-tf-price,.ck-tf-process,.ck-tf-offer,.ck-tf-faq,.ck-tf-related,.ck-kt-facts,.ck-kt-route,.ck-kt-contact,.ck-kt-faq).e-con{background:#fff!important;background-color:#fff!important;--padding-top:64px!important;--padding-bottom:64px!important}
@media (min-width:1024px){body .elementor[data-elementor-type=wp-page] :is(.ck-tf-plagg,.ck-tf-price,.ck-tf-process,.ck-tf-offer,.ck-tf-faq,.ck-tf-related,.ck-kt-facts,.ck-kt-route,.ck-kt-contact,.ck-kt-faq).e-con{--padding-top:96px!important;--padding-bottom:96px!important}}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-price,.ck-tf-faq,.ck-tf-related,.ck-kt-facts,.ck-kt-route,.ck-kt-faq).e-con{border-top:1px solid var(--pc-line)!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-offer,.ck-kt-contact).e-con::before{display:none!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-plagg,.ck-tf-price,.ck-tf-process,.ck-tf-offer,.ck-tf-faq,.ck-tf-related,.ck-kt-facts,.ck-kt-contact,.ck-kt-faq) h2.elementor-heading-title,body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-h2{max-width:none;font-family:var(--pc-font)!important;font-size:clamp(28px,6.4vw,40px)!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:700!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-plagg .ck-mw-760,.ck-tf-price .e-grid>.e-con:first-child,.ck-tf-offer .e-grid>.e-con:first-child,.ck-tf-faq .ck-faq-split>.e-con:first-child,.ck-kt-contact .ck-two-col>.e-con:first-child,.ck-kt-faq .ck-faq-split>.e-con:first-child)>.elementor-widget-heading:first-child,body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-eyebrow{width:auto;max-width:100%;align-self:flex-start;margin:0 0 16px!important;padding:7px 14px!important;border:1px solid var(--pc-navy)!important;border-radius:999px!important;background:rgba(255,255,255,.55)!important;box-shadow:none!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-plagg .ck-mw-760,.ck-tf-price .e-grid>.e-con:first-child,.ck-tf-offer .e-grid>.e-con:first-child,.ck-tf-faq .ck-faq-split>.e-con:first-child,.ck-kt-contact .ck-two-col>.e-con:first-child,.ck-kt-faq .ck-faq-split>.e-con:first-child)>.elementor-widget-heading:first-child .elementor-heading-title,body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-eyebrow{margin:0;font:600 11.5px/1.3 var(--pc-font)!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-eyebrow{display:inline-block}
/* premium: tunn himmelsblå linje ovanför ögonbrynet */
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-plagg .ck-mw-760,.ck-tf-price .e-grid>.e-con:first-child,.ck-tf-faq .ck-faq-split>.e-con:first-child,.ck-kt-faq .ck-faq-split>.e-con:first-child)::before{content:"";display:block;width:min(100%,440px);height:2px;margin:0 0 22px;background:linear-gradient(90deg,var(--pc-sky),rgba(110,193,228,0))}
/* knappar: mörkblå piller (primär), konturpiller (sekundär) */
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-hero,.ck-tf-price,.ck-tf-process,.ck-tf-faq,.ck-kt-contact) .elementor-widget-button .elementor-button{min-height:50px;padding:14px 26px!important;border-radius:999px!important;border:2px solid var(--pc-navy)!important;background:var(--pc-navy)!important;color:#fff!important;font:600 14px/1.3 var(--pc-font)!important;box-shadow:none!important;transition:transform .25s var(--pc-ease)!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-hero,.ck-tf-price,.ck-tf-process,.ck-tf-faq,.ck-kt-contact) .elementor-widget-button .elementor-button *{color:#fff!important;fill:#fff!important}
@media (hover:hover){body .elementor[data-elementor-type=wp-page] :is(.ck-tf-hero,.ck-tf-price,.ck-tf-process,.ck-tf-faq,.ck-kt-contact) .elementor-widget-button .elementor-button:hover{transform:translateY(-2px)!important}}
/* 1. HERO (Företag): ljus isblå yta som på Kemtvätt, fotot till höger genom en ljus toning */
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.e-con{background:var(--pc-hero)!important;background-color:var(--pc-hero)!important;color:var(--pc-navy);border-bottom:2px solid var(--pc-navy);--padding-top:36px!important;--padding-bottom:120px!important;min-height:0}
@media (min-width:1024px){body .elementor[data-elementor-type=wp-page] .ck-tf-hero.e-con{--padding-top:88px!important;--padding-bottom:168px!important;min-height:600px}}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero::before{background:linear-gradient(180deg,rgba(215,240,248,.95) 0%,rgba(215,240,248,.92) 100%)!important;opacity:1!important}
@media (min-width:768px){body .elementor[data-elementor-type=wp-page] .ck-tf-hero::before{background:linear-gradient(90deg,#D7F0F8 0%,#D7F0F8 44%,rgba(215,240,248,.74) 60%,rgba(215,240,248,.06) 84%)!important}}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero::after{width:520px!important;height:520px!important;left:-260px!important;right:auto!important;top:auto!important;bottom:-300px!important;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 28px,rgba(255,255,255,.55) 28px 30px)!important;opacity:.8!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero .ck-bsvc-hero-img img{object-position:70% 40%!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero .ck-bsvc-hero-copy>.elementor-widget-heading:first-child{align-self:flex-start;padding:7px 14px!important;border:1px solid var(--pc-navy)!important;border-radius:999px!important;background:rgba(255,255,255,.55)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero .ck-bsvc-hero-copy>.elementor-widget-heading:first-child .elementor-heading-title{color:var(--pc-navy)!important;font:600 11.5px/1.3 var(--pc-font)!important;letter-spacing:.08em!important;text-transform:uppercase}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero h1.elementor-heading-title{margin-top:18px!important;color:var(--pc-navy)!important;font-family:var(--pc-font)!important;font-size:clamp(28px,7.4vw,52px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:700!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570,body .elementor[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570 p{color:var(--pc-navy)!important;font-family:var(--pc-font)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570:last-child{border-top:1px solid rgba(10,16,48,.18)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570:last-child,body .elementor[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570:last-child p{color:rgba(10,16,48,.78)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero .ck-mw-570 a{color:var(--pc-navy)!important;text-decoration:underline;text-underline-offset:3px}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero .elementor-widget-button:not(:first-child) .elementor-button{background:rgba(255,255,255,.55)!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero .elementor-widget-button:not(:first-child) .elementor-button *{color:var(--pc-navy)!important;fill:var(--pc-navy)!important}
/* 2. FÖRTROENDE-LIST: gräddvit tvättlapp med 2 px kant och hård skugga, lyfts över heron */
body .elementor[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-items{background:var(--pc-cream)!important;border:2px solid var(--pc-navy)!important;border-radius:18px!important;box-shadow:8px 8px 0 var(--pc-shadow)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-item+.elementor-icon-list-item{border-color:rgba(10,16,48,.16)!important;border-style:dashed!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-icon{background:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-icon svg{stroke:var(--pc-sky)!important;color:var(--pc-sky)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-text{font-family:var(--pc-font)!important;font-weight:600!important}
@media (max-width:767px){body .elementor[data-elementor-type=wp-page] .ck-tf-trust .elementor-icon-list-items{box-shadow:6px 6px 0 var(--pc-shadow)!important}}
/* 3. PLAGG & HANTERING: foto i ram, plaggkort och notiser som gräddvita tvättlappar */
body .elementor[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-img img{border:2px solid var(--pc-navy);border-radius:18px!important;box-shadow:8px 8px 0 var(--pc-shadow)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-img::before{display:none!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-plagg :is(p,li,.elementor-widget-text-editor){font-family:var(--pc-font)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-plagg .ck-lead-copy .elementor-widget-text-editor p{color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-plagg ul.ck-plagg li{border:2px solid var(--pc-navy)!important;border-radius:16px!important;background:var(--pc-cream)!important;box-shadow:5px 5px 0 var(--pc-shadow)!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note{border:2px solid var(--pc-navy)!important;border-radius:18px!important;background:var(--pc-cream)!important;box-shadow:8px 8px 0 var(--pc-shadow)!important;padding-top:52px!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note::before{left:50%!important;right:auto!important;top:18px!important;width:14px!important;height:14px!important;margin-left:-7px;border:2px solid var(--pc-navy);border-radius:50%;background:transparent!important;box-sizing:border-box}
body .elementor[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note::after{content:"";position:absolute;top:40px;left:16px;right:16px;border-top:1.5px dashed rgba(10,16,48,.3);pointer-events:none}
body .elementor[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note .elementor-widget-text-editor,body .elementor[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note .elementor-widget-text-editor p{color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-plagg .ck-ed-notes .ck-ed-note a{color:var(--pc-navy)!important;font-weight:600}
/* 4. PRIS & OFFERT: faktorerna i ett mörkblått kort (premiumvarianten), notisen som gräddvit lapp */
body .elementor[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:first-child :is(p,.elementor-widget-text-editor){color:var(--pc-navy)!important;font-family:var(--pc-font)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:first-child .elementor-widget-text-editor:last-child{background:var(--pc-cream)!important;border:2px solid var(--pc-navy)!important;border-left-width:2px!important;border-radius:16px!important;box-shadow:6px 6px 0 var(--pc-shadow)}
body .elementor[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:last-child{position:relative;padding-top:56px!important;background:var(--pc-navy)!important;background-color:var(--pc-navy)!important;border:2px solid var(--pc-navy)!important;border-radius:18px!important;box-shadow:8px 8px 0 var(--pc-shadow)!important;color:var(--pc-cream)}
body .elementor[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:last-child::before{content:"";position:absolute;top:18px;left:50%;width:14px;height:14px;margin-left:-7px;border:2px solid var(--pc-cream);border-radius:50%;box-sizing:border-box}
body .elementor[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:last-child::after{content:"";position:absolute;top:40px;left:16px;right:16px;border-top:1.5px dashed rgba(255,253,246,.3)}
body .elementor[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:last-child .elementor-heading-title{color:var(--pc-sky)!important;font:600 12px/1.3 var(--pc-font)!important;letter-spacing:.08em!important;text-transform:uppercase}
body .elementor[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:last-child :is(p,li,strong,.elementor-widget-text-editor){color:var(--pc-cream)!important;font-family:var(--pc-font)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-price ul.ck-factors li{border-top-color:rgba(255,253,246,.22)!important;border-top-style:dashed!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-price ul.ck-factors li::before{background:transparent!important;border:1.5px solid rgba(110,193,228,.7)!important;color:var(--pc-sky)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:last-child .elementor-widget-button .elementor-button{border-color:var(--pc-cream)!important;background:var(--pc-cream)!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:last-child .elementor-widget-button .elementor-button *{color:var(--pc-navy)!important;fill:var(--pc-navy)!important}
@media (min-width:768px){body .elementor[data-elementor-type=wp-page] .ck-tf-price .e-grid>.e-con:last-child{transform:rotate(-.5deg)}}
/* 5. SÅ FUNGERAR DET: mörkblått stegblock med himmelsblå siffror (som "Så går inlämningen till" på Kemtvätt) */
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan{padding:40px 24px!important;border-radius:22px!important;background:var(--pc-navy)!important;background-color:var(--pc-navy)!important}
@media (min-width:900px){body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan{padding:56px 48px!important;border-radius:28px!important}}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan .elementor-heading-title,body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-title h2.elementor-heading-title{color:#fff!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-foot,body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-foot p{color:rgba(255,253,246,.85)!important;font-family:var(--pc-font)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-foot{border-top-color:rgba(255,255,255,.18)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-btn .elementor-button{border-color:var(--pc-cream)!important;background:var(--pc-cream)!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-btn .elementor-button *{color:var(--pc-navy)!important;fill:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-num{width:auto!important;min-width:0!important;height:auto!important;flex:0 0 auto!important;justify-content:flex-start!important;border-radius:0!important;background:none!important;border:0!important;box-shadow:none!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-num .elementor-heading-title{font:700 40px/1 var(--pc-font)!important;letter-spacing:-.02em!important;color:var(--pc-sky)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-step:not(:last-child)::before{background:none!important;border-top:2px dashed rgba(255,253,246,.28);border-left:0;height:0!important}
@media (max-width:767px){body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-step:not(:last-child)::before{display:none!important}body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-step{flex-direction:column!important;gap:8px!important;padding:0 0 24px!important}}
@media (min-width:768px){body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-step:not(:last-child)::before{left:72px!important;top:20px!important}}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-steps{border-top:2px solid rgba(255,255,255,.18);padding-top:28px!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-text{padding:0!important;border:0!important;border-radius:0!important;background:none!important;min-height:0!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-text,body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-text *{color:rgba(255,253,246,.85)!important;font-family:var(--pc-font)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-process .ck-plan-text strong{display:block;margin-bottom:4px;color:#fff!important;font-size:18px!important}
/* 6. OFFERTFORMULÄRET: samma kort som "Fråga om ditt plagg" på Kemtvätt – mörkblå vänsterdel, gräddvit formulärdel */
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid{gap:0!important;overflow:hidden;border:2px solid var(--pc-navy);border-radius:22px;background:var(--pc-cream);box-shadow:8px 8px 0 var(--pc-shadow);--e-con-grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;align-items:stretch!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child{position:relative;gap:16px!important;padding:56px 44px 40px!important;background:var(--pc-navy)!important;color:var(--pc-cream)}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child::before{content:"";position:absolute;top:18px;left:44px;width:16px;height:16px;border:2px solid var(--pc-cream);border-radius:50%;background:var(--pc-shadow);box-sizing:border-box}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child::after{content:"";position:absolute;inset:8px;border:1.5px dashed rgba(255,253,246,.25);border-radius:15px;pointer-events:none}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child>.elementor-widget-heading:first-child{border-color:rgba(255,253,246,.6)!important;background:transparent!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child>.elementor-widget-heading:first-child .elementor-heading-title{color:var(--pc-sky)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child h2.elementor-heading-title{color:var(--pc-cream)!important;font-size:clamp(24px,2.4vw,32px)!important;line-height:1.15!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child :is(p,li,.elementor-widget-text-editor){color:rgba(255,253,246,.85)!important;font-family:var(--pc-font)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child strong{color:#fff!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .ck-bsvc-brief li{border:1.5px dashed rgba(255,253,246,.25)!important;background:transparent!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .ck-offer-phone{background:transparent!important;border:0!important;border-top:1.5px dashed rgba(255,253,246,.25)!important;border-radius:0!important;padding:16px 0 0!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .ck-offer-phone a{color:#fff!important;text-decoration:underline!important;text-decoration-color:rgba(110,193,228,.8)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .ck-offer-tool{width:100%!important;max-width:none!important;padding:40px 44px!important;border:0!important;border-radius:0!important;background:var(--pc-cream)!important;box-shadow:none!important;gap:14px!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-offer .ck-offer-tool::before{display:none!important}
@media (max-width:1024px){body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid{--e-con-grid-template-columns:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child{padding:48px 32px 32px!important}body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child::before{left:32px}body .elementor[data-elementor-type=wp-page] .ck-tf-offer .ck-offer-tool{padding:32px!important}}
@media (max-width:767px){body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid{border-radius:18px;box-shadow:6px 6px 0 var(--pc-shadow)}body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child{gap:12px!important;padding:44px 20px 24px!important}body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child::before{left:20px;top:16px}body .elementor[data-elementor-type=wp-page] .ck-tf-offer .e-grid>.e-con:first-child::after{inset:6px;border-radius:13px}body .elementor[data-elementor-type=wp-page] .ck-tf-offer .ck-offer-tool{padding:24px 20px!important}}
body .elementor[data-elementor-type=wp-page] .ck-offer-tool>.elementor-widget-form{width:100%!important;max-width:none!important}
/* 6b. FORMULÄRFÄLT (Företag + Kontakt): Kemtvätt-fälten – rundade fält med 1,5 px kant, piller för val, mörkblå skicka-knapp */
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-form-fields-wrapper{row-gap:14px}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-group{margin-bottom:0!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-label{margin-bottom:6px!important;font:600 13px/1.4 var(--pc-font)!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) :is(.elementor-field-textual,.elementor-select-wrapper select){min-height:46px;padding:11px 14px!important;border:1.5px solid rgba(10,16,48,.35)!important;border-radius:12px!important;background:#fff!important;font:400 15px/1.4 var(--pc-font)!important;color:var(--pc-navy)!important;box-shadow:none!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-select-wrapper select{padding-right:40px!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) textarea.elementor-field{min-height:96px}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-textual::placeholder{color:#6b7591!important;opacity:1}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) :is(.elementor-field-textual,select):focus{outline:2px solid var(--pc-blue)!important;outline-offset:1px;border-color:var(--pc-blue)!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-type-radio .elementor-field-subgroup{display:flex!important;flex-wrap:wrap;gap:8px!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-type-radio .elementor-field-option{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:100%;align-items:center;gap:8px;margin:0!important;padding:10px 16px 10px 12px!important;border:1.5px solid rgba(10,16,48,.35)!important;border-radius:999px!important;background:#fff!important;font:500 13.5px/1.35 var(--pc-font)!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-type-radio .elementor-field-option:has(input:checked){border-color:var(--pc-navy)!important;background:var(--pc-hero)!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-type-radio .elementor-field-option label{margin:0!important;color:var(--pc-navy)!important;font:inherit!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-type-radio input{accent-color:var(--pc-navy);margin:0!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-type-submit{width:auto!important;flex:0 0 auto!important;margin-top:4px}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-type-submit .elementor-button{width:auto!important;min-height:48px;padding:14px 26px!important;border:2px solid var(--pc-navy)!important;border-radius:999px!important;background:var(--pc-navy)!important;color:#fff!important;font:600 14px/1.3 var(--pc-font)!important;box-shadow:none!important;transition:opacity .2s!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-type-submit .elementor-button *{color:#fff!important;fill:#fff!important}
@media (hover:hover){body .elementor[data-elementor-type=wp-page] :is(.ck-offer-form,.ck-contact-form) .elementor-field-type-submit .elementor-button:hover{opacity:.88}}
body .elementor[data-elementor-type=wp-page] .ck-offer-tool .ck-form-privacy p,body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con:first-child .elementor-widget-text-editor:not(:nth-child(3)) p{font:400 13px/1.55 var(--pc-font)!important;color:var(--pc-muted)!important}
body .elementor[data-elementor-type=wp-page] .ck-offer-tool .ck-form-privacy a,body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con:first-child .elementor-widget-text-editor a{color:var(--pc-navy)!important;font-weight:600;text-decoration:underline;text-underline-offset:2px}
/* 7. FAQ: linjer med mörkblå kant, som på Kemtvätt */
@media (min-width:1024px){body .elementor[data-elementor-type=wp-page] :is(.ck-tf-faq,.ck-kt-faq) .ck-faq-split>.e-con:first-child{position:sticky;top:120px;align-self:start}}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-faq,.ck-kt-faq) .e-n-accordion{display:block!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-faq,.ck-kt-faq) .e-n-accordion-item{margin:0!important;border:0!important;border-bottom:1.5px solid var(--pc-navy)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-faq,.ck-kt-faq) .e-n-accordion-item:first-child{border-top:1.5px solid var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-faq,.ck-kt-faq) .e-n-accordion-item-title{padding:18px 4px!important;border:0!important;background:transparent!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-faq,.ck-kt-faq) .e-n-accordion-item-title-text{font-family:var(--pc-font)!important;font-weight:600!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-faq,.ck-kt-faq) .e-n-accordion-item-title-icon{background:transparent!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-faq,.ck-kt-faq) .e-n-accordion-item>.e-con{padding:0 4px 20px!important;border:0!important;background:transparent!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-faq,.ck-kt-faq) :is(.elementor-widget-text-editor,.elementor-widget-text-editor p){font-family:var(--pc-font)!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-faq,.ck-kt-faq) .ck-faq-inner-answer p{font-size:15px!important;line-height:1.65!important}
body .elementor[data-elementor-type=wp-page] :is(.ck-tf-faq,.ck-kt-faq) .ck-faq-split>.e-con:first-child a:not(.elementor-button){color:var(--pc-navy)!important;font-weight:600}
/* 8. FLER LÖSNINGAR: gräddvita rader med mörkblå kant */
body .elementor[data-elementor-type=wp-page] .ck-tf-related h2.elementor-heading-title{font-size:clamp(26px,5.6vw,34px)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-item>a{border:2px solid var(--pc-navy)!important;border-radius:16px!important;background:var(--pc-cream)!important;box-shadow:5px 5px 0 var(--pc-shadow)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-text{font-family:var(--pc-font)!important}
@media (hover:hover){body .elementor[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-item>a{transition:transform .25s var(--pc-ease)!important}body .elementor[data-elementor-type=wp-page] .ck-tf-related .elementor-icon-list-item>a:hover{transform:translateY(-3px)!important}}
/* 9. KONTAKT – HERO: ljus isblå yta i stället för den mörka, tre kontaktvägar som tvättlappar */
body .elementor[data-elementor-type=wp-page] .ck-kt-hero.e-con{background:var(--pc-hero)!important;background-color:var(--pc-hero)!important;color:var(--pc-navy);border-bottom:2px solid var(--pc-navy)}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero.e-con::before{display:none!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero::after{width:520px!important;height:520px!important;right:-220px!important;top:-220px!important;border:0!important;box-shadow:none!important;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 28px,rgba(255,255,255,.55) 28px 30px)!important;opacity:.8!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero>.e-con-inner>.elementor-widget-heading:first-child{border-color:var(--pc-navy)!important;background:rgba(255,255,255,.55)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title{color:var(--pc-navy)!important;font-size:11.5px!important;letter-spacing:.08em!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero h1.elementor-heading-title{color:var(--pc-navy)!important;font-size:clamp(28px,7.4vw,52px)!important;line-height:1.08!important;letter-spacing:-.03em!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-mw-680 p{color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-mw-680 a{color:var(--pc-navy)!important;text-decoration-color:rgba(10,16,48,.5)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-strip>.e-con,body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-strip>.e-con+.e-con,body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-strip>.e-con:first-child{border:2px solid var(--pc-navy)!important;border-radius:18px!important;background:var(--pc-cream)!important;box-shadow:6px 6px 0 var(--pc-shadow)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-strip>.e-con:first-child{background:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-strip .elementor-heading-title{color:var(--pc-navy)!important;font-size:11.5px!important;letter-spacing:.08em!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-strip>.e-con:first-child .elementor-heading-title{color:var(--pc-sky)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-strip :is(p,.elementor-icon-list-text){color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-strip .ck-contact-link .elementor-icon-list-text,body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-strip .ck-textlink .elementor-icon-list-text{color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-strip .elementor-icon-list-icon svg{stroke:var(--pc-navy)!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-phone .elementor-icon-list-item>a{background:var(--pc-cream)!important;box-shadow:none!important;border:2px solid var(--pc-cream)}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-phone .elementor-icon-list-item:first-child>a,body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-phone .elementor-icon-list-item:first-child .elementor-icon-list-text{color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-phone .elementor-icon-list-item+.elementor-icon-list-item>a{background:transparent!important;border-color:rgba(255,253,246,.7)}
body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-phone .elementor-icon-list-item+.elementor-icon-list-item>a,body .elementor[data-elementor-type=wp-page] .ck-kt-hero .ck-contact-phone .elementor-icon-list-item+.elementor-icon-list-item .elementor-icon-list-text{color:var(--pc-cream)!important}
/* 10. KONTAKT – SNABBFAKTA och VÄGVAL: gräddvit tabell och tvättlappar */
body .elementor[data-elementor-type=wp-page] .ck-kt-facts :is(p,td,th){font-family:var(--pc-font)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-facts .ck-kt-answer{color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-facts .ck-kt-table{border:2px solid var(--pc-navy)!important;border-radius:18px!important;background:var(--pc-cream)!important;box-shadow:8px 8px 0 var(--pc-shadow)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-facts .ck-kt-table :is(th,td){background:transparent!important;border-color:rgba(10,16,48,.22)!important;border-style:dashed!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-facts .ck-kt-table thead th{border-top:0!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-facts a{color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-card{position:relative;padding-top:52px!important;border:2px solid var(--pc-navy)!important;border-radius:18px!important;background:var(--pc-cream)!important;box-shadow:8px 8px 0 var(--pc-shadow)!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-card::before{content:"";position:absolute;top:18px;left:50%;width:14px;height:14px;margin-left:-7px;border:2px solid currentColor;border-radius:50%;box-sizing:border-box;background:transparent;opacity:1}
body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-card::after{content:"";position:absolute;top:40px;left:16px;right:16px;border-top:1.5px dashed currentColor;opacity:.3}
body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-card :is(h3,p){color:var(--pc-navy)!important;font-family:var(--pc-font)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-card .ck-kt-tag{color:var(--pc-navy)!important;font:600 11.5px/1.3 var(--pc-font)!important;letter-spacing:.08em!important;text-transform:uppercase}
body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-card .ck-kt-go{color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-card.ck-kt-card-dark{background:var(--pc-navy)!important;color:var(--pc-cream)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-card.ck-kt-card-dark :is(h3,p,.ck-kt-go){color:var(--pc-cream)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-card.ck-kt-card-dark .ck-kt-tag{color:var(--pc-sky)!important}
@media (min-width:768px){body .elementor[data-elementor-type=wp-page] .ck-kt-route .ck-kt-card.ck-kt-card-dark{transform:rotate(-.6deg)}}
/* 11. KONTAKT – FORMULÄRKORTET: gräddvit tvättlapp (Kemtvätt-fälten), Företagskortet mörkblått */
body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con.e-con:first-child{position:relative;padding:56px 44px 40px!important;border:2px solid var(--pc-navy)!important;border-radius:22px!important;background:var(--pc-cream)!important;box-shadow:8px 8px 0 var(--pc-shadow)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con.e-con:first-child::before{content:"";position:absolute;top:18px;left:44px;right:auto;width:16px;height:16px;border:2px solid var(--pc-navy);border-radius:50%;background:var(--pc-shadow)!important;box-sizing:border-box;opacity:1}
body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con.e-con:first-child::after{content:"";position:absolute;top:44px;left:20px;right:20px;border-top:1.5px dashed rgba(10,16,48,.25);pointer-events:none}
body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con:first-child h2.elementor-heading-title{font-size:clamp(24px,2.4vw,32px)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con:first-child .elementor-widget-text-editor:nth-child(3) p{color:var(--pc-navy)!important;font-family:var(--pc-font)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-contact-form{padding:0!important;background:transparent!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con.e-con:last-child{position:relative;padding-top:56px!important;border:2px solid var(--pc-navy)!important;border-radius:22px!important;background:var(--pc-navy)!important;background-color:var(--pc-navy)!important;box-shadow:8px 8px 0 var(--pc-shadow)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con.e-con:last-child::before{content:"";position:absolute;top:18px;left:50%;width:14px;height:14px;margin-left:-7px;border:2px solid var(--pc-cream);border-radius:50%;box-sizing:border-box;display:block!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con:last-child>.elementor-widget-button .elementor-button{border-color:var(--pc-cream)!important;background:var(--pc-cream)!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con:last-child>.elementor-widget-button .elementor-button *{color:var(--pc-navy)!important;fill:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-contact-help{border:1.5px dashed rgba(255,253,246,.3)!important;background:transparent!important;border-radius:15px!important}
@media (max-width:767px){body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con.e-con:first-child{padding:48px 20px 28px!important;border-radius:18px!important;box-shadow:6px 6px 0 var(--pc-shadow)!important}body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con.e-con:first-child::before{left:20px;top:16px}body .elementor[data-elementor-type=wp-page] .ck-kt-contact .ck-two-col>.e-con.e-con:last-child{border-radius:18px!important;box-shadow:6px 6px 0 var(--pc-shadow)!important}}
/* 12. MOBILRADEN (Företag + Kontakt, en och samma stil): gräddvit rad med mörkblå linje, mörkblått piller + konturpiller. Visa/dölj-logiken är orörd. */
body .elementor[data-elementor-type=wp-page] .ck-mobbar{left:0!important;right:0!important;bottom:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;background:var(--pc-cream)!important;border-top:2px solid var(--pc-navy)!important;box-shadow:0 -6px 20px rgba(10,16,48,.08)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body .elementor[data-elementor-type=wp-page] .ck-mobbar>.ck-mobbar-a{border:2px solid var(--pc-navy)!important;border-radius:999px!important;background:#fff!important;color:var(--pc-navy)!important;font-family:var(--pc-font)!important}
body .elementor[data-elementor-type=wp-page] .ck-mobbar>.ck-mobbar-a:first-child{background:var(--pc-navy)!important;color:#fff!important}
body .elementor[data-elementor-type=wp-page] .ck-mobbar>.ck-mobbar-a *{color:inherit!important}
@media (prefers-reduced-motion:reduce){body .elementor[data-elementor-type=wp-page] :is(.ck-tf-hero,.ck-tf-price,.ck-tf-process,.ck-tf-faq,.ck-kt-contact,.ck-tf-related) :is(.elementor-button,a){transition:none!important;transform:none!important}body .elementor[data-elementor-type=wp-page] :is(.ck-tf-price .e-grid>.e-con,.ck-kt-route .ck-kt-card){transform:none!important}}
/* === pc-css SLUT === */


/* hero-1117 START – fotohero + bildpaus för Företag (GODKÄND 2026-11-03 08:35). Klistras in SIST i sidans Avancerat → Anpassad CSS, EFTER pc-css-blocket. Opt-in: klassen ck-hero-photo på hero-behållaren (ck-tf-hero) och ck-tf-break på bildpausens behållare (med en Bild-widget, storlek Full). Inga widget-ID:n, inga sid-ID:n. Rörelse bara transform/opacity, av vid prefers-reduced-motion. */
/* 1. FOTOHERO – samma <img> som idag (fetchpriority=high, width/height), nu synlig bakom en mörk marinblå ton */
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo.e-con{overflow:hidden;background:var(--pc-navy)!important;background-color:var(--pc-navy)!important;color:#fff;border-bottom:0!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .ck-bsvc-hero-img img{object-position:30% 60%!important}
@media (min-width:768px){body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .ck-bsvc-hero-img img{object-position:62% 35%!important}}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo::before{background:linear-gradient(180deg,rgba(10,16,48,.78) 0%,rgba(10,16,48,.64) 45%,rgba(10,16,48,.86) 100%)!important;opacity:1!important}
@media (min-width:768px){body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo::before{background:radial-gradient(120% 90% at 100% 0%,rgba(8,65,142,.38) 0%,rgba(8,65,142,0) 60%),linear-gradient(90deg,rgba(10,16,48,.93) 0%,rgba(10,16,48,.86) 46%,rgba(10,16,48,.55) 72%,rgba(10,16,48,.30) 100%)!important}}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo::after{left:auto!important;right:-300px!important;bottom:-320px!important;background:repeating-radial-gradient(circle,transparent 0 28px,rgba(255,255,255,.5) 28px 30px)!important;opacity:.12!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .ck-bsvc-hero-copy>.elementor-widget-heading:first-child{border-color:rgba(255,255,255,.6)!important;background:rgba(255,255,255,.1)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .ck-bsvc-hero-copy>.elementor-widget-heading:first-child .elementor-heading-title,body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo h1.elementor-heading-title{color:#fff!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo h1.elementor-heading-title{text-shadow:0 1px 24px rgba(10,16,48,.35)}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .ck-mw-570,body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .ck-mw-570 p,body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .ck-mw-570 a{color:#fff!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .ck-mw-570:last-child{border-top-color:rgba(255,255,255,.24)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .ck-mw-570:last-child,body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .ck-mw-570:last-child p{color:rgba(255,255,255,.88)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .elementor-widget-button .elementor-button{background:#fff!important;border-color:#fff!important;color:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .elementor-widget-button .elementor-button *{color:var(--pc-navy)!important;fill:var(--pc-navy)!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .elementor-widget-button:not(:first-child) .elementor-button{background:rgba(10,16,48,.35)!important;border-color:rgba(255,255,255,.85)!important;color:#fff!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .elementor-widget-button:not(:first-child) .elementor-button *{color:#fff!important;fill:#fff!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo :is(.elementor-button,a):focus-visible{outline:3px solid var(--pc-sky)!important;outline-offset:3px}
@media (prefers-reduced-motion:no-preference){body .elementor[data-elementor-type=wp-page] .ck-tf-hero.ck-hero-photo .ck-bsvc-hero-img img{animation:ck-hero-settle 1.8s cubic-bezier(.2,.7,.2,1) both;transform-origin:50% 50%}}
@keyframes ck-hero-settle{from{transform:scale(1.06)}to{transform:scale(1)}}
/* 2. BILDPAUS – bred bild mitt på sidan, lazy, fast bildformat (ingen layoutförskjutning) */
body .elementor[data-elementor-type=wp-page] .ck-tf-break.e-con{--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important;--gap:0px!important;--content-width:100%!important;--width:100%!important;display:flex;flex-direction:column;margin:0!important;background:#fff!important;overflow:hidden}
body .elementor[data-elementor-type=wp-page] .ck-tf-break .e-con-inner{max-width:none!important;padding:0!important;gap:0!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-break :is(.elementor-widget-html,.elementor-widget-image){width:100%;margin:0 auto!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-break :is(.ck-break,.elementor-widget-image){position:relative;margin:0;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--pc-ice)}
@media (min-width:768px){body .elementor[data-elementor-type=wp-page] .ck-tf-break :is(.ck-break,.elementor-widget-image){aspect-ratio:21/8}}
@media (min-width:1024px){body .elementor[data-elementor-type=wp-page] .ck-tf-break :is(.ck-break,.elementor-widget-image){max-width:1180px!important;margin:0 auto!important;border-radius:24px;transform:translateZ(0)}}
body .elementor[data-elementor-type=wp-page] .ck-tf-break :is(.ck-break,.elementor-widget-image) img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 50%;border-radius:0!important}
body .elementor[data-elementor-type=wp-page] .ck-tf-break :is(.ck-break,.elementor-widget-image)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,16,48,0) 60%,rgba(10,16,48,.18) 100%)}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .elementor[data-elementor-type=wp-page] .ck-tf-break :is(.ck-break,.elementor-widget-image) img{animation:ck-break-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}
@keyframes ck-break-drift{from{transform:scale(1.06) translateY(-2%)}to{transform:scale(1.06) translateY(2%)}}
@media (prefers-reduced-motion:reduce){body .elementor[data-elementor-type=wp-page] :is(.ck-tf-hero.ck-hero-photo .ck-bsvc-hero-img img,.ck-tf-break img){animation:none!important;transform:none!important}}
/* hero-1117 SLUT *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat Variable';
	font-display: optional;
	font-weight: 100 900;
	src: url('https://cleankemtvatt.com/wp-content/uploads/2026/10/montserrat-var.woff2') format('woff2');
}
/* End Custom Fonts CSS */