/* Source Sans 3 by Adobe. Unmodified fonts; license in assets/fonts/LICENSE.md. */
@font-face{font-family:"Source Sans 3";src:url("assets/fonts/SourceSans3VF-Upright.ttf.woff2") format("woff2");font-weight:200 900;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("assets/fonts/SourceSans3VF-Italic.ttf.woff2") format("woff2");font-weight:200 900;font-style:italic;font-display:swap}
:root{--gpk-font:"Source Sans 3","Segoe UI",Arial,sans-serif}
body.gpk-clinic{font-family:var(--gpk-font)!important;font-size:17px;line-height:1.7}
.gpk-clinic :is(h1,h2,h3,h4,h5,h6,p,button,input,textarea,select,option,label,legend,table,th,td,dt,dd,blockquote,figcaption,summary,small,strong,em,b,u,s,del,mark,time,address,article,main,section,header,footer,nav,li),
.gpk-clinic a:not(.dashicons):not(.fa):not(.fas):not(.far):not(.fab),
.gpk-clinic [style*="font-family"]:not(i):not(.dashicons):not(.fa):not(.fas):not(.far):not(.fab){font-family:var(--gpk-font)!important}
/* Icon fonts retain their own family; text wrappers inherit the site family. */
.gpk-clinic :is(.gpk-home,.gpk-header,.gpk-footer,.gpk-mobile-contact,.entry-content,.gpk-booking,.wpcf7){font-family:var(--gpk-font)!important}
.gpk-clinic .entry-content{font-size:18px;line-height:1.75}
.gpk-clinic .entry-content h2,.gpk-clinic .entry-content h3{line-height:1.25}
.gpk-clinic .gpk-booking input,.gpk-clinic .gpk-booking textarea,.gpk-clinic .gpk-booking button{font-family:var(--gpk-font)!important}
.gpk-clinic .gpk-booking input::placeholder,.gpk-clinic .gpk-booking textarea::placeholder{font-family:var(--gpk-font)}
@media(max-width:760px){.gpk-clinic .entry-content{font-size:17px;line-height:1.7}}
