/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.is-embedded #header,.is-embedded .site-footer{display:none;}.is-embedded #main-wrapper{padding-top:0 !important;}.is-embedded #toolbar-administration{display:none;}
@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/therapists/fonts/merriweather-v33-latin-regular.woff2) format('woff2');}@font-face{font-family:'Merriweather';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/therapists/fonts/merriweather-v33-latin-italic.woff2) format('woff2');}@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/therapists/fonts/merriweather-v33-latin-700.woff2) format('woff2');}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(/themes/custom/therapists/fonts/poppins-v24-latin-300.woff2) format('woff2');}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/therapists/fonts/poppins-v24-latin-regular.woff2) format('woff2');}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/therapists/fonts/poppins-v24-latin-500.woff2) format('woff2');}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/therapists/fonts/poppins-v24-latin-600.woff2) format('woff2');}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/therapists/fonts/poppins-v24-latin-700.woff2) format('woff2');}
:root{--tgold:#bd9e5e;--tgold-hover:#cdb07a;--slate:#31444f;--font-sans:'Poppins',sans-serif;--font-serif:'Merriweather',serif;--logo-height:92px;--navbar-v-padding:3rem;--header-height:200px;}#main-wrapper{padding-top:var(--header-height);transition:padding-top 0.15s ease;}.boxed-sm,.boxed-md,.boxed-lg,.boxed-xl,.boxed-xxl{margin-inline:auto;}.boxed-sm{max-width:720px;}.boxed-md{max-width:1024px;}.boxed-lg{max-width:1280px;}.boxed-xl{max-width:1440px;}.boxed-xxl{max-width:1920px;}body,body p,body a,body input,body textarea,body select,body button,.nav-link,.navbar{font-family:var(--font-sans);}

body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
:root{--gold:#bd9e5e;--light-grey:#999999;--grey:#666666;}html{font-size:16px;}body{display:contents;}.main-tp{background-color:white;}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);}html body p,html body ul li{color:#666666;}.field--name-field-therapy-centres>.field__label{display:none;}.field--name-field-therapy-centres>.field__items .field__item{text-align:center;font-size:1rem;text-transform:uppercase;color:#bd9e5e;padding-bottom:5px;font-family:var(--font-sans);}.block-content-basic h3{padding-bottom:20px;color:#bd9e5e;font-size:1.6rem;line-height:1.4;max-width:400px;}.sidebar_first ul li{list-style-type:none;}.facets-checkbox{margin-right:7px;position:relative;top:2px;}#views-exposed-form-therapist-form-subs-page-1 #edit-created-wrapper .fieldset-wrapper{display:flex;}#views-exposed-form-therapist-form-subs-page-1 #edit-created-wrapper span.fieldset-legend{font-size:14px;display:none;}#views-exposed-form-therapist-form-subs-page-1 .form-actions{align-self:center;margin-left:100px;position:relative;top:4px;}#views-exposed-form-therapist-form-subs-page-1 .js-form-item{text-transform:uppercase;font-weight:bold;margin-right:20px;}#views-exposed-form-therapist-form-subs-page-1 .js-form-item input{border:1px solid #999;}#views-exposed-form-therapist-form-subs-page-1 #edit-created-wrapper{position:relative;top:14px;}#views-exposed-form-therapist-form-subs-page-1 #edit-created-wrapper label{margin-right:10px;position:relative;top:3px;}.view-id-therapist_form_subs .views-row{display:flex;border-bottom:1px solid #999;padding-bottom:5px;margin-bottom:10px;}.view-id-therapist_form_subs .views-row .views-field{flex:1 1 15%}.view-id-therapist_form_subs .views-row .views-field.views-field-field-message{flex:2 1 40%;}.view-id-therapist_form_subs .view-filters{border-bottom:1px solid #666;margin-bottom:20px;}@media (max-width:899px){.view-id-therapist_form_subs .views-row,#views-exposed-form-therapist-form-subs-page-1 #edit-created-wrapper .fieldset-wrapper{flex-direction:column;}}
@media (max-width:992px) and (orientation:landscape){}@media (max-width:768px) and (orientation:portrait){}
.therapist{display:flex;gap:4%;padding:0px 10px 0px 10px;}.therapist>div{}.therapist .profile-pic{flex:1.5;}.profile-pic{display:flex;flex-direction:column;}.therapist .profile-pic h1{font-size:1.7rem;margin-top:40px;margin-bottom:40px;color:var(--gold);}.therapist .profile-pic h2{font-size:1.5rem;}.therapist .profile-pic h3{font-size:1.1rem;font-family:var(--font-sans);}.therapist .profile-pic h3:last-of-type{margin-bottom:40px;}.therapist .profile-pic h4{font-size:1rem;text-transform:uppercase;font-family:var(--font-sans);}.therapist .profile-pic h3,.therapist .profile-pic h4{margin-bottom:5px;padding-bottom:0px;}.therapist .profile-pic h1,.therapist .profile-pic h2,.therapist .profile-pic h3{text-align:center;text-transform:uppercase;}.therapist .profile-pic h4{text-align:center;;}h3.bus-name{color:var(--gold);font-family:var(--font-sans);}.therapist .text-section{flex:4;}.therapist .text-section .gold-button{display:inline-block;}.therapist .contact-form{flex:2;}.field--name-field-biog p:last-child{margin-bottom:0px;}.therapist .text-section>div{border-bottom:1px solid var(--gold);padding-bottom:40px;margin-bottom:40px;}.therapist .text-section h1{display:flex;flex-direction:row;gap:10px;color:var(--gold);}.therapist h2{font-size:1.2rem;padding-bottom:2em;color:var(--gold);}.biog h2 span{font-family:var(--font-sans);font-family:var(--font-sans);color:var(--grey);text-transform:uppercase;font-size:1rem;}.therapist h2 span{display:block;margin-bottom:5px;;}.therapist .text-section ul{margin:0px;padding:0px;;}.therapist .text-section ul li{list-style-type:none;padding-bottom:1em;}.therapist .field--type-image{margin:0px;}.therapist .profile-pic img{margin:2%;margin-top:0px;width:96%;height:auto;}#tp-contact form{display:flex;flex-wrap:wrap;gap:2%;}#tp-contact form>*{border-bottom:1px solid var(--light-grey);flex:1 1 48%;}#tp-contact form>.js-form-item-tp-message,#tp-contact form>h2{flex:2 1 100%;}#tp-contact form>h2{border-bottom:0px;color:var(--gold);}#tp-contact form>button{flex:0 0 25%;text-transform:uppercase;background-color:var(--gold);border-radius:0;border:0px;margin-top:20px;;}#tp-contact form .js-form-item>*,.form-control{border:0px;}.therapist .text-section .home-button-top{display:inline-block;}.home-button-bottom{display:none;margin-top:40px;}.home-button-bottom a{text-decoration:none;}@media (max-width:1199.98px){.therapist{flex-wrap:wrap;}.node--type-therapist .therapist>div:nth-child(3){flex:0 0 100%;}.therapist .text-section .home-button-top{display:none;}.home-button-bottom{margin-top:100px;display:flex;justify-content:center;}.therapist .profile-pic img{margin:0px;width:100%;}#therapists-contact-form{margin-bottom:40px;}#therapists-contact-form #edit-submit{margin-left:37.5%;}}@media (max-width:992px){}@media (max-width:768px) and (orientation:portrait){.node--type-therapist .therapist>div:nth-child(1),.node--type-therapist .therapist>div:nth-child(2){flex:0 0 100%;margin-bottom:40px;}}.tp-edit-link{display:block;width:fit-content;margin:2.5rem auto 0;padding:0.5rem 1.5rem;font-size:0.8rem;font-family:var(--font-sans);color:var(--tgold);background-color:#fff;border:1px solid var(--tgold);text-decoration:none;text-transform:uppercase;letter-spacing:0.12em;transition:background-color 0.3s ease,color 0.3s ease;}.tp-edit-link:hover{background-color:var(--tgold);color:#fff;text-decoration:none;}
p{font-size:1rem;padding-top:0px;}html body .sidebar .block p{font-family:var(--font-sans);font-size:1.1rem;font-weight:400;}.block-content-basic h3{padding-bottom:20px;color:#bd9e5e;font-size:1.4rem;line-height:1.4;max-width:400px;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content h2{color:#bd9e5e;font-size:1.5rem;font-weight:300;padding-top:20px;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content h3{color:#656565;font-size:1.4rem;font-weight:300;padding-top:2px;padding-bottom:10px;letter-spacing:1px;}.list-group-item{border:none !important;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content h3.therapist-business-name,h3.bus-name{font-size:1rem;font-weight:400;text-transform:uppercase;color:#656565;font-family:var(--font-sans);display:inline-block;background-color:#ececec;line-height:1.2;padding:2px 8px;margin:6px 0px;position:relative;left:-6px;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content h4{text-align:left;color:#bd9e5e;font-size:1.1rem;font-weight:400;padding-top:5px;}.view-pm-therapists .views-row.highlight{box-shadow:0px 5px 20px 5px rgba(0,0,0,0.1);display:flex;max-width:95%;}.view-pm-therapists .views-row{box-shadow:0px 5px 20px 5px rgba(0,0,0,0.1);display:flex;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content .gold-button{padding:5px 15px;height:30px;margin-bottom:1rem;margin-top:3rem;display:inline-block;font-size:.9rem;max-width:200px;}.view-pm-therapists .views-row .views-field-nothing .field-content h2{color:#bd9e5e;font-size:1.5rem;font-weight:300;padding-top:20px;}.view-pm-therapists .views-row .views-field-nothing .field-content h3{color:#656565;font-size:1.1rem;font-weight:300;padding-top:10px;letter-spacing:1px;}.view-pm-therapists .views-row .views-field-nothing .field-content h4{text-align:left;color:#bd9e5e;font-size:1rem;font-weight:400;padding-top:10px;}.view-pm-therapists .views-row .views-field-nothing .field-content .gold-button{padding:5px 15px;height:30px;margin-bottom:1.1rem;display:inline-block;font-size:.9rem;max-width:200px;}li{font-size:1rem;}.view-pm-therapists .views-row .views-field-nothing .field-content{text-align:center !important;}.view-pm-therapists .views-row .views-field-nothing .field-content h3.therapist-business-name,h3.bus-name{font-size:1rem;font-weight:400;text-transform:uppercase;color:#656565;font-family:var(--font-sans);display:inline-block;background-color:#ececec;line-height:1.2;padding:2px 8px;margin:6px 0px;position:relative;left:0px;}.view-pm-therapists .views-row .views-field-nothing .field-content h3.therapist-business-name:empty,.view-pm-therapists .views-row .views-field-nothing .field-content h3.bus-name:empty{background-color:transparent;padding:0;margin:0;}.therapist .profile-pic h1{text-transform:none;color:#bd9e5e;font-size:1.7rem;font-weight:300;padding-top:0px;margin-top:20px;margin-bottom:5px;}.therapist .profile-pic h3.job-title{font-size:1.1rem;font-weight:400;text-transform:none;color:#656565;font-family:var(--font-serif);margin-top:10px;margin-bottom:20px;}.therapist .profile-pic h3.bus-name{font-size:1.1rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#656565;font-family:var(--font-sans);display:inline-block;line-height:1.2;padding:2px 8px;margin:6px 0 20px;}h3.job-title{font-size:1.1rem;font-weight:400;text-transform:none;color:#656565;font-family:var(--font-serif);padding-top:10px;padding-bottom:10px;}h4.therapy-centres{color:#bd9e5e;font-size:1rem;font-weight:400;padding-top:10px;}.therapist .profile-pic{padding-top:0px;}.profile-pic .field--name-field-profile-pic img{border-radius:50%;}#block-therapists-content{}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content h3 .item-list ul.list-group li,.view-pm-therapists .views-field-nothing .field-content h3 .item-list ul.list-group li{color:#666666;}.therapist .text-section>div.home-button{border-bottom:0px;}
.debug1{border:1px solid red;}.debug1{border:1px solid blue;}.debug1{border:1px solid green;}.debug1{border:1px solid orange;}.tac{text-align:center;}.tal{text-align:left;}.tar{text-align:right;}.flex{display:flex;}
.view-pm-therapists .views-row{flex:0 0 22%;margin:0.9%;padding:2.5%;-webkit-box-shadow:0px 10px 12px 5px rgba(0,0,0,0.21);box-shadow:0px 10px 12px 5px rgba(0,0,0,0.1);display:flex;}.view-pm-therapists .views-row.standard .field-content a{display:flex;flex-direction:column;}.view-pm-therapists .views-row.standard .views-field-nothing{display:flex;flex-direction:column;flex-wrap:wrap;}.view-pm-therapists>.row{gap:1%;flex-wrap:wrap;}.view-pm-therapists .views-row .gold-button{display:inline-block;margin-top:15px;max-width:200px;}.view-prof{text-align:center;}.view-pm-therapists .views-row img{width:100%;height:auto;margin-top:10px;border-radius:50%;}.view-pm-therapists .views-row .views-field-nothing .field-content{display:flex;flex-direction:column;align-content:center;align-items:center;height:100%;}.view-pm-therapists .views-row .views-field-nothing .field-content a{text-decoration:none;height:100%;}.view-pm-therapists .views-row .views-field-nothing .field-content h2,.view-pm-therapists .views-row .views-field-nothing .field-content h3{text-align:center;}.view-pm-therapists .views-row .views-field-nothing .field-content h2{color:#bd9e5e;font-size:1.6rem;padding-top:20px;font-weight:300;}.view-pm-therapists .views-row .views-field-nothing .field-content h3{font-size:1.3rem;padding-top:20px;color:rgb(102,102,102);font-weight:300;}.view-pm-therapists .views-row .views-field-nothing .field-content h3.therapist-business-name{padding-top:10px;}.view-pm-therapists .views-row p{color:#666666;font-family:var(--font-sans);text-align:center;line-height:1.7;}.view-pm-therapists .views-row .views-field-nothing .field-content h4{font-size:1.2rem;padding-top:10px;}.gold-button{padding:10px 25px 10px 25px;letter-spacing:1px;border:1px solid var(--gold);background-color:var(--gold);color:white;text-transform:uppercase;transition:background-color 0.5s ease,color 0.5s ease;}.gold-button:hover{color:var(--gold);background-color:white;;}html body .sidebar .block{background-color:transparent;border:0px;margin:0px 0px 10px 0px;padding-bottom:10px;padding-bottom:10px;}html body .sidebar .block p{font-family:var(--font-sans);font-size:1rem;font-weight:400;}.facets-widget-checkbox ul{padding-left:0px;}html body .block-block-content p{line-height:1.7;font-size:1rem;font-weight:300;}html body #block-therapists-discover p{line-height:1.7;font-size:1rem;font-weight:400;max-width:350px;}html body p{line-height:1.7;}.facets-widget-checkbox ul li{margin-bottom:4px;}.block-facets h2{border-bottom:0px;color:var(--gold);}.view-pm-therapists .views-row.standard div.short-biog{display:none;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content a{display:flex;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content{display:flex;flex-direction:row;justify-content:center;align-content:center;align-items:center;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content h2{font-size:1.6rem;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content .tp-text-info{display:flex;flex-direction:column;padding-left:20px;justify-content:center;}.view-pm-therapists .views-row.standard .views-field-nothing .field-content .tp-text-info{display:flex;flex-direction:column;height:100%;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content *{text-align:left;}.view-pm-therapists .views-row.highlight{flex:0 0 46.8%;}.view-pm-therapists .views-row.highlight{padding-bottom:40px;margin-bottom:20px;border-bottom:1px solid var(--gold);}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content a>div{flex:1 1 50%;gap:1%;}.view-pm-therapists .views-row.highlight .profile-pic{justify-content:center;align-items:center;padding-right:8%;}.view-pm-therapists .views-row.highlight .view-prof-standard{display:none;}.view-pm-therapists .views-row.standard .view-prof-highlight{display:none;}.views-row.standard div.view-prof{height:100%;display:flex;align-items:center;justify-content:center;}div.view-prof span{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3px 15px 3px 15px;height:30px;align-self:flex-end;justify-self:center;margin-bottom:1rem;}input[type="checkbox"]{accent-color:#666;;}.path-therapists-full #main-wrapper{}@media (min-width:993px) and (max-width:1400px){.view-pm-therapists .views-row{flex:0 0 30%;margin:0.9%;padding:2.5%;}}@media (min-width:769px) and (max-width:992px){.view-pm-therapists .views-row{flex:0 0 45%;margin:0.9%;padding:2.5%;}}@media (max-width:1450px){html body .view-pm-therapists .views-row.highlight{flex:1 1 100%;max-width:100%;}.view-pm-therapists .views-row.standard{flex:1 1 40%;}.view-pm-therapists .views-row{}}@media (max-width:992px){.view-pm-therapists .view-content.row{}html body .view-pm-therapists .views-row{margin-bottom:50px !important;}.view-pm-therapists .views-row.highlight .profile-pic{padding:10px;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content *{text-align:center;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content .tp-text-info,div.profile-pic{padding-left:10px;padding-right:10px;}}@media (max-width:768px){.view-pm-therapists .views-row{flex:0 0 100%;margin:0.9%;padding:2.5%;}.view-pm-therapists .views-row.standard{flex:1 1 100%;justify-content:center;}.view-pm-therapists .views-row.highlight .views-field-nothing .field-content a{flex-direction:column;}}
#block-therapists-topmenu div.content{display:flex;}.tp-top h2{font-size:2.5rem;}.tp-top .block-block-content{width:100%;margin-bottom:20px;}.tp-top .field--name-body{display:flex;width:100vw;height:auto;justify-content:center;align-items:center;justify-content:center;border-bottom:1px solid var(--gold);gap:10px;padding:13px 0px 45px 0px;margin-bottom:30px;}.tp-top .field--name-body div{display:flex;justify-content:center;align-items:center;justify-content:center;}.tp-top .field--name-body>*{flex:0 0 33%;}.tp-top .field--name-body p{flex:1 0 0;text-align:center;}.tp-top .field--name-body p a{padding:15px 25px 15px 25px;background-color:var(--gold);border:1px solid var(--gold);color:white;font-size:1.3rem;text-decoration:none;text-transform:uppercase;font-weight:400;letter-spacing:1px;transition:background-color 0.5s ease,color 0.5s ease;}.tp-top .field--name-body p a:hover{color:var(--gold);background-color:white;;}.tp-top .field--name-body h2{flex:1 0 0;text-align:center;color:#09343a;}.tp-top .field--name-body h2,.tp-top .field--name-body p{margin:0px;padding:0px;}.tp-top{width:100%;}
.block.therapist-actions{.field--name-body{display:flex;flex-direction:row;>*{padding:10px;text-transform:uppercase;;}}@media (max-width:1500px){}@media (max-width:1200px){}@media (max-width:992px){}@media (max-width:768px){.field--name-body{flex-direction:column;}}@media (max-width:576px){}}
#navbar-main{background-color:#e8e8e8;min-height:var(--header-height);padding-top:var(--navbar-v-padding);padding-bottom:var(--navbar-v-padding);transition:padding 0.3s ease,min-height 0.3s ease;}.navbar-brand img{height:var(--logo-height);width:auto;transition:height 0.3s ease;}#navbar-main.navbar-scrolled{padding-top:0.5rem;padding-bottom:0.5rem;transition:padding 0.3s ease;}#navbar-main.navbar-scrolled .site-name-slogan{font-size:1.2rem;}#navbar-main.navbar-scrolled .navbar-brand img{height:65px;}.region-primary-menu{margin-left:auto;}.navbar-brand{padding-left:20px;}#block-therapists-mainnavigation{padding-right:20px;}.site-name-slogan{font-family:var(--font-serif);font-size:1.6rem;line-height:1.2;margin-left:10px;transition:font-size 0.3s ease;}@media (max-width:768px){:root{--logo-height:65px;--navbar-v-padding:0.5rem;}.site-name-slogan,#navbar-main.navbar-scrolled .site-name-slogan{font-size:1.1rem;}a.navbar-brand{margin-right:0;}}
.site-footer,.site-footer p,.site-footer a,.site-footer label,.site-footer input,.site-footer textarea,.site-footer select,.site-footer button{font-family:var(--font-sans);}.site-footer{background-color:var(--slate);color:#fff;}.site-footer__top{display:flex;flex-wrap:wrap;width:100%;padding:3rem 20px;box-sizing:border-box;}.site-footer__top>.region{flex:0 0 50%;width:50%;max-width:50%;padding:1rem 20px;box-sizing:border-box;margin:0;border:none;}.site-footer__top .block{border:none;box-shadow:none;}.footer-info__brand{display:flex;align-items:flex-start;gap:2.5rem;}.footer-info__text{display:flex;flex-direction:column;}.footer-logo{max-width:80px;flex-shrink:0;}.footer-tagline{font-size:1rem;line-height:1.6;color:#fff;margin:0 0 2.5rem !important;max-width:400px;}.footer-contact-heading{font-family:var(--font-sans);font-size:1rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--tgold);margin-bottom:1rem;}.footer-address{font-size:0.9rem;margin-bottom:1rem;color:#fff;}.footer-email,.footer-phone{font-size:0.9rem;margin-bottom:0.15rem;margin-top:0;color:#fff;}.footer-email a,.footer-address a,.footer-phone a{color:#fff;text-decoration:none;}#footer-contact-form .form-row-2col{display:flex;gap:1.5rem;margin-bottom:1.5rem;}#footer-contact-form .form-row-2col .form-item{flex:1;}#footer-contact-form input,#footer-contact-form textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,0.4);color:#fff;padding:0.5rem 0;font-size:0.9rem;outline:none;}#footer-contact-form input::placeholder,#footer-contact-form textarea::placeholder{color:rgba(255,255,255,0.6);}#footer-contact-form .form-item{margin-bottom:1.5rem;}#footer-contact-form textarea{resize:none;}#footer-contact-form .form-actions{margin-top:1.5rem;}.site-footer__bottom{border-top:none;padding:0;margin:0 20px;}.site-footer__bottom::before{content:'';display:block;border-top:1px solid rgba(255,255,255,0.15);margin-bottom:1.5rem;}.site-footer__bottom .region{padding-left:0;padding-right:0;margin-left:20px;margin-right:20px;}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;}.footer-bottom__left{display:flex;flex-direction:column;gap:1.5rem;}.footer-bottom__right{text-align:right;}.footer-login-btn,.site-footer .content a.footer-login-btn{display:inline-block;text-decoration:none;text-align:center;font-size:1rem;color:#fff !important;opacity:1 !important;transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease;}.footer-login-btn:hover{text-decoration:none;}.footer-login-btn:hover,a.footer-login-btn:hover{background-color:var(--tgold-hover);border-color:var(--tgold-hover);color:var(--slate) !important;}.footer-bottom__tagline{font-family:var(--font-serif) !important;font-size:1rem;font-style:normal;color:#fff;margin-top:0;}.footer-copyright,.footer-links{font-size:0.8rem;color:rgba(255,255,255,0.7);margin-bottom:1rem;}.footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;}.footer-links a:hover{color:var(--tgold);}@media (max-width:768px){.footer-info__brand{flex-direction:column;align-items:flex-start;gap:1.5rem;}.site-footer__top > .region{flex:0 0 100%;width:100%;max-width:100%;padding-left:0;padding-right:0;}.site-footer__bottom{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;}.site-footer__bottom .region{margin-left:0;margin-right:0;}.footer-bottom{flex-direction:column;align-items:center;text-align:center;}.footer-bottom__right{text-align:center;}}
.webform-submission-form input,.webform-submission-form textarea,.webform-submission-form select{border-radius:0;background-color:var(--slate);border:none;border-bottom:1px solid #fff;color:#fff;}.webform-submission-form input:focus,.webform-submission-form textarea:focus,.webform-submission-form select:focus{background-color:var(--slate);color:#fff;outline:none;box-shadow:none;}.webform-submission-general-contact-form,.webform-submission-general-contact-form .content{width:100%;}.webform-submission-general-contact-form form{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;width:100%;}.webform-submission-general-contact-form .form-item-first-name,.webform-submission-general-contact-form .form-item-last-name,.webform-submission-general-contact-form .form-item-email,.webform-submission-general-contact-form .form-item-phone-number{grid-column:span 1;}.webform-submission-general-contact-form .form-item-message,.webform-submission-general-contact-form .form-actions{grid-column:span 2;}.webform-submission-form .webform-button--submit{background-color:var(--tgold);border-color:var(--tgold);border-radius:0;color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:0.1em;transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease;}.webform-submission-form .webform-button--submit:hover{background-color:var(--tgold-hover);border-color:var(--tgold-hover);color:var(--slate);}@media (max-width:768px){.webform-submission-general-contact-form form{grid-template-columns:1fr;}.webform-submission-general-contact-form .form-item-message,.webform-submission-general-contact-form .form-actions{grid-column:span 1;}}
#block-therapists-welcometo2colhomepage{background-image:url(/themes/custom/therapists/cus-img/sdecoration/Sunset-Blur.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:5rem;}#block-therapists-welcometo2colhomepage .two-col-promo__heading{font-size:5rem;}.two-col-promo__inner{display:flex;align-items:stretch;gap:0;padding:5rem 5rem 0;background-color:#fff;}.two-col-promo__inner h2{font-size:clamp(2.5rem,5vw,3.5rem);}.two-col-promo__text{background-color:#fff;flex:0 0 42%;display:flex;flex-direction:column;justify-content:center;padding:4rem 4rem 4rem 0rem;}.two-col-promo__heading{font-family:var(--font-serif);font-size:2.4rem;line-height:1.25;color:var(--slate);margin-bottom:1.25rem;}.two-col-promo__heading em{color:var(--tgold);font-style:normal;}.two-col-promo__body{font-size:0.9375rem;line-height:1.7;color:var(--slate);margin-bottom:2rem;}.two-col-promo__cta .paragraph-cta__link{padding:0.75rem 2rem;}.two-col-promo__media{flex:0 0 58%;display:flex;flex-direction:column;min-height:480px;}.two-col-promo__image-wrap{flex:1;display:flex;flex-direction:column;min-height:0;}.two-col-promo__image-wrap .field--name-field-media,.two-col-promo__image-wrap .field--name-field-media .field__item{flex:1;display:flex;flex-direction:column;min-height:0;}.two-col-promo__image-wrap img{flex:1;display:block;width:100%;min-height:0;object-fit:cover;margin-bottom:0;}.two-col-promo__caption{background-color:var(--tgold);padding:40px 50px;font-family:var(--font-serif);;}.two-col-promo__caption-inner,.two-col-promo__caption-inner p{color:#fff;font-size:0.875rem;line-height:1.65;margin:0;}.node--type-page-container .node__content{margin-top:0px;}@media (max-width:992px){.two-col-promo__inner{flex-direction:column;}.two-col-promo__text,.two-col-promo__media{flex:0 0 100%;width:100%;}.two-col-promo__text{padding:2.5rem 1.5rem;}.two-col-promo__heading{font-size:1.9rem;}}@media (max-width:576px){.two-col-promo__text{padding:2rem 1rem;}.two-col-promo__heading{font-size:1.6rem;}}
.paragraph-cta__link{display:inline-flex;align-items:center;gap:0.75rem;background-color:var(--tgold);padding:0.4rem 0.85rem;font-family:var(--font-sans);font-size:0.7rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;color:#fff;transition:background-color 0.2s ease,color 0.2s ease;}.paragraph-cta__link:hover,.paragraph-cta__link:focus-visible{background-color:var(--tgold-hover);color:#fff;text-decoration:none;}.paragraph-cta__text{display:inline-block;color:inherit;}.paragraph-cta__icon{display:inline-flex;align-items:center;color:inherit;transition:transform 0.2s ease;}.paragraph-cta__icon svg{position:relative;top:-1px;}.paragraph-cta__link:hover .paragraph-cta__icon,.paragraph-cta__link:focus-visible .paragraph-cta__icon{transform:translateX(4px);}.paragraph-cta__link:focus-visible{outline:2px solid var(--tgold);outline-offset:3px;}
.block-content-three_col_cards_basic_1{background-color:#fff;padding:3rem 2rem;}.block-content-three_col_cards_basic_1 .field__items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}.block-content-three_col_cards_basic_1 .field__item{background-color:rgba(0,0,0,0.03);padding:2rem;box-shadow:0px 29px 40px -35px rgba(0,0,0,0.3);}.block-content-three_col_cards_basic_1 .field__item::before{content:'';display:block;width:1.25rem;height:4px;background-color:var(--tgold);margin-bottom:1.25rem;}.block-content-three_col_cards_basic_1 .field__item h2{font-family:var(--font-sans);text-transform:uppercase;font-size:1rem;font-weight:00;color:var(--slate);letter-spacing:0.05em;margin-bottom:1rem;}.block-content-three_col_cards_basic_1 .field__item p{font-size:0.875rem;line-height:1.7;color:var(--slate);margin:0;}@media (max-width:992px){.block-content-three_col_cards_basic_1 .field__items{grid-template-columns:1fr;}}@media (max-width:576px){.block-content-three_col_cards_basic_1{padding:2rem 1rem;}}
