@supports not (font-variation-settings: normal){@font-face{font-family:Cabin;src:url(../../fonts/Cabin-Regular.woff2);font-weight:400;font-display:optional}@font-face{font-family:Cabin;src:url(../../fonts/Cabin-Bold.woff2);font-weight:700;font-display:optional}}@supports (font-variation-settings: normal){@font-face{font-family:Cabin;font-style:normal;font-weight:400 700;font-stretch:100%;src:url(/dist/assets/Cabin-Variable-2le_Qmgq.ttf) format("truetype");font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}.off-screen{position:absolute;left:-5000em;clip:rect(0 0 0 0)}.on-screen{position:static;left:auto;clip:auto}.panels{padding:0 0 1.875rem}.panel{background:#273c54;color:#fff;border-radius:.9375rem;margin:0 0 1.25rem;padding:1.25rem;overflow:hidden;display:flex;flex-direction:column;text-align:center}.panel .asset{width:8.75rem;height:8.75rem;overflow:hidden;border-radius:50%;position:relative;margin:0 auto 1.25rem;flex-shrink:0}.panel .asset img{position:absolute;top:0;left:0;width:100%;height:101%;object-fit:cover}.panel .asset.svg{background:#fff;color:#527793}.panel .asset.svg img{width:60%;top:20%;left:20%;object-fit:contain}.panel .asset.svg .icon{width:60%;height:60%;margin:20%}.panel .copy{display:flex;flex-direction:column;flex-grow:1;font-size:.875rem}.panel .copy h3{color:#7bb6e3;font-size:1.5rem}.panel .copy h3 a{color:inherit;text-decoration:none}.panel .copy h3 a:hover,.panel .copy h3 a:focus{text-decoration:underline}.panel .copy>*:last-child{margin-bottom:0}.panel .copy .btn{margin-top:auto}.panel .copy .book-button{margin-top:.3125rem}.panel-specialist .copy h3{margin:0 0 .625rem}.panel-specialist .copy p{font-size:1rem}.panel-specialist .exclusively-nhs,.panel .exclusively-nhs{padding:.625rem;text-align:center;color:#527793;margin-top:.3125rem;background-color:#fff;border-radius:.3125rem}.panel-specialist .btn.book-button{margin-top:.3125rem}.panels.treatments-list-reduced .panel{align-items:center}.panels.treatments-list-reduced .panel h3{font-size:1.25rem}@media (max-width: 47.5rem){.panels.treatments-list-reduced{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.panels.treatments-list-reduced .panel{margin-bottom:0;gap:.875rem;padding:.875rem .4375rem}.panels.treatments-list-reduced .panel h3{font-size:1.125rem}.panels.treatments-list-reduced .panel .asset{width:5rem;height:5rem;margin:0}}.theme-light .panel,.panel-link{background:#efeeec;color:#4f4f4f}.theme-light .panel .copy h3,.panel-link .copy h3{color:#527793}.theme-white .panel{background:#fff;color:#4f4f4f}.theme-white .panel .copy h3{color:#527793}.panel-link{text-decoration:none;transition:transform 1s}.panel-link .btn{text-decoration:underline;color:#527793}.panel-link:hover,.panel-link:focus{background:#e6e5e3;transform:scale(1.05)}.panel-link:hover .asset,.panel-link:focus .asset{background:#527793;color:#fff}.panel-link:hover .btn,.panel-link:focus .btn{color:#000}@media (min-width: 37.5rem){.panels{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-1%;margin-right:-1%}.panels .panel{width:48%;margin:0 1% 1.25rem}}@media (min-width: 56.25rem){.panels .panel{flex-direction:row;text-align:left}.panels .panel .asset{margin:0 1.25rem 0 0}}@media (min-width: 62.5rem){.panels-3 .panel{width:31.3333333%}.panels-3 .panel .asset{width:5rem;height:5rem}}.index{text-align:center;font-size:1.125rem;color:#c8c8c8;margin:0 0 3.125rem;padding:.3125rem;position:relative}.index.sticky{position:sticky;top:0;background:#fff;z-index:1}.index span{margin:0 .3125rem}.index a{position:relative;display:inline-block;text-decoration:none}.index a:focus{color:#527793}.index a.active{color:#273c54}.index a.active:before{content:"";background:#7bb6e3;width:1.875rem;height:1.875rem;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.index .show-all{position:absolute;top:100%;left:50%;transform:translate(-50%);display:inline-block;padding:.3125rem .625rem;background:#527793;color:#fff;font-size:.875rem;text-transform:uppercase;border-radius:.3125rem;margin-top:.625rem}.index .show-all:hover,.index .show-all:focus{background:#273c54}@media (min-width: 50rem){.index{font-size:1.5rem;padding:.625rem}.index .active:before{width:2.1875rem;height:2.1875rem}}.treatment-list .letter{border-bottom:solid .125rem #e6e6e6}.treatment-list ul{list-style:none;padding:0 0 1.875rem;margin:0 -.625rem}.treatment-list li{display:flex;align-items:center;padding:.625rem}.treatment-list li p{margin:0}.treatment-list a{display:flex;align-items:center;text-decoration:none}.treatment-list a:hover .icon-circular,.treatment-list a:focus .icon-circular{color:#fff;background:#273c54;transform:scale(1.1)}.treatment-list .icon-circular{background:#527793;color:#fff;margin:0 1.25rem 0 0;padding:.75rem;transition:transform .2s;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.treatment-list .icon{width:2.5rem;height:2.5rem}.treatment-list.theme-white .icon-circular{background:#fff;color:#527793}@media (min-width: 37.5rem){.treatment-list ul{display:flex;flex-wrap:wrap}.treatment-list li{width:50%}}@media (min-width: 50rem){.treatment-list li{width:33.33333333%}}@media (min-width: 62.5rem){.treatment-list li{width:25%}}.js-disabled .treatment-list section{display:block}
