.elementor-584 .elementor-element.elementor-element-37cf5c9{--display:grid;--min-height:365px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-37cf5c9:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-37cf5c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#384C2C;background-image:url("https://otorus.eu/wp-content/uploads/2026/07/Otorus_Backdrop_header-scaled.webp");background-size:cover;}.elementor-584 .elementor-element.elementor-element-715dd54{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-584 .elementor-element.elementor-element-6f13df3{text-align:start;}.elementor-584 .elementor-element.elementor-element-6f13df3 .elementor-heading-title{font-family:"Oxanium", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-584 .elementor-element.elementor-element-ab12bf5{color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-9ac1ad3{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3px 30px;--row-gap:3px;--column-gap:30px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:30px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-584 .elementor-element.elementor-element-a74d3f0{--display:flex;}.elementor-584 .elementor-element.elementor-element-ac91ee7 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-584 .elementor-element.elementor-element-a3d14db{--display:flex;--min-height:223px;}.elementor-584 .elementor-element.elementor-element-a3d14db:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-a3d14db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-584 .elementor-element.elementor-element-6cdf525{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-1f2df77{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-584 .elementor-element.elementor-element-9c3f2c5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-584 .elementor-element.elementor-element-9c3f2c5 .elementor-divider-separator{width:100%;}.elementor-584 .elementor-element.elementor-element-9c3f2c5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-584 .elementor-element.elementor-element-748c9b7{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3px 30px;--row-gap:3px;--column-gap:30px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:30px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-584 .elementor-element.elementor-element-4b15b8e{--display:flex;}.elementor-584 .elementor-element.elementor-element-96e42de .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-584 .elementor-element.elementor-element-3d4b1b6{--display:flex;--min-height:223px;}.elementor-584 .elementor-element.elementor-element-3d4b1b6:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-3d4b1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-584 .elementor-element.elementor-element-99336c1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-ec3758e{--display:flex;}.elementor-584 .elementor-element.elementor-element-d377e94{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-584 .elementor-element.elementor-element-d377e94 .elementor-divider-separator{width:100%;}.elementor-584 .elementor-element.elementor-element-d377e94 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-584 .elementor-element.elementor-element-5261c4a{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3px 30px;--row-gap:3px;--column-gap:30px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:30px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-584 .elementor-element.elementor-element-c6acd2e{--display:flex;}.elementor-584 .elementor-element.elementor-element-0ee9439 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-584 .elementor-element.elementor-element-6acafca{--display:flex;--min-height:223px;}.elementor-584 .elementor-element.elementor-element-6acafca:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-6acafca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-584 .elementor-element.elementor-element-31a2ee5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-266f2bf{--display:flex;}.elementor-584 .elementor-element.elementor-element-96e9013{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-584 .elementor-element.elementor-element-96e9013 .elementor-divider-separator{width:100%;}.elementor-584 .elementor-element.elementor-element-96e9013 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-584 .elementor-element.elementor-element-3149041{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3px 30px;--row-gap:3px;--column-gap:30px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-584 .elementor-element.elementor-element-203cd4d{--display:flex;}.elementor-584 .elementor-element.elementor-element-e4522d2 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-584 .elementor-element.elementor-element-948f1eb{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3px 30px;--row-gap:3px;--column-gap:30px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-584 .elementor-element.elementor-element-9eeaa15{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-584 .elementor-element.elementor-element-37cf5c9{--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-9ac1ad3{--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-6cdf525{--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-748c9b7{--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-99336c1{--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-5261c4a{--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-31a2ee5{--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-3149041{--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-948f1eb{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-584 .elementor-element.elementor-element-37cf5c9{--content-width:1334px;}.elementor-584 .elementor-element.elementor-element-9ac1ad3{--content-width:1333px;}.elementor-584 .elementor-element.elementor-element-6cdf525{--content-width:1315px;}.elementor-584 .elementor-element.elementor-element-1f2df77{--content-width:1333px;}.elementor-584 .elementor-element.elementor-element-748c9b7{--content-width:1333px;}.elementor-584 .elementor-element.elementor-element-99336c1{--content-width:1315px;}.elementor-584 .elementor-element.elementor-element-ec3758e{--content-width:1333px;}.elementor-584 .elementor-element.elementor-element-5261c4a{--content-width:1333px;}.elementor-584 .elementor-element.elementor-element-31a2ee5{--content-width:1315px;}.elementor-584 .elementor-element.elementor-element-266f2bf{--content-width:1333px;}.elementor-584 .elementor-element.elementor-element-3149041{--content-width:1333px;}.elementor-584 .elementor-element.elementor-element-948f1eb{--content-width:1333px;}}@media(max-width:767px){.elementor-584 .elementor-element.elementor-element-37cf5c9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:62px;--padding-bottom:060px;--padding-left:30px;--padding-right:30px;}.elementor-584 .elementor-element.elementor-element-37cf5c9:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-37cf5c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-584 .elementor-element.elementor-element-9ac1ad3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-584 .elementor-element.elementor-element-6cdf525{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-584 .elementor-element.elementor-element-748c9b7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-584 .elementor-element.elementor-element-99336c1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-584 .elementor-element.elementor-element-5261c4a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-584 .elementor-element.elementor-element-31a2ee5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-584 .elementor-element.elementor-element-3149041{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-584 .elementor-element.elementor-element-948f1eb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS *//* =========================================================
   OTORUS® — MANIFESTATION FREQUENCIES
   Refined edition matching the Instruction Manual

   Live Elementor page inspected: page ID 584
   Paste into site-wide Additional CSS, or into this page's
   Custom CSS without adding "body.elementor-page-584".
   ========================================================= */


/* =========================================================
   1. PAGE DESIGN SYSTEM
   ========================================================= */

body.page-id-584 {
    --manifest-forest: #182718;
    --manifest-forest-2: #314a2d;
    --manifest-forest-3: #526d43;
    --manifest-sage: #78906a;
    --manifest-cream: #e7d8b5;
    --manifest-cream-light: #f4eddf;
    --manifest-paper: #fbfaf7;
    --manifest-white: #ffffff;
    --manifest-ink: #1d1d1f;
    --manifest-copy: #5e625d;
    --manifest-gold: #b5964f;
    --manifest-line: rgba(44, 53, 42, 0.10);
    --manifest-line-strong: rgba(44, 53, 42, 0.18);
    --manifest-shadow:
        0 1px 0 rgba(255, 255, 255, 0.64) inset,
        0 28px 80px rgba(20, 31, 20, 0.11);
    --manifest-shadow-soft:
        0 1px 0 rgba(255, 255, 255, 0.72) inset,
        0 16px 42px rgba(20, 31, 20, 0.07);
    background: var(--manifest-paper);
    color: var(--manifest-ink);
}

body.page-id-584 *,
body.page-id-584 *::before,
body.page-id-584 *::after {
    box-sizing: border-box;
}

body.page-id-584 main#content {
    width: 100%;
    max-width: none;
    overflow: visible;
    background:
        radial-gradient(
            circle at 8% 10%,
            rgba(231, 216, 181, 0.25),
            transparent 28%
        ),
        radial-gradient(
            circle at 94% 72%,
            rgba(82, 109, 67, 0.09),
            transparent 28%
        ),
        var(--manifest-paper);
}

body.page-id-584 main#content .page-content {
    width: 100%;
    margin: 0;
    padding: 0 0 clamp(70px, 8vw, 118px);
}

body.page-id-584 main#content h1,
body.page-id-584 main#content h2,
body.page-id-584 main#content h3,
body.page-id-584 main#content h4,
body.page-id-584 main#content p {
    text-wrap: pretty;
}

body.page-id-584 main#content p:last-child {
    margin-bottom: 0;
}


/* =========================================================
   2. STORE NOTICE
   ========================================================= */

body.page-id-584 .woocommerce-store-notice.demo_store {
    padding: 10px 52px;
    border: 0;
    background: var(--manifest-forest-2);
    color: rgba(255, 255, 255, 0.90);
    font-size: 13px;
    letter-spacing: 0.01em;
    box-shadow: none;
}

body.page-id-584 .woocommerce-store-notice.demo_store a {
    color: var(--manifest-cream);
    text-underline-offset: 3px;
}


/* =========================================================
   3. HERO — SAME STYLE AS THE INSTRUCTION MANUAL
   Hero: 37cf5c9
   Content: 715dd54
   Title: 6f13df3
   Intro: ab12bf5
   ========================================================= */

body.page-id-584 main#content .elementor-element-37cf5c9 {
    position: relative;
    width: calc(100% - 40px);
    max-width: 1320px;
    min-height: clamp(430px, 46vw, 590px);
    margin: clamp(22px, 3vw, 38px) auto 0;
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 30px;
    background-position: center !important;
    background-size: cover !important;
    box-shadow: var(--manifest-shadow);
}

body.page-id-584 main#content .elementor-element-37cf5c9::after {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(24, 39, 24, 0.80) 0%,
            rgba(24, 39, 24, 0.50) 48%,
            rgba(24, 39, 24, 0.02) 79%
        );
    pointer-events: none;
}

body.page-id-584 main#content
    .elementor-element-37cf5c9 > .e-con-inner {
    position: relative;
    z-index: 1;
    width: min(100%, 1240px) !important;
    min-height: inherit;
    margin: 0 auto;
    padding: clamp(36px, 6vw, 82px) !important;
    align-items: center !important;
}

body.page-id-584 main#content .elementor-element-715dd54 {
    width: min(100%, 650px);
    min-height: 0;
    padding: 0 !important;
    gap: clamp(20px, 2.5vw, 30px);
    justify-content: center;
}

body.page-id-584 main#content
    .elementor-element-6f13df3 .elementor-heading-title {
    max-width: 10ch;
    margin: 0 !important;
    color: var(--manifest-cream) !important;
    font-size: clamp(47px, 5.2vw, 74px) !important;
    font-weight: 400 !important;
    letter-spacing: -0.045em !important;
    line-height: 0.98 !important;
    text-shadow: 0 8px 28px rgba(14, 24, 14, 0.20);
}

body.page-id-584 main#content .elementor-element-6f13df3::before {
    content: "";
    display: block;
    width: 58px;
    height: 2px;
    margin: 0 0 22px;
    border-radius: 999px;
    background: var(--manifest-cream);
    opacity: 0.82;
}

body.page-id-584 main#content .elementor-element-ab12bf5 {
    max-width: 40em;
}

body.page-id-584 main#content .elementor-element-ab12bf5,
body.page-id-584 main#content .elementor-element-ab12bf5 p {
    margin: 0;
    color: rgba(255, 255, 255, 0.84) !important;
    font-size: clamp(15px, 1.22vw, 18px) !important;
    line-height: 1.62 !important;
}

body.page-id-584 main#content .elementor-element-ab12bf5 p + p {
    margin-top: 0.9em;
}


/* =========================================================
   4. SHARED SECTION WIDTH AND SPACING
   ========================================================= */

body.page-id-584 main#content .elementor-element-9ac1ad3,
body.page-id-584 main#content .elementor-element-6cdf525,
body.page-id-584 main#content .elementor-element-748c9b7,
body.page-id-584 main#content .elementor-element-99336c1,
body.page-id-584 main#content .elementor-element-5261c4a,
body.page-id-584 main#content .elementor-element-31a2ee5,
body.page-id-584 main#content .elementor-element-3149041,
body.page-id-584 main#content .elementor-element-948f1eb {
    width: 100%;
    margin: 0;
    padding:
        clamp(28px, 4vw, 54px)
        clamp(20px, 4vw, 52px)
        0 !important;
    background: transparent !important;
}

body.page-id-584 main#content .elementor-element-9ac1ad3 {
    padding-top: clamp(58px, 7vw, 96px) !important;
}

body.page-id-584 main#content
    .elementor-element-9ac1ad3 > .e-con-inner,
body.page-id-584 main#content
    .elementor-element-6cdf525 > .e-con-inner,
body.page-id-584 main#content
    .elementor-element-748c9b7 > .e-con-inner,
body.page-id-584 main#content
    .elementor-element-99336c1 > .e-con-inner,
body.page-id-584 main#content
    .elementor-element-5261c4a > .e-con-inner,
body.page-id-584 main#content
    .elementor-element-31a2ee5 > .e-con-inner,
body.page-id-584 main#content
    .elementor-element-3149041 > .e-con-inner,
body.page-id-584 main#content
    .elementor-element-948f1eb > .e-con-inner {
    width: min(100%, 1240px) !important;
    margin-inline: auto;
}

/* The new cards provide separation, so old divider rows can go. */
body.page-id-584 main#content .elementor-element-1f2df77,
body.page-id-584 main#content .elementor-element-ec3758e,
body.page-id-584 main#content .elementor-element-266f2bf {
    display: none !important;
}


/* =========================================================
   5. GROUP INTRODUCTION CARDS
   ========================================================= */

body.page-id-584 main#content
    .elementor-element-9ac1ad3 > .e-con-inner,
body.page-id-584 main#content
    .elementor-element-748c9b7 > .e-con-inner,
body.page-id-584 main#content
    .elementor-element-5261c4a > .e-con-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 0.98fr) minmax(0, 1.02fr) !important;
    gap: 0 !important;
    align-items: stretch !important;
    overflow: hidden;
    border: 1px solid var(--manifest-line);
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: var(--manifest-shadow-soft);
}

body.page-id-584 main#content .elementor-element-a74d3f0,
body.page-id-584 main#content .elementor-element-4b15b8e,
body.page-id-584 main#content .elementor-element-c6acd2e {
    align-self: stretch;
    justify-content: center;
    gap: 18px;
    margin: 0;
    padding:
        clamp(40px, 5vw, 68px)
        clamp(30px, 4.6vw, 62px) !important;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.95),
            rgba(244, 237, 223, 0.55)
        );
}

body.page-id-584 main#content .elementor-element-a3d14db,
body.page-id-584 main#content .elementor-element-3d4b1b6,
body.page-id-584 main#content .elementor-element-6acafca {
    min-height: 390px;
    align-self: stretch;
    background-color: var(--manifest-cream-light);
    background-position: center !important;
    background-size: cover !important;
}

/* Alternate the central group for a calmer page rhythm. */
body.page-id-584 main#content
    .elementor-element-748c9b7 > .e-con-inner
    > .elementor-element-3d4b1b6 {
    grid-column: 1;
    grid-row: 1;
}

body.page-id-584 main#content
    .elementor-element-748c9b7 > .e-con-inner
    > .elementor-element-4b15b8e {
    grid-column: 2;
    grid-row: 1;
}

body.page-id-584 main#content
    .elementor-element-ac91ee7 .elementor-heading-title,
body.page-id-584 main#content
    .elementor-element-96e42de .elementor-heading-title,
body.page-id-584 main#content
    .elementor-element-0ee9439 .elementor-heading-title {
    margin: 0;
    color: var(--manifest-forest-2) !important;
    font-size: clamp(30px, 3vw, 44px) !important;
    line-height: 1.06;
    font-weight: 650 !important;
    letter-spacing: -0.035em;
    text-wrap: balance;
}

body.page-id-584 main#content .elementor-element-84c7383,
body.page-id-584 main#content .elementor-element-c2ea56b,
body.page-id-584 main#content .elementor-element-b6ebbf7 {
    color: var(--manifest-copy);
}

body.page-id-584 main#content .elementor-element-84c7383 p,
body.page-id-584 main#content .elementor-element-c2ea56b p,
body.page-id-584 main#content .elementor-element-b6ebbf7 p {
    margin: 0 0 0.9em;
    color: var(--manifest-copy);
    font-size: clamp(15px, 1.15vw, 17px);
    line-height: 1.64;
}

body.page-id-584 main#content .elementor-element-84c7383 strong {
    color: var(--manifest-forest);
    font-weight: 700;
}


/* =========================================================
   6. FREQUENCY CARD GRIDS
   ========================================================= */

body.page-id-584 main#content
    .elementor-element-6cdf525 > .e-con-inner,
body.page-id-584 main#content
    .elementor-element-99336c1 > .e-con-inner,
body.page-id-584 main#content
    .elementor-element-31a2ee5 > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: clamp(14px, 2vw, 22px) !important;
    align-items: stretch !important;
}

body.page-id-584 main#content
    .elementor-element-6cdf525 > .e-con-inner
    > .elementor-widget-text-editor,
body.page-id-584 main#content
    .elementor-element-99336c1 > .e-con-inner
    > .elementor-widget-text-editor,
body.page-id-584 main#content
    .elementor-element-31a2ee5 > .e-con-inner
    > .elementor-widget-text-editor {
    position: relative;
    min-width: 0;
    height: 100%;
    margin: 0;
    padding: clamp(22px, 2.5vw, 30px) !important;
    overflow: hidden;
    border: 1px solid var(--manifest-line);
    border-radius: 21px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.94),
            rgba(244, 237, 223, 0.62)
        );
    box-shadow: var(--manifest-shadow-soft);
    transition:
        transform 200ms ease,
        border-color 200ms ease,
        box-shadow 200ms ease;
}

body.page-id-584 main#content
    .elementor-element-6cdf525 > .e-con-inner
    > .elementor-widget-text-editor::before,
body.page-id-584 main#content
    .elementor-element-99336c1 > .e-con-inner
    > .elementor-widget-text-editor::before,
body.page-id-584 main#content
    .elementor-element-31a2ee5 > .e-con-inner
    > .elementor-widget-text-editor::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 4px;
    background:
        linear-gradient(
            90deg,
            var(--manifest-gold),
            var(--manifest-sage)
        );
}

body.page-id-584 main#content
    .elementor-element-6cdf525 > .e-con-inner
    > .elementor-widget-text-editor:hover,
body.page-id-584 main#content
    .elementor-element-99336c1 > .e-con-inner
    > .elementor-widget-text-editor:hover,
body.page-id-584 main#content
    .elementor-element-31a2ee5 > .e-con-inner
    > .elementor-widget-text-editor:hover {
    border-color: var(--manifest-line-strong);
    transform: translateY(-4px);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.74) inset,
        0 22px 50px rgba(20, 31, 20, 0.12);
}

/* Frequency label */
body.page-id-584 main#content
    .elementor-element-6cdf525 .elementor-widget-text-editor > p:first-child,
body.page-id-584 main#content
    .elementor-element-99336c1 .elementor-widget-text-editor > p:first-child,
body.page-id-584 main#content
    .elementor-element-31a2ee5 .elementor-widget-text-editor > p:first-child {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    margin: 0 0 16px;
    padding: 7px 13px;
    border: 1px solid rgba(49, 74, 45, 0.13);
    border-radius: 999px;
    background: var(--manifest-cream);
    color: var(--manifest-forest);
    font-size: clamp(17px, 1.5vw, 21px);
    line-height: 1;
    font-weight: 750;
    letter-spacing: -0.02em;
}

body.page-id-584 main#content
    .elementor-element-6cdf525 .elementor-widget-text-editor > p:not(:first-child),
body.page-id-584 main#content
    .elementor-element-99336c1 .elementor-widget-text-editor > p:not(:first-child),
body.page-id-584 main#content
    .elementor-element-31a2ee5 .elementor-widget-text-editor > p:not(:first-child) {
    margin: 0 0 0.75em;
    color: var(--manifest-copy);
    font-size: clamp(14px, 1.08vw, 16px);
    line-height: 1.58;
}


/* =========================================================
   7. DISCLAIMER
   ========================================================= */

body.page-id-584 main#content
    .elementor-element-3149041 > .e-con-inner {
    display: block !important;
    padding: clamp(28px, 4vw, 42px) !important;
    border: 1px solid rgba(181, 150, 79, 0.25);
    border-radius: 22px;
    background:
        linear-gradient(
            135deg,
            rgba(231, 216, 181, 0.70),
            rgba(244, 237, 223, 0.88)
        );
    box-shadow: var(--manifest-shadow-soft);
}

body.page-id-584 main#content .elementor-element-203cd4d {
    gap: 12px;
    padding: 0 !important;
}

body.page-id-584 main#content
    .elementor-element-e4522d2 .elementor-heading-title {
    margin: 0;
    color: var(--manifest-forest-2) !important;
    font-size: clamp(23px, 2.2vw, 31px) !important;
    line-height: 1.1;
    font-weight: 700 !important;
    letter-spacing: -0.025em;
}

body.page-id-584 main#content .elementor-element-1089461 p {
    max-width: 74em;
    margin: 0;
    color: var(--manifest-copy);
    font-size: clamp(14px, 1.1vw, 16px);
    line-height: 1.62;
}


/* =========================================================
   8. CLOSING MANIFESTATION STATEMENT
   ========================================================= */

body.page-id-584 main#content
    .elementor-element-948f1eb > .e-con-inner {
    position: relative;
    display: block !important;
    padding: clamp(36px, 5vw, 62px) !important;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 92% 10%,
            rgba(122, 153, 99, 0.25),
            transparent 30%
        ),
        linear-gradient(
            140deg,
            var(--manifest-forest-3),
            var(--manifest-forest-2)
        );
    box-shadow: var(--manifest-shadow);
}

body.page-id-584 main#content .elementor-element-9eeaa15 {
    max-width: 940px;
    gap: 16px;
    padding: 0 !important;
}

body.page-id-584 main#content .elementor-element-cca6720 p {
    margin: 0 0 1em;
    color: rgba(255, 255, 255, 0.84);
    font-size: clamp(16px, 1.32vw, 19px);
    line-height: 1.67;
}

body.page-id-584 main#content
    .elementor-element-cca6720 p:last-child {
    color: var(--manifest-cream);
    font-weight: 650;
}


/* =========================================================
   9. TABLET
   ========================================================= */

@media (max-width: 1024px) {
    body.page-id-584 main#content .elementor-element-37cf5c9 {
        width: calc(100% - 32px);
        border-radius: 26px;
    }

    body.page-id-584 main#content
        .elementor-element-37cf5c9 > .e-con-inner {
        padding: 48px !important;
    }

    body.page-id-584 main#content .elementor-element-9ac1ad3,
    body.page-id-584 main#content .elementor-element-6cdf525,
    body.page-id-584 main#content .elementor-element-748c9b7,
    body.page-id-584 main#content .elementor-element-99336c1,
    body.page-id-584 main#content .elementor-element-5261c4a,
    body.page-id-584 main#content .elementor-element-31a2ee5,
    body.page-id-584 main#content .elementor-element-3149041,
    body.page-id-584 main#content .elementor-element-948f1eb {
        padding-inline: 24px !important;
    }

    body.page-id-584 main#content
        .elementor-element-9ac1ad3 > .e-con-inner,
    body.page-id-584 main#content
        .elementor-element-748c9b7 > .e-con-inner,
    body.page-id-584 main#content
        .elementor-element-5261c4a > .e-con-inner,
    body.page-id-584 main#content
        .elementor-element-948f1eb > .e-con-inner {
        border-radius: 26px;
    }

    body.page-id-584 main#content .elementor-element-a74d3f0,
    body.page-id-584 main#content .elementor-element-4b15b8e,
    body.page-id-584 main#content .elementor-element-c6acd2e {
        padding: 36px 32px !important;
    }

    body.page-id-584 main#content .elementor-element-a3d14db,
    body.page-id-584 main#content .elementor-element-3d4b1b6,
    body.page-id-584 main#content .elementor-element-6acafca {
        min-height: 350px;
    }

    body.page-id-584 main#content
        .elementor-element-6cdf525 > .e-con-inner,
    body.page-id-584 main#content
        .elementor-element-99336c1 > .e-con-inner,
    body.page-id-584 main#content
        .elementor-element-31a2ee5 > .e-con-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}


/* =========================================================
   10. MOBILE / STACKED LAYOUT
   ========================================================= */

@media (max-width: 780px) {
    body.page-id-584 main#content .elementor-element-37cf5c9 {
        width: calc(100% - 28px);
        min-height: 540px;
        border-radius: 22px;
        background-position: 63% center !important;
    }

    body.page-id-584 main#content .elementor-element-37cf5c9::after {
        background:
            linear-gradient(
                90deg,
                rgba(24, 39, 24, 0.86) 0%,
                rgba(24, 39, 24, 0.58) 73%,
                rgba(24, 39, 24, 0.09) 100%
            );
    }

    body.page-id-584 main#content
        .elementor-element-37cf5c9 > .e-con-inner {
        display: flex !important;
        padding: 38px 30px !important;
    }

    body.page-id-584 main#content .elementor-element-715dd54 {
        width: 100%;
    }

    body.page-id-584 main#content .elementor-element-9ac1ad3,
    body.page-id-584 main#content .elementor-element-6cdf525,
    body.page-id-584 main#content .elementor-element-748c9b7,
    body.page-id-584 main#content .elementor-element-99336c1,
    body.page-id-584 main#content .elementor-element-5261c4a,
    body.page-id-584 main#content .elementor-element-31a2ee5,
    body.page-id-584 main#content .elementor-element-3149041,
    body.page-id-584 main#content .elementor-element-948f1eb {
        padding:
            26px
            14px
            0 !important;
    }

    body.page-id-584 main#content .elementor-element-9ac1ad3 {
        padding-top: 48px !important;
    }

    body.page-id-584 main#content
        .elementor-element-9ac1ad3 > .e-con-inner,
    body.page-id-584 main#content
        .elementor-element-748c9b7 > .e-con-inner,
    body.page-id-584 main#content
        .elementor-element-5261c4a > .e-con-inner {
        grid-template-columns: minmax(0, 1fr) !important;
        border-radius: 22px;
    }

    /* Text always comes before the supporting image. */
    body.page-id-584 main#content .elementor-element-a74d3f0,
    body.page-id-584 main#content .elementor-element-4b15b8e,
    body.page-id-584 main#content .elementor-element-c6acd2e {
        grid-column: 1 !important;
        grid-row: 1 !important;
        padding: 32px 28px 36px !important;
    }

    body.page-id-584 main#content .elementor-element-a3d14db,
    body.page-id-584 main#content .elementor-element-3d4b1b6,
    body.page-id-584 main#content .elementor-element-6acafca {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    body.page-id-584 main#content
        .elementor-element-6cdf525 > .e-con-inner,
    body.page-id-584 main#content
        .elementor-element-99336c1 > .e-con-inner,
    body.page-id-584 main#content
        .elementor-element-31a2ee5 > .e-con-inner {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 12px !important;
    }

    body.page-id-584 main#content
        .elementor-element-948f1eb > .e-con-inner {
        padding: 34px 28px !important;
        border-radius: 22px;
    }
}


/* =========================================================
   11. SMALL MOBILE
   ========================================================= */

@media (max-width: 520px) {
    body.page-id-584 main#content .elementor-element-37cf5c9 {
        min-height: 570px;
        background-position: 65% center !important;
    }

    body.page-id-584 main#content
        .elementor-element-37cf5c9 > .e-con-inner {
        padding: 30px 23px !important;
    }

    body.page-id-584 main#content
        .elementor-element-6f13df3 .elementor-heading-title {
        max-width: 8ch;
        font-size: clamp(41px, 12vw, 56px) !important;
    }

    body.page-id-584 main#content
        .elementor-element-ab12bf5,
    body.page-id-584 main#content
        .elementor-element-ab12bf5 p {
        font-size: 14px !important;
    }

    body.page-id-584 main#content .elementor-element-a74d3f0,
    body.page-id-584 main#content .elementor-element-4b15b8e,
    body.page-id-584 main#content .elementor-element-c6acd2e {
        padding: 27px 21px 30px !important;
    }

    body.page-id-584 main#content
        .elementor-element-6cdf525 > .e-con-inner
        > .elementor-widget-text-editor,
    body.page-id-584 main#content
        .elementor-element-99336c1 > .e-con-inner
        > .elementor-widget-text-editor,
    body.page-id-584 main#content
        .elementor-element-31a2ee5 > .e-con-inner
        > .elementor-widget-text-editor {
        padding: 22px 19px !important;
        border-radius: 18px;
    }

    body.page-id-584 main#content
        .elementor-element-3149041 > .e-con-inner {
        padding: 24px 20px !important;
        border-radius: 18px;
    }
}


/* =========================================================
   12. ACCESSIBILITY AND REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
    body.page-id-584 main#content *,
    body.page-id-584 main#content *::before,
    body.page-id-584 main#content *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}/* End custom CSS */