.alert{position:fixed;top:0;left:0;right:0;min-height:40px;line-height:40px;z-index:200;color:#fff;transition:all .5s ease-in-out}.alert .icon{margin-right:6px}.alert span{float:right;cursor:pointer}.alert .wrapper,.alert .wrapper-new{padding:0 30px}.alert-closed{height:0 !important;min-height:0;overflow:hidden}.alert-danger{background:#d2253e}.alert-success{background:#25d248}.alert-spacer{height:40px;transition:all .5s ease-in-out}.article-end{margin-bottom:60px}.article-image{border-radius:12px}.article-list{display:grid}.article-list img{border-radius:12px}@media only screen and (min-width: 650px){.article-list{grid-gap:48px;grid-template-columns:repeat(2, 1fr)}}.article-wrapper h1{margin-top:0}.breadcrumbs{color:#2b7799;margin:0}.breadcrumbs a:link,.breadcrumbs a:visited,.breadcrumbs a:hover,.breadcrumbs a:active{text-decoration:none}.metadata{background:#eef5f9;border-radius:12px;color:#333;display:flex;padding:24px}.metadata div.image{flex-shrink:0;margin-right:12px;max-width:60px}.metadata div.image img{border-radius:5px}.cards{display:grid;grid-gap:24px;margin:0 0 24px 0;padding:0}@media only screen and (min-width: 550px){.cards{grid-template-columns:1fr 1fr 1fr}}.cards-centre div{text-align:center}a:link,a:visited,a:hover,a:active{color:#2b7799}a.btn{background:#2b7799;border:#2b7799 1px solid;border-radius:5px;box-sizing:border-box;color:#fff;display:inline-block;padding:12px 24px;text-align:center}a.btn:link,a.btn:visited{text-decoration:none}a.btn:hover,a.btn:active{background:#5aacd0;border:#5aacd0 1px solid}a.btn-outline{border:#2b7799 1px solid;border-radius:5px;display:inline-block;padding:12px 24px}a.btn-outline:link,a.btn-outline:visited{text-decoration:none}blockquote{background:#eee;border-left:#ccc 5px solid;color:#333;line-height:24px;margin:24px 0;padding:24px}body{font-family:"Lato",sans-serif;font-display:fallback;font-size:16px}.clear{clear:both}figure{background:#eee;margin:24px 0}figure figcaption{font-weight:bold;padding:12px;text-align:center}figure img{display:block}h1{color:#09303a;font-size:200%}@media only screen and (min-width: 650px){h1{font-size:250%}}h1.title{margin-bottom:48px;margin-top:0;text-align:center}h2{color:#09303a;font-size:160%}h2 a:link,h2 a:visited{color:#09303a;text-decoration:none}h2 a:hover,h2 a:active{text-decoration:underline}h2 span{color:#2b7799;display:block;font-size:16px;font-weight:normal}h3{line-height:24px;margin:24px 0}ol{line-height:24px}p{line-height:24px;margin:24px 0}p.subtitle{margin-top:-24px;margin-bottom:48px}ul{line-height:24px}.standfirst{color:#666;font-size:150%;line-height:150%;margin:0 auto;max-width:900px}form button{background:#2b7799;border:#000;border-radius:5px;color:#fff;cursor:pointer;font-size:110%;padding:12px 24px}form button:hover{background:#5aacd0}form button:disabled{background:#999;border-color:#333;cursor:not-allowed}form div.checkbox{margin-bottom:6px}form div.checkbox label{display:inline-block}form div.payment-error{color:#d2253e;font-weight:bold;margin-bottom:24px}form div.table div.table-head{display:flex;font-weight:bold}form div.table div.table-head div{box-sizing:border-box;padding:12px;width:33.33%}form div.table div.table-row{border-top:#ccc 1px solid;display:flex;flex-wrap:wrap;align-items:center}form div.table div.table-row div{box-sizing:border-box;padding:12px;width:33.33%}form div.table div.table-row div.wide,form div.table div.table-row div.extra-wide{width:100%}form div.table div.table-row div.select{width:100%}@media only screen and (min-width: 800px){form div.table div.table-head div{width:25%}form div.table div.table-row div{width:25%}form div.table div.table-row div.wide{width:75%}form div.table div.table-row div.select{text-align:right;width:25%}}form input[type=text],form input[type=email],form input[type=number]{box-sizing:border-box;border:#2b7799 1px solid;border-radius:6px;font-size:130%;margin-bottom:24px;padding:6px;width:100%}form input[type=radio]{width:32px;height:32px;order:1;z-index:2;position:absolute;right:30px;top:50%;cursor:pointer;visibility:hidden}form input[type=radio]~label{border:#ccc 1px solid;border-radius:5px;padding:12px;padding-right:46px;position:relative}form input[type=radio]~label:after{width:32px;height:32px;content:"";background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");background-repeat:no-repeat;background-position:3px 5px;border-radius:50%;z-index:2;position:absolute;right:6px;top:50%;transform:translateY(-50%);cursor:pointer;transition:all 200ms ease-in}form input[type=radio]:checked~label{background-color:#fff}form input[type=radio]:checked~label:after{background-color:#2b7799}form label{cursor:pointer;display:block;margin-bottom:6px}form label.row{margin-bottom:24px}form select,form textarea{border:#2b7799 1px solid;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:130%;margin-bottom:24px;padding:6px;width:100%}form table{border-collapse:collapse;width:100%}form table td{border-top:#ccc 1px solid;padding:12px;vertical-align:top}form table th{padding:12px;text-align:left}form table.payment td{border-top:none}form table.payment select{width:auto}form div.appt-card{align-items:center;display:flex;border:#ccc 1px solid;border-radius:5px;margin-bottom:24px;padding:24px;flex-wrap:wrap}form div.appt-card button{width:100%}form div.appt-card div.appt-button{width:100%}form div.appt-card div.appt-info{margin:12px 0;width:100%}form div.appt-card div.appt-price{text-align:right;width:20%}form div.appt-card div.appt-therapist{align-items:center;display:flex}form div.appt-card div.appt-therapist img{border-radius:5px;margin-right:12px;max-width:60px}form div.appt-card div.appt-title{font-weight:bold;width:80%}form div.appt-card div.appt-title span{display:none}@media only screen and (min-width: 600px){form div.appt-card div.appt-button{order:4;width:20%}form div.appt-card div.appt-info{margin-bottom:0;order:2;width:65%}form div.appt-card div.appt-price{order:3;text-align:center;width:15%}form div.appt-card div.appt-title{order:1}form div.appt-card div.appt-title span{display:inline}}form.colour{background:#eef5f9;border-radius:24px;margin-bottom:24px;padding:24px}form.colour h2{background:#09303a;border-radius:24px 24px 0 0;color:#fff;font-size:100%;margin-top:-24px;margin-left:-24px;margin-right:-24px;margin-bottom:24px;padding:24px}form.colour h2 span{color:#eef5f9;float:right}form.stripe #card-element{margin-bottom:24px}form.stripe #card-errors{color:#d2253e;font-weight:bold;margin-bottom:24px}.float-right{float:right}.text-right{text-align:right}.word-break{word-break:break-all;word-wrap:break-word}.hero{display:grid}.hero a.btn-outline{margin-right:12px}.hero .rating{line-height:24px;margin-bottom:24px}.hero .rating .headline{display:block;font-weight:bold}.hero .rating img{width:200px}@media(max-width: 599px){.hero{text-align:center}.hero .hero-image{grid-row:1}.hero .hero-image img{max-width:75%}}@media(min-width: 600px){.hero{grid-template-columns:7fr 5fr;grid-gap:72px}.hero h1{font-size:300%}}.breaking-news{background-color:#993a47;color:#fff}.breaking-news h2{text-align:center;color:#fff}.picture-stack{background:#85c7e5}.picture-stack img{transform:rotate(3deg)}.standards{display:grid}.standards img{max-height:75px}@media(min-width: 700px){.standards{grid-gap:24px;grid-template-columns:3fr 9fr}}.trust{display:grid;grid-gap:24px;grid-template-columns:1fr;text-align:center}@media only screen and (min-width: 800px){.trust{grid-template-columns:repeat(3, 1fr)}}.trust>div{background-color:#eef5f9;border-radius:12px;padding:24px}.trust img{max-width:50%}.what-we-help-with .decorative{display:none}@media only screen and (min-width: 700px){.what-we-help-with{display:grid;grid-gap:24px;grid-template-columns:1fr 1fr}.what-we-help-with .decorative{display:block}}.what-we-help-with img{border-radius:12px}.what-we-help-with .logo{align-items:center;background-color:#09303a;border-radius:12px;color:#fff;display:flex;font-weight:bold;justify-content:center;margin-bottom:12px;padding:24px}.what-we-help-with .logo img{margin-right:20px}.what-we-help-with .logo span{color:#85c7e5;font-weight:normal}.what-we-help-with ul{margin:0}.landing-title{margin:0 auto;max-width:600px;text-align:center}.landing-title h1{text-transform:uppercase}@media only screen and (min-width: 800px){.therapies-double{grid-template-columns:repeat(2, 1fr) !important}}.side-by-side h2{margin-top:0}.side-by-side img{border-radius:12px}@media only screen and (min-width: 650px){.side-by-side{display:grid;grid-gap:48px;grid-template-columns:1fr 1fr}}body{margin:0}footer{color:#fff}footer a:link,footer a:visited,footer a:hover,footer a:active{color:#fff;text-decoration:none}footer div.copyright{background-color:#082b34;padding:48px;text-align:center}footer div.subfooter{background-color:#153a44;padding:48px}footer div.subfooter>div{display:grid;grid-gap:24px;margin:0 auto;max-width:1200px}@media only screen and (min-width: 600px){footer div.subfooter>div{grid-gap:48px;grid-template-columns:1fr 1fr}}@media only screen and (min-width: 1000px){footer div.subfooter>div{grid-template-columns:1fr 1fr 1fr 1fr}}footer div.subfooter div.contact-options{align-items:center;justify-content:center;display:grid;grid-gap:12px;grid-template-columns:auto 1fr}footer div.subfooter div.contact-options i{color:#85c7e5}footer div.subfooter div.opening-hours{background-image:url("/images/psychology-head.png");background-position:bottom right;background-repeat:no-repeat;background-size:100px}footer div.subfooter p.heading{font-size:110%}footer div.subfooter p.heading span{color:#85c7e5}footer div.subfooter ul{padding:0}footer div.subfooter ul li{list-style-type:none;margin-bottom:6px}footer p.logo{background:url("../images/logo.png") center left no-repeat;font-size:110%;font-weight:normal;line-height:200%;margin-top:18px;padding:0 0 0 68px}footer p.logo span{color:#85c7e5;font-weight:bold}header>div{margin:0 auto;max-width:1200px;padding:0 24px}header a.skip-link{display:block;font-size:1rem;font-weight:normal;line-height:100%;position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;transition:opacity .5s ease-in-out}header a.skip-link:focus{position:relative;left:auto;top:auto;width:auto;height:auto;overflow:auto;opacity:1}header div.desktop-nav{display:none;margin-bottom:24px}header div.desktop-nav div.cta{display:none;text-align:right}header div.desktop-nav div.cta a.btn-outline{margin-right:12px}header div.desktop-nav div.logo{background:url("../images/logo.png") center left no-repeat;font-size:150%;font-weight:normal;line-height:200%;padding:24px 24px 24px 68px}header div.desktop-nav div.logo a:link,header div.desktop-nav div.logo a:visited,header div.desktop-nav div.logo a:hover,header div.desktop-nav div.logo a:active{color:#2b7799;text-decoration:none}header div.desktop-nav div.logo span{color:#09303a;font-weight:bold}header div.desktop-nav nav{display:none}header div.desktop-nav nav a:link,header div.desktop-nav nav a:visited{color:#666;text-decoration:none}header div.desktop-nav nav a:hover,header div.desktop-nav nav a:active,header div.desktop-nav nav a.active{color:#2b7799;text-decoration:none}@media only screen and (min-width: 700px){header div.desktop-nav{align-items:center;display:grid;grid-template-columns:325px 1fr}header div.desktop-nav div.cta{display:block}header div.desktop-nav div.mobile-nav{display:none}header div.desktop-nav nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:space-between}}@media only screen and (min-width: 1100px){header div.desktop-nav{grid-template-columns:325px 1fr 350px}header div.desktop-nav nav{grid-column:auto;grid-row:auto}}header div.fullscreen-nav{background-color:#09303a;box-sizing:border-box;color:#fff;height:100vh;left:0;opacity:0;overflow-y:auto;padding:48px;pointer-events:none;position:fixed;text-align:center;top:0;transition:opacity 500ms ease;visibility:hidden;width:100vw;z-index:10}header div.fullscreen-nav a:link,header div.fullscreen-nav a:visited{color:#fff;text-decoration:none}header div.fullscreen-nav a.btn-outline{border-color:#fff}header div.fullscreen-nav div.close-button{position:fixed;top:24px;right:24px}header div.fullscreen-nav div.logo{background:url("../images/logo.png") top center no-repeat;color:#85c7e5;font-weight:normal;font-size:125%;margin-bottom:24px;margin-top:48px;padding-top:68px}header div.fullscreen-nav div.logo a:link,header div.fullscreen-nav div.logo a:visited,header div.fullscreen-nav div.logo a:hover,header div.fullscreen-nav div.logo a:active{color:#85c7e5;text-decoration:none}header div.fullscreen-nav div.logo span{color:#fff;font-weight:bold}header div.fullscreen-nav nav{text-align:center}header div.fullscreen-nav nav a:hover,header div.fullscreen-nav nav a:active,header div.fullscreen-nav nav a.active{color:#85c7e5;text-decoration:none}header div.fullscreen-nav nav a.btn,header div.fullscreen-nav nav a.btn-outline{box-sizing:border-box;margin-top:24px;width:100%}header div.fullscreen-nav nav ul{padding:0}header div.fullscreen-nav nav ul li{list-style-type:none;padding:6px}header div.fullscreen-nav-open{opacity:1;pointer-events:auto;visibility:visible}header div.mobile-nav{align-items:center;display:flex;justify-content:space-between;padding:24px 0}header div.mobile-nav a.company-name:link,header div.mobile-nav a.company-name:visited,header div.mobile-nav a.company-name:hover,header div.mobile-nav a.company-name:active{color:#2b7799;text-decoration:none;font-size:125%}header div.mobile-nav a.company-name:link span,header div.mobile-nav a.company-name:visited span,header div.mobile-nav a.company-name:hover span,header div.mobile-nav a.company-name:active span{color:#09303a;font-weight:bold}@media only screen and (min-width: 700px){header div.mobile-nav{display:none}}main iframe{margin-bottom:24px}main img{max-width:100%}.pinch{margin:0 auto;max-width:700px !important}.wrapper{margin:0 auto;max-width:1200px;padding:24px}.benefits{background-color:#eef5f9;border-radius:12px;padding:12px}.benefits li{align-items:center;background:url("/images/bullet-point.png") no-repeat 12px center;display:grid;list-style-type:none;padding:12px;padding-left:44px}.fees{display:grid;grid-gap:24px;grid-template-columns:1fr}@media only screen and (min-width: 800px){.fees{grid-template-columns:repeat(3, 1fr)}}.fees>div{background-color:#eef5f9;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:24px}.fees a{width:100%}.fees h3{color:#2b7799;font-size:140%;line-height:normal;margin-top:0;text-align:center}.fees .icon{align-items:center;background-color:#c7dce6;border-radius:35px;color:#2b7799;display:flex;font-size:200%;height:70px;justify-content:center;margin:0 auto 24px auto;width:70px}.fees p:last-child{margin-bottom:0}.people{display:grid;grid-gap:24px}@media only screen and (min-width: 600px){.people{grid-template-columns:1fr 1fr}}.people div{background-color:#d5e4eb}.people span{display:block;padding:24px}.people h3{color:#2b7799;font-size:140%;line-height:normal;margin:0}.people img{display:block}.people p{margin-bottom:0}.therapies{display:grid;grid-gap:24px;text-align:center}@media only screen and (min-width: 600px){.therapies{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 800px){.therapies{grid-template-columns:repeat(4, 1fr)}}.therapies a{color:#000;display:block;height:100%;text-decoration:none}.therapies>div{background-color:#eef5f9;border-radius:12px;padding:24px}.therapies .flex{display:flex;flex-direction:column;justify-content:space-between}.therapies h3{color:#2b7799;font-size:140%;line-height:normal;margin-top:0}.therapies .icon{align-items:center;background-color:#c7dce6;border-radius:35px;color:#2b7799;display:flex;font-size:200%;height:70px;justify-content:center;margin:0 auto 24px auto;width:70px}.therapies p{margin-bottom:0}.therapies>div.cta{background-color:#09303a;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;text-align:left}.therapies>div.cta a{color:#fff;display:inline-block;height:auto}.therapies>div.cta a.btn{margin-right:24px}.therapies>div.cta h3{color:#fff}@media only screen and (min-width: 600px){.therapies>div.cta-double{grid-column:span 2}}ul.therapy-issues{color:#2b7799;display:grid;grid-gap:12px;padding:0}@media(min-width: 700px){ul.therapy-issues{grid-template-columns:1fr 1fr}}ul.therapy-issues a:link,ul.therapy-issues a:visited,ul.therapy-issues a:hover,ul.therapy-issues a:active{font-weight:bold;text-decoration:none}ul.therapy-issues li{align-items:center;border-radius:12px;background:url("/images/bullet-point.png") no-repeat 12px center,#eef5f9;display:grid;list-style-type:none;padding:12px;padding-left:44px}ul.therapy-issues-quad{grid-template-columns:1fr 1fr}@media(min-width: 700px){ul.therapy-issues-quad{grid-template-columns:repeat(4, 1fr)}}.accreditations img{display:inline-block;margin-right:24px;margin-bottom:24px;max-height:75px}.basin{background-color:#eef5f9}.basin img{border-radius:12px}.column-with-feature-image{display:grid;grid-gap:24px}.column-with-feature-image aside{background-color:#eef5f9;border-radius:12px;padding:24px;text-align:center}.column-with-feature-image .feature-image img{border-radius:12px}.column-with-feature-image h1{margin-top:0}.column-with-feature-image .decoration{display:none;position:relative}.column-with-feature-image .decoration>div{width:100px;height:100px;border-radius:10px}.column-with-feature-image .decoration .decoration-1{background-color:#2b7799}.column-with-feature-image .decoration .decoration-2{position:absolute;top:20px;left:20px;background-color:#09303a;z-index:-1}@media only screen and (min-width: 700px){.column-with-feature-image{grid-gap:48px;grid-template-columns:7fr 4fr}}@media only screen and (min-width: 1000px){.column-with-feature-image{grid-template-columns:120px 7fr 4fr}.column-with-feature-image .decoration{display:block}}.contacts{display:grid;grid-gap:24px;text-align:center}.contacts>div{background-color:#eef5f9;border-radius:12px;padding:24px;text-align:center}@media(min-width: 800px){.contacts{grid-template-columns:1fr 1fr 1fr}}.contacts h2{color:#2b7799}.contacts .icon{align-items:center;background-color:#c7dce6;border-radius:35px;color:#2b7799;display:flex;font-size:200%;height:70px;justify-content:center;margin:24px auto;width:70px}.find-us{display:grid;grid-gap:24px;grid-template-columns:1fr 1fr;margin:24px 0;margin-top:72px}.find-us h2{margin-top:0}.find-us iframe,.find-us img{border-radius:12px}.find-us p{margin-bottom:0}@media(max-width: 799px){.find-us .find-us-map{grid-column:span 2}.find-us .find-us-map iframe{height:450px}.find-us .find-us-text{grid-column:span 2}}@media(min-width: 800px){.find-us{grid-template-columns:3fr 3fr 6fr}.find-us .find-us-map{grid-column:3;grid-row:1/span 2}.find-us .find-us-text{align-self:center;grid-column:1;grid-row:1/span 2}}@media(min-width: 800px){.header-with-collage{align-items:center;display:grid;grid-gap:48px;grid-template-columns:7fr 5fr}}.header-with-collage .collage{display:grid;grid-gap:12px;grid-template-columns:repeat(3, 1fr)}.header-with-collage .collage>div{background-color:#2b7799;border-radius:12px;max-height:150px;position:relative}.header-with-collage .collage .circle{background-color:#09303a;border-radius:25px;height:50px;left:-12.5px;position:absolute;top:25px;width:50px}.header-with-collage .collage img{border-radius:12px;object-fit:cover;width:100%;height:100%}.header-with-collage .collage .wide{grid-column:span 2}.header-with-collage .collage .x-wide{grid-column:span 3}.header-with-collage .single-image img{border-radius:12px}.intro{margin-left:auto;margin-right:auto;max-width:700px}.money-back-guarantee{display:grid;grid-gap:24px;margin-top:48px}@media(min-width: 800px){.money-back-guarantee{grid-template-columns:1fr 1fr;margin-top:24px}}.money-back-guarantee>div{padding:0 24px}.money-back-guarantee h2{margin:0}.person{background-color:#eef5f9;border-radius:24px;display:grid;grid-gap:24px;padding:48px 48px 48px 60px;margin:24px 0}@media(min-width: 600px){.person{grid-template-columns:3fr 9fr}}.person h2{margin:0}.person img{border-radius:12px;filter:drop-shadow(-12px 12px #2B7799)}.person p.qualifications{color:#2b7799;margin-top:0}@media(min-width: 700px){.two-columns{display:grid;grid-gap:24px;grid-template-columns:1fr 1fr}}.two-columns-triple{grid-gap:72px}ul.paging{display:flex;justify-content:flex-start;margin:0;padding:0}ul.paging a{background:#2b7799;border-radius:5px;display:block;height:24px;margin-right:12px;padding:12px;text-align:center;width:24px}ul.paging a:link,ul.paging a:visited{color:#fff;text-decoration:none}ul.paging a:hover,ul.paging a:active{background-color:#85c7e5}ul.paging li{list-style-type:none}ul.paging li.active a{background-color:#ccc;color:#000}.pills{display:grid;grid-gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.pills span{background:#c8dfec;border-radius:6px;cursor:pointer;padding:12px;text-align:center}.pills span.active{background:#2b7799;color:#fff}@media only screen and (min-width: 600px){.pills{grid-gap:24px}.pills span{padding:24px}}.reviews{background:#eef5f9;border-radius:12px;margin:0 24px;padding:48px;position:relative}.reviews img{border-radius:12px;filter:drop-shadow(-24px 24px #2B7799)}.reviews p{margin:0;padding-top:12px}.reviews p.review-author{color:#2b7799;font-weight:bold}.reviews p.review-icon{color:#2b7799}.reviews p.review-rating{color:#2b7799}.reviews .review-image{display:none;padding-left:24px}.reviews .review-list>div{display:none}.reviews .review-list>div.active{display:block}.reviews .review-nav{color:#2b7799;position:absolute;top:50%}.reviews .review-next{right:-24px}.reviews .review-prev{left:-24px}@media(min-width: 650px){.reviews{align-items:center;display:grid;grid-gap:48px;grid-template-columns:1fr 1fr}.reviews .review-image{display:block}}.StripeElement{background-color:#fff;padding:10px 12px;border-radius:4px;border:1px solid transparent;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5 !important}.align-centre{align-items:center}.h1{font-size:200%}.mr-2{margin-right:12px}.mt-4{margin-top:36px}.mt-5{margin-top:72px}.text-centre{text-align:center}.video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video iframe,.video object,.video embed{position:absolute;top:0;left:0;width:100%;height:100%}/*# sourceMappingURL=screen.css.map */
