.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{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}.breadcrumbs{margin-top:0}.metadata{background:#eee;color:#333;display:flex;padding:24px}.metadata div.image{flex-shrink:0;margin-right:12px}.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;color:#fff;display:inline-block;padding:12px 24px}a.btn:link,a.btn:visited{text-decoration:none}a.btn:hover,a.btn:active{background:#5aacd0;border:#5aacd0 1px solid}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:#2b7799;font-size:200%}h2{color:#2b7799;font-size:140%}h2 a:link,h2 a:visited{text-decoration:none}h2 a:hover,h2 a:active{text-decoration:underline}h3{line-height:24px;margin:24px 0}ol{line-height:24px}p{line-height:24px;margin:24px 0}ul{line-height:24px}.standfirst{color:#666;font-size:150%;line-height:150%}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;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{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.colour{background:#eee;margin-bottom:24px;padding:24px}form.colour h2{background:#2b7799;color:#fff;font-size:100%;margin-top:-24px;margin-left:-24px;margin-right:-24px;margin-bottom:24px;padding:24px}form.colour h2 span{float:right}form.stripe #card-element{margin-bottom:24px}form.stripe #card-errors{color:#d2253e;font-weight:bold;margin-bottom:24px}.collapse-margins{margin:0}.float-right{float:right}.text-right{text-align:right}.word-break{word-break:break-all;word-wrap:break-word}.hero{background:url("../images/covers/therapy-session-gradient.jpg") -400px center no-repeat;box-sizing:border-box;color:#fff;height:500px;max-width:900px;margin:0 auto;padding:24px;position:relative}@media only screen and (min-width: 500px){.hero{background-position:center center}.hero h1{width:50%}}.hero h1{color:#fff;font-size:300%;margin:0;text-shadow:2px 2px #000}.hero .rating{bottom:24px;position:absolute;line-height:24px}.hero .rating .headline{display:block;font-weight:bold}.hero .rating img{width:200px}.hero-making-notes{background-image:url("../images/covers/making-notes.jpg")}.breaking-news{background-color:#993a47;color:#fff}.breaking-news h2{text-align:center;color:#fff}.location{display:grid;grid-template-rows:1fr 1fr;grid-gap:24px}@media only screen and (min-width: 650px){.location{grid-template-columns:1fr 1fr;grid-template-rows:1fr}}p.quality-logos{text-align:center}p.quality-logos img{max-height:75px}@media only screen and (min-width: 650px){ul.issues li{box-sizing:border-box;float:left;padding-right:24px;width:50%}}.testamonial{background-color:#194559;border-left:#85c7e5 10px solid;color:#fff;line-height:24px;padding:24px}.testamonial picture{border:#85c7e5 5px solid;float:right;margin:-24px -24px 24px 24px;max-width:200px;width:50%;transform:rotate(5deg)}body{margin:0}footer{background-color:#333;color:#fff}footer a:link,footer a:visited,footer a:hover,footer a:active{color:#fff;text-decoration:none}footer div.copyright img{display:none;float:right;margin:24px 0;max-width:100px}@media only screen and (min-width: 600px){footer div.copyright img{display:inline}}footer div.subfooter{background:linear-gradient(to bottom, #fff 0%, #fff 50%, #666 51%, #666 100%)}footer div.subfooter>div>div{margin:-12px}footer div.subfooter>div>div>div{background:#d1e8f2;color:#2b7799;flex-shrink:1;margin:12px}footer div.subfooter>div>div>div a:link,footer div.subfooter>div>div>div a:visited,footer div.subfooter>div>div>div a:hover,footer div.subfooter>div>div>div a:active{color:#2b7799}footer div.subfooter>div>div>div h4,footer div.subfooter>div>div>div p[role=heading]{background:#a9d4e7;font-size:125%;font-weight:bold}footer div.subfooter>div>div>div p{margin:0;padding:18px 24px}@media only screen and (min-width: 700px){footer div.subfooter>div>div{display:flex;justify-content:space-between}footer div.subfooter>div>div>div{width:33.33%}}footer p.dim{color:#ccc}footer p.dim a:link,footer p.dim a:visited,footer p.dim a:hover,footer p.dim a:active{color:#ccc}header{border-bottom:#999 1px solid}header>div{margin:0 auto;max-width:900px;padding:0 24px}header div.masthead{text-align:center}header div.masthead div.cta{padding-bottom:24px}header div.masthead div.cta a:link,header div.masthead div.cta a:visited,header div.masthead div.cta a:hover,header div.masthead div.cta a:active{color:#2b7799;font-weight:bold;text-decoration:none}header div.masthead div.logo{background:url("../images/logo.png") center left no-repeat;font-size:150%;font-weight:bold;line-height:200%;padding:24px 24px 24px 68px}header div.masthead div.logo a:link,header div.masthead div.logo a:visited,header div.masthead div.logo a:hover,header div.masthead div.logo a:active{color:#2b7799;text-decoration:none}header div.masthead div.logo 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 div.masthead div.logo a.skip-link:focus{position:relative;left:auto;top:auto;width:auto;height:auto;overflow:auto;opacity:1}@media only screen and (min-width: 700px){header div.masthead{display:flex;align-items:center}header div.masthead>div{width:50%}header div.masthead div.cta{font-size:150%;padding:24px 0;text-align:right}header div.masthead div.logo{text-align:left}}header nav{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:24px}header nav div.mobile-nav a{border:#ccc 1px solid;border-radius:5px;display:block;padding:12px 24px}header nav div.mobile-nav a:link,header nav div.mobile-nav a:visited{text-decoration:none}header nav div.mobile-nav a:hover,header nav div.mobile-nav a:active{background:#eee}header nav div.primary-nav{max-height:0;overflow:hidden;transition:all .5s ease-in-out;width:100%}header nav div.primary-nav a{display:block;padding:12px 0}header nav div.primary-nav a:link,header nav div.primary-nav a:visited{color:#2b7799;text-decoration:none}header nav div.primary-nav a:hover,header nav div.primary-nav a:active{color:#5aacd0;text-decoration:none}header nav div.primary-nav-open{max-height:300px}header nav div.secondary-nav a{background:#2b7799;border:#2b7799 1px solid;border-radius:5px;color:#fff;display:block;padding:12px 24px}header nav div.secondary-nav a:link,header nav div.secondary-nav a:visited{text-decoration:none}header nav div.secondary-nav a:hover,header nav div.secondary-nav a:active{background:#5aacd0;border:#5aacd0 1px solid}@media only screen and (min-width: 600px){header nav{flex-wrap:nowrap;padding-bottom:0}header nav div.mobile-nav{display:none;order:1}header nav div.primary-nav{max-height:none}header nav div.primary-nav a{display:inline-block;margin-right:24px}header nav div.primary-nav a:link,header nav div.primary-nav a:visited{border-bottom:#fff 10px solid}header nav div.primary-nav a.active,header nav div.primary-nav a:hover,header nav div.primary-nav a:active{border-bottom:#a9d4e7 10px solid}header nav div.secondary-nav{order:2}}main div.primary{background-color:#2b7799;color:#fff}main div.primary h2{color:#fff;font-size:200%;margin-bottom:48px;text-align:center}main div.secondary{background-color:#85c7e5}main div.secondary h2{color:#000;font-size:200%;margin-bottom:48px;text-align:center}main iframe{margin-bottom:24px}main img{max-width:100%}.two-column article h1{margin-top:0}.two-column aside{display:none}.two-column aside section{background-color:#2b7799;color:#fff;line-height:24px;margin-bottom:24px;padding:48px 24px;text-align:center}.two-column aside section a:link,.two-column aside section a:visited,.two-column aside section a:hover,.two-column aside section a:active{color:#fff;text-decoration:none}.two-column aside section i{display:block;margin-bottom:24px}.two-column aside section:last-child{margin-bottom:0}@media only screen and (min-width: 650px){.two-column{display:flex}.two-column article{margin-right:24px;width:650px}.two-column aside{display:block;width:250px;flex-shrink:0}}.pinch{max-width:700px !important}.wrapper{margin:0 auto;max-width:900px;padding:24px}.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}@media only screen and (min-width: 600px){.therapies{grid-template-columns:1fr 1fr}}.therapies a{color:#000;display:block;text-decoration:none}.therapies div{background-color:#d5e4eb;padding:24px}.therapies h3{color:#2b7799;font-size:140%;line-height:normal;margin-top:0}.therapies p{margin-bottom:0}ul.therapy-issues{display:grid;grid-column-gap:24px;grid-template-columns:1fr 1fr;padding:0}.pills{display:grid;grid-gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.pills span{background:#ddd;border-radius:6px;cursor:pointer;padding:24px;text-align:center}.pills span.active{background:#2b7799;color:#fff}.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}/*# sourceMappingURL=screen.css.map */
