.elementor-12669 .elementor-element.elementor-element-22110db{--display:flex;--min-height:620px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-12669 .elementor-element.elementor-element-22110db:not(.elementor-motion-effects-element-type-background), .elementor-12669 .elementor-element.elementor-element-22110db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12669 .elementor-element.elementor-element-4f9fdf3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12669 .elementor-element.elementor-element-f523d7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12669 .elementor-element.elementor-element-18dfb25{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12669 .elementor-element.elementor-element-3c7a62d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12669 .elementor-element.elementor-element-72ebca7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12669 .elementor-element.elementor-element-95c2d40{--display:flex;--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 );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-12669 .elementor-element.elementor-element-f36aff7 .elementor-heading-title{font-family:"Helvetica Now Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-7488de6 );}.elementor-12669 .elementor-element.elementor-element-546c403{--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:28px 28px;--row-gap:28px;--column-gap:28px;--border-radius:20px 20px 20px 20px;box-shadow:0px 16px 40px 0px rgba(0,0,0,0.16);--padding-top:44px;--padding-bottom:40px;--padding-left:44px;--padding-right:44px;}.elementor-12669 .elementor-element.elementor-element-546c403:not(.elementor-motion-effects-element-type-background), .elementor-12669 .elementor-element.elementor-element-546c403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69b3bd7 );}.elementor-12669 .elementor-element.elementor-element-1dd749d .elementor-heading-title{font-family:"Helvetica Now Display", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-12669 .elementor-element.elementor-element-137ca64{--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:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-12669 .elementor-element.elementor-element-6528ab3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12669 .elementor-element.elementor-element-6528ab3 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:18px;}.elementor-12669 .elementor-element.elementor-element-6528ab3 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-secondary );}.elementor-12669 .elementor-element.elementor-element-6528ab3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b488679 );fill:var( --e-global-color-7488de6 );color:var( --e-global-color-7488de6 );}.elementor-12669 .elementor-element.elementor-element-6528ab3.elementor-view-framed .elementor-icon, .elementor-12669 .elementor-element.elementor-element-6528ab3.elementor-view-default .elementor-icon{fill:var( --e-global-color-b488679 );color:var( --e-global-color-b488679 );border-color:var( --e-global-color-b488679 );}.elementor-12669 .elementor-element.elementor-element-6528ab3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7488de6 );}.elementor-12669 .elementor-element.elementor-element-6528ab3 .elementor-icon{font-size:20px;padding:14px;}.elementor-12669 .elementor-element.elementor-element-6528ab3 .elementor-icon-box-title, .elementor-12669 .elementor-element.elementor-element-6528ab3 .elementor-icon-box-title a{font-family:"Helvetica Now Display", Sans-serif;font-size:20px;font-weight:800;}.elementor-12669 .elementor-element.elementor-element-6528ab3 .elementor-icon-box-description{font-family:"Helvetica Now Display", Sans-serif;font-size:1.2em;line-height:1.6em;color:var( --e-global-color-text );}.elementor-12669 .elementor-element.elementor-element-0eff401.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12669 .elementor-element.elementor-element-0eff401 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:18px;}.elementor-12669 .elementor-element.elementor-element-0eff401 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-secondary );}.elementor-12669 .elementor-element.elementor-element-0eff401.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b488679 );fill:var( --e-global-color-7488de6 );color:var( --e-global-color-7488de6 );}.elementor-12669 .elementor-element.elementor-element-0eff401.elementor-view-framed .elementor-icon, .elementor-12669 .elementor-element.elementor-element-0eff401.elementor-view-default .elementor-icon{fill:var( --e-global-color-b488679 );color:var( --e-global-color-b488679 );border-color:var( --e-global-color-b488679 );}.elementor-12669 .elementor-element.elementor-element-0eff401.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7488de6 );}.elementor-12669 .elementor-element.elementor-element-0eff401 .elementor-icon{font-size:20px;padding:14px;}.elementor-12669 .elementor-element.elementor-element-0eff401 .elementor-icon-box-title, .elementor-12669 .elementor-element.elementor-element-0eff401 .elementor-icon-box-title a{font-family:"Helvetica Now Display", Sans-serif;font-size:20px;font-weight:800;}.elementor-12669 .elementor-element.elementor-element-0eff401 .elementor-icon-box-description{font-family:"Helvetica Now Display", Sans-serif;font-size:1.2em;line-height:1.6em;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-12669 .elementor-element.elementor-element-22110db{--min-height:0px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:67.7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12669 .elementor-element.elementor-element-4f9fdf3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12669 .elementor-element.elementor-element-f523d7f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12669 .elementor-element.elementor-element-546c403{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:38px;--padding-right:38px;}.elementor-12669 .elementor-element.elementor-element-1dd749d .elementor-heading-title{font-size:1.5em;}.elementor-12669 .elementor-element.elementor-element-137ca64{--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:24px 24px;--row-gap:24px;--column-gap:24px;}}@media(max-width:767px){.elementor-12669 .elementor-element.elementor-element-22110db{--min-height:0px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:87.2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12669 .elementor-element.elementor-element-4f9fdf3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12669 .elementor-element.elementor-element-f523d7f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12669 .elementor-element.elementor-element-f36aff7 .elementor-heading-title{font-size:14px;}.elementor-12669 .elementor-element.elementor-element-546c403{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12669 .elementor-element.elementor-element-1dd749d .elementor-heading-title{font-size:1.5em;}.elementor-12669 .elementor-element.elementor-element-137ca64{--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:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(min-width:768px){.elementor-12669 .elementor-element.elementor-element-546c403{--width:520px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12669 .elementor-element.elementor-element-546c403{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4f9fdf3 */.elementor-12669 .elementor-element.elementor-element-4f9fdf3{position:absolute;inset:0;z-index:1;display:block;cursor:pointer;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18dfb25 */.elementor-12669 .elementor-element.elementor-element-18dfb25{position:absolute;top:50%;right:0;left:auto;width:max(100cqw, calc(100cqh * 2400 / 1033));height:auto;aspect-ratio:2400/1033;transform:translateY(-50%);background:url(https://gps-berlin.de/wp-content/uploads/2026/09/gps-standorte-karte-desktop.webp) 0 0/100% 100% no-repeat;display:block;padding:0;}
.elementor-12669 .elementor-element.elementor-element-18dfb25 .gps-hotspot{position:absolute;display:block;pointer-events:auto;border-radius:14px;padding:0;transition:box-shadow .2s ease,background-color .2s ease;}
.elementor-12669 .elementor-element.elementor-element-18dfb25 .gps-hotspot:hover,.elementor-12669 .elementor-element.elementor-element-18dfb25 .gps-hotspot:focus-visible{background-color:rgba(47,93,58,.10);box-shadow:0 0 0 3px rgba(47,93,58,.45);}
.elementor-12669 .elementor-element.elementor-element-18dfb25 .gps-hs-firmensitz{left:66.14%;top:50.15%;width:7.72%;height:15.52%;}
.elementor-12669 .elementor-element.elementor-element-18dfb25 .gps-hs-kompost{left:76.52%;top:21.56%;width:17.29%;height:15.52%;}
@media(max-width:1024px){.elementor-12669 .elementor-element.elementor-element-18dfb25{top:0;transform:none;width:100cqw;aspect-ratio:1536/1040;background-image:url(https://gps-berlin.de/wp-content/uploads/2026/09/gps-standorte-karte-tablet.webp);}
.elementor-12669 .elementor-element.elementor-element-18dfb25 .gps-hs-firmensitz{left:28.55%;top:60.1%;width:14.47%;height:18.5%;}
.elementor-12669 .elementor-element.elementor-element-18dfb25 .gps-hs-kompost{left:48.01%;top:26.01%;width:32.41%;height:18.5%;}}
@media(max-width:767px){.elementor-12669 .elementor-element.elementor-element-18dfb25{aspect-ratio:780/680;background-image:url(https://gps-berlin.de/wp-content/uploads/2026/09/gps-standorte-karte-mobile.webp);}
.elementor-12669 .elementor-element.elementor-element-18dfb25 .gps-hs-firmensitz{left:8.61%;top:66.86%;width:26.8%;height:26.53%;}
.elementor-12669 .elementor-element.elementor-element-18dfb25 .gps-hs-kompost{left:61.77%;top:14.73%;width:32.44%;height:26.53%;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f36aff7 */.elementor-12669 .elementor-element.elementor-element-f36aff7 .elementor-heading-title{display:inline-block;white-space:nowrap;background:#fff;padding:12px 20px;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.18);transition:background .2s ease,color .2s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c2d40 */.elementor-12669 .elementor-element.elementor-element-95c2d40:hover .elementor-heading-title,.elementor-12669 .elementor-element.elementor-element-95c2d40:focus-visible .elementor-heading-title{background:var(--e-global-color-7488de6);color:#fff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f523d7f */.elementor-12669 .elementor-element.elementor-element-f523d7f{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;container-type:size;display:block;padding:0;}
.elementor-12669 .elementor-element.elementor-element-f523d7f .gps-map-pill{position:absolute;right:28px;bottom:28px;pointer-events:auto;width:auto!important;display:block;padding:0;}
@media(max-width:1024px){.elementor-12669 .elementor-element.elementor-element-f523d7f .gps-map-pill{bottom:auto;top:calc(67.7cqw - 66px);right:20px;}}
@media(max-width:767px){.elementor-12669 .elementor-element.elementor-element-f523d7f .gps-map-pill{top:calc(87.18cqw - 58px);right:14px;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6528ab3 */.elementor-12669 .elementor-element.elementor-element-6528ab3 .elementor-icon-box-description a{color:var(--e-global-color-7488de6);font-weight:600;text-decoration:none;}
.elementor-12669 .elementor-element.elementor-element-6528ab3 .elementor-icon-box-description a:hover{text-decoration:underline;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0eff401 */.elementor-12669 .elementor-element.elementor-element-0eff401 .elementor-icon-box-description a{color:var(--e-global-color-7488de6);font-weight:600;text-decoration:none;}
.elementor-12669 .elementor-element.elementor-element-0eff401 .elementor-icon-box-description a:hover{text-decoration:underline;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-546c403 */.elementor-12669 .elementor-element.elementor-element-546c403{position:relative;z-index:3;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22110db */.elementor-12669 .elementor-element.elementor-element-22110db{position:relative;}/* End custom CSS */