/* ################################################################################################################################################ */
/* DEBUG: seraph-accel CSS src="/wp-content/uploads/elementor/css/post-6943.css?ver=1792099481" */

.elementor-kit-6943 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0px;padding-inline-start:0px}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}.therapy-booking-panel,.therapy-booking-panel>.elementor-widget-container{background-color:#f8f8f8!important;color:var(--e-global-color-primary)!important;border-radius:8px!important}.therapy-booking-panel>.elementor-widget-container{padding:5mm!important;box-sizing:border-box;overflow:hidden}.therapy-booking-panel form,.therapy-booking-panel .wsf-form,.therapy-booking-panel .wsft-form,.therapy-booking-panel .cart,.therapy-booking-panel div,.therapy-booking-panel section,.therapy-booking-panel p{background-color:transparent!important}.therapy-booking-panel,.therapy-booking-panel p,.therapy-booking-panel label,.therapy-booking-panel strong,.therapy-booking-panel small,.therapy-booking-panel a{color:var(--e-global-color-primary)!important}.therapy-booking-panel input:not([type=submit]):not([type=button]),.therapy-booking-panel select,.therapy-booking-panel textarea{background-color:#fff!important;color:var(--e-global-color-primary)!important;padding:10px!important;box-sizing:border-box!important}.therapy-booking-panel button,.therapy-booking-panel input[type=submit],.therapy-booking-panel .single_add_to_cart_button{background-color:var(--e-global-color-accent)!important;color:#fff!important;border-color:var(--e-global-color-accent)!important}.therapy-booking-panel button:hover,.therapy-booking-panel input[type=submit]:hover,.therapy-booking-panel .single_add_to_cart_button:hover{background-color:var(--e-global-color-primary)!important;color:#fff!important;border-color:var(--e-global-color-primary)!important}@media (max-width:767px){.therapy-booking-panel>.elementor-widget-container{padding:20px!important}}.therapist-about-short .elementor-widget-container,.therapist-bio-short .elementor-widget-container{position:relative;padding:15px!important;box-sizing:border-box!important}.therapist-bio-short .elementor-widget-container{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.therapist-about-expandable .elementor-widget-container{padding:15px 15px 48px!important;overflow:hidden}.therapist-about-content{position:relative;overflow:hidden;max-height:9em;transition:max-height .8s ease}.therapist-about-expandable.is-open .therapist-about-content{max-height:2000px}.therapist-about-expandable:not(.is-open) .therapist-about-content::after{content:"";position:absolute;left:0;right:0;bottom:0;height:35px;background:linear-gradient(to bottom,rgba(248,248,248,0),#f8f8f8 85%);pointer-events:none}.therapist-about-expandable.is-open .therapist-about-content::after{display:none!important}.therapist-about-toggle{margin-top:-60px!important;margin-left:15px!important;position:relative;z-index:2}.therapist-about-toggle .elementor-button{background:0 0!important;border:0!important;color:var(--e-global-color-primary)!important;padding:6px 0!important;font-size:13px;font-weight:600}.therapist-about-toggle .elementor-button-text::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:6px}.therapist-about-toggle.is-open .elementor-button-text::after{content:""}.therapist-about-expandable.no-read-more .elementor-widget-container{padding-bottom:15px!important}.therapist-about-expandable.no-read-more .therapist-about-content{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.therapist-about-expandable.no-read-more .therapist-about-content::after{display:none!important}.therapist-about-expandable.no-read-more+.therapist-about-toggle{display:none!important}.therapist-taxonomy-pills ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.therapist-taxonomy-pills li{display:inline-flex;align-items:center;width:auto;margin:0;padding:8px 14px;background:#eee;border-radius:999px;color:var(--e-global-color-primary);line-height:1.2}@media (max-width:1024px){.therapist-taxonomy-pills li{padding:6px 10px}}@media (max-width:767px){.therapist-taxonomy-pills li{padding:5px 8px}}.dwd-sowb-submit,.dwd-sowb-submit button,.dwd-sowb-submit input[type=submit],.dwd-sowb-submit input[type=button],.dwd-sowb-submit a{font-family:var(--e-global-typography-accent-font-family),Sans-serif!important;font-size:var(--e-global-typography-accent-font-size)!important;font-weight:var(--e-global-typography-accent-font-weight)!important;line-height:var(--e-global-typography-accent-line-height)!important;letter-spacing:var(--e-global-typography-accent-letter-spacing)!important;word-spacing:var(--e-global-typography-accent-word-spacing)!important;background:var(--e-global-color-f18547e)!important;color:var(--e-global-color-primary)!important;border:2px solid var(--e-global-color-primary)!important;border-radius:25px!important;padding:12px 24px!important;box-shadow:none!important;text-decoration:none!important;display:inline-block!important;width:auto!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;transition:all .3s ease!important;text-transform:none!important}.dwd-sowb-submit:hover,.dwd-sowb-submit button:hover,.dwd-sowb-submit input[type=submit]:hover,.dwd-sowb-submit input[type=button]:hover,.dwd-sowb-submit a:hover{background:var(--e-global-color-primary)!important;color:var(--e-global-color-f18547e)!important;border-color:var(--e-global-color-primary)!important}.wsf-form{--wsf-field-label-gap:4px!important}.wsf-form,.wsf-form label,.wsf-form label.wsf-label,.wsf-form .wsf-label,.wsf-form .wsf-help,.wsf-form input:not([type=submit]):not([type=button]),.wsf-form select,.wsf-form textarea,.wsf-form option,.wsf-form [role=tab],.wsf-form .wsf-tab,.wsf-form .wsf-tabs button,.wsf-form .wsf-tabs a{font-family:var(--e-global-typography-text-font-family),Sans-serif!important;font-size:var(--e-global-typography-6100b6f-font-size)!important;line-height:var(--e-global-typography-6100b6f-line-height)!important;font-weight:var(--e-global-typography-text-font-weight)!important;text-transform:none!important}.wsf-form input[type=checkbox]+label,.wsf-form input[type=radio]+label{font-family:var(--e-global-typography-text-font-family),Sans-serif!important;font-size:var(--e-global-typography-6100b6f-font-size)!important;line-height:var(--e-global-typography-6100b6f-line-height)!important;font-weight:var(--e-global-typography-text-font-weight)!important}.wsf-form label.wsf-label{margin-bottom:8px!important}.wsf-form button:not([role=tab]),.wsf-form input[type=submit],.wsf-form input[type=button],.wsf-form .wsf-button{font-family:var(--e-global-typography-accent-font-family),Sans-serif!important;font-size:var(--e-global-typography-accent-font-size)!important;font-weight:var(--e-global-typography-accent-font-weight)!important;line-height:var(--e-global-typography-accent-line-height)!important;text-transform:none!important}.wsf-form .wsf-alert,.wsf-form .wsf-alert *,.wsf-form .wsf-alert-information,.wsf-form .wsf-alert-information *{font-family:var(--e-global-typography-text-font-family),Sans-serif!important;font-size:var(--e-global-typography-6100b6f-font-size)!important;line-height:var(--e-global-typography-6100b6f-line-height)!important;font-weight:var(--e-global-typography-text-font-weight)!important;text-transform:none!important}.wsf-form label,.wsf-form label.wsf-label,.wsf-form .wsf-label,.wsf-form legend,.wsf-form .wsf-field-label,.wsf-form input[type=checkbox]+label,.wsf-form input[type=radio]+label{font-family:var(--e-global-typography-text-font-family),Sans-serif!important}body .wsf-form,body .wsf-form label,body .wsf-form label.wsf-label,body .wsf-form .wsf-label,body .wsf-form legend,body .wsf-form .wsf-field-label,body .wsf-form .wsf-help,body .wsf-form input:not([type=submit]):not([type=button]),body .wsf-form select,body .wsf-form textarea,body .wsf-form option,body .wsf-form input[type=checkbox]+label,body .wsf-form input[type=radio]+label{font-family:var(--e-global-typography-text-font-family),Sans-serif!important}.wsf-form .wsf-help a,.wsf-form .wsf-help-post a{color:#fff!important}.wsf-form .wsf-help a:hover,.wsf-form .wsf-help a:focus,.wsf-form .wsf-help-post a:hover,.wsf-form .wsf-help-post a:focus{color:#65b171!important}ul.dwd-taxonomy-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}ul.dwd-taxonomy-list li{display:inline-flex;margin:0;padding:0;list-style:none}ul.dwd-taxonomy-list li a{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:6px 10px;background:#eee;border-radius:999px;color:var(--e-global-color-primary);line-height:1.2;font-weight:400;font-size:12px;text-decoration:none}ul.dwd-taxonomy-list li a:hover{background:var(--e-global-color-primary);color:#eee}.tutor-dashboard .ptp-cpd-company-overview-table .ptp-cpd-company-col-total{border-right:3px solid #fff}.wsf-form.wsf-form-conversational .wsf-form-conversational-nav{display:none}.wsf-form.wsf-form-conversational h3,.wsf-form.wsf-form-conversational .dwd_form_h1{color:#fff!important;font-family:var(--e-global-typography-9bdb5d2-font-family),Sans-serif!important;font-size:var(--e-global-typography-9bdb5d2-font-size)!important;font-weight:var(--e-global-typography-9bdb5d2-font-weight)!important;line-height:var(--e-global-typography-9bdb5d2-line-height)!important;text-align:center;padding-bottom:40px}.wsf-form.wsf-form-conversational .dwd_form_h4{color:#fff!important;font-family:var(--e-global-typography-text-font-family),Sans-serif!important;font-size:var(--e-global-typography-text-font-size)!important;font-weight:var(--e-global-typography-text-font-weight)!important;line-height:var(--e-global-typography-text-line-height)!important;text-align:center;padding-bottom:40px}.wsf-form.wsf-form-conversational .wsf-field-wrapper [role=radiogroup]{text-align:center}.wsf-form .dwd-checkbox-one input[type=checkbox]{border:1px}.dwd-form-image{float:none!important;margin-right:10px!important;margin-bottom:-10px!important}.wsf-form input[type=radio].wsf-field.wsf-button+label.wsf-label:hover{background-color:var(--e-global-color-86ffbe3)!important;border-color:var(--e-global-color-86ffbe3)!important}#wsf-1-field-wrapper-69 .wsf-inline{width:200px!important}@media (max-width:600px){.wsf-form.wsf-form-conversational .dwd_form_h1,.wsf-form.wsf-form-conversational h3{padding-bottom:20px}.wsf-form.wsf-form-conversational .dwd_form_h4{padding-bottom:10px}}.wsf-form label,.wsf-form label.wsf-label,.wsf-form .wsf-label,.wsf-form legend,.wsf-form .wsf-field-label,.wsf-form input[type=checkbox]+label,.wsf-form input[type=radio]+label{color:#fff!important}.wsf-form button.wsf-button,.wsf-form input[type=submit].wsf-button,.wsf-form input[type=button].wsf-button{border-radius:25px!important}.dwd-session-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:20px!important}.dwd-session-grid>*{flex:0 0 calc(( 100% - 40px ) / 3)!important;max-width:calc(( 100% - 40px ) / 3)!important}@media (max-width:1024px){.dwd-session-grid>*{flex:0 0 calc(( 100% - 20px ) / 2)!important;max-width:calc(( 100% - 20px ) / 2)!important}}@media (max-width:767px){.dwd-session-grid>*{flex:0 0 100%!important;max-width:100%!important}}.wsf-form .wsf-help-post a[type=button]{display:inline-block!important;background-color:#fff!important;color:#65b171!important;border:2px solid #fff!important;border-radius:25px!important;padding:8px 16px!important;text-decoration:none!important;transition:all .3s ease!important}.wsf-form .wsf-help-post a[type=button]:hover,.wsf-form .wsf-help-post a[type=button]:focus{background-color:#65b171!important;color:#fff!important;border-color:#65b171!important}.woocommerce-MyAccount-navigation-link--customer-logout a{display:inline-flex!important;align-items:center;justify-content:center;font-family:var(--e-global-typography-accent-font-family),Sans-serif!important;font-size:var(--e-global-typography-accent-font-size)!important;font-weight:var(--e-global-typography-accent-font-weight)!important;line-height:var(--e-global-typography-accent-line-height)!important;text-transform:none!important;background-color:var(--e-global-color-f18547e)!important;color:var(--e-global-color-primary)!important;border:2px solid var(--e-global-color-primary)!important;border-radius:25px!important;padding:10px 20px!important;width:auto!important;text-decoration:none!important;transition:all .3s ease!important}.woocommerce-MyAccount-navigation-link--customer-logout a:hover,.woocommerce-MyAccount-navigation-link--customer-logout a:focus{background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-f18547e)!important;border-color:var(--e-global-color-primary)!important}.woocommerce-MyAccount-navigation ul{display:flex!important;gap:5px!important}.woocommerce-MyAccount-navigation ul li{flex:1 1 0!important;width:auto!important}.woocommerce-MyAccount-navigation ul li a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important}.woocommerce-account .woocommerce-form-login .woocommerce-form__label-for-checkbox span{font-family:var(--e-global-typography-7c00b56-font-family),Sans-serif!important;font-size:var(--e-global-typography-7c00b56-font-size)!important;font-weight:var(--e-global-typography-7c00b56-font-weight)!important;line-height:var(--e-global-typography-7c00b56-line-height)!important}.dwd-forgot-password{margin-top:5px;margin-bottom:0}.dwd-forgot-password a{color:#fff;text-decoration:underline}.dwd-forgot-password a:hover,.dwd-forgot-password a:focus{color:#65b171}body.woocommerce-account .woocommerce button.button,body.woocommerce-account .woocommerce input.button,body.woocommerce-account .woocommerce input[type=submit],body.woocommerce-account .woocommerce a.button,body.woocommerce-account .woocommerce .woocommerce-Button,body.woocommerce-account .woocommerce .woocommerce-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--e-global-typography-accent-font-family),Sans-serif!important;font-size:var(--e-global-typography-accent-font-size)!important;font-weight:var(--e-global-typography-accent-font-weight)!important;line-height:var(--e-global-typography-accent-line-height)!important;letter-spacing:var(--e-global-typography-accent-letter-spacing)!important;text-transform:none!important;background-color:var(--e-global-color-f18547e)!important;color:var(--e-global-color-primary)!important;border:2px solid var(--e-global-color-primary)!important;border-radius:25px!important;padding:10px 20px!important;width:auto!important;min-width:max-content!important;height:auto!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important;transition:all .3s ease!important}body.woocommerce-account .woocommerce button.button:hover,body.woocommerce-account .woocommerce button.button:focus,body.woocommerce-account .woocommerce input.button:hover,body.woocommerce-account .woocommerce input.button:focus,body.woocommerce-account .woocommerce input[type=submit]:hover,body.woocommerce-account .woocommerce input[type=submit]:focus,body.woocommerce-account .woocommerce a.button:hover,body.woocommerce-account .woocommerce a.button:focus,body.woocommerce-account .woocommerce .woocommerce-Button:hover,body.woocommerce-account .woocommerce .woocommerce-Button:focus,body.woocommerce-account .woocommerce .woocommerce-button:hover,body.woocommerce-account .woocommerce .woocommerce-button:focus{background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-f18547e)!important;border-color:var(--e-global-color-primary)!important}.dwd-availability-hours [data-row-checkbox]{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;column-gap:6px!important;align-items:start!important;margin:0 0 8px!important;padding:0!important;min-height:24px!important}.dwd-availability-hours [data-row-checkbox] input[type=checkbox].wsf-field{grid-column:1!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important}.dwd-availability-hours [data-row-checkbox] label.wsf-label{grid-column:2!important;margin:0!important;padding:0!important;line-height:1.3!important}.dwd-booking-checkout-link{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;flex:0 0 36px!important;margin:0!important;padding:0!important;background-color:#849ab1!important;color:#fff!important;border:0!important;border-radius:50%!important;line-height:0!important;text-decoration:none!important;box-shadow:none!important;transition:all .25s ease!important}.dwd-booking-checkout-icon{display:block!important;width:20px!important;height:20px!important;stroke:#fff!important}.dwd-booking-checkout-link:hover,.dwd-booking-checkout-link:focus{background-color:#1a2b49!important;color:#fff!important;filter:none!important}.dwd-booking-checkout-link:hover .dwd-booking-checkout-icon,.dwd-booking-checkout-link:focus .dwd-booking-checkout-icon{stroke:#fff!important}@media (max-width:767px){.dwd-booking-checkout-link{width:28px!important;height:28px!important;flex:0 0 28px!important}.dwd-booking-checkout-icon{width:17px!important;height:17px!important}}