body.ayst-unified{--ays-purple:#502570;--ays-cream:#f8f5ef;--ays-ink:#302936;--ays-line:#e5dce9;font-family:Arial,Helvetica,sans-serif;color:var(--ays-ink);font-size:16px;line-height:1.75;background:#fff}body.ayst-unified :is(h1,h2,h3,h4,h5,h6){font-family:inherit;letter-spacing:-.025em}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) :is(h2,h3,h4,h5,h6){color:var(--ays-purple)}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-heading-title{text-transform:none!important;font-family:inherit!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.025em!important}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) h1.elementor-heading-title{font-size:clamp(34px,4.5vw,58px)!important}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) h2.elementor-heading-title{font-size:clamp(28px,3.1vw,40px)!important}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) h3.elementor-heading-title{font-size:clamp(23px,2.4vw,28px)!important}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) :is(h4,h5,h6).elementor-heading-title{font-size:20px!important}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-widget-text-editor{font-family:inherit!important;font-size:16px!important;line-height:1.8!important;color:var(--ays-ink)}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) :is(p,li){overflow-wrap:break-word}body.ayst-unified a:focus-visible,body.ayst-unified button:focus-visible,body.ayst-unified input:focus-visible,body.ayst-unified select:focus-visible,body.ayst-unified textarea:focus-visible{outline:3px solid #9c77b6;outline-offset:3px}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) :is(.elementor-button,.wpforms-submit,.metform-submit-btn,.woocommerce a.button,.woocommerce button.button){font-family:inherit!important;font-size:15px!important;line-height:1.5!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important;background:var(--ays-purple)!important;color:white!important;border-radius:8px!important;padding:13px 23px!important;border:1px solid var(--ays-purple)!important;min-height:46px}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-button:hover{background:#3d1958!important}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea){font-family:inherit;font-size:16px;border:1px solid #d9cede;border-radius:7px;background:#fff;color:var(--ays-ink);max-width:100%;padding:12px;box-shadow:none}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ays-purple)}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) :is(label,.wpforms-field-label){color:var(--ays-ink);line-height:1.5}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) iframe{max-width:100%}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) img{max-width:100%}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-widget-text-editor a{text-underline-offset:3px}body.ayst-unified .ays-course{--purple:#502570;--ink:#302936}body.ayst-unified .ays-course :is(h1,h2,h3){color:#502570}body.ayst-unified .ayh-home :is(h1,h2,h3){color:#502570}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-heading-title a{color:inherit}body.ayst-legacy :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-section.elementor-section-boxed>.elementor-container{max-width:1180px}body.ayst-legacy :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-widget-heading{margin-bottom:20px}body.ayst-legacy :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-widget-text-editor p{margin-bottom:20px}body.ayst-unified.single-post :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-widget-theme-post-content{max-width:850px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.85}body.ayst-unified.single-post :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-widget-theme-post-content :is(h2,h3,h4){margin-top:1.6em;margin-bottom:.7em;color:#502570}body.ayst-unified.single-post :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-widget-theme-post-content :is(table,pre){max-width:100%;overflow:auto;display:block}body.ayst-unified.single-post :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-widget-theme-post-content img{height:auto;border-radius:12px}body.ayst-unified :is(.elementor-post,.jkit-post){border-radius:14px}body.ayst-unified :is(.elementor-post__title,.elementor-post__title a){color:#502570!important;font-family:inherit!important}body.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) :is(.elementor-tab-title,.elementor-accordion-title){font-family:inherit!important;line-height:1.6!important;color:#502570!important}body.ayst-unified .elementor-50189 .elementor-widget-container{font-family:inherit}.ayst-page{color:#302936;background:#fff;line-height:1.8}.ayst-page *{box-sizing:border-box}.ayst-wrap{max-width:1180px;margin:auto;padding:0 30px}.ayst-hero{background:linear-gradient(110deg,#f7f1e7,#f5effa);padding:70px 0}.ayst-page h1{font-size:clamp(36px,4.5vw,58px);line-height:1.15;max-width:900px;margin:0 0 24px;color:#502570}.ayst-page h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 28px}.ayst-page h3{font-size:23px;line-height:1.35;margin:0 0 16px}.ayst-page p{margin:0 0 20px}.ayst-page a{color:#502570;text-underline-offset:4px}.ayst-page .ayst-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#3e5b4c;margin-bottom:22px}.ayst-page .ayst-lead{font-size:21px;line-height:1.7;max-width:850px;margin:0}.ayst-section{padding:65px 0}.ayst-section:nth-child(2n+1){background:#f8f5ef}.ayst-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ayst-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ayst-card{padding:28px;border:1px solid #e5dce9;background:#fff;border-radius:16px;min-width:0}.ayst-card h3 a{text-decoration:none}.ayst-page .ayst-note{font-size:14px;margin-top:24px;color:#655b6d}.ayst-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.ayst-button{display:inline-flex;justify-content:center;align-items:center;padding:13px 22px;background:#502570;border:1px solid #502570;border-radius:8px;color:#fff!important;text-decoration:none;font-weight:650;font-size:15px;line-height:1.5}.ayst-secondary{background:transparent;color:#502570!important}.ayst-page ul{padding-left:22px}.ayst-page li{margin-bottom:12px}
/* Shared footer: the existing newsletter widget keeps its submission settings. */
.ayst-unified .elementor-50189{background:#f5eff9;color:#302936;border-top:1px solid #e5dce9}.ayst-unified .elementor-50189>.elementor-section{padding:0}.ayst-unified .elementor-50189 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}.ayst-newsletter{max-width:760px;margin:0 auto;padding:50px 24px 20px;text-align:center}.ayst-newsletter h2{font-size:28px;color:#502570;margin:0 0 12px}.ayst-newsletter p{font-size:16px;margin:0}.ayst-unified .elementor-50189 .elementor-widget-form{max-width:650px;margin:0 auto;padding:0 24px 40px}.ayst-unified .elementor-50189 input:not([type=checkbox]):not([type=hidden]){border:1px solid #d9cede!important;border-radius:7px!important;background:#fff!important;font-family:inherit!important;min-height:46px!important;color:#302936!important}.ayst-unified .elementor-50189 .elementor-button{background:#502570!important;border-radius:7px!important;padding:13px 20px!important;color:white!important;min-height:46px!important;font-family:inherit!important}.ayst-unified .elementor-50189 .elementor-field-label{color:#302936!important}.aysf{padding:45px 0 20px;border-top:1px solid #e5dce9}.aysf *{box-sizing:border-box}.aysf-wrap{max-width:1180px;padding:0 30px;margin:0 auto}.aysf-grid{display:grid;grid-template-columns:1.1fr .85fr 1.25fr;gap:45px}.aysf-logo{display:block;width:88px!important;height:auto!important;max-width:none!important;object-fit:contain;aspect-ratio:100/94;margin:0 0 20px}.aysf h2{font-size:19px!important;line-height:1.5!important;color:#502570;margin:0 0 20px}.aysf p,.aysf address{font-size:14px;line-height:1.85;color:#514758;margin:0 0 16px;font-style:normal}.aysf a{color:#502570;text-decoration:none;text-underline-offset:4px}.aysf a:hover{text-decoration:underline}.aysf ul{list-style:none;margin:0;padding:0}.aysf li{padding:5px 0;font-size:14px;line-height:1.7}.aysf-social{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:13px}.aysf-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e1d6e8;padding-top:20px;margin-top:35px;font-size:12px;color:#62566a}.aysf-legal{display:flex;flex-wrap:wrap;gap:18px}.aysf-mail{white-space:normal;overflow-wrap:anywhere}.ayst-unified .elementor-50189 .elementor-widget-shortcode{margin:0;width:100%}
@media(max-width:900px){.ayst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aysf-grid{grid-template-columns:1fr 1fr;gap:30px}.aysf-grid>div:last-child{grid-column:1/-1}.ayst-unified.single-post :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-widget-theme-post-content{font-size:16px}}@media(max-width:600px){.ayst-wrap,.aysf-wrap{padding:0 22px}.ayst-hero{padding:46px 0}.ayst-section{padding:42px 0}.ayst-grid,.aysf-grid{grid-template-columns:1fr}.ayst-card{padding:24px}.ayst-page .ayst-lead{font-size:18px}.ayst-actions{flex-direction:column}.ayst-button{width:100%}.aysf-bottom{flex-direction:column}.aysf-legal{gap:12px}.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) h1.elementor-heading-title{font-size:34px!important}.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) .elementor-widget-text-editor{font-size:16px!important}.ayst-unified :is(#Content,.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="single-post"],.elementor[data-elementor-type="archive"],.elementor-59365,.elementor-2317) :is(.elementor-field-group,.wpforms-field){min-width:0}.aysf-grid>div:last-child{grid-column:auto}.ayst-newsletter{padding-top:35px}.aysf{padding-top:35px}}
@media(prefers-reduced-motion:reduce){body.ayst-unified :is(a,button,.elementor-element){scroll-behavior:auto;transition:none!important}}
/* Resolve older Elementor kit heading colours, including nested HTML content. */
body.ayst-unified :is(.ayst-page,.ays-course,.ayh-home,.aysf) :is(h1,h2,h3,h4,h5,h6){color:#502570!important}body.ayst-unified :is(.elementor[data-elementor-type="wp-post"],.elementor[data-elementor-type="wp-page"],.elementor-2317,.elementor-59365) :is(h2,h3,h4,h5,h6){color:#502570!important}.ayst-prose{max-width:1120px;margin:0 auto;padding:60px 24px;color:#302936}.ayst-prose h1{font-size:clamp(34px,4vw,54px);line-height:1.2;color:#502570;margin-bottom:30px}.ayst-prose table{max-width:100%;overflow:auto}.ayst-unified .woocommerce form{border-color:#e5dce9;border-radius:12px}.ayst-unified .woocommerce :is(button.button,a.button,input.button){background:#502570;color:#fff;border-radius:7px;padding:13px 20px}.ayst-unified .woocommerce .woocommerce-message{border-top-color:#502570}
/* A calm, readable article masthead replaces the old oversized photo overlay. */
body.ayst-unified.single-post .elementor-2317 .elementor-element-608158fc{background-image:none!important;background-color:#f8f5ef!important;padding:70px 24px!important;color:#302936!important}body.ayst-unified.single-post .elementor-2317 .elementor-element-608158fc>.elementor-background-overlay{display:none!important}body.ayst-unified.single-post .elementor-2317 .elementor-element-608158fc h1{color:#502570!important;max-width:950px;margin:0 auto 20px;text-wrap:balance}body.ayst-unified.single-post .elementor-2317 .elementor-element-608158fc :is(.elementor-post-info__item,.elementor-post-info__item a,.elementor-post-info__item span,.elementor-icon-list-text,.elementor-icon-list-icon i){color:#62566a!important;fill:#62566a!important}body.ayst-unified .elementor-2317 .ekit-row.post-items{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:100%!important}body.ayst-unified .elementor-2317 .ekit-row.post-items>.post-item{max-width:100%;min-width:0}body.ayst-unified .elementor-2317 .elementskit-entry-thumb img{height:auto;max-width:100%}body.ayst-unified .elementor-2317 .elementor-widget-theme-post-content{max-width:850px;font-size:17px!important;line-height:1.85!important}body.ayst-unified .elementor-2317 .elementor-widget-theme-post-content :is(h2,h3,h4){margin-top:1.5em;margin-bottom:.7em}body.ayst-unified .elementor-2317 .elementor-widget-theme-post-content :is(p,li){line-height:1.85}body.ayst-unified .elementor-2317 .elementor-widget-theme-post-content img{height:auto;max-width:100%;border-radius:10px}@media(max-width:600px){body.ayst-unified.single-post .elementor-2317 .elementor-element-608158fc{padding:44px 20px!important}body.ayst-unified .elementor-2317 .elementor-widget-theme-post-content{font-size:16px!important}}

body.ayst-unified h1[data-ayst-plain-title]{color:#502570!important}
