.elementor-4058 .elementor-element.elementor-element-182fc1d9{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4058 .elementor-element.elementor-element-41589cff{--display:flex;--justify-content:center;}.elementor-4058 .elementor-element.elementor-element-626b21ad{z-index:5;text-align:left;}.elementor-4058 .elementor-element.elementor-element-626b21ad img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f2e37f2 );box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.65);}.elementor-4058 .elementor-element.elementor-element-20222803{width:auto;max-width:auto;top:-46px;}body:not(.rtl) .elementor-4058 .elementor-element.elementor-element-20222803{left:-66px;}body.rtl .elementor-4058 .elementor-element.elementor-element-20222803{right:-66px;}.elementor-4058 .elementor-element.elementor-element-20222803 .elementor-icon-wrapper{text-align:center;}.elementor-4058 .elementor-element.elementor-element-20222803.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4058 .elementor-element.elementor-element-20222803.elementor-view-framed .elementor-icon, .elementor-4058 .elementor-element.elementor-element-20222803.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4058 .elementor-element.elementor-element-20222803.elementor-view-framed .elementor-icon, .elementor-4058 .elementor-element.elementor-element-20222803.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-4058 .elementor-element.elementor-element-20222803 .elementor-icon{font-size:115px;}.elementor-4058 .elementor-element.elementor-element-20222803 .elementor-icon svg{height:115px;}@media(max-width:1024px) and (min-width:768px){.elementor-4058 .elementor-element.elementor-element-41589cff{--width:100%;}}@media(max-width:1024px){.elementor-4058 .elementor-element.elementor-element-182fc1d9{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-4058 .elementor-element.elementor-element-41589cff{--justify-content:center;}.elementor-4058 .elementor-element.elementor-element-626b21ad img{width:40%;}body:not(.rtl) .elementor-4058 .elementor-element.elementor-element-20222803{left:-30px;}body.rtl .elementor-4058 .elementor-element.elementor-element-20222803{right:-30px;}.elementor-4058 .elementor-element.elementor-element-20222803{top:-40px;}.elementor-4058 .elementor-element.elementor-element-20222803 .elementor-icon{font-size:100px;}.elementor-4058 .elementor-element.elementor-element-20222803 .elementor-icon svg{height:100px;}}@media(max-width:767px){.elementor-4058 .elementor-element.elementor-element-182fc1d9{--margin-top:30%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4058 .elementor-element.elementor-element-41589cff{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4058 .elementor-element.elementor-element-626b21ad img{width:100%;}body:not(.rtl) .elementor-4058 .elementor-element.elementor-element-20222803{left:240px;}body.rtl .elementor-4058 .elementor-element.elementor-element-20222803{right:240px;}.elementor-4058 .elementor-element.elementor-element-20222803{top:361px;}}/* Start custom CSS for html, class: .elementor-element-8163439 *//* === Forminator Kontaktformular Styling (ID 4077) === */

.forminator-custom-form-4077 {
    margin: 0;
}

/* Labels / Text */
.forminator-custom-form-4077 .forminator-label {
    color: #f5f5f5;
    font-size: 13px;
}

/* Inputs & Textarea */
.forminator-custom-form-4077 input[type="text"],
.forminator-custom-form-4077 input[type="email"],
.forminator-custom-form-4077 input[type="tel"],
.forminator-custom-form-4077 textarea {
    background: #000000;
    border-radius: 0;
    border: 1px solid #444444;
    color: #ffffff;
    font-size: 14px;
}

/* Button im PYROX-Style */
.forminator-custom-form-4077 .forminator-button,
.forminator-custom-form-4077 .forminator-button-submit {
    background: #ff0040;              /* PYROX Rot */
    border: 1px solid #ff0040;
    border-radius: 0;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 12px;
    padding: 10px 26px;
    box-shadow: none;
}

.forminator-custom-form-4077 .forminator-button:hover,
.forminator-custom-form-4077 .forminator-button-submit:hover {
    background: #ffffff;
    color: #000000;
    border-color: #ffffff;
}

/* Link "Formular bearbeiten" ausblenden */
.forminator-custom-form-4077 .forminator-edit-link {
    display: none;
}/* End custom CSS */