.elementor-kit-13{--e-global-color-primary:#032A4C;--e-global-color-secondary:#5E5D5D;--e-global-color-text:#4F4E4F;--e-global-color-accent:#B50D0E;--e-global-color-gcmlght:#F3F6F9;--e-global-color-gcmtint:#E6EDF4;--e-global-color-gcmline:#DCE3EA;--e-global-color-gcmplch:#C9D5E1;--e-global-color-gcmnvdk:#021D36;--e-global-color-gcmrddk:#8E0A0B;--e-global-color-gcmwarn:#FBEDED;--e-global-color-gcmwhte:#FFFFFF;--e-global-typography-primary-font-family:"EB Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.12em;--e-global-typography-secondary-font-family:"Source Sans 3";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:2.1px;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.3em;--e-global-typography-gcmh1xx-font-family:"EB Garamond";--e-global-typography-gcmh1xx-font-size:60px;--e-global-typography-gcmh1xx-font-weight:500;--e-global-typography-gcmh1xx-line-height:1.08em;--e-global-typography-gcmh2xx-font-family:"EB Garamond";--e-global-typography-gcmh2xx-font-size:46px;--e-global-typography-gcmh2xx-font-weight:500;--e-global-typography-gcmh2xx-line-height:1.12em;--e-global-typography-gcmh3xx-font-family:"EB Garamond";--e-global-typography-gcmh3xx-font-size:28px;--e-global-typography-gcmh3xx-font-weight:600;--e-global-typography-gcmh3xx-line-height:1.2em;--e-global-typography-gcmlead-font-family:"Source Sans 3";--e-global-typography-gcmlead-font-size:21px;--e-global-typography-gcmlead-font-weight:400;--e-global-typography-gcmlead-line-height:1.6em;--e-global-typography-gcmzitt-font-family:"EB Garamond";--e-global-typography-gcmzitt-font-size:34px;--e-global-typography-gcmzitt-font-weight:400;--e-global-typography-gcmzitt-line-height:1.4em;--e-global-typography-gcmklei-font-family:"Source Sans 3";--e-global-typography-gcmklei-font-size:15px;--e-global-typography-gcmklei-font-weight:400;--e-global-typography-gcmklei-line-height:1.5em;color:#4F4E4F;background-color:#FFFFFF;}.elementor-kit-13 a{color:#032A4C;}.elementor-kit-13 a:hover{color:#B50D0E;}.elementor-kit-13 h1{color:#032A4C;}.elementor-kit-13 h2{color:#032A4C;}.elementor-kit-13 h3{color:#032A4C;}.elementor-kit-13 h4{color:#032A4C;}.elementor-kit-13 h5{color:#032A4C;}.elementor-kit-13 h6{color:#032A4C;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{color:#FFFFFF;background-color:#B50D0E;border-radius:4px 4px 4px 4px;padding:17px 28px 17px 28px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{color:#FFFFFF;background-color:#8E0A0B;}.elementor-kit-13 label{color:#032A4C;}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{color:#4F4E4F;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A9B8C7;border-radius:4px 4px 4px 4px;padding:12px 14px 12px 14px;}.elementor-kit-13 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea:focus,.elementor-kit-13 .elementor-field-textual:focus{border-style:solid;border-width:2px 2px 2px 2px;border-color:#032A4C;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-text-font-size:18px;--e-global-typography-gcmh1xx-font-size:48px;--e-global-typography-gcmh2xx-font-size:38px;--e-global-typography-gcmh3xx-font-size:26px;--e-global-typography-gcmlead-font-size:20px;--e-global-typography-gcmzitt-font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-secondary-font-size:13px;--e-global-typography-text-font-size:17px;--e-global-typography-gcmh1xx-font-size:38px;--e-global-typography-gcmh2xx-font-size:32px;--e-global-typography-gcmh3xx-font-size:24px;--e-global-typography-gcmlead-font-size:19px;--e-global-typography-gcmzitt-font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   Gefässchirurgie Mittelland – Zusatz-CSS
   Einfügen unter: Elementor > Website-Einstellungen > Benutzerdefiniertes CSS
   ========================================================= */

:root{
  --gcm-navy:#032A4C;
  --gcm-red:#B50D0E;
  --gcm-grey:#5E5D5D;
  --gcm-text:#4F4E4F;
  --gcm-light:#F3F6F9;
  --gcm-tint:#E6EDF4;
  --gcm-line:#DCE3EA;
}

/* Signatur-Element aus dem Logo: Linie – Balken – Linie */
.gcm-divider{display:flex;align-items:center;gap:8px}
.gcm-divider span{display:block;height:1px;width:48px;background:var(--gcm-red)}
.gcm-divider span:nth-child(2){width:18px;height:4px;border-radius:2px}
.gcm-divider span:nth-child(3){display:none}
.gcm-divider--center{justify-content:center}
.gcm-divider--center span:nth-child(3){display:block}

/* Fachgebiet-Tags */
.gcm-tags{display:flex;flex-wrap:wrap;gap:8px}
.gcm-tags span{padding:6px 14px;border-radius:999px;background:var(--gcm-tint);color:var(--gcm-navy);
  font-size:15px;font-weight:600;line-height:1.3}

/* Lesebreite für Einleitungstexte */
.gcm-maxw-760{max-width:760px}

/* Links im Fliesstext */
.elementor-widget-text-editor a{color:var(--gcm-navy);text-decoration:underline;text-underline-offset:3px}
.elementor-widget-text-editor a:hover{color:var(--gcm-red)}

/* Klickbare Karten (Container als Link) */
a.e-con{transition:box-shadow .2s ease, transform .2s ease}
a.e-con:hover{box-shadow:0 14px 34px rgba(3,42,76,.12);transform:translateY(-2px)}

/* Barrierearm: gut sichtbarer Tastatur-Fokus */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,
.elementor-button:focus-visible{outline:3px solid var(--gcm-red);outline-offset:3px}

/* Formular-Zwischentitel (Zuweisung) */
.elementor-field-type-html h3{margin:12px 0 0;font-family:"EB Garamond",Georgia,serif;font-weight:600;
  font-size:24px;color:var(--gcm-navy)}

/* Fliesstext-Listen */
.elementor-widget-text-editor ul{margin:0;padding-left:1.2em}
.elementor-widget-text-editor li{margin-bottom:.35em}

@media (prefers-reduced-motion:reduce){a.e-con{transition:none}a.e-con:hover{transform:none}}/* End custom CSS */