.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Rubik";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ── centred copy, site-wide (Eden, 2026-07-26: "center everything") ────────
   Scoped to .elementor-widget-html so it only governs the LEGACY sections still
   compiled from the prototype HTML. Native sections set alignment in the panel. */
.elementor-widget-html .kicker,
.elementor-widget-html h1,
.elementor-widget-html h2,
.elementor-widget-html h3,
.elementor-widget-html .sub,
.elementor-widget-html .herosub,
.elementor-widget-html .lead,
.elementor-widget-html .module,
.elementor-widget-html .ai-feature,
.elementor-widget-html .box,
.elementor-widget-html .box p,
.elementor-widget-html .box .tag,
.elementor-widget-html .stepnote,
.elementor-widget-html .formnote,
.elementor-widget-html .calc-disclaimer,
.elementor-widget-html .result .rk,
.elementor-widget-html .reftable th,
.elementor-widget-html .reftable td,
.elementor-widget-html .field .lbl,
.elementor-widget-html .field > label,
.elementor-widget-html .plan .tier,
.elementor-widget-html .plan .price,
.elementor-widget-html .plan .permonth,
.elementor-widget-html .plan.formula .formula-line,
.elementor-widget-html .plan .examples{text-align:center}

/* these carry a max-width, so the box has to be centred too */
.elementor-widget-html .sub,
.elementor-widget-html .lead,
.elementor-widget-html h2{margin-inline:auto}

/* ✓ feature lists: centre the list AS A BLOCK. The markers are absolutely
   positioned at inset-inline-start, so centring the text itself would strand
   every tick away from its line. */
.elementor-widget-html .plan ul{width:max-content;max-width:100%;margin-inline:auto;text-align:start}

/* form controls keep start alignment — centred text jumps around while typing */
.elementor-widget-html .field input,
.elementor-widget-html .field select,
.elementor-widget-html .field textarea{text-align:start}
/* style.css sets a global `p { max-width: 62ch }`. Inside a NATIVE text-editor that
   caps the paragraph and leaves it hugging the RTL start edge, so text that is
   text-align:center still reads off-centre. Centre the capped block itself. */
.elementor-widget-text-editor p{margin-inline:auto}/* End custom CSS */