/* Balanced homepage entrances and a direct price-calculator link. */
.fair-site .hero--fleet h1{overflow-wrap:anywhere;hyphens:manual}
.fair-site .hero--fleet .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}
.fair-site .hero--fleet .hero-actions>.wp-block-group__inner-container{display:contents}
.fair-site .hero--fleet .hero-actions .wp-block-buttons{width:100%}
@media(max-width:620px){.fair-site .hero--fleet .hero-actions{grid-template-columns:1fr}}
.fair-site .hero--fleet .hero-actions .wp-block-button,.fair-site .hero--fleet .hero-actions .wp-block-button__link{width:100%}
.fair-site .hero--fleet .hero-actions .wp-block-button__link{justify-content:center}
.fair-site .service-price-link{margin:12px 0 0}
.fair-site .service-price-link a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid currentColor;border-radius:3px;text-decoration:none;font-weight:400;color:inherit}
.fair-site .service-price-link a:hover{text-decoration:underline;text-underline-offset:3px}
/* Manrope is served from the site's existing WordPress font files. */
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2") format("woff2")}
:root{--font-sans:"Manrope","Trebuchet MS",sans-serif}
body.fair-site,.editor-styles-wrapper{font-family:var(--font-sans);font-weight:400}
.fair-site h1,.fair-site .hero h1,.editor-styles-wrapper h1{font-family:var(--font-sans);font-weight:500;letter-spacing:-.045em}
.fair-site h2,.fair-site h3,.editor-styles-wrapper h2,.editor-styles-wrapper h3{font-family:var(--font-sans);font-weight:600}
.fair-site .btn,.fair-site .wp-block-button__link,.fair-site .wp-block-button__link *,.fair-site button,.fair-site button *,.fair-site [role="button"],.fair-site summary,.fair-site .nav a,.fair-site .mobile-call a,.fair-site .card-link,.fair-site .card-link *,.fair-site .text-link,.fair-site .text-link a,.editor-styles-wrapper .wp-block-button__link{font-weight:400!important}
.fair-site .nav{font-size:.9rem}
.fair-application{min-width:0;align-self:start}
.fair-application h2{font-size:clamp(1.6rem,2.5vw,2rem);margin:0 0 18px}
.fair-application>p{color:var(--muted)}
.fair-application-form{margin-top:24px}
.fair-application-form .inquiry-field label{font-weight:500}
.fair-application-form .inquiry-form{margin-top:18px}
.fair-application-form .inquiry-help:first-child{margin:0 0 20px}
.fair-application-form .inquiry-privacy{margin:20px 0}
.fair-updates-grid:has(.fair-application){align-items:start}
#bewerbung{scroll-margin-top:150px}
@media(max-width:850px){.fair-updates-grid:has(.fair-application){grid-template-columns:1fr}}
@media(max-width:620px){.fair-application-form .inquiry-fields{grid-template-columns:1fr}.fair-application-form .inquiry-field--wide{grid-column:auto}.fair-application{padding:22px}#bewerbung{scroll-margin-top:120px}}

/* Erklärung zur Verordnung einer Krankenbeförderung. */
.transport-info{background:var(--pale);border-block:1px solid var(--line)}
.transport-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.35fr);gap:clamp(36px,6vw,88px);align-items:start}
.transport-example{min-width:0}
.transport-paper{background:#fff;max-width:385px;margin-inline:auto;padding:27px 24px 23px;border:1px solid #bfd2c9;border-top:5px solid var(--green);box-shadow:0 14px 35px rgba(21,46,43,.07);color:var(--ink)}
.transport-paper-label{font-size:.72rem;letter-spacing:.055em;text-transform:uppercase;color:var(--green);line-height:1.6;font-weight:600}
.transport-paper-title{font-size:1.5rem;line-height:1.3;font-weight:600;letter-spacing:-.025em;margin:12px 0 23px}
.transport-paper-patient{padding:13px 12px;background:#f6f9f7;border:1px solid var(--line)}
.transport-paper-small{font-size:.78rem;line-height:1.5;color:var(--muted)}
.transport-paper-line{font-size:.88rem;border-bottom:1px solid var(--line);padding-bottom:7px;margin-top:12px;color:var(--muted)}
.transport-paper-field{margin-top:20px}
.transport-paper-highlight{border:1px solid var(--brand);background:var(--pale);padding:15px 13px}
.transport-paper-option{font-size:.94rem;line-height:1.5;margin-top:11px;display:flex;gap:9px;align-items:center}
.transport-paper-option:before{content:"";width:13px;height:13px;flex:0 0 13px;border:1px solid var(--green);background:#fff}
.transport-paper-highlight .transport-paper-small{margin-top:13px}
.transport-paper-signature{border-top:1px solid var(--line);padding-top:12px;margin-top:28px;font-size:.75rem;color:var(--muted)}
.transport-caption{max-width:385px;margin:18px auto 0;font-size:.8rem;line-height:1.65;color:var(--muted)}
.transport-copy{min-width:0}
.transport-copy h2{font-size:clamp(2rem,3.4vw,2.8rem);margin-bottom:24px}
.transport-copy h3{font-size:1.15rem;margin:23px 0 10px}
.transport-copy>p{color:var(--muted);line-height:1.75}
.transport-copy .eyebrow{color:var(--green)}
.transport-copy details{margin-top:22px;border-top:1px solid var(--line)}
.transport-copy details p{font-size:.94rem;color:var(--muted);padding:0 18px 18px 0}
.transport-copy .transport-note{font-size:.875rem;margin-top:21px}
.transport-copy .wp-block-buttons{margin-top:25px}
.transport-copy .transport-phone{margin-top:16px}
.transport-phone a{white-space:nowrap;color:var(--green)}
.transport-copy .transport-sources{font-size:.78rem;line-height:1.6;margin-top:23px}
.transport-sources a{overflow-wrap:anywhere}
.page-hero .transport-jump{margin-top:22px}
#transportschein{scroll-margin-top:30px}
@media(max-width:850px){.transport-layout{grid-template-columns:1fr;gap:36px}.transport-example{order:2}.transport-copy{order:1}.transport-paper,.transport-caption{max-width:385px}}
@media(max-width:620px){.transport-paper{padding:22px 18px}.transport-copy .wp-block-button,.transport-copy .wp-block-button__link{width:100%}.transport-copy h2{font-size:2rem}.transport-copy .eyebrow{font-size:.75rem}}

