.header .header-upper{position:relative;z-index:12;padding:15px 0;color:#fff;background-color:#5c338e}.header .header-upper .header-title p{color:inherit;font-size:2.25rem;line-height:1}.header .header-upper .header-links{text-align:right}.header .header-upper .header-links .content-block *{color:inherit!important;background-color:transparent!important;border-color:currentColor!important}.header .header-upper .header-links .content-block a{position:relative;padding-right:25px;text-decoration:none}.header .header-upper .header-links .content-block a::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";font-size:22px;position:absolute;top:0;right:0;transition:.3s}.header .header-upper .header-links .content-block a:active,.header .header-upper .header-links .content-block a:focus,.header .header-upper .header-links .content-block a:hover{text-decoration:underline}.header .header-upper .header-links .content-block a:active::after,.header .header-upper .header-links .content-block a:focus::after,.header .header-upper .header-links .content-block a:hover::after{transform:translateX(4px)}.header .header-upper .header-links .content-block ul{display:inline-flex;flex-flow:row wrap;margin:0 -20px;padding:0;list-style:none}.header .header-upper .header-links .content-block ul li{margin:0 20px;font-size:1.1875rem}.header .header-main .header-search{margin-top:80px}@media (min-width:992px){.header .navigation ul.nav.mega li.level-1>.item-wrapper>a::after{display:none}.header .navigation ul.nav.mega li.level-1>.item-wrapper>a.nav-path-selected,.header .navigation ul.nav.mega li.level-1>.item-wrapper>a:focus,.header .navigation ul.nav.mega li.level-1>.item-wrapper>a:hover{background-color:#005eb8;color:#fff}.header .navigation ul.nav.mega li.level-1>.item-wrapper>a.nav-path-selected+.sub-button.level-1,.header .navigation ul.nav.mega li.level-1>.item-wrapper>a:focus+.sub-button.level-1,.header .navigation ul.nav.mega li.level-1>.item-wrapper>a:hover+.sub-button.level-1{color:#fff}.header .navigation ul.nav.mega li.level-1.open-nav>.item-wrapper>a,.header .navigation ul.nav.mega li.level-1:hover>.item-wrapper>a{background-color:#005eb8;color:#fff}.header .navigation ul.nav.mega li.level-1.open-nav>.item-wrapper .sub-button.level-1,.header .navigation ul.nav.mega li.level-1:hover>.item-wrapper .sub-button.level-1{color:#fff}.ccm-toolbar-visible .header{padding-top:40px;margin-top:-40px}.header .header-upper{margin-bottom:40px}.header .header-upper+.header-main{padding-top:46px}}@media (max-width:1199.98px){.header .header-upper .header-links .content-block a{font-size:1.125rem}}@media (max-width:991.98px){.header .header-top .mobile-buttons button#links-toggle{display:none}.header .header-upper{padding-top:65px}.header .header-upper .header-links{text-align:left;margin-top:15px}.header .header-main{padding:17px 0}.header .header-main .header-mobile-tool{margin-top:0}.ccm-toolbar-visible .header .header-main .header-mobile-tool{margin-top:48px}.header .header-main .header-social{top:0}}@media (max-width:767.98px){.header .header-upper .header-title{text-align:center}.header .header-upper .header-title p{font-size:1.875rem}.header .header-upper .header-links .content-block{text-align:center}.header .header-upper .header-links .content-block ul{justify-content:center}.header .header-main{padding:17px 0}.header .header-main .header-mobile-tool{margin-top:0}.ccm-toolbar-visible .header .header-main .header-mobile-tool{margin-top:48px}.header .header-main .header-social{top:0}}.page-template-home .main{padding-bottom:0}.main .homepage-carousel+.homepage-alert{margin-top:45px}.main .homepage-news-tweets{background-color:#e0eef9;background-image:linear-gradient(to bottom,#eef5fb,#e0eef9)}.main .homepage-news-tweets .content-block *{color:#003087!important;background-color:transparent;border-color:currentColor!important}.main .homepage-news-tweets .content-block h1,.main .homepage-news-tweets .content-block h2,.main .homepage-news-tweets .content-block h3,.main .homepage-news-tweets .content-block h4,.main .homepage-news-tweets .content-block h5,.main .homepage-news-tweets .content-block h6{font-weight:300}.main .homepage-news-tweets .content-block ol,.main .homepage-news-tweets .content-block ul{border:1px solid;border-width:1px 0;padding:60px 0}.main .homepage-news-tweets .content-block ol li,.main .homepage-news-tweets .content-block ul li{font-size:1.375rem;font-weight:700;margin-top:40px}.main .homepage-news-tweets .content-block ol li:first-child,.main .homepage-news-tweets .content-block ul li:first-child{margin-top:0}.main .homepage-news-tweets .content-block ul{list-style:none}.main .homepage-news-tweets .content-block ul li{position:relative;padding-left:50px}.main .homepage-news-tweets .content-block ul li::before{content:"";position:absolute;top:5px;left:0;width:25px;height:25px;background:url(https://app.smartcontext.ai/default/https://willastonsurgery.nhs.uk/application/themes/custom/images/dark-blue-arrow.svg) center/contain no-repeat}.main .homepage-news-tweets .content-block a{text-decoration:none}.main .homepage-news-tweets .content-block a:active,.main .homepage-news-tweets .content-block a:focus,.main .homepage-news-tweets .content-block a:hover{text-decoration:underline}.main .homepage-news-tweets .page-list.homepage-news h2{font-size:2.75rem;font-weight:300;color:#003087}.main .homepage-news-tweets .page-list.homepage-news .page-list-items{margin-top:18px;padding:40px 0;border-color:#003087}.main .homepage-news-tweets .page-list.homepage-news .page-list-items .page-list-entry .page-list-content .page-list-title{font-size:1.5rem;line-height:1.3}.main .homepage-news-tweets .page-list.homepage-news .page-list-items .page-list-entry .page-list-content .page-list-date{line-height:1}.main .homepage-websites{background-color:#f4f4f4;background-image:linear-gradient(to bottom,#f4f4f4,#ddd)}.main .main-banner .svg-wrapper{top:0;left:auto;right:calc((100% - 1310px) * .5 - 75px);bottom:0;width:900px}.main .main-nav{background-color:#f4f4f4}@media (max-width:991.98px){.main .main-banner .svg-wrapper svg{width:60%}.main .main-nav{padding-bottom:60px}.main .homepage-carousel .carousel-slider .carousel-slide .slide-content{max-width:100%}.main .homepage-carousel .carousel-slider .carousel-slide .slide-people{position:absolute;right:0}.main .homepage-carousel .carousel-slider .carousel-slide .slide-people::after{width:100%;background:rgba(255,255,255,.7)}.main .homepage-carousel .carousel-slider .carousel-slide .slide-people img{max-height:none}.main .homepage-carousel+.homepage-alert{margin:35px 0}.main .homepage-alert+.homepage-box-links{margin-top:45px}.main .homepage-news-tweets>.container>.row>[class*=col-]+[class*=col-]{margin-top:30px}.main .homepage-news-tweets .content-block ol,.main .homepage-news-tweets .content-block ul{padding:40px 0}.main .homepage-news-tweets .content-block ol li,.main .homepage-news-tweets .content-block ul li{font-size:1.25rem}.main .homepage-news-tweets .page-list.homepage-news h2{font-size:2.625rem}.main .homepage-news-tweets .page-list.homepage-news .page-list-items{padding-bottom:20px;margin-bottom:10px}.footer .footer-logo{margin-bottom:35px}}.footer,.microsite .footer{background-color:#5c338e}.footer::before,.microsite .footer::before{background-image:url(https://app.smartcontext.ai/default/https://willastonsurgery.nhs.uk/application/themes/custom/images/footer-pebbles-purple.svg)}@media (max-width:767.98px){.main .main-banner .svg-wrapper svg{width:50%}.main .homepage-news-tweets .content-block ol li,.main .homepage-news-tweets .content-block ul li{margin-top:30px}.main .homepage-news-tweets .content-block ol li:first-child,.main .homepage-news-tweets .content-block ul li:first-child{margin-top:0}.footer .footer-logo{margin-bottom:30px}}@media (max-width:575.98px){.main .main-banner .svg-wrapper{right:0;left:0;width:170%}.main .main-banner .svg-wrapper svg{width:30%}.main .homepage-carousel .carousel-slider .carousel-slide .slide-content-wrapper p{font-size:1.125rem}.main .homepage-carousel .carousel-slider .carousel-slide .slide-content-button{margin-top:18px}.main .homepage-carousel+.homepage-alert{margin:24px 0}.main .homepage-alert+.homepage-box-links{margin-top:30px}.main .homepage-news-tweets .content-block ol,.main .homepage-news-tweets .content-block ul{padding:25px 0}.main .homepage-news-tweets .content-block ol li,.main .homepage-news-tweets .content-block ul li{margin-top:20px}.main .homepage-news-tweets .content-block ol li:first-child,.main .homepage-news-tweets .content-block ul li:first-child{margin-top:0}.main .homepage-news-tweets .page-list.homepage-news h2{font-size:2.375rem}.footer .footer-logo{margin-bottom:24px}}.alert-banner.has-button .alert-wrapper::after{color:#003089!important;font-size:38px;height:36px;border:none!important;background-color:transparent!important}.alert-banner .alert-wrapper{color:#003089;background-color:#e1edf8}.alert-banner .alert-wrapper .alert-content *{color:inherit!important;background-color:transparent!important;border-color:currentColor!important}.alert-banner .alert-wrapper .alert-content address,.alert-banner .alert-wrapper .alert-content ol,.alert-banner .alert-wrapper .alert-content p,.alert-banner .alert-wrapper .alert-content ul{font-weight:400}.alert-banner .alert-wrapper .alert-content strong{font-weight:700}.alert-banner.amber.has-button .alert-wrapper:focus,.alert-banner.amber.has-button .alert-wrapper:hover,.alert-banner.green.has-button .alert-wrapper:focus,.alert-banner.green.has-button .alert-wrapper:hover,.alert-banner.has-button .alert-wrapper:focus,.alert-banner.has-button .alert-wrapper:hover,.alert-banner.red.has-button .alert-wrapper:focus,.alert-banner.red.has-button .alert-wrapper:hover{background-color:#cce1f5}.search-weighted.default .search-form .ccm-search-block-form .search-form-wrapper .ccm-search-block-submit{color:#fff}.search-weighted.default .search-form .ccm-search-block-form .search-form-wrapper .ccm-search-block-submit::before{background-color:#5c338e}.search-weighted.default .search-form .ccm-search-block-form .search-form-wrapper .ccm-search-block-submit:active::before,.search-weighted.default .search-form .ccm-search-block-form .search-form-wrapper .ccm-search-block-submit:focus::before,.search-weighted.default .search-form .ccm-search-block-form .search-form-wrapper .ccm-search-block-submit:hover::before{background-color:#824fbf}.accordion .acc-title button{background-color:#005eb8;color:#fff}.accordion .acc-title button:focus,.accordion .acc-title button:hover,.accordion .acc-title button[aria-expanded=true]{background-color:#004485;color:#fff}.accordion .acc-body .acc-content{border-color:#004485}.homepage-carousel .carousel-slider .carousel-slide{background-color:#e0eef9}.homepage-carousel .carousel-slider .carousel-slide::before{content:"";position:absolute;top:0;left:calc((100% - 1310px) * .5 - 200px);bottom:0;right:0;background-image:url(https://app.smartcontext.ai/default/https://willastonsurgery.nhs.uk/application/themes/custom/images/carousel-westminster-pebble.svg);background-repeat:no-repeat;background-position:left bottom -28px;background-size:900px auto;z-index:2;pointer-events:none}.homepage-carousel .carousel-slider .carousel-slide .slide-background{z-index:3}.homepage-carousel .carousel-slider .carousel-slide .slide-content{z-index:4}.homepage-carousel .carousel-slider .carousel-slide .slide-people{width:950px}.homepage-carousel .carousel-slider .carousel-slide .slide-people::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,#e0eef9 0,rgba(224,239,250,0) 25%,rgba(224,239,250,0) 75%,#e0eef9 100%)}.homepage-carousel .carousel-slider .carousel-slide::after{z-index:3}@media (max-width:991.98px){.homepage-carousel .carousel-slider .carousel-slide::before{background-position:left bottom -90px}}.homepage-carousel .carousel-controls .owl-dots .owl-dot>span::after{background-color:#8f5fcd}.homepage-carousel .carousel-controls .owl-dots .owl-dot:focus>span::after{border-color:#8f5fcd}.page-list.thumbnail-grid ul.page-list-items li.page-list-entry a{background-color:#005eb8}.page-list.thumbnail-grid ul.page-list-items li.page-list-entry a:active,.page-list.thumbnail-grid ul.page-list-items li.page-list-entry a:focus,.page-list.thumbnail-grid ul.page-list-items li.page-list-entry a:hover{background-color:#004485}