.elementor-3691 .elementor-element.elementor-element-63886da1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:240px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-3691 .elementor-element.elementor-element-63886da1:not(.elementor-motion-effects-element-type-background), .elementor-3691 .elementor-element.elementor-element-63886da1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBA37B;background-image:url("https://www.femmeveda.de/wp-content/uploads/2024/04/IMG_1480-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3691 .elementor-element.elementor-element-21370a43{--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-3691 .elementor-element.elementor-element-21370a43.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3691 .elementor-element.elementor-element-128af601{text-align:center;}.elementor-3691 .elementor-element.elementor-element-128af601 .elementor-heading-title{text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-3691 .elementor-element.elementor-element-2a5778b4{text-align:center;}.elementor-3691 .elementor-element.elementor-element-2a5778b4 .elementor-heading-title{color:#ffffff;}.elementor-3691 .elementor-element.elementor-element-ceae9c6{text-align:center;}.elementor-3691 .elementor-element.elementor-element-ceae9c6 .elementor-heading-title{text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-3691 .elementor-element.elementor-element-4f73716 > .elementor-container{max-width:1204px;}.elementor-3691 .elementor-element.elementor-element-4f73716{margin-top:45px;margin-bottom:45px;}.elementor-3691 .elementor-element.elementor-element-2e60652 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-3691 .elementor-element.elementor-element-caee540.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3691 .elementor-element.elementor-element-bc1becf.elementor-element{--align-self:center;}.elementor-3691 .elementor-element.elementor-element-bc1becf{z-index:2;column-gap:10px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-3691 .elementor-element.elementor-element-bc1becf p{margin-block-end:0px;}.elementor-3691 .elementor-element.elementor-element-bc1becf a{transition-duration:0s;}.elementor-3691 .elementor-element.elementor-element-c7c8caa{--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;--flex-wrap:wrap;--background-transition:0.3s;box-shadow:-90px 12px 23px 0px rgba(0,0,0,0.5);}.elementor-3691 .elementor-element.elementor-element-87d11ec{--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;}.elementor-3691 .elementor-element.elementor-element-25f5be0 .elementor-icon-wrapper{text-align:center;}.elementor-3691 .elementor-element.elementor-element-25f5be0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-25f5be0.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-25f5be0.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-25f5be0.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-25f5be0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-25f5be0 .elementor-icon{font-size:30px;}.elementor-3691 .elementor-element.elementor-element-25f5be0 .elementor-icon svg{height:30px;}.elementor-3691 .elementor-element.elementor-element-cb12416 > .elementor-widget-container{padding:0px 0px 0px 0px;transition:background 0s;border-radius:0px 0px 0px 0px;}.elementor-3691 .elementor-element.elementor-element-cb12416{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-3691 .elementor-element.elementor-element-cb12416 p{margin-block-end:22px;}.elementor-3691 .elementor-element.elementor-element-cb12416 a{color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-93bd24e .elementor-icon-wrapper{text-align:center;}.elementor-3691 .elementor-element.elementor-element-93bd24e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-93bd24e.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-93bd24e.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-93bd24e.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-93bd24e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-93bd24e .elementor-icon{font-size:30px;}.elementor-3691 .elementor-element.elementor-element-93bd24e .elementor-icon svg{height:30px;}.elementor-3691 .elementor-element.elementor-element-67a5288{--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;}.elementor-3691 .elementor-element.elementor-element-3341250 .elementor-icon-wrapper{text-align:center;}.elementor-3691 .elementor-element.elementor-element-3341250.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-3341250.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-3341250.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-3341250.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-3341250.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-3341250 .elementor-icon{font-size:30px;}.elementor-3691 .elementor-element.elementor-element-3341250 .elementor-icon svg{height:30px;}.elementor-3691 .elementor-element.elementor-element-9317fb2 .elementor-icon-wrapper{text-align:center;}.elementor-3691 .elementor-element.elementor-element-9317fb2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-9317fb2.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-9317fb2.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-9317fb2.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-9317fb2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-9317fb2 .elementor-icon{font-size:30px;}.elementor-3691 .elementor-element.elementor-element-9317fb2 .elementor-icon svg{height:30px;}.elementor-3691 .elementor-element.elementor-element-87910b8{--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;}.elementor-3691 .elementor-element.elementor-element-63a0cc1 .elementor-icon-wrapper{text-align:center;}.elementor-3691 .elementor-element.elementor-element-63a0cc1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-63a0cc1.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-63a0cc1.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-63a0cc1.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-63a0cc1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-63a0cc1 .elementor-icon{font-size:30px;}.elementor-3691 .elementor-element.elementor-element-63a0cc1 .elementor-icon svg{height:30px;}.elementor-3691 .elementor-element.elementor-element-e55d500 .elementor-icon-wrapper{text-align:center;}.elementor-3691 .elementor-element.elementor-element-e55d500.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-e55d500.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-e55d500.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-e55d500.elementor-view-framed .elementor-icon, .elementor-3691 .elementor-element.elementor-element-e55d500.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-3691 .elementor-element.elementor-element-e55d500 .elementor-icon{font-size:30px;}.elementor-3691 .elementor-element.elementor-element-e55d500 .elementor-icon svg{height:30px;}.elementor-3691 .elementor-element.elementor-element-d4aed7c{--display:flex;}.elementor-3691 .elementor-element.elementor-element-f3cf058{--display:flex;}.elementor-3691 .elementor-element.elementor-element-dbb464d{width:var( --container-widget-width, 99.917% );max-width:99.917%;--container-widget-width:99.917%;--container-widget-flex-grow:0;}.elementor-3691 .elementor-element.elementor-element-dbb464d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3691 .elementor-element.elementor-element-dbb464d > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-3691 .elementor-element.elementor-element-5df0de6{--display:flex;}.elementor-3691 .elementor-element.elementor-element-5df0de6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3691 .elementor-element.elementor-element-a88f682{width:auto;max-width:auto;color:#1F6456;}.elementor-3691 .elementor-element.elementor-element-a88f682 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );margin:-37px -37px -37px -37px;padding:-19px -19px -19px -19px;}.elementor-3691 .elementor-element.elementor-element-a88f682.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-3691 .elementor-element.elementor-element-d7a76fa{--display:flex;}.elementor-3691 .elementor-element.elementor-element-d7a76fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3691 .elementor-element.elementor-element-ed075fc{--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;}.elementor-3691 .elementor-element.elementor-element-0d07fd0{width:var( --container-widget-width, 49.083% );max-width:49.083%;--container-widget-width:49.083%;--container-widget-flex-grow:0;}.elementor-3691 .elementor-element.elementor-element-0d07fd0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3691 .elementor-element.elementor-element-755683c{--display:flex;}.elementor-3691 .elementor-element.elementor-element-e862b2a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3691 .elementor-element.elementor-element-e862b2a .elementor-divider-separator{width:100%;}.elementor-3691 .elementor-element.elementor-element-e862b2a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3691 .elementor-element.elementor-element-6a7fd0b{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3691 .elementor-element.elementor-element-63886da1{--content-width:800px;}.elementor-3691 .elementor-element.elementor-element-87d11ec{--width:33.3333%;}.elementor-3691 .elementor-element.elementor-element-67a5288{--width:33.3333%;}.elementor-3691 .elementor-element.elementor-element-87910b8{--width:33.3333%;}.elementor-3691 .elementor-element.elementor-element-5df0de6{--width:95.982%;}.elementor-3691 .elementor-element.elementor-element-d7a76fa{--width:80.079%;}}@media(max-width:1024px){.elementor-3691 .elementor-element.elementor-element-63886da1{--padding-top:120px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-3691 .elementor-element.elementor-element-128af601 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3691 .elementor-element.elementor-element-ceae9c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3691 .elementor-element.elementor-element-a88f682{width:var( --container-widget-width, 734px );max-width:734px;--container-widget-width:734px;--container-widget-flex-grow:0;column-gap:0px;text-align:justify;}.elementor-3691 .elementor-element.elementor-element-a88f682 > .elementor-widget-container{margin:-41px -41px -41px -41px;}.elementor-3691 .elementor-element.elementor-element-a88f682 p{margin-block-end:0px;}}@media(max-width:767px){.elementor-3691 .elementor-element.elementor-element-63886da1{--padding-top:96px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3691 .elementor-element.elementor-element-21370a43{--width:339px;}.elementor-3691 .elementor-element.elementor-element-caee540{width:var( --container-widget-width, 298px );max-width:298px;--container-widget-width:298px;--container-widget-flex-grow:0;}.elementor-3691 .elementor-element.elementor-element-caee540 > .elementor-widget-container{margin:-1px -1px -1px -1px;padding:-11px -11px -11px -11px;}.elementor-3691 .elementor-element.elementor-element-caee540.elementor-element{--align-self:flex-start;}.elementor-3691 .elementor-element.elementor-element-bc1becf{width:var( --container-widget-width, 285px );max-width:285px;--container-widget-width:285px;--container-widget-flex-grow:0;}.elementor-3691 .elementor-element.elementor-element-bc1becf > .elementor-widget-container{margin:-29px -29px -29px -29px;padding:-21px -21px -21px -21px;}.elementor-3691 .elementor-element.elementor-element-a88f682 > .elementor-widget-container{margin:-2px -2px -2px -2px;}.elementor-3691 .elementor-element.elementor-element-0d07fd0{width:var( --container-widget-width, 374.875px );max-width:374.875px;--container-widget-width:374.875px;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-bc1becf *//* === HARD FIX – nur für dieses Formular (.elementor-3691 .elementor-element.elementor-element-bc1becf) === */

/* Platzhalter sichtbar, rote Pflicht-Ränder beruhigen */
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field::placeholder{opacity:1 !important;color:#666 !important}
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field:invalid{border-color:rgba(32,91,79,.18) !important;box-shadow:none !important}

/* --- CHECKBOX (Akzeptanz) – Häkchen links, Text direkt daneben --- */
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-acceptance{
  grid-column:1 / -1 !important;
  width:100% !important;
  text-align:left !important;
  margin-top:8px !important;
}
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-acceptance > .elementor-field-label{display:none !important}

/* 2 Spalten: [☑] | [Text…]  */
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-acceptance .elementor-field-subgroup{
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  align-items:start !important;
  column-gap:10px !important;
}

/* Wrapper neutralisieren, damit nichts schiebt */
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-acceptance .elementor-field-option{
  display:contents !important;
}

/* Häkchen bündig mit erster Textzeile */
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-acceptance input[type="checkbox"]{
  margin-top:3px !important;
}

/* Textblock: direkt rechts vom Häkchen, sauber umbrechen */
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-acceptance input[type="checkbox"] + span{
  display:block !important;
  max-width:100% !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  margin:0 !important;
}

/* Button-Zentrierung (Reihe zentrieren + Button selbst schmal halten) */
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-submit{ 
  grid-column: 1 / -1 !important; 
  text-align: center !important;            /* Zentriert innerhalb der Reihe */
}

.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons{
  display: flex !important;
  justify-content: center !important;       /* Reihe zentrieren */
}

.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons .e-form__buttons__wrapper__button{
  flex: 0 0 auto !important;                /* nicht strecken */
}

/* Der eigentliche Button über seine ID */
.elementor-3691 .elementor-element.elementor-element-bc1becf #fv-submit{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;                   /* schmal */
  min-width: 0 !important;
  padding: 10px 18px !important;
  border-radius: 999px !important;
}
/* Button-Zeile soll die GANZE Formularbreite einnehmen (zum Zentrieren nötig) */
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-submit{
  grid-column: 1 / -1 !important;
  text-align: center !important;      /* zentriert Fallback */
}

/* Zentrierung per Flex – Button bleibt SCHMAL */
.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons{
  display: flex !important;
  justify-content: center !important; /* Mitte */
}

/* Alle möglichen Button-Wrapper NICHT strecken */
.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons__wrapper,
.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons .e-form__buttons__wrapper__button,
.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons .elementor-button-wrapper{
  width: auto !important;
  flex: 0 0 auto !important;
  margin: 0 auto !important;          /* falls nötig, zusätzlich mittig */
}

/* Der eigentliche Button: schmal lassen */
.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons .elementor-button{
  width: auto !important;
  min-width: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important; /* Text mittig im Button */
  padding: 10px 18px !important;
  border-radius: 999px !important;
}
/* === BUTTON: schmal + exakt zentriert (harte Übersteuerung) === */

/* 1) Die "Zeile" des Buttons darf mittig ausrichten */
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-submit{
  grid-column: 1 / -1 !important;
  text-align: center !important;
}

/* 2) Auf wrapper-Ebene ALLES auf auto setzen und mittig platzieren */
.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons{
  display: grid !important;          /* stabiler als flex für Mitte */
  place-items: center !important;    /* horizontal + vertikal zentrieren */
  width: 100% !important;
}
.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons__wrapper,
.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons .elementor-button-wrapper{
  width: auto !important;
  margin: 0 auto !important;
}

/* 3) Der Button selbst: niemals 100%, nur so breit wie sein Inhalt */
.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons .elementor-button,
.elementor-3691 .elementor-element.elementor-element-bc1becf .e-form__buttons .elementor-button[type="submit"]{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: max-content !important;  /* erzwingt "so breit wie Text" */
  min-width: 0 !important;
  padding: 10px 18px !important;      /* kannst du variieren */
  border-radius: 999px !important;
  align-self: center !important;      /* falls ein Wrapper flex nutzt */
}

/* 4) Sicherheitshalber noch diese Fälle killen, falls irgendwo 100% gesetzt wird */
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-submit .elementor-button,
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-submit .elementor-button-wrapper,
.elementor-3691 .elementor-element.elementor-element-bc1becf .elementor-field-type-submit .e-form__buttons__wrapper__button{
  width: auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d07fd0 *//* Mobile-Ansicht: Einheitliche Zentrierung */
@media (max-width: 768px) {
  #contact {
    display: flex;
    flex-direction: column;
    align-items: center; /* Zentriert den gesamten Inhalt */
    gap: 1.5em;
    padding: 0 1em; /* Einheitlicher Innenabstand links und rechts */
  }

  /* Telefonnummer und WhatsApp-Symbol */
  #contact p {
    display: flex !important;
    justify-content: center !important; /* Zentriert die Inhalte horizontal */
    align-items: center !important; /* Vertikale Ausrichtung */
    gap: 10px !important; /* Einheitlicher Abstand zwischen Telefonnummer und Symbol */
    margin: 0 auto !important; /* Zentriert den gesamten Absatz */
    text-align: center !important; /* Zentrierter Text */
  }

  #contact p a {
    text-decoration: none !important; /* Entfernt Unterstreichung */
    color: #205b4f !important; /* Farbe der Telefonnummer */
    font-weight: bold !important; /* Fettgedruckt */
    font-size: 1em !important; /* Schriftgröße */
  }

  #contact p img {
    vertical-align: middle !important; /* Vertikale Ausrichtung des Symbols */
    width: 20px !important; /* Breite des WhatsApp-Symbols */
    height: 20px !important; /* Höhe des WhatsApp-Symbols */
  }

  /* Formular */
  #contact form {
    width: 100%;
    max-width: 400px !important; /* Maximale Breite für das Formular */
    margin: 0 auto !important; /* Zentriert das Formular */
  }

  #contact form input,
  #contact form textarea,
  #contact form button {
    width: 90% !important; /* Begrenzte Breite für Eingabefelder und Button */
    max-width: 400px !important; /* Maximalbreite */
    margin: 0 auto !important; /* Zentriert die Elemente */
  }

  #contact form textarea {
    resize: none; /* Kein manuelles Vergrößern */
  }

  /* Bild */
  #contact img {
    display: block !important; /* Blockelement */
    margin: 0 auto !important; /* Zentriert das Bild */
    width: 90% !important; /* Breite auf 90% des Containers begrenzen */
    max-width: 250px !important; /* Maximale Breite für das Bild */
    border-radius: 15px !important; /* Abgerundete Kanten */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important; /* Schatten */
  }
}/* End custom CSS */