.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-59 .elementor-element.elementor-element-4a0089f4 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-4a0089f4 */.elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-nav-menu--main .elementor-item:hover, .elementor-nav-menu--main .elementor-item:focus { color: #0E4D4A !important; } .elementor-nav-menu--main .elementor-item.elementor-item-active:after { background-color: #B54A2E !important; }/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Source+Sans+3:wght@400;600;700&display=swap');
body{background-color:#F7F4EF;color:#1C2826;font-family:'Source Sans 3',sans-serif;}
.elementor-location-footer a{color:#FFFFFF;text-decoration:none;}
.elementor-location-footer a:hover{color:#E8A08B;}
.elementor-location-footer p a[href*='111.nhs'], .elementor-location-footer p a[href*='yellowcard']{color:#B54A2E;text-decoration:underline;text-underline-offset:3px;}
.elementor-location-header .elementor-nav-menu .elementor-item{font-family:'Source Sans 3',sans-serif;font-size:0.98rem;font-weight:600;color:#1C2826;}
.elementor-location-header .elementor-nav-menu .elementor-item:hover,.elementor-location-header .elementor-nav-menu .elementor-item.elementor-item-active{color:#0E4D4A;}
.elementor-location-header .e--pointer-underline .elementor-item:after{background-color:#B54A2E;height:2px;}
.elementor-location-header .elementor-nav-menu--dropdown{background:#FFFFFF;border:1px solid #DCD5CA;border-radius:12px;overflow:hidden;}
.elementor-location-header .elementor-nav-menu--dropdown a{font-family:'Source Sans 3',sans-serif;color:#1C2826;}
.elementor-location-header .elementor-nav-menu--dropdown a:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active{background:#E2EEEA;color:#0E4D4A;}
.elementor-location-header .elementor-menu-toggle{background:transparent;color:#0E4D4A;}
.elementor-location-header .elementor-widget-nav-menu{flex:1 1 auto;min-width:0;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap;justify-content:flex-end;}
.elementor-location-header .elementor-nav-menu--main .elementor-item{padding:0.4rem 0.55rem !important;white-space:nowrap;}
.elementor-location-header .e-button{white-space:nowrap;}
.elementor-location-footer .elementor-nav-menu .elementor-item,.elementor-location-footer .elementor-nav-menu a{font-family:'Source Sans 3',sans-serif;font-size:0.98rem;color:#FFFFFF !important;padding:0.3rem 0 !important;font-weight:400 !important;}
.elementor-location-footer .elementor-nav-menu a:hover{color:#E8A08B !important;}
/* Article body */
.ym-article{font-family:'Source Sans 3',sans-serif;font-size:1.125rem;line-height:1.75;color:#2B3835;}
.ym-article h2{font-family:'Fraunces',serif;font-weight:600;font-size:1.9rem;line-height:1.2;letter-spacing:-0.015em;color:#1C2826;margin:2.75rem 0 1rem;}
.ym-article h3{font-family:'Fraunces',serif;font-weight:600;font-size:1.35rem;line-height:1.3;color:#1C2826;margin:2rem 0 0.75rem;}
.ym-article p{margin:0 0 1.15rem;}
.ym-article a{color:#0E4D4A;text-decoration:underline;text-decoration-color:#9FC3BB;text-underline-offset:3px;}
.ym-article a:hover{text-decoration-color:#0E4D4A;}
.ym-article ul,.ym-article ol{margin:0 0 1.25rem 1.25rem;padding:0;}
.ym-article li{margin:0 0 0.5rem;}
.ym-article strong{color:#1C2826;}
.ym-article table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:1rem;background:#FFFFFF;border:1px solid #DCD5CA;}
.ym-article th,.ym-article td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid #DCD5CA;vertical-align:top;}
.ym-article th{background:#E2EEEA;color:#08312F;font-weight:700;}
.ym-article .ym-answer{font-size:1.25rem;line-height:1.6;color:#1C2826;border-left:4px solid #0E4D4A;padding:0.25rem 0 0.25rem 1.25rem;margin:0 0 2rem;}
.ym-article .ym-facts{background:#FFFFFF;border:1px solid #DCD5CA;border-radius:16px;padding:1.5rem 1.75rem;margin:0 0 2.25rem;}
.ym-article .ym-facts h2{font-family:'Source Sans 3',sans-serif;font-size:0.8rem;letter-spacing:0.14em;text-transform:uppercase;color:#0E4D4A;margin:0 0 0.75rem;}
.ym-article .ym-facts ul{list-style:none;margin:0;}
.ym-article .ym-facts li{padding:0.4rem 0;border-bottom:1px dashed #DCD5CA;margin:0;}
.ym-article .ym-facts li:last-child{border-bottom:0;}
.ym-article .ym-help{background:#F8E7E1;border:1px solid #B54A2E;border-radius:16px;padding:1.5rem 1.75rem;margin:2.5rem 0;}
.ym-article .ym-help h2{font-size:1.35rem;color:#B54A2E;margin:0 0 0.75rem;}
.ym-article .ym-faq h3{font-size:1.15rem;}
.ym-article .ym-refs{font-size:0.95rem;background:#FFFFFF;border:1px solid #DCD5CA;border-radius:16px;padding:1.5rem 1.75rem;margin:2.5rem 0 1rem;}
.ym-article .ym-refs h2{font-family:'Source Sans 3',sans-serif;font-size:0.8rem;letter-spacing:0.14em;text-transform:uppercase;color:#0E4D4A;margin:0 0 0.75rem;}
.ym-article .ym-refs ol{margin-left:1.1rem;}
.ym-article .ym-related{background:#E2EEEA;border-radius:16px;padding:1.5rem 1.75rem;margin:2.5rem 0;}
.ym-article .ym-related h2{font-family:'Source Sans 3',sans-serif;font-size:0.8rem;letter-spacing:0.14em;text-transform:uppercase;color:#08312F;margin:0 0 0.75rem;}
.ym-article .ym-related ul{list-style:none;margin:0;}
.ym-article .ym-disclaimer{font-size:0.9rem;color:#56635F;font-style:italic;margin-top:2rem;}
/* Archive (theme fallback) */
body.archive .page-header,body.blog .page-header{max-width:74rem;margin:0 auto;padding:4rem 2rem 1rem;}
body.archive .page-header h1,body.blog .page-header h1{font-family:'Fraunces',serif;font-size:3rem;font-weight:600;letter-spacing:-0.02em;color:#1C2826;}
body.archive .page-content,body.blog .page-content{max-width:74rem;margin:0 auto;padding:1rem 2rem 5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem;}
body.archive article.post,body.blog article.post{background:#FFFFFF;border:1px solid #DCD5CA;border-radius:18px;padding:1.75rem;margin:0;}
body.archive article.post h2,body.blog article.post h2{font-family:'Fraunces',serif;font-size:1.35rem;line-height:1.3;margin:0 0 0.5rem;}
body.archive article.post h2 a,body.blog article.post h2 a{color:#1C2826;text-decoration:none;}
body.archive article.post p,body.blog article.post p{color:#56635F;line-height:1.6;}
body.archive .pagination,body.blog .pagination{grid-column:1/-1;}
/* Page body for simple pages */
.ym-prose{font-family:'Source Sans 3',sans-serif;font-size:1.1rem;line-height:1.75;color:#2B3835;}
@media(max-width:767px){.ym-article{font-size:1.05rem;}.ym-article h2{font-size:1.55rem;}body.archive .page-content,body.blog .page-content{padding:1rem 1.25rem 3rem;}}/* End custom CSS */