.elementor-kit-1062{--e-global-color-primary:#9060B0;--e-global-color-secondary:#E090C0;--e-global-color-text:#241A2E;--e-global-color-accent:#7D4FA0;--e-global-color-deepplm:#302040;--e-global-color-bodysec:#655B6D;--e-global-color-mutedtx:#817787;--e-global-color-pagebg:#FCFAFD;--e-global-color-surface:#FFFFFF;--e-global-color-lavsoft:#F2ECF8;--e-global-color-pinksoft:#FCEEF7;--e-global-color-border:#E9E1ED;--e-global-color-prmhover:#7D4FA0;--e-global-color-pinkstr:#D978B0;--e-global-color-success:#27966A;--e-global-color-warning:#C88724;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:600;--e-global-typography-bodylg-font-family:"Manrope";--e-global-typography-bodylg-font-size:18px;--e-global-typography-bodylg-font-weight:400;--e-global-typography-bodylg-line-height:1.7em;--e-global-typography-bodybase-font-family:"Manrope";--e-global-typography-bodybase-font-size:16px;--e-global-typography-bodybase-font-weight:400;--e-global-typography-bodybase-line-height:1.7em;--e-global-typography-uimedium-font-family:"Manrope";--e-global-typography-uimedium-font-size:16px;--e-global-typography-uimedium-font-weight:500;--e-global-typography-uimedium-line-height:1.4em;--e-global-typography-uisemib-font-family:"Manrope";--e-global-typography-uisemib-font-size:16px;--e-global-typography-uisemib-font-weight:600;--e-global-typography-uisemib-line-height:1.3em;color:#241A2E;font-family:"Manrope", sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-1062 button,.elementor-kit-1062 input[type="button"],.elementor-kit-1062 input[type="submit"],.elementor-kit-1062 .elementor-button{background-color:#9060B0;font-family:"Manrope", sans-serif;font-size:16px;font-weight:600;line-height:1em;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9060B0;border-radius:12px 12px 12px 12px;padding:14px 22px 14px 22px;}.elementor-kit-1062 button:hover,.elementor-kit-1062 button:focus,.elementor-kit-1062 input[type="button"]:hover,.elementor-kit-1062 input[type="button"]:focus,.elementor-kit-1062 input[type="submit"]:hover,.elementor-kit-1062 input[type="submit"]:focus,.elementor-kit-1062 .elementor-button:hover,.elementor-kit-1062 .elementor-button:focus{background-color:#7D4FA0;color:#FFFFFF;}.elementor-kit-1062 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1062 a{color:#7D4FA0;}.elementor-kit-1062 a:hover{color:#9060B0;}.elementor-kit-1062 h1{color:#302040;font-family:"Manrope", sans-serif;font-size:48px;font-weight:700;line-height:1.12em;letter-spacing:-1.2px;}.elementor-kit-1062 h2{color:#302040;font-family:"Manrope", sans-serif;font-size:36px;font-weight:700;line-height:1.2em;letter-spacing:-0.6px;}.elementor-kit-1062 h3{color:#302040;font-family:"Manrope", sans-serif;font-size:28px;font-weight:700;line-height:1.25em;}.elementor-kit-1062 h4{color:#302040;font-family:"Manrope", sans-serif;font-size:22px;font-weight:600;line-height:1.3em;}.elementor-kit-1062 h5{color:#302040;font-family:"Manrope", sans-serif;font-size:18px;font-weight:600;line-height:1.35em;}.elementor-kit-1062 h6{color:#302040;font-family:"Manrope", sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-kit-1062 input:not([type="button"]):not([type="submit"]),.elementor-kit-1062 textarea,.elementor-kit-1062 .elementor-field-textual{font-family:"Manrope", sans-serif;font-size:16px;font-weight:400;color:#241A2E;background-color:#FFFFFF;border-radius:14px 14px 14px 14px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}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-kit-1062{font-size:16px;}.elementor-kit-1062 h1{font-size:42px;}.elementor-kit-1062 h2{font-size:32px;}.elementor-kit-1062 h3{font-size:26px;}.elementor-kit-1062 h4{font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1062{font-size:16px;}.elementor-kit-1062 h1{font-size:36px;}.elementor-kit-1062 h2{font-size:29px;}.elementor-kit-1062 h3{font-size:24px;}.elementor-kit-1062 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
  --la-primary: #9060B0;
  --la-primary-hover: #7D4FA0;
  --la-secondary: #E090C0;
  --la-deep-plum: #302040;
  --la-text: #241A2E;
  --la-text-secondary: #655B6D;
  --la-muted: #817787;
  --la-bg: #FCFAFD;
  --la-surface: #FFFFFF;
  --la-soft-lavender: #F2ECF8;
  --la-soft-pink: #FCEEF7;
  --la-border: #E9E1ED;
  --la-success: #27966A;
  --la-warning: #C88724;
  --la-gradient: linear-gradient(135deg, #9060B0 0%, #E090C0 100%);
  --la-radius-button: 12px;
  --la-radius-input: 14px;
  --la-radius-card: 16px;
  --la-radius-tool: 20px;
  --la-shadow-card: 0 6px 24px rgba(48,32,64,.06);
  --la-shadow-tool: 0 12px 40px rgba(48,32,64,.08);
  --la-site-width: 1280px;
  --la-tool-width: 1120px;
  --la-reading-width: 800px;
  --la-section-space: 88px;
}

html { scroll-behavior: smooth; }
body { font-family: Manrope, sans-serif; font-size: 16px; line-height: 1.7; color: var(--la-text); background: var(--la-bg); }
p, li, blockquote, input, textarea, select, button { font-size: 16px; }
a { color: var(--la-primary-hover); }
a:hover { color: var(--la-primary); }

.la-site-width { width: min(100% - 48px, var(--la-site-width)); margin-inline: auto; }
.la-tool-width { width: min(100%, var(--la-tool-width)); margin-inline: auto; }
.la-reading-width { width: min(100%, var(--la-reading-width)); margin-inline: auto; }
.la-section { padding-block: var(--la-section-space); }
.la-card { background: var(--la-surface); border: 1px solid var(--la-border); border-radius: var(--la-radius-card); box-shadow: var(--la-shadow-card); }
.la-tool-shell { background: var(--la-surface); border: 1px solid var(--la-border); border-radius: var(--la-radius-tool); box-shadow: var(--la-shadow-tool); }
.la-soft-lavender { background: var(--la-soft-lavender); }
.la-soft-pink { background: var(--la-soft-pink); }
.la-brand-gradient { background: var(--la-gradient); }

.elementor-button, button { border-radius: var(--la-radius-button); min-height: 48px; }
input, textarea, select { border-radius: var(--la-radius-input); }
input:focus, textarea:focus, select:focus { border-color: var(--la-primary) !important; box-shadow: 0 0 0 4px rgba(144,96,176,.10); outline: none; }

@media (max-width: 1024px) {
  :root { --la-section-space: 72px; }
  .la-site-width { width: min(100% - 40px, var(--la-site-width)); }
}
@media (max-width: 767px) {
  :root { --la-section-space: 60px; }
  .la-site-width { width: min(100% - 32px, var(--la-site-width)); }
  body, p, li, blockquote, input, textarea, select, button { font-size: 16px; }
}/* End custom CSS */