.elementor-kit-8{--e-global-color-primary:#3A7C80;--e-global-color-secondary:#0E0E0E;--e-global-color-text:#1B1B1B;--e-global-color-accent:#3A7C80;--e-global-color-jf_bg:#EBEDEC;--e-global-color-jf_band:#E2E2E2;--e-global-color-jf_white:#FFFFFF;--e-global-color-jf_muted:#5A5F5F;--e-global-color-jf_line:#CFD3D3;--e-global-typography-primary-font-family:"Futura Condensed";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-0.09em;--e-global-typography-secondary-font-family:"Futura Condensed";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0.2px;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:15.5px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:21px;--e-global-typography-accent-font-family:"Futura Condensed";--e-global-typography-accent-font-size:14.5px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.15px;background-color:#EBEDEC;color:#1B1B1B;font-family:"Jost", Sans-serif;font-size:15.5px;font-weight:300;line-height:21px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#3A7C80;font-family:"Futura Condensed", Sans-serif;font-size:14.5px;font-weight:700;letter-spacing:0.4px;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:8px 13px 8px 13px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#2F6A6E;color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#3A7C80;}.elementor-kit-8 a:hover{color:#0E0E0E;}.elementor-kit-8 h1{color:#0E0E0E;font-family:"Futura Condensed", Sans-serif;font-size:45px;font-weight:800;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.09em;}.elementor-kit-8 h2{color:#0E0E0E;font-family:"Futura Condensed", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.98em;letter-spacing:-0.09em;}.elementor-kit-8 h3{color:#0E0E0E;font-family:"Futura Condensed", Sans-serif;font-size:20.5px;font-weight:800;text-transform:uppercase;line-height:1.05em;}.elementor-kit-8 h4{color:#0E0E0E;font-family:"Futura Condensed", Sans-serif;font-size:24px;font-weight:700;line-height:1.1em;}.elementor-kit-8 h5{font-family:"Futura Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-kit-8 label{color:#0E0E0E;font-family:"Futura Condensed", Sans-serif;font-size:16px;font-weight:700;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;color:#1B1B1B;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9AA0A0;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1150px;}.e-con{--container-max-width:1150px;--container-default-padding-top:0px;--container-default-padding-right:32px;--container-default-padding-bottom:0px;--container-default-padding-left:32px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.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-8 h1{font-size:40px;}.elementor-kit-8 h2{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:28px;--container-default-padding-bottom:0px;--container-default-padding-left:28px;}}@media(max-width:767px){.elementor-kit-8{font-size:14.5px;}.elementor-kit-8 h1{font-size:27px;}.elementor-kit-8 h2{font-size:25px;}.elementor-kit-8 h3{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}
/* Start custom CSS *//* Jannis Fischer — Wix-fidelity layer (measured from the Wix screenshots, 1440px desktop / phone). Teal is always #3A7C80. */
body{background:#EBEDEC}
.jf-dot,.jf-accent{color:#3A7C80}
.jf-accent-strong{color:#3A7C80;font-weight:inherit}

/* Headings */
.jf-h1 .elementor-heading-title{font-family:"Futura Condensed",sans-serif;font-weight:800;font-size:45px;line-height:1;letter-spacing:-.09em;text-transform:uppercase;color:#0E0E0E}
.jf-h2 .elementor-heading-title{font-family:"Futura Condensed",sans-serif;font-weight:800;font-size:34px;line-height:1.02;letter-spacing:-.09em;text-transform:uppercase;color:#0E0E0E}
.jf-h2--mixed .elementor-heading-title{text-transform:none;letter-spacing:-.06em}
.jf-h3 .elementor-heading-title{font-family:"Futura Condensed",sans-serif;font-weight:800;font-size:20.5px;line-height:1.15;letter-spacing:-.035em;text-transform:uppercase;color:#0E0E0E}
.jf-band-title .elementor-heading-title{font-family:"Futura Condensed",sans-serif;font-weight:800;font-size:23px;line-height:1.05;letter-spacing:-.05em;color:#0E0E0E}
.jf-sub .elementor-heading-title{font-family:Jost,sans-serif;font-weight:300;font-size:19px;line-height:1.2;letter-spacing:-.03em;text-transform:none;color:#1B1B1B}
.jf-on-black .elementor-heading-title,.jf-on-black .elementor-widget-text-editor,.jf-on-black p,.jf-on-black li{color:#fff}

/* Body copy (Wix: Futura Light ~16px / 21px) */
.elementor-widget-text-editor{font-family:Jost,sans-serif;font-weight:300;font-size:15.5px;line-height:21px;letter-spacing:-.012em;color:#1B1B1B}
.elementor-widget-text-editor p{margin:0 0 21px}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor strong,.elementor-widget-text-editor b{font-family:"Futura Condensed",sans-serif;font-weight:700;letter-spacing:.01em}
.elementor-widget-text-editor a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.jf-center{text-align:center}

/* Quotes (Wix: Futura Book, tight leading) */
.jf-quote{font-family:Jost,sans-serif;font-weight:400;font-size:15.5px;line-height:17px;letter-spacing:-.02em}
.jf-quote p{margin:0}
.jf-quote .jf-quote__by{display:block;margin-top:6px;font-weight:300;font-style:italic;font-size:13px;line-height:1.2}

/* Buttons */
.elementor-button{font-family:"Futura Condensed",sans-serif;font-weight:700;font-size:14.5px;line-height:1;letter-spacing:.01em;padding:8px 13px;border-radius:0;background:#3A7C80;color:#fff;transition:background-color .2s ease,color .2s ease}
.elementor-button:hover,.elementor-button:focus{background:#2F6A6E;color:#fff}
.elementor-button .elementor-button-icon svg{width:9px;height:9px;fill:currentColor}
.jf-btn-bold .elementor-button{font-family:"Futura Bold",sans-serif;font-weight:700;font-size:13px;letter-spacing:.02em;padding:9px 18px;border:1px solid #0E0E0E}
.jf-btn-cond .elementor-button{font-family:"Futura Condensed",sans-serif;font-weight:700;font-size:15px;letter-spacing:.06em;padding:9px 18px;border:1px solid #0E0E0E}
.jf-btn-white .elementor-button{background:#fff;color:#0E0E0E}
.jf-btn-white .elementor-button:hover{background:#EBEDEC;color:#0E0E0E}

/* Icons (Wix black circles) */
.jf-social .elementor-social-icon{background:#0E0E0E!important;border-radius:50%}
.jf-social .elementor-social-icon i,.jf-social .elementor-social-icon svg{color:#fff;fill:#fff}

/* Language switcher (text) */
.jf-lang{display:flex;align-items:center;gap:2px;font-family:"Futura Condensed",sans-serif;font-weight:700;font-size:15px;letter-spacing:.02em}
.jf-lang__item{display:inline-block;padding:6px 5px;color:#6B7070;text-decoration:none;line-height:1}
.jf-lang__item.is-current{color:#0E0E0E}
.jf-lang__item:hover{color:#3A7C80}

/* Header */
.jf-header .elementor-nav-menu .elementor-item{font-family:"Futura Condensed",sans-serif;font-weight:700;font-size:15.5px;letter-spacing:0;text-transform:uppercase;color:#0E0E0E;padding:0 11px}
.jf-header .elementor-nav-menu .elementor-item.elementor-item-active,.jf-header .elementor-nav-menu .elementor-item:hover{color:#3A7C80}
.jf-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{background:#EBEDEC;border-top:1px solid #D6D9D8}
.jf-header .elementor-nav-menu--dropdown .elementor-item{padding:14px 20px;font-size:17px}
.jf-header .elementor-menu-toggle{background:transparent;color:#0E0E0E;font-size:30px}

/* Footer */
.jf-footer,.jf-footer .elementor-widget-text-editor{font-size:13.5px;line-height:1.3;letter-spacing:0}
.jf-footer-links a{color:#1B1B1B;text-decoration:none}
.jf-footer-links a:hover{color:#3A7C80}
.jf-footer-mail a{text-decoration:underline;text-underline-offset:2px}
.jf-footer-legal{text-transform:uppercase}

/* Home: club logos (Wix: ~60px, inside black band, arrows) */
.jf-clubs-carousel .swiper-slide img{height:62px;width:auto;max-width:100%;object-fit:contain;margin:0 auto}
.jf-clubs-carousel .elementor-swiper-button{background:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#0E0E0E;font-size:12px}
.jf-clubs-carousel .elementor-swiper-button svg{fill:#0E0E0E;width:12px;height:12px}

/* Feedback slider */
.jf-feedback .elementor-swiper-button{color:#fff;font-size:20px}
.jf-feedback .elementor-swiper-button svg{fill:#fff;width:20px;height:20px}
.jf-feedback .swiper-pagination-bullet{width:7px;height:7px;background:#fff;opacity:1}
.jf-feedback .swiper-pagination-bullet-active{background:transparent;box-shadow:0 0 0 1.5px #fff;width:9px;height:9px}
.jf-fb-title .elementor-heading-title{font-family:"Futura Condensed",sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;text-transform:uppercase;color:#fff;line-height:1.1}
.jf-fb-name .elementor-heading-title{font-family:"Futura Bold",sans-serif;font-weight:700;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:#fff}
.jf-feedback .elementor-widget-text-editor{color:#fff;font-size:15px;line-height:18px;text-align:center}

/* Über mich CV */
.jf-cv{display:grid;grid-template-columns:140px 1fr;column-gap:0;row-gap:0}
.jf-cv p{margin:0}
.jf-cv-row{display:grid;grid-template-columns:140px 1fr;align-items:start;margin:0 0 22px}
.jf-cv-row .jf-cv__label{font-family:Jost,sans-serif;font-weight:300;font-size:15.5px;line-height:1.15;color:#fff}
.jf-cv-row .jf-cv__role{font-family:"Futura Condensed",sans-serif;font-weight:800;font-size:16px;line-height:1.35;letter-spacing:-.01em;color:#fff}
.jf-cv-row .jf-cv__org{font-family:Jost,sans-serif;font-weight:300;font-size:15.5px;line-height:1.4;color:#fff}
.jf-caption{font-style:italic;font-size:13px;text-align:center}

/* Mentoring pillars */
.jf-pillars h3{display:flex;align-items:center;gap:8px;font-family:"Futura Condensed",sans-serif;font-weight:800;font-size:19px;line-height:1.1;letter-spacing:-.01em;text-transform:none;color:#0E0E0E;margin:0 0 6px}
.jf-pillars h3::before{content:"";flex:0 0 20px;height:20px;border-radius:50%;background:radial-gradient(circle,#3A7C80 0 2px,#EBEDEC 2px 3.5px,#3A7C80 3.5px 5px,#EBEDEC 5px 6.5px,#3A7C80 6.5px 8px,#9DBEC0 8px 10px)}
.jf-pillars p{margin:0 0 26px;line-height:19px}

/* Miteinander programmes */
.jf-program{color:#fff}
.jf-prog-dur .elementor-heading-title{font-family:"Futura Condensed",sans-serif;font-weight:800;font-size:27px;letter-spacing:-.04em;text-transform:lowercase;color:#fff}
.jf-prog-name .elementor-heading-title{font-family:"Futura Bold",sans-serif;font-weight:700;font-size:19px;letter-spacing:.01em;color:#fff}
.jf-program .jf-prog-tag{font-family:Jost,sans-serif;font-weight:400;font-size:15.5px;line-height:1.1;text-align:center;color:#fff}
.jf-program ul{margin:18px 0 0;padding-left:18px}
.jf-program li{font-style:italic;font-size:15.5px;line-height:21px}
.jf-program p{line-height:24px}
.jf-program--featured{border:1px solid #fff}
.jf-expect ul{list-style:none;margin:0;padding:0}
.jf-expect li{display:flex;align-items:center;gap:13px;font-family:Jost,sans-serif;font-weight:300;font-size:17px;letter-spacing:-.04em;color:#fff;margin:0 0 13px}
.jf-expect li::before{content:"";flex:0 0 20px;height:20px;background:#fff;clip-path:polygon(0 0,55% 50%,0 100%,40% 50%);box-shadow:none}
.jf-expect li{position:relative}

/* Termin cards */
.jf-card{border:1px solid #0E0E0E}
.jf-card-head{background:#fff}
.jf-card-meta{font-family:"Futura Bold",sans-serif;font-weight:700;font-size:13px;color:#fff;display:flex;align-items:center;gap:8px}
.jf-card-title .elementor-heading-title{font-family:"Futura Bold",sans-serif;font-weight:700;font-size:16px;letter-spacing:.02em;color:#fff;text-transform:lowercase}

/* FAQ */
.jf-faq .e-n-accordion-item-title-text{font-family:"Futura Condensed",sans-serif;font-weight:700;font-size:16.5px;letter-spacing:.02em;line-height:1.2;color:#0E0E0E}
.jf-faq .e-n-accordion-item{border-bottom:1px solid #C8CACA}
.jf-faq .e-n-accordion-item-title{padding:30px 0!important;border:0!important}
.jf-faq .e-n-accordion-item-title-icon svg{width:20px;height:20px;fill:#0E0E0E}

/* Contact form (Wix: black fields, grey placeholder) */
.jf-contact-form .elementor-field-textual{background:#0E0E0E!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:Jost,sans-serif;font-weight:300;font-size:13px;padding:11px 11px}
.jf-contact-form .elementor-field-textual::placeholder{color:#8A8F8F}
.jf-contact-form .elementor-button{font-family:"Futura Bold",sans-serif;font-size:13px;padding:10px 40px;border:1px solid #0E0E0E}

/* Accessibility */
a:focus-visible,.elementor-button:focus-visible,.elementor-menu-toggle:focus-visible{outline:2px solid #3A7C80;outline-offset:3px}
html{scroll-padding-top:100px}
@media (prefers-reduced-motion:reduce){.elementor-invisible{visibility:visible!important}.animated{animation:none!important}html{scroll-behavior:auto}}

/* Legal pages */
.jf-legal h3{font-family:"Futura Condensed",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:21px;margin:32px 0 10px}
.jf-legal h4{font-family:"Futura Condensed",sans-serif;font-weight:700;font-size:17px;margin:22px 0 6px}
.elementor-field-type-acceptance a{color:#3A7C80}

/* Tablet */
@media (max-width:1024px){
.jf-h1 .elementor-heading-title{font-size:40px}
.jf-h2 .elementor-heading-title{font-size:30px}
}
/* Phone (Wix mobile sizes) */
@media (max-width:767px){
.jf-h1 .elementor-heading-title{font-size:27px}
.jf-h2 .elementor-heading-title{font-size:25px}
.jf-h3 .elementor-heading-title{font-size:17px}
.jf-band-title .elementor-heading-title{font-size:19px}
.jf-sub .elementor-heading-title{font-size:15px}
.elementor-widget-text-editor{font-size:14.5px;line-height:19.5px}
.elementor-widget-text-editor p{margin-bottom:19px}
.jf-quote{font-size:13.5px;line-height:15px}
.jf-feedback .elementor-widget-text-editor{font-size:13.5px;line-height:16px}
.jf-feedback .elementor-swiper-button{display:flex}
.jf-clubs-carousel .swiper-slide img{height:48px}
.jf-cv-row{grid-template-columns:1fr;margin-bottom:16px}
.jf-cv-row .jf-cv__label{font-size:14.5px}
.jf-pillars h3{font-size:17px}
.jf-expect li{font-size:14.5px}
.jf-faq .e-n-accordion-item-title-text{font-size:13.5px}
.jf-faq .e-n-accordion-item-title{padding:22px 0!important}
.jf-footer,.jf-footer .elementor-widget-text-editor{font-size:13px}
}

/* v2 tweaks after measuring against Wix */
.jf-upper .elementor-heading-title{text-transform:uppercase}
.jf-h2--mixed .elementor-heading-title{font-size:32px;letter-spacing:-.1em}
.elementor-widget-text-editor{font-size:14.5px;letter-spacing:-.02em}
.jf-footer,.jf-footer .elementor-widget-text-editor{font-size:13px;letter-spacing:0}
@media (max-width:767px){.elementor-widget-text-editor{font-size:14px;line-height:19px}.jf-h2--mixed .elementor-heading-title{font-size:24px}}

/* v3 */
.jf-clubs-carousel .elementor-swiper-button{z-index:5!important;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.jf-clubs-carousel .elementor-swiper-button-prev{left:-6px!important}.jf-clubs-carousel .elementor-swiper-button-next{right:-6px!important}
.jf-feedback .swiper-pagination-bullet{background:#fff!important;opacity:1!important}
.jf-feedback .swiper-pagination-bullet-active{background:transparent!important;box-shadow:0 0 0 1.5px #fff}
.jf-footer-mail p:first-child a{text-decoration:none}

/* v4 */
@media (max-width:1024px){.jf-header .elementor-element-header-right{width:auto!important;flex:0 0 auto!important;margin-left:auto}.jf-header .elementor-element-header-nav{flex:0 0 auto!important;width:auto!important}}
@media (max-width:767px){.jf-lang{font-size:14px}.jf-lang__item{padding:6px 4px}}

/* v5 */
.jf-cv-row{grid-template-columns:139px 1fr;margin:0 0 16px}
.jf-cv-row p{margin:0!important}
.jf-cv-row .jf-cv__label{font-size:14.5px;letter-spacing:-.02em;padding-right:10px}
.jf-cv-row .jf-cv__org{margin-top:2px!important}
@media (max-width:767px){.jf-cv-row{margin-bottom:14px}}

/* v6 */
.jf-expect li::before{flex:0 0 19px;height:17px;clip-path:polygon(0 0,100% 50%,0 100%,32% 50%)}

/* v7 termin cards */
.jf-card{border:1px solid #0E0E0E}
.jf-card-name .elementor-heading-title{font-size:24px;letter-spacing:-.07em}
.jf-card-text p{font-size:14.5px;line-height:20px;margin-bottom:20px}
.jf-card-info p{margin:0 0 6px!important;display:flex;align-items:center;gap:8px;color:#fff}
.jf-card-meta{font-family:'Futura Bold',sans-serif!important;font-weight:700;font-size:12.5px!important;margin-bottom:22px!important}
.jf-card-title{font-family:'Futura Bold',sans-serif!important;font-weight:700;font-size:15.5px!important;letter-spacing:.02em;margin-bottom:2px!important}
.jf-card-price{margin-bottom:10px!important}
.jf-btn-book .elementor-button{padding:9px 22px;font-size:15px}

/* v8 faq */
.jf-faq .e-n-accordion-item{border:0!important;border-bottom:1px solid #C9CBCB!important;background:transparent!important}
.jf-faq .e-n-accordion-item-title{padding:30px 0!important;background:transparent!important;border:0!important;justify-content:space-between}
.jf-faq .e-n-accordion-item-title-header{flex:1}
.jf-faq .e-n-accordion-item-title-text{font-family:'Futura Condensed',sans-serif!important;font-weight:700!important;font-size:16.5px!important;letter-spacing:.03em!important;line-height:1.2!important;color:#0E0E0E!important;text-transform:none!important}
.jf-faq .e-n-accordion-item-title-icon{position:relative;width:20px;height:20px;flex:0 0 20px;margin-left:30px}
.jf-faq .e-n-accordion-item-title-icon svg,.jf-faq .e-n-accordion-item-title-icon i{display:none!important}
.jf-faq .e-n-accordion-item-title-icon::before,.jf-faq .e-n-accordion-item-title-icon::after{content:'';position:absolute;background:#0E0E0E}
.jf-faq .e-n-accordion-item-title-icon::before{left:0;right:0;top:9.3px;height:1.4px}
.jf-faq .e-n-accordion-item-title-icon::after{top:0;bottom:0;left:9.3px;width:1.4px;transition:transform .2s ease}
.jf-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon::after{transform:scaleY(0)}
@media (max-width:767px){.jf-faq .e-n-accordion-item-title{padding:22px 0!important}.jf-faq .e-n-accordion-item-title-text{font-size:13.5px!important}}

.jf-faq .e-n-accordion-item-title-header{order:1}.jf-faq .e-n-accordion-item-title-icon{order:2}

/* v9 contact */
.jf-contact-info a{text-decoration:none!important}
.jf-contact-info{font-size:15.5px;line-height:18px}
.jf-contact-h .elementor-heading-title{font-size:21px;letter-spacing:-.04em}
.jf-contact-form .elementor-field-group{margin-bottom:0}
.jf-contact-form textarea.elementor-field-textual{min-height:80px;height:80px}
.jf-contact-form .elementor-field-type-acceptance label{font-size:12px;line-height:1.35;color:#1B1B1B}
.jf-contact-note{font-size:12.5px}
@media (min-width:768px){.jf-contact-note{display:none}}

/* v10 */
.jf-band-title:not(.jf-upper) .elementor-heading-title{text-transform:none}
.jf-contact-form .elementor-field-type-acceptance label,.jf-contact-form .elementor-field-type-acceptance label a{font-family:Jost,sans-serif!important;font-weight:300!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}

/* v11 mobile */
@media (max-width:767px){.jf-cv-row{grid-template-columns:1fr;margin-bottom:14px}.jf-cv-row .jf-cv__label{padding-right:0}.elementor-widget-text-editor.jf-quote{font-size:13px;line-height:14.5px}.jf-hero-copy .elementor-widget-text-editor.jf-quote{font-size:12px;line-height:13.5px}}

/* v12 */
.jf-faq .e-n-accordion-item-title{justify-content:space-between!important}
.jf-faq .e-n-accordion-item-title-header{order:1!important}
.jf-faq .e-n-accordion-item-title-icon{order:2!important}
.jf-contact-form .elementor-field-textual,.jf-contact-form .elementor-field-textual::placeholder{font-size:13px!important}
@media (max-width:767px){.jf-contact-form .elementor-field-textual{padding:11px!important}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://jannisfischer.com/wp-content/uploads/jf-fonts/futura-condensed-bold.woff2') format('woff2'),
		url('https://jannisfischer.com/wp-content/uploads/jf-fonts/futura-condensed-bold.woff') format('woff');
}
@font-face {
	font-family: 'Futura Condensed';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://jannisfischer.com/wp-content/uploads/jf-fonts/futura-condensed-extrabold.woff2') format('woff2'),
		url('https://jannisfischer.com/wp-content/uploads/jf-fonts/futura-condensed-extrabold.woff') format('woff');
}
/* End Custom Fonts CSS */