.elementor-27 .elementor-element.elementor-element-316600e1{--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;--justify-content:center;--align-items:center;--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-27 .elementor-element.elementor-element-316600e1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-316600e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9F8;}.elementor-27 .elementor-element.elementor-element-64586548{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;}.elementor-27 .elementor-element.elementor-element-68dfe2e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:40px 28px;--row-gap:40px;--column-gap:28px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1ef956b{--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;--justify-content:flex-start;--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-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-13171b56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-27 .elementor-element.elementor-element-13171b56 img{width:165px;height:52px;object-fit:contain;object-position:center center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-5c741770{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#7A837F;}.elementor-27 .elementor-element.elementor-element-17f05035{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-28902d0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 12px 0px;text-align:start;}.elementor-27 .elementor-element.elementor-element-28902d0b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.08em;color:#7A837F;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-5ad0af33 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-5ad0af33 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;}.elementor-27 .elementor-element.elementor-element-5ad0af33 .elementor-nav-menu--main .elementor-item{color:#2D2D2D;fill:#2D2D2D;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-27 .elementor-element.elementor-element-5ad0af33 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-5ad0af33 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-5ad0af33 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-5ad0af33 .elementor-nav-menu--main .elementor-item:focus{color:#16644E;fill:#16644E;}.elementor-27 .elementor-element.elementor-element-5ad0af33 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#16644E;}.elementor-27 .elementor-element.elementor-element-5ad0af33{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-27 .elementor-element.elementor-element-5ad0af33 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-197a9540{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-3ea2dd2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 12px 0px;text-align:start;}.elementor-27 .elementor-element.elementor-element-3ea2dd2b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.08em;color:#7A837F;}.elementor-27 .elementor-element.elementor-element-54590582 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-54590582 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;}.elementor-27 .elementor-element.elementor-element-54590582 .elementor-nav-menu--main .elementor-item{color:#2D2D2D;fill:#2D2D2D;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-27 .elementor-element.elementor-element-54590582 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-54590582 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-54590582 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-54590582 .elementor-nav-menu--main .elementor-item:focus{color:#16644E;fill:#16644E;}.elementor-27 .elementor-element.elementor-element-54590582 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#16644E;}.elementor-27 .elementor-element.elementor-element-54590582{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-27 .elementor-element.elementor-element-54590582 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-304c086c{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1cda03e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 12px 0px;text-align:start;}.elementor-27 .elementor-element.elementor-element-1cda03e0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.08em;color:#7A837F;}.elementor-27 .elementor-element.elementor-element-1623ea13 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-1623ea13 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;}.elementor-27 .elementor-element.elementor-element-1623ea13 .elementor-nav-menu--main .elementor-item{color:#2D2D2D;fill:#2D2D2D;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-27 .elementor-element.elementor-element-1623ea13 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-1623ea13 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-1623ea13 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-1623ea13 .elementor-nav-menu--main .elementor-item:focus{color:#16644E;fill:#16644E;}.elementor-27 .elementor-element.elementor-element-1623ea13 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#16644E;}.elementor-27 .elementor-element.elementor-element-1623ea13{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-27 .elementor-element.elementor-element-1623ea13 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-1fb0ef89{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5cd079ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 12px 0px;text-align:start;}.elementor-27 .elementor-element.elementor-element-5cd079ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.08em;color:#7A837F;}.elementor-27 .elementor-element.elementor-element-55811064 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-55811064 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;}.elementor-27 .elementor-element.elementor-element-55811064 .elementor-nav-menu--main .elementor-item{color:#2D2D2D;fill:#2D2D2D;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-27 .elementor-element.elementor-element-55811064 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-55811064 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-55811064 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-55811064 .elementor-nav-menu--main .elementor-item:focus{color:#16644E;fill:#16644E;}.elementor-27 .elementor-element.elementor-element-55811064 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#16644E;}.elementor-27 .elementor-element.elementor-element-55811064{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-27 .elementor-element.elementor-element-55811064 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-2c16c60{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-35cdedcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 12px 0px;text-align:start;}.elementor-27 .elementor-element.elementor-element-35cdedcc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.08em;color:#7A837F;}.elementor-27 .elementor-element.elementor-element-51397d33 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-51397d33 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;}.elementor-27 .elementor-element.elementor-element-51397d33 .elementor-nav-menu--main .elementor-item{color:#2D2D2D;fill:#2D2D2D;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-27 .elementor-element.elementor-element-51397d33 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-51397d33 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-51397d33 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-51397d33 .elementor-nav-menu--main .elementor-item:focus{color:#16644E;fill:#16644E;}.elementor-27 .elementor-element.elementor-element-51397d33 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#16644E;}.elementor-27 .elementor-element.elementor-element-51397d33{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-27 .elementor-element.elementor-element-51397d33 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-3229fa21{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-72494364{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-27 .elementor-element.elementor-element-617dfc82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:12px 20px;--row-gap:12px;--column-gap:20px;--flex-wrap:wrap;}.elementor-27 .elementor-element.elementor-element-5057094f .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-5057094f .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.5em;letter-spacing:0.06em;}.elementor-27 .elementor-element.elementor-element-5057094f .elementor-nav-menu--main .elementor-item{color:#7A837F;fill:#7A837F;padding-left:10px;padding-right:10px;padding-top:0px;padding-bottom:0px;}.elementor-27 .elementor-element.elementor-element-5057094f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-5057094f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-5057094f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-5057094f .elementor-nav-menu--main .elementor-item:focus{color:#16644E;fill:#16644E;}.elementor-27 .elementor-element.elementor-element-5057094f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#16644E;}.elementor-27 .elementor-element.elementor-element-5057094f{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-27 .elementor-element.elementor-element-5057094f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-64586548{--padding-top:48px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-13171b56 img{width:155px;height:48px;}.elementor-27 .elementor-element.elementor-element-617dfc82{--justify-content:flex-start;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-64586548{--padding-top:42px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-1ef956b{--width:100%;}.elementor-27 .elementor-element.elementor-element-13171b56 img{width:150px;height:48px;}.elementor-27 .elementor-element.elementor-element-17f05035{--width:100%;}.elementor-27 .elementor-element.elementor-element-197a9540{--width:100%;}.elementor-27 .elementor-element.elementor-element-304c086c{--width:100%;}.elementor-27 .elementor-element.elementor-element-1fb0ef89{--width:100%;}.elementor-27 .elementor-element.elementor-element-2c16c60{--width:100%;}.elementor-27 .elementor-element.elementor-element-72494364{--width:100%;}.elementor-27 .elementor-element.elementor-element-617dfc82{--width:100%;--justify-content:flex-start;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-316600e1{--width:100%;}.elementor-27 .elementor-element.elementor-element-64586548{--width:100%;}.elementor-27 .elementor-element.elementor-element-68dfe2e1{--width:100%;}.elementor-27 .elementor-element.elementor-element-1ef956b{--width:16%;}.elementor-27 .elementor-element.elementor-element-17f05035{--width:14%;}.elementor-27 .elementor-element.elementor-element-197a9540{--width:14%;}.elementor-27 .elementor-element.elementor-element-304c086c{--width:14%;}.elementor-27 .elementor-element.elementor-element-1fb0ef89{--width:14%;}.elementor-27 .elementor-element.elementor-element-2c16c60{--width:14%;}.elementor-27 .elementor-element.elementor-element-3229fa21{--width:100%;}.elementor-27 .elementor-element.elementor-element-72494364{--width:30%;}.elementor-27 .elementor-element.elementor-element-617dfc82{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-1ef956b{--width:100%;}.elementor-27 .elementor-element.elementor-element-17f05035{--width:50%;}.elementor-27 .elementor-element.elementor-element-197a9540{--width:50%;}.elementor-27 .elementor-element.elementor-element-304c086c{--width:50%;}.elementor-27 .elementor-element.elementor-element-1fb0ef89{--width:50%;}.elementor-27 .elementor-element.elementor-element-2c16c60{--width:50%;}.elementor-27 .elementor-element.elementor-element-72494364{--width:100%;}.elementor-27 .elementor-element.elementor-element-617dfc82{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-316600e1 *//* =========================================================
   PolyAnalytik Footer — Lovable-aligned Elementor system
   ========================================================= */

.elementor-27 .elementor-element.elementor-element-316600e1.pa-footer{
    --pa-ink:#2D2D2D;
    --pa-text:#3F4744;
    --pa-muted:#7A837F;
    --pa-brand:#33CC99;
    --pa-brand-dark:#249B76;
    --pa-brand-strong:#16644E;
    --pa-border:#DDE3E0;
    --pa-surface:#F7F9F8;

    width:100%;
    background:var(--pa-surface);
    border-top:1px solid var(--pa-border);
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-inner{
    width:100%;
    max-width:1280px;
    margin-inline:auto;
}

/* Brand */
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-logo img{
    display:block;
    width:auto !important;
    max-width:165px;
    height:auto !important;
    max-height:52px;
    object-fit:contain;
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-brand-copy{
    margin-top:14px;
    color:var(--pa-muted);
    font-family:Inter,Arial,sans-serif;
    font-size:14px;
    line-height:1.65;
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-location-note{
    margin-top:14px;
    color:var(--pa-muted);
    font-family:Inter,Arial,sans-serif;
    font-size:11px;
    font-weight:600;
    line-height:1.5;
    letter-spacing:.08em;
    text-transform:uppercase;
}

/* Menu headings */
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-heading{
    padding-bottom:12px;
    border-bottom:1px solid var(--pa-border);
    color:var(--pa-muted);
    font-family:Inter,Arial,sans-serif;
    font-size:11px;
    font-weight:600;
    line-height:1.4;
    letter-spacing:.08em;
    text-transform:uppercase;
}

/* Footer WP menus */
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-menu .elementor-nav-menu{
    display:flex !important;
    flex-direction:column;
    align-items:flex-start;
    gap:0;
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-menu .elementor-nav-menu > li{
    width:100%;
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-menu .elementor-item{
    display:inline-flex;
    width:auto;
    padding:5px 0 !important;
    color:var(--pa-ink);
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    font-family:Inter,Arial,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.45;
    transition:color .18s ease;
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-menu .elementor-item:hover,
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-menu .elementor-item:focus,
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-menu .elementor-item.elementor-item-active{
    color:var(--pa-brand-strong);
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-menu .sub-arrow,
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-menu .elementor-menu-toggle{
    display:none !important;
}

/* Bottom bar */
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-bottom{
    margin-top:48px;
    padding-top:22px;
    border-top:1px solid var(--pa-border);
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-legal,
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-meta{
    color:var(--pa-muted);
    font-family:Inter,Arial,sans-serif;
    font-size:11px;
    font-weight:600;
    line-height:1.5;
    letter-spacing:.06em;
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-meta a{
    color:var(--pa-muted);
    text-decoration:none;
    transition:color .18s ease;
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-meta a:hover,
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-meta a:focus-visible{
    color:var(--pa-brand-strong);
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-language{
    color:var(--pa-muted);
    white-space:nowrap;
}

/* Accessibility focus */
.elementor-27 .elementor-element.elementor-element-316600e1 a:focus-visible{
    outline:2px solid var(--pa-brand);
    outline-offset:3px;
}

/* Tablet */
@media (max-width:1024px){
    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-grid{
        gap:36px 28px !important;
    }

    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-brand{
        width:100% !important;
        flex-basis:100% !important;
    }

    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-column{
        width:calc(50% - 14px) !important;
        flex-basis:calc(50% - 14px) !important;
    }

    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-bottom{
        margin-top:40px;
    }
}

/* Mobile */
@media (max-width:767px){
    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-inner{
        padding-left:20px !important;
        padding-right:20px !important;
    }

    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-grid{
        gap:30px !important;
    }

    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-brand,
    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-column{
        width:100% !important;
        flex-basis:100% !important;
    }

    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-logo img{
        max-width:150px;
        max-height:48px;
    }

    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-bottom{
        margin-top:34px;
        padding-top:20px;
        gap:16px !important;
        align-items:flex-start !important;
    }

    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-bottom-left,
    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-bottom-right{
        width:100% !important;
        flex-basis:100% !important;
    }

    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-meta{
        gap:10px 18px !important;
    }
}

/* Bottom legal WordPress menu */
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-legal-menu .elementor-nav-menu{
    display:flex !important;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-legal-menu .elementor-item{
    padding:0 10px !important;
    color:var(--pa-muted);
    background:transparent !important;
    font-family:Inter,Arial,sans-serif;
    font-size:11px;
    font-weight:600;
    line-height:1.5;
    letter-spacing:.06em;
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-legal-menu .elementor-item:hover,
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-legal-menu .elementor-item:focus,
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-legal-menu .elementor-item.elementor-item-active{
    color:var(--pa-brand-strong);
}

.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-legal-menu .elementor-menu-toggle,
.elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-legal-menu .sub-arrow{
    display:none !important;
}

@media (max-width:767px){
    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-legal-menu .elementor-nav-menu{
        justify-content:flex-start;
    }

    .elementor-27 .elementor-element.elementor-element-316600e1 .pa-footer-legal-menu .elementor-item{
        padding-left:0 !important;
        padding-right:18px !important;
    }
}/* End custom CSS */