.elementor-112 .elementor-element.elementor-element-36111369:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-36111369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1691b3a );}.elementor-112 .elementor-element.elementor-element-36111369 > .elementor-container{max-width:1180px;}.elementor-112 .elementor-element.elementor-element-36111369{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:54px 24px 60px 24px;}.elementor-112 .elementor-element.elementor-element-36111369 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-112 .elementor-element.elementor-element-5fe41ae2 > .elementor-element-populated{padding:0px 52px 0px 0px;}.elementor-112 .elementor-element.elementor-element-15ee2269{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-112 .elementor-element.elementor-element-15ee2269 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:700;line-height:1.4em;letter-spacing:1.7px;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-2edab6cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-112 .elementor-element.elementor-element-2edab6cc .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:51px;font-weight:700;line-height:1.1em;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-4e2efcec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-17a2659c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-5183e90a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-112 .elementor-element.elementor-element-5183e90a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-5183e90a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-112 .elementor-element.elementor-element-5183e90a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-112 .elementor-element.elementor-element-71527edd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-112 .elementor-element.elementor-element-71527edd .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:700;line-height:1.4em;letter-spacing:1.7px;color:var( --e-global-color-1691b3a );}.elementor-112 .elementor-element.elementor-element-5d800dd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-112 .elementor-element.elementor-element-5d800dd6 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:68px;font-weight:700;line-height:1em;color:var( --e-global-color-1691b3a );}.elementor-112 .elementor-element.elementor-element-9ee2a11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:var( --e-global-color-1691b3a );}.elementor-112 .elementor-element.elementor-element-352c07f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-1691b3a );}.elementor-112 .elementor-element.elementor-element-7d2e1242 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Arial", Sans-serif;font-size:19px;font-weight:700;line-height:1.25em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:17px 24px 17px 24px;}.elementor-112 .elementor-element.elementor-element-7d2e1242 .elementor-button:hover, .elementor-112 .elementor-element.elementor-element-7d2e1242 .elementor-button:focus{background-color:var( --e-global-color-1691b3a );color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-7d2e1242{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-112 .elementor-element.elementor-element-7d2e1242 .elementor-button:hover svg, .elementor-112 .elementor-element.elementor-element-7d2e1242 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-48f5eee1{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:var( --e-global-color-1691b3a );}.elementor-112 .elementor-element.elementor-element-399314e4:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-399314e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4fa03a9 );}.elementor-112 .elementor-element.elementor-element-399314e4 > .elementor-container{max-width:1180px;}.elementor-112 .elementor-element.elementor-element-399314e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 24px 30px 24px;}.elementor-112 .elementor-element.elementor-element-399314e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-112 .elementor-element.elementor-element-1648ed38 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-9887e16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-112 .elementor-element.elementor-element-9887e16 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:700;line-height:1.4em;letter-spacing:1.7px;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-32f040fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-112 .elementor-element.elementor-element-32f040fd .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:700;line-height:1.17em;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-1bba9ca1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-277d1b3e:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-277d1b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4fa03a9 );}.elementor-112 .elementor-element.elementor-element-277d1b3e > .elementor-container{max-width:1180px;}.elementor-112 .elementor-element.elementor-element-277d1b3e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 50px 24px;}.elementor-112 .elementor-element.elementor-element-277d1b3e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-112 .elementor-element.elementor-element-ace3be9 > .elementor-element-populated{padding:22px 26px 0px 0px;}.elementor-112 .elementor-element.elementor-element-1d674188{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-112 .elementor-element.elementor-element-1d674188 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:33px;font-weight:700;line-height:1.17em;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-7cdf17d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-112 .elementor-element.elementor-element-7cdf17d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:700;line-height:1.17em;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-4056722f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-13b74926 > .elementor-element-populated{padding:22px 26px 0px 0px;}.elementor-112 .elementor-element.elementor-element-1690f99f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-112 .elementor-element.elementor-element-1690f99f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:33px;font-weight:700;line-height:1.17em;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-65a47764{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-112 .elementor-element.elementor-element-65a47764 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:700;line-height:1.17em;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-149d88a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-64543fba > .elementor-element-populated{padding:22px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-44381be8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-112 .elementor-element.elementor-element-44381be8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:33px;font-weight:700;line-height:1.17em;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-2ab9dc7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-112 .elementor-element.elementor-element-2ab9dc7f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:700;line-height:1.17em;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-71bc66eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-30c11346:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-30c11346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1691b3a );}.elementor-112 .elementor-element.elementor-element-30c11346 > .elementor-container{max-width:1180px;}.elementor-112 .elementor-element.elementor-element-30c11346{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:52px 24px 52px 24px;}.elementor-112 .elementor-element.elementor-element-30c11346 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-112 .elementor-element.elementor-element-a154741 > .elementor-element-populated{padding:0px 42px 0px 0px;}.elementor-112 .elementor-element.elementor-element-d2a8edb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-112 .elementor-element.elementor-element-d2a8edb .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:700;line-height:1.4em;letter-spacing:1.7px;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-30f13048{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-112 .elementor-element.elementor-element-30f13048 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:700;line-height:1.17em;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-794597bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-22ee3e49 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-3e089287{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-51726c09:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-51726c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4fa03a9 );}.elementor-112 .elementor-element.elementor-element-51726c09 > .elementor-container{max-width:1180px;}.elementor-112 .elementor-element.elementor-element-51726c09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:52px 24px 64px 24px;}.elementor-112 .elementor-element.elementor-element-51726c09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-112 .elementor-element.elementor-element-32d8cf1d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-112 .elementor-element.elementor-element-32d8cf1d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1691b3a );}.elementor-112 .elementor-element.elementor-element-32d8cf1d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-112 .elementor-element.elementor-element-32d8cf1d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-112 .elementor-element.elementor-element-790f99b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-112 .elementor-element.elementor-element-790f99b6 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:700;line-height:1.4em;letter-spacing:1.7px;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-6260bb0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-112 .elementor-element.elementor-element-6260bb0c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:37px;font-weight:700;line-height:1.17em;color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-29f23afb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-6b5d25f3 > .elementor-widget-container{margin:24px 0px 0px 0px;}@media(max-width:1024px){.elementor-112 .elementor-element.elementor-element-5fe41ae2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-2edab6cc .elementor-heading-title{font-size:45px;}.elementor-112 .elementor-element.elementor-element-5183e90a > .elementor-element-populated{padding:32px 32px 32px 32px;}.elementor-112 .elementor-element.elementor-element-ace3be9 > .elementor-element-populated{padding:20px 20px 0px 0px;}.elementor-112 .elementor-element.elementor-element-13b74926 > .elementor-element-populated{padding:20px 20px 0px 0px;}.elementor-112 .elementor-element.elementor-element-64543fba > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-a154741 > .elementor-element-populated{padding:0px 0px 25px 0px;}.elementor-112 .elementor-element.elementor-element-32d8cf1d > .elementor-element-populated{padding:34px 34px 34px 34px;}}@media(min-width:768px){.elementor-112 .elementor-element.elementor-element-5fe41ae2{width:62%;}.elementor-112 .elementor-element.elementor-element-5183e90a{width:38%;}.elementor-112 .elementor-element.elementor-element-1648ed38{width:100%;}.elementor-112 .elementor-element.elementor-element-ace3be9{width:33.333%;}.elementor-112 .elementor-element.elementor-element-13b74926{width:33.333%;}.elementor-112 .elementor-element.elementor-element-64543fba{width:33.334%;}.elementor-112 .elementor-element.elementor-element-a154741{width:38%;}.elementor-112 .elementor-element.elementor-element-22ee3e49{width:62%;}.elementor-112 .elementor-element.elementor-element-32d8cf1d{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-112 .elementor-element.elementor-element-5fe41ae2{width:100%;}.elementor-112 .elementor-element.elementor-element-5183e90a{width:100%;}.elementor-112 .elementor-element.elementor-element-ace3be9{width:33.333%;}.elementor-112 .elementor-element.elementor-element-13b74926{width:33.333%;}.elementor-112 .elementor-element.elementor-element-64543fba{width:33.334%;}.elementor-112 .elementor-element.elementor-element-a154741{width:100%;}.elementor-112 .elementor-element.elementor-element-22ee3e49{width:100%;}}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-36111369{padding:34px 20px 40px 20px;}.elementor-112 .elementor-element.elementor-element-5fe41ae2{width:100%;}.elementor-112 .elementor-element.elementor-element-5fe41ae2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-15ee2269 .elementor-heading-title{font-size:11px;}.elementor-112 .elementor-element.elementor-element-2edab6cc .elementor-heading-title{font-size:37px;}.elementor-112 .elementor-element.elementor-element-4e2efcec{font-size:16px;}.elementor-112 .elementor-element.elementor-element-17a2659c{font-size:14px;}.elementor-112 .elementor-element.elementor-element-5183e90a{width:100%;}.elementor-112 .elementor-element.elementor-element-5183e90a > .elementor-element-populated{padding:28px 24px 28px 24px;}.elementor-112 .elementor-element.elementor-element-71527edd .elementor-heading-title{font-size:11px;}.elementor-112 .elementor-element.elementor-element-5d800dd6 .elementor-heading-title{font-size:56px;}.elementor-112 .elementor-element.elementor-element-9ee2a11{font-size:14px;}.elementor-112 .elementor-element.elementor-element-352c07f5{font-size:15px;}.elementor-112 .elementor-element.elementor-element-48f5eee1{font-size:12px;}.elementor-112 .elementor-element.elementor-element-399314e4{padding:34px 20px 26px 20px;}.elementor-112 .elementor-element.elementor-element-1648ed38{width:100%;}.elementor-112 .elementor-element.elementor-element-1648ed38 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-9887e16 .elementor-heading-title{font-size:11px;}.elementor-112 .elementor-element.elementor-element-32f040fd .elementor-heading-title{font-size:29px;}.elementor-112 .elementor-element.elementor-element-1bba9ca1{font-size:16px;}.elementor-112 .elementor-element.elementor-element-277d1b3e{padding:0px 20px 36px 20px;}.elementor-112 .elementor-element.elementor-element-ace3be9{width:100%;}.elementor-112 .elementor-element.elementor-element-ace3be9 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-1d674188 .elementor-heading-title{font-size:31px;}.elementor-112 .elementor-element.elementor-element-7cdf17d .elementor-heading-title{font-size:24px;}.elementor-112 .elementor-element.elementor-element-4056722f{font-size:15px;}.elementor-112 .elementor-element.elementor-element-13b74926{width:100%;}.elementor-112 .elementor-element.elementor-element-13b74926 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-1690f99f .elementor-heading-title{font-size:31px;}.elementor-112 .elementor-element.elementor-element-65a47764 .elementor-heading-title{font-size:24px;}.elementor-112 .elementor-element.elementor-element-149d88a5{font-size:15px;}.elementor-112 .elementor-element.elementor-element-64543fba{width:100%;}.elementor-112 .elementor-element.elementor-element-64543fba > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-44381be8 .elementor-heading-title{font-size:31px;}.elementor-112 .elementor-element.elementor-element-2ab9dc7f .elementor-heading-title{font-size:24px;}.elementor-112 .elementor-element.elementor-element-71bc66eb{font-size:15px;}.elementor-112 .elementor-element.elementor-element-30c11346{padding:36px 20px 36px 20px;}.elementor-112 .elementor-element.elementor-element-a154741{width:100%;}.elementor-112 .elementor-element.elementor-element-a154741 > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-112 .elementor-element.elementor-element-d2a8edb .elementor-heading-title{font-size:11px;}.elementor-112 .elementor-element.elementor-element-30f13048 .elementor-heading-title{font-size:29px;}.elementor-112 .elementor-element.elementor-element-794597bf{font-size:15px;}.elementor-112 .elementor-element.elementor-element-22ee3e49{width:100%;}.elementor-112 .elementor-element.elementor-element-22ee3e49 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-3e089287{font-size:16px;}.elementor-112 .elementor-element.elementor-element-51726c09{padding:34px 20px 42px 20px;}.elementor-112 .elementor-element.elementor-element-32d8cf1d{width:100%;}.elementor-112 .elementor-element.elementor-element-32d8cf1d > .elementor-element-populated{padding:28px 22px 28px 22px;}.elementor-112 .elementor-element.elementor-element-790f99b6 .elementor-heading-title{font-size:11px;}.elementor-112 .elementor-element.elementor-element-6260bb0c .elementor-heading-title{font-size:29px;}.elementor-112 .elementor-element.elementor-element-29f23afb{font-size:16px;}}/* Start custom CSS for section, class: .elementor-element-36111369 *//* Digitale Innenstadt: nur diese Kontaktvorlage und ihr Einreichungsformular. */
.di-contact { --di-contact-rule: color-mix(in srgb, var(--e-global-color-primary) 18%, transparent); }
.di-contact .elementor-heading-title { overflow-wrap: break-word; text-wrap: pretty; }
.di-contact .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.di-contact a:focus-visible { outline: 2px solid var(--e-global-color-accent); outline-offset: 5px; }
.di-contact .di-kicker .elementor-heading-title { display: flex; align-items: center; gap: 12px; }
.di-contact .di-kicker .elementor-heading-title::before { content: ''; width: 35px; height: 3px; flex: 0 0 35px; background: var(--e-global-color-accent); }
.di-contact .di-contact-intro { max-width: 600px; }
.di-contact .di-price-benefits ul { list-style: none; margin: 0; padding: 0; }
.di-contact .di-price-benefits li { margin: 0; padding: 13px 0; border-top: 1px solid color-mix(in srgb, var(--e-global-color-1691b3a) 24%, transparent); }
.di-contact .di-contact-button .elementor-button { min-height: 52px; transition: background .2s; }
.di-contact .di-step > .elementor-widget-wrap { border-top: 2px solid var(--e-global-color-primary); }
.di-contact .di-rubrics ul { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 28px; }
.di-contact .di-rubrics li { position: relative; padding-left: 17px; margin: 0; }
.di-contact .di-rubrics li::before { content: ''; position: absolute; left: 0; top: .62em; width: 5px; height: 5px; background: var(--e-global-color-accent); }
.di-contact.di-contact-form-section { scroll-margin-top: 35px; }
.di-contact .di-contact-form-column > .elementor-widget-wrap { max-width: 880px; margin-left: auto; margin-right: auto; }
.di-contact .elementor-widget-wpforms .wpforms-container { margin: 0; }
.di-contact .di-company-submission { max-width: 780px; margin: 0 auto; font-family: Arial, sans-serif; color: var(--e-global-color-secondary); }
.di-contact .di-company-submission.wpforms-form .wpforms-field { padding: 0; margin: 0 0 24px; }
.di-contact .di-company-submission.wpforms-form .wpforms-field-label,
.di-contact .di-company-submission.wpforms-form legend { font: 700 15px/1.45 Arial, sans-serif; color: var(--e-global-color-primary); margin-bottom: 9px; }
.di-contact .di-company-submission.wpforms-form .wpforms-field input[type=text],
.di-contact .di-company-submission.wpforms-form .wpforms-field input[type=email],
.di-contact .di-company-submission.wpforms-form .wpforms-field textarea,
.di-contact .di-company-submission.wpforms-form .wpforms-field select { box-sizing: border-box; width: 100%; max-width: 100%; min-height: 48px; padding: 12px 14px; border: 1px solid var(--e-global-color-primary); border-radius: 0; background: var(--e-global-color-1691b3a); color: var(--e-global-color-secondary); font: 400 16px/1.5 Arial, sans-serif; box-shadow: none; }
.di-contact .di-company-submission.wpforms-form .wpforms-field textarea { min-height: 260px; resize: vertical; }
.di-contact .di-company-submission.wpforms-form .wpforms-field input:focus,
.di-contact .di-company-submission.wpforms-form .wpforms-field textarea:focus,
.di-contact .di-company-submission.wpforms-form .wpforms-field select:focus { border-color: var(--e-global-color-primary); outline: 2px solid color-mix(in srgb, var(--e-global-color-primary) 16%, transparent); outline-offset: 1px; }
.di-contact .di-company-submission.wpforms-form .wpforms-field-description { font: 400 13px/1.55 Arial, sans-serif; color: var(--e-global-color-secondary); margin-top: 8px; }
.di-contact .di-company-submission.wpforms-form .wpforms-field-label-inline { font: 400 15px/1.55 Arial, sans-serif; color: var(--e-global-color-secondary); }
.di-contact .di-company-submission.wpforms-form .wpforms-field-checkbox ul { margin: 0; padding: 0; list-style: none; }
.di-contact .di-company-submission.wpforms-form .wpforms-field-checkbox li { margin-bottom: 0; }
.di-contact .di-company-submission.wpforms-form [data-field-id="5"],
.di-contact .di-company-submission.wpforms-form [data-field-id="8"],
.di-contact .di-company-submission.wpforms-form [data-field-id="14"],
.di-contact .di-company-submission.wpforms-form [data-field-id="16"] { border-top: 1px solid var(--di-contact-rule); padding-top: 26px; }
.di-contact .di-company-submission.wpforms-form .wpforms-submit-container { padding: 8px 0 0; }
.di-contact .di-company-submission.wpforms-form button.wpforms-submit { min-height: 52px; height: auto; padding: 16px 24px; border: 1px solid var(--e-global-color-accent); border-radius: 0; background: var(--e-global-color-accent); color: var(--e-global-color-primary); font: 700 19px/1.35 Arial, sans-serif; white-space: normal; box-shadow: none; }
.di-contact .di-company-submission.wpforms-form button.wpforms-submit:hover { background: var(--e-global-color-1691b3a); color: var(--e-global-color-primary); }
.di-contact .di-company-submission.wpforms-form a { color: var(--e-global-color-primary); text-decoration: underline; text-underline-offset: 3px; }
.di-contact .di-company-submission.wpforms-form .wpforms-description { margin-bottom: 28px; font: 400 15px/1.65 Arial, sans-serif; color: var(--e-global-color-secondary); }
@media (max-width: 1024px) { .di-contact .di-contact-price { margin-top: 32px; } }
@media (max-width: 767px) {
 .di-contact .di-rubrics ul { grid-template-columns: 1fr; gap: 12px; }
 .di-contact .di-step + .di-step { margin-top: 24px; }
 .di-contact .di-company-submission.wpforms-form button.wpforms-submit { width: 100%; padding: 16px 18px; }
 .di-contact .di-company-submission.wpforms-form .wpforms-field textarea { min-height: 220px; }
}
@media (prefers-reduced-motion: reduce) { .di-contact .di-contact-button .elementor-button { transition: none; } }/* End custom CSS */