/*!
Theme Name: Sportchirurgie
Author: Sportchirurgie Plus
Description: Custom WordPress theme for Sportchirurgie Plus.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate
*/@font-face{font-family:"Mulish";src:url("assets/fonts/Mulish-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Mulish";src:url("assets/fonts/Mulish-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Mulish";src:url("assets/fonts/Mulish-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Mulish";src:url("assets/fonts/Mulish-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Mulish";src:url("assets/fonts/Mulish-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg: #f4f5f7;--color-border: #2581c4;--color-white: #ffffff;--color-blue-500: #2581c4;--color-blue-600: #196cb0;--color-blue-800: #15568f;--color-orange: #ff7500;--color-text-blue: #15568f;--color-text: #1b4973;--color-text-secondary: #797d86;--color-text-white: #ffffff;--color-primary: #ff7500;--color-hover: #ff7500;--font-primary: "Mulish", Arial, sans-serif}.site-header,#header{background:var(--color-white);border-bottom:1px solid var(--color-border);font-family:var(--font-primary)}.site-header a,.site-header button,.site-header input,#header a,#header button,#header input{font-family:inherit}.header-topbar{display:flex;align-items:center;justify-content:center;min-height:32px;padding:4px 1rem;background:var(--color-blue-800);color:var(--color-text-white)}.header-topbar__phone{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-white);font-size:.75rem;font-weight:500;line-height:1.2;text-decoration:none}.header-topbar__phone:hover,.header-topbar__phone:focus-visible{color:var(--color-white);text-decoration:underline}.header-topbar__icon{display:block;width:16px;height:16px;flex:0 0 16px}.navbar{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;width:100%;min-height:84px;margin:0 auto;padding:24px 32px 24px 36px}.navbar__logo{display:inline-flex;align-items:center;color:var(--color-text);font-size:1.25rem;font-weight:700;text-decoration:none}.navbar__logo-image{display:block;width:auto;max-width:250px;max-height:44px}.navbar__nav{margin-left:auto}.navbar__menu{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.navbar__menu a{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-blue-800);font-size:.875rem;white-space:nowrap;text-decoration:none;transition:color 160ms ease}.navbar__menu a::before{content:"";display:block;width:12px;height:12px;flex:0 0 12px;background:url("assets/images/plus.svg") center/contain no-repeat}.navbar__menu a:hover,.navbar__menu a:focus-visible{color:var(--color-hover)}.navbar__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:40px;padding:.7rem 1rem;background:var(--color-primary);color:var(--color-text-white);font-size:.875rem;font-weight:700;white-space:nowrap;text-decoration:none}.navbar__cta:hover,.navbar__cta:focus-visible{background:var(--color-hover);color:var(--color-text-white)}.navbar__cta-icon{display:block;width:16px;height:16px;flex:0 0 16px}@media(max-width: 1100px){.navbar{align-items:flex-start;flex-direction:column;gap:1rem;height:auto;padding:1rem 1.5rem}.navbar__nav{margin-left:0}.navbar__menu{align-items:flex-start;flex-direction:column;gap:.75rem}}.home-header{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));min-height:520px;background:var(--color-bg)}.home-header__content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(2rem,7vw,7rem)}.home-header__headline{max-width:12ch;margin-bottom:1.5rem;color:var(--color-text-blue);font-size:clamp(2.5rem,5vw,5rem);font-weight:700;line-height:1.05}.home-header__text{max-width:42rem;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6}.home-header__button{display:inline-block;margin-top:2rem;padding:.875rem 1.5rem;border-radius:.25rem;background:var(--color-primary);color:var(--color-text-white);font-weight:700;text-decoration:none}.home-header__button:hover,.home-header__button:focus-visible{background:var(--color-hover)}.home-header__media,.home-header__image{width:100%;height:100%}.home-header__image{display:block;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.home-header{grid-template-columns:1fr}.home-header__media{min-height:320px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{font-family:"Mulish",Arial,sans-serif;line-height:1}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a[href^=tel]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type=text],input[type=button],input[type=submit],input[type=reset],input[type=search],input[type=password]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}.visually-hidden:not(:focus):not(:active),.form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-primary)}a{color:var(--color-blue-800)}a:hover,a:focus-visible{color:var(--color-hover)}