.elementor-1883 .elementor-element.elementor-element-395f47:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-395f47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1883 .elementor-element.elementor-element-395f47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 60px 30px 60px;}.elementor-1883 .elementor-element.elementor-element-395f47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1883 .elementor-element.elementor-element-797711bb .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-1883 .elementor-element.elementor-element-797711bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1883 .elementor-element.elementor-element-797711bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1883 .elementor-element.elementor-element-797711bb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1883 .elementor-element.elementor-element-797711bb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1883 .elementor-element.elementor-element-797711bb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1883 .elementor-element.elementor-element-797711bb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1883 .elementor-element.elementor-element-797711bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1883 .elementor-element.elementor-element-797711bb .elementor-icon-list-item > a{font-size:14px;}.elementor-1883 .elementor-element.elementor-element-797711bb .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1883 .elementor-element.elementor-element-79451c54{text-align:start;}.elementor-1883 .elementor-element.elementor-element-79451c54 .elementor-heading-title{font-size:36px;font-weight:700;}.elementor-1883 .elementor-element.elementor-element-38bbf4f6{font-size:17px;line-height:1.8em;color:#555;}.elementor-1883 .elementor-element.elementor-element-3ca4d27d{font-size:13px;color:#202020;}.elementor-1883 .elementor-element.elementor-element-70252671:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-70252671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F1FB;}.elementor-1883 .elementor-element.elementor-element-70252671{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 60px 24px 60px;}.elementor-1883 .elementor-element.elementor-element-70252671 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1883 .elementor-element.elementor-element-429c5aae .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1883 .elementor-element.elementor-element-429c5aae .elementor-icon{font-size:0px;}.elementor-1883 .elementor-element.elementor-element-429c5aae .elementor-icon-box-title, .elementor-1883 .elementor-element.elementor-element-429c5aae .elementor-icon-box-title a{font-size:15px;}.elementor-1883 .elementor-element.elementor-element-429c5aae .elementor-icon-box-title{color:#0C447C;}.elementor-1883 .elementor-element.elementor-element-429c5aae .elementor-icon-box-description{color:#4A7FAD;}.elementor-1883 .elementor-element.elementor-element-507252b .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1883 .elementor-element.elementor-element-507252b .elementor-icon{font-size:0px;}.elementor-1883 .elementor-element.elementor-element-507252b .elementor-icon-box-title, .elementor-1883 .elementor-element.elementor-element-507252b .elementor-icon-box-title a{font-size:15px;}.elementor-1883 .elementor-element.elementor-element-507252b .elementor-icon-box-title{color:#0C447C;}.elementor-1883 .elementor-element.elementor-element-507252b .elementor-icon-box-description{color:#4A7FAD;}.elementor-1883 .elementor-element.elementor-element-5e7d9d3d .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1883 .elementor-element.elementor-element-5e7d9d3d .elementor-icon{font-size:0px;}.elementor-1883 .elementor-element.elementor-element-5e7d9d3d .elementor-icon-box-title, .elementor-1883 .elementor-element.elementor-element-5e7d9d3d .elementor-icon-box-title a{font-size:15px;}.elementor-1883 .elementor-element.elementor-element-5e7d9d3d .elementor-icon-box-title{color:#0C447C;}.elementor-1883 .elementor-element.elementor-element-5e7d9d3d .elementor-icon-box-description{color:#4A7FAD;}.elementor-1883 .elementor-element.elementor-element-6d96e34 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1883 .elementor-element.elementor-element-6d96e34 .elementor-icon{font-size:0px;}.elementor-1883 .elementor-element.elementor-element-6d96e34 .elementor-icon-box-title, .elementor-1883 .elementor-element.elementor-element-6d96e34 .elementor-icon-box-title a{font-size:15px;}.elementor-1883 .elementor-element.elementor-element-6d96e34 .elementor-icon-box-title{color:#0C447C;}.elementor-1883 .elementor-element.elementor-element-6d96e34 .elementor-icon-box-description{color:#4A7FAD;}.elementor-1883 .elementor-element.elementor-element-2f2b97dc{--display:flex;--min-height:0px;--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;--overflow:visible;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-1883 .elementor-element.elementor-element-2f2b97dc:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-2f2b97dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D6B3A;}.elementor-1883 .elementor-element.elementor-element-265b1b8e{--display:flex;--min-height:0px;}.elementor-1883 .elementor-element.elementor-element-265b1b8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1883 .elementor-element.elementor-element-496edbd7{--display:flex;--justify-content:center;}.elementor-1883 .elementor-element.elementor-element-4f483932{text-align:start;}.elementor-1883 .elementor-element.elementor-element-4f483932 .elementor-heading-title{font-size:21px;font-weight:700;color:#FFFFFF;}.elementor-1883 .elementor-element.elementor-element-6f8b4750{color:#FFFFFF;}.elementor-1883 .elementor-element.elementor-element-4acebdc7{--display:flex;--justify-content:center;}.elementor-1883 .elementor-element.elementor-element-76d6f867 .elementor-button{background-color:#FFFFFF;fill:#1D6B3A;color:#1D6B3A;border-radius:6px 6px 6px 6px;}.elementor-1883 .elementor-element.elementor-element-196a4a44:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-196a4a44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1883 .elementor-element.elementor-element-196a4a44{border-style:solid;border-width:0px 0px 1px 0px;border-color:#EEEEEE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 60px 20px 60px;}.elementor-1883 .elementor-element.elementor-element-196a4a44 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1883 .elementor-element.elementor-element-3ed6981b{--e-rating-icon-font-size:22px;}.elementor-1883 .elementor-element.elementor-element-7c55f580{font-size:14px;line-height:1.8em;color:#555;}.elementor-1883 .elementor-element.elementor-element-77bd9b76:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-77bd9b76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1883 .elementor-element.elementor-element-77bd9b76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 60px 20px 60px;}.elementor-1883 .elementor-element.elementor-element-77bd9b76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1883 .elementor-element.elementor-element-3b340d06{text-align:start;}.elementor-1883 .elementor-element.elementor-element-3b340d06 .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-1883 .elementor-element.elementor-element-161db5c7{text-align:start;font-size:16px;line-height:1.8em;}.elementor-1883 .elementor-element.elementor-element-720d797d{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:20px;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;}.elementor-1883 .elementor-element.elementor-element-720d797d:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-720d797d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1883 .elementor-element.elementor-element-71d8cc21{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1883 .elementor-element.elementor-element-71d8cc21:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-71d8cc21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF3DE;}.elementor-1883 .elementor-element.elementor-element-81099f3{text-align:start;}.elementor-1883 .elementor-element.elementor-element-81099f3 .elementor-heading-title{font-size:16px;font-weight:700;color:#27500A;}.elementor-1883 .elementor-element.elementor-element-5a115791{font-size:15px;line-height:1.8em;color:#27500A;}.elementor-1883 .elementor-element.elementor-element-6a6e471a{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1883 .elementor-element.elementor-element-6a6e471a:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-6a6e471a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCEBEB;}.elementor-1883 .elementor-element.elementor-element-373abfc0{text-align:start;}.elementor-1883 .elementor-element.elementor-element-373abfc0 .elementor-heading-title{font-size:16px;font-weight:700;color:#791F1F;}.elementor-1883 .elementor-element.elementor-element-4c1123a1{font-size:15px;line-height:1.8em;color:#791F1F;}.elementor-1883 .elementor-element.elementor-element-3272c21d:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-3272c21d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1883 .elementor-element.elementor-element-3272c21d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 60px 30px 60px;}.elementor-1883 .elementor-element.elementor-element-3272c21d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1883 .elementor-element.elementor-element-6b8ae64{text-align:start;}.elementor-1883 .elementor-element.elementor-element-6b8ae64 .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-1883 .elementor-element.elementor-element-34692062{font-size:16px;line-height:1.8em;color:#555;}.elementor-1883 .elementor-element.elementor-element-4d7d170f:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-4d7d170f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1883 .elementor-element.elementor-element-4d7d170f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 60px 8px 60px;}.elementor-1883 .elementor-element.elementor-element-4d7d170f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1883 .elementor-element.elementor-element-5c716d60{text-align:start;}.elementor-1883 .elementor-element.elementor-element-5c716d60 .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-1883 .elementor-element.elementor-element-230d2996:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-230d2996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1883 .elementor-element.elementor-element-230d2996{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 60px 40px 60px;}.elementor-1883 .elementor-element.elementor-element-230d2996 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1883 .elementor-element.elementor-element-70ef52b3{text-align:start;}.elementor-1883 .elementor-element.elementor-element-70ef52b3 .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-1883 .elementor-element.elementor-element-2c302d3e .elementskit-single-faq .elementskit-faq-title{font-size:16px;}.elementor-1883 .elementor-element.elementor-element-2c302d3e .elementskit-single-faq .elementskit-faq-header{padding:21px 40px 21px 40px;}.elementor-1883 .elementor-element.elementor-element-2c302d3e .elementskit-single-faq .elementskit-faq-body{font-size:14px;padding:30px 40px 30px 40px;}@media(min-width:768px){.elementor-1883 .elementor-element.elementor-element-265b1b8e{--width:22%;}.elementor-1883 .elementor-element.elementor-element-496edbd7{--width:46%;}.elementor-1883 .elementor-element.elementor-element-4acebdc7{--width:50%;}}@media(max-width:767px){.elementor-1883 .elementor-element.elementor-element-395f47{padding:20px 20px 20px 20px;}.elementor-1883 .elementor-element.elementor-element-70252671{padding:20px 20px 20px 20px;}.elementor-1883 .elementor-element.elementor-element-2f2b97dc{--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;--padding-top:-1em;--padding-bottom:-1em;--padding-left:-1em;--padding-right:-1em;}.elementor-1883 .elementor-element.elementor-element-265b1b8e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1883 .elementor-element.elementor-element-7a66e302{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-1883 .elementor-element.elementor-element-76d6f867 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-1883 .elementor-element.elementor-element-76d6f867.elementor-element{--align-self:center;}.elementor-1883 .elementor-element.elementor-element-77bd9b76{padding:20px 20px 20px 20px;}.elementor-1883 .elementor-element.elementor-element-720d797d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1883 .elementor-element.elementor-element-3272c21d{padding:20px 20px 20px 20px;}.elementor-1883 .elementor-element.elementor-element-4d7d170f{padding:10px 10px 10px 10px;}.elementor-1883 .elementor-element.elementor-element-230d2996{padding:20px 20px 20px 20px;}}/* Start custom CSS *//*
 * giro-styles.css
 * Styles für goyub.de Girokonto-Landingpages.
 *
 * VERWENDUNG:
 *   WPCode > Add Snippet > CSS Snippet.
 *   Standort: Site-Wide Header.
 *   Smart Conditional Logic: Page URL contains /girokonto/
 *   Aktivieren, fertig.
 *
 * Styles sind scoped auf .gk-* Klassen und wirken nur auf Elemente,
 * die diese Klassen tragen.
 */

/* Girokonto-Banner mit 3D-Perspektive (differenziert zur Kreditkarte).
 * !important auf alle Sizing-Properties weil Elementor-Spalten das
 * max-width sonst ueberschreiben und den Banner komplett verzerren.
 */
.giro-banner-outer{perspective:1000px !important;max-width:340px !important;width:100% !important;margin:0 auto !important;padding:0 !important}
.giro-banner{border-radius:14px !important;padding:18px 20px 18px !important;position:relative !important;overflow:hidden !important;transform:rotateX(4deg) rotateY(-2deg) !important;transform-style:preserve-3d !important;transition:transform 0.3s ease,box-shadow 0.3s ease !important;cursor:pointer !important;aspect-ratio:1.4 !important;width:100% !important;max-width:340px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;box-sizing:border-box !important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;color:#fff !important;margin:0 auto !important}
.giro-banner:hover{transform:rotateX(1deg) rotateY(0deg) translateY(-4px) !important}
.giro-banner::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:45% !important;background:rgba(255,255,255,0.08) !important;border-radius:14px 14px 60% 60% !important;pointer-events:none !important}
.giro-banner::after{content:'' !important;position:absolute !important;bottom:-30px !important;right:-30px !important;width:140px !important;height:140px !important;background:radial-gradient(circle,rgba(255,255,255,0.12),transparent 70%) !important;pointer-events:none !important}
.giro-banner-top{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important}
.giro-banner-icon{width:30px !important;height:30px !important;min-width:30px !important;background:rgba(255,255,255,0.15) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:15px !important;font-weight:700 !important;color:#fff !important;border:1px solid rgba(255,255,255,0.25) !important;box-sizing:border-box !important}
.giro-banner-category{font-size:9px !important;text-transform:uppercase !important;letter-spacing:1.5px !important;font-weight:600 !important;padding:4px 10px !important;background:rgba(255,255,255,0.15) !important;border-radius:20px !important;color:rgba(255,255,255,0.92) !important;border:1px solid rgba(255,255,255,0.2) !important;white-space:nowrap !important;line-height:1.3 !important}
.giro-banner-middle{margin-top:0 !important}
.giro-banner-name{font-size:19px !important;font-weight:700 !important;color:#fff !important;margin:0 0 2px !important;line-height:1.2 !important;font-family:Arial !important;padding:0 !important}
.giro-banner-bank{font-size:12px !important;color:rgba(255,255,255,0.8) !important;font-weight:500 !important;font-family:Arial !important;margin:0 !important;padding:0 !important}
.giro-banner-bottom{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;gap:10px !important;width:100% !important}
.giro-banner-fee-block{display:flex !important;flex-direction:column !important;min-width:0 !important}
.giro-banner-fee-label{font-size:8px !important;color:rgba(255,255,255,0.65) !important;text-transform:uppercase !important;letter-spacing:1.5px !important;margin:0 0 1px !important;padding:0 !important}
.giro-banner-fee{font-size:15px !important;font-weight:700 !important;color:#fff !important;line-height:1.15 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;max-width:200px !important;margin:0 !important;padding:0 !important}
.giro-banner-badge{font-size:8px !important;color:rgba(255,255,255,0.55) !important;text-transform:uppercase !important;letter-spacing:1.5px !important;font-weight:500 !important;white-space:nowrap !important;margin:0 !important;padding:0 !important}

/* Vergleichstabelle (Girokonto) */
.girovt{font-family:Arial,sans-serif;width:100%}
.girovt-head{display:grid;grid-template-columns:180px repeat(3,1fr)}
.girovt-head-cell{padding:14px 12px;text-align:center;font-size:13px;font-weight:700}
.girovt-head-cell.current{background:#1A4F8A;color:#fff;border-radius:10px 10px 0 0}
.girovt-head-cell.alt{background:#F8FAFC;color:#444;border-radius:10px 10px 0 0;border:1px solid #E8E8E8;border-bottom:none}
.girovt-row{display:grid;grid-template-columns:180px repeat(3,1fr)}
.girovt-cell{padding:12px;font-size:13px;border-left:1px solid #E8E8E8;border-top:1px solid #E8E8E8;text-align:center;color:#333}
.girovt-cell:last-child{border-right:1px solid #E8E8E8}
.girovt-row:last-child .girovt-cell{border-bottom:1px solid #E8E8E8}
.girovt-cell.label{text-align:left;font-weight:600;color:#555;background:#FAFAFA;font-size:12px}
.girovt-cell.current{background:#EEF4FF;border-left:2px solid #1A4F8A;border-right:2px solid #1A4F8A;font-weight:600}
.girovt-row:last-child .girovt-cell.current{border-bottom:2px solid #1A4F8A}
.girovt-badge{display:inline-block;background:#E6F1FB;color:#0C447C;font-size:10px;font-weight:600;padding:2px 8px;border-radius:5px;margin-bottom:4px}
.girovt-cta-row{display:grid;grid-template-columns:180px repeat(3,1fr);margin-top:10px}
.girovt-cta-cell{padding:0 6px}
.girovt-btn{display:block;padding:10px;border-radius:7px;text-align:center;font-size:12px;font-weight:700;text-decoration:none}
.girovt-btn.primary{background:#1D6B3A;color:#fff}
.girovt-btn.secondary{background:#fff;color:#1A4F8A;border:1.5px solid #1A4F8A}

/* Content-Typografie (scoped, gegen Theme-Overrides mit !important) */
.giro-content{max-width:780px !important;margin:0 auto !important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;color:#2c3e50 !important;line-height:1.7 !important;font-size:16px !important}
.giro-content h2{font-size:26px !important;font-weight:700 !important;color:#1A4F8A !important;margin:44px 0 14px !important;padding:0 0 10px !important;border-bottom:2px solid #EAEFF5 !important;letter-spacing:-0.3px !important;text-transform:none !important;line-height:1.3 !important}
.giro-content h2:first-child{margin-top:0 !important}
.giro-content h3{font-size:18px !important;font-weight:600 !important;color:#2c3e50 !important;margin:28px 0 10px !important;padding:0 !important;border:none !important;text-transform:none !important;line-height:1.4 !important}
.giro-content p{margin:0 0 16px !important;font-size:16px !important;line-height:1.7 !important;color:#2c3e50 !important}
.giro-content strong{color:#1A4F8A !important;font-weight:600 !important}
.giro-content em{font-style:italic !important;color:#555 !important}
.giro-content ul{margin:14px 0 22px !important;padding-left:0 !important;list-style:none !important}
.giro-content ul li{position:relative !important;padding:6px 0 6px 26px !important;margin:0 !important;font-size:16px !important;line-height:1.6 !important;color:#2c3e50 !important;list-style:none !important}
.giro-content ul li::before{content:'' !important;position:absolute !important;left:6px !important;top:14px !important;width:8px !important;height:8px !important;background:#1A4F8A !important;border-radius:50% !important;display:block !important}
.giro-content ul li strong{color:#1A4F8A !important}

/* FAQ */
.giro-faq{max-width:780px !important;margin:40px auto 0 !important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important}
.giro-faq h2{font-size:26px !important;font-weight:700 !important;color:#1A4F8A !important;margin:0 0 24px !important;padding:0 0 10px !important;border-bottom:2px solid #EAEFF5 !important;line-height:1.3 !important;text-transform:none !important}
.giro-faq h3{font-size:16px !important;font-weight:600 !important;color:#1A4F8A !important;margin:0 !important;padding:16px 20px !important;background:#F8FAFC !important;border-radius:8px 8px 0 0 !important;border:1px solid #EAEFF5 !important;border-bottom:none !important;line-height:1.4 !important;text-transform:none !important}
.giro-faq p{font-size:15px !important;color:#444 !important;line-height:1.65 !important;margin:0 0 12px !important;padding:14px 20px 18px !important;background:#fff !important;border:1px solid #EAEFF5 !important;border-top:none !important;border-radius:0 0 8px 8px !important}

/* Vorteile-Box (grün) */
.giro-pros{background:#F0F9F3 !important;border-left:4px solid #1D6B3A !important;border-radius:8px !important;padding:18px 22px !important;margin:16px 0 !important}
.giro-pros ul{margin:0 !important;padding-left:0 !important;list-style:none !important}
.giro-pros ul li{position:relative !important;padding:6px 0 6px 28px !important;color:#224C33 !important;font-size:15px !important;line-height:1.55 !important;list-style:none !important;margin:0 !important}
.giro-pros ul li::before{content:'\2713' !important;position:absolute !important;left:0 !important;top:5px !important;color:#1D6B3A !important;font-weight:700 !important;font-size:16px !important;background:none !important;width:auto !important;height:auto !important;border-radius:0 !important}

/* Nachteile-Box (rot) */
.giro-cons{background:#FDF3F3 !important;border-left:4px solid #A32D2D !important;border-radius:8px !important;padding:18px 22px !important;margin:16px 0 !important}
.giro-cons ul{margin:0 !important;padding-left:0 !important;list-style:none !important}
.giro-cons ul li{position:relative !important;padding:6px 0 6px 28px !important;color:#5C2020 !important;font-size:15px !important;line-height:1.55 !important;list-style:none !important;margin:0 !important}
.giro-cons ul li::before{content:'\2717' !important;position:absolute !important;left:0 !important;top:5px !important;color:#A32D2D !important;font-weight:700 !important;font-size:16px !important;background:none !important;width:auto !important;height:auto !important;border-radius:0 !important}

/* Zielgruppe-Info */
.giro-target{background:#F8FAFC !important;border-left:4px solid #1A4F8A !important;border-radius:8px !important;padding:18px 22px !important;margin:16px 0 !important;font-size:15px !important;line-height:1.65 !important;color:#333 !important}
.giro-target p{margin:0 0 10px !important;color:#333 !important;font-size:15px !important}
.giro-target p:last-child{margin-bottom:0 !important}

/* Responsive */
@media (max-width:768px){
  .giro-content,.giro-faq{padding:0 16px !important}
  .giro-content h2,.giro-faq h2{font-size:22px !important}
  .giro-content h3{font-size:16px !important}
  .giro-content p,.giro-content ul li{font-size:15px !important}
}/* End custom CSS */