.elementor-944 .elementor-element.elementor-element-4209c4d{--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;}.elementor-944 .elementor-element.elementor-element-4209c4d:not(.elementor-motion-effects-element-type-background), .elementor-944 .elementor-element.elementor-element-4209c4d > .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-944 .elementor-element.elementor-element-a325971{--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-944 .elementor-element.elementor-element-ce4e854{text-align:start;}.elementor-944 .elementor-element.elementor-element-ce4e854 .elementor-heading-title{font-family:"Oxanium", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-944 .elementor-element.elementor-element-be5c123{--display:grid;--min-height:506px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-944 .elementor-element.elementor-element-512df34{--display:flex;--min-height:0px;}.elementor-944 .elementor-element.elementor-element-512df34:not(.elementor-motion-effects-element-type-background), .elementor-944 .elementor-element.elementor-element-512df34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otorus.eu/wp-content/uploads/2026/07/Bluebox-pack-3-scaled.webp");background-size:cover;}.elementor-944 .elementor-element.elementor-element-53d38af{--display:grid;--min-height:380px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-944 .elementor-element.elementor-element-3d8e970{--display:flex;}.elementor-944 .elementor-element.elementor-element-3d8e970:not(.elementor-motion-effects-element-type-background), .elementor-944 .elementor-element.elementor-element-3d8e970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otorus.eu/wp-content/uploads/2026/07/DSC1607-scaled.jpg");background-position:bottom center;background-size:cover;}.elementor-944 .elementor-element.elementor-element-776fcc6{--display:grid;--min-height:380px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-944 .elementor-element.elementor-element-d1007be{--display:flex;}.elementor-944 .elementor-element.elementor-element-d1007be:not(.elementor-motion-effects-element-type-background), .elementor-944 .elementor-element.elementor-element-d1007be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otorus.eu/wp-content/uploads/2026/07/unkoppeldSmall-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-944 .elementor-element.elementor-element-21617e1{--display:grid;--min-height:380px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-944 .elementor-element.elementor-element-f2121f9{--display:flex;}.elementor-944 .elementor-element.elementor-element-f2121f9:not(.elementor-motion-effects-element-type-background), .elementor-944 .elementor-element.elementor-element-f2121f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otorus.eu/wp-content/uploads/2026/07/3422342123-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-944 .elementor-element.elementor-element-3ddc0f4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-944 .elementor-element.elementor-element-a94a056.elementor-element{--align-self:center;}.elementor-944 .elementor-element.elementor-element-a94a056{text-align:start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-944 .elementor-element.elementor-element-45885ef{text-align:end;}.elementor-944 .elementor-element.elementor-element-45885ef img{width:100%;height:434px;object-fit:cover;object-position:center center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-944 .elementor-element.elementor-element-4209c4d{--grid-auto-flow:row;}.elementor-944 .elementor-element.elementor-element-be5c123{--grid-auto-flow:row;}.elementor-944 .elementor-element.elementor-element-53d38af{--grid-auto-flow:row;}.elementor-944 .elementor-element.elementor-element-776fcc6{--grid-auto-flow:row;}.elementor-944 .elementor-element.elementor-element-21617e1{--grid-auto-flow:row;}.elementor-944 .elementor-element.elementor-element-3ddc0f4{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-944 .elementor-element.elementor-element-4209c4d{--content-width:1334px;}.elementor-944 .elementor-element.elementor-element-be5c123{--content-width:1333px;}.elementor-944 .elementor-element.elementor-element-53d38af{--content-width:1328px;}.elementor-944 .elementor-element.elementor-element-776fcc6{--content-width:1328px;}.elementor-944 .elementor-element.elementor-element-21617e1{--content-width:1328px;}.elementor-944 .elementor-element.elementor-element-3ddc0f4{--content-width:1333px;}}@media(max-width:767px){.elementor-944 .elementor-element.elementor-element-4209c4d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-944 .elementor-element.elementor-element-be5c123{--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-944 .elementor-element.elementor-element-512df34{--min-height:223px;}.elementor-944 .elementor-element.elementor-element-53d38af{--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-944 .elementor-element.elementor-element-3d8e970{--min-height:171px;}.elementor-944 .elementor-element.elementor-element-3d8e970.e-con{--order:99999 /* order end hack */;}.elementor-944 .elementor-element.elementor-element-776fcc6{--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-944 .elementor-element.elementor-element-776fcc6.e-con{--order:99999 /* order end hack */;}.elementor-944 .elementor-element.elementor-element-d1007be:not(.elementor-motion-effects-element-type-background), .elementor-944 .elementor-element.elementor-element-d1007be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otorus.eu/wp-content/uploads/2026/07/unkoppeldSmall-scaled.png");}.elementor-944 .elementor-element.elementor-element-d1007be{--min-height:149px;}.elementor-944 .elementor-element.elementor-element-d1007be.e-con{--order:99999 /* order end hack */;}.elementor-944 .elementor-element.elementor-element-21617e1{--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-944 .elementor-element.elementor-element-f2121f9{--min-height:179px;}.elementor-944 .elementor-element.elementor-element-3ddc0f4{--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-944 .elementor-element.elementor-element-45885ef.elementor-element{--order:99999 /* order end hack */;}body.elementor-page-944{padding:0px 0px 0px 0px;}}/* Start custom CSS *//* =========================================================
   OTORUS® — INSTRUCTION MANUAL
   Refined edition matching the homepage and product pages

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


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

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

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

body.page-id-944 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.08),
            transparent 28%
        ),
        var(--manual-paper);
}

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

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

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


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

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

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


/* =========================================================
   3. HERO
   Elementor container: 4209c4d
   ========================================================= */

body.page-id-944 main#content .elementor-element-4209c4d {
    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(--manual-shadow);
}

body.page-id-944 main#content .elementor-element-4209c4d::after {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(24, 39, 24, 0.70) 0%,
            rgba(24, 39, 24, 0.36) 46%,
            rgba(24, 39, 24, 0.02) 76%
        );
    pointer-events: none;
}

body.page-id-944 main#content .elementor-element-4209c4d > .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-944 main#content .elementor-element-a325971 {
    width: min(100%, 650px);
    min-height: 0;
    padding: 0 !important;
    justify-content: center;
}

body.page-id-944 main#content .elementor-element-ce4e854 .elementor-heading-title {
    max-width: 9ch;
    margin: 0 !important;
    color: var(--manual-cream) !important;
    font-size: clamp(52px, 6vw, 82px) !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-944 main#content .elementor-element-ce4e854::before {
    content: "";
    display: block;
    width: 58px;
    height: 2px;
    margin: 0 0 22px;
    border-radius: 999px;
    background: var(--manual-cream);
    opacity: 0.82;
}


/* =========================================================
   4. SHARED INSTRUCTION CARDS
   ========================================================= */

body.page-id-944 main#content .elementor-element-be5c123,
body.page-id-944 main#content .elementor-element-53d38af,
body.page-id-944 main#content .elementor-element-776fcc6,
body.page-id-944 main#content .elementor-element-21617e1,
body.page-id-944 main#content .elementor-element-3ddc0f4 {
    width: 100%;
    margin: 0;
    padding:
        clamp(28px, 4vw, 54px)
        clamp(20px, 4vw, 52px)
        0 !important;
    background: transparent !important;
}

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

body.page-id-944 main#content .elementor-element-be5c123 > .e-con-inner,
body.page-id-944 main#content .elementor-element-53d38af > .e-con-inner,
body.page-id-944 main#content .elementor-element-776fcc6 > .e-con-inner,
body.page-id-944 main#content .elementor-element-21617e1 > .e-con-inner,
body.page-id-944 main#content .elementor-element-3ddc0f4 > .e-con-inner {
    width: min(100%, 1240px) !important;
    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(--manual-line);
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.76);
    box-shadow: var(--manual-shadow-soft);
}

/* Text columns */
body.page-id-944 main#content .elementor-element-26a3a92,
body.page-id-944 main#content .elementor-element-02c58ec,
body.page-id-944 main#content .elementor-element-46569c4,
body.page-id-944 main#content .elementor-element-e1157c2,
body.page-id-944 main#content .elementor-element-a94a056 {
    align-self: stretch;
    margin: 0;
    padding:
        clamp(38px, 5vw, 68px)
        clamp(30px, 4.6vw, 62px) !important;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.94),
            rgba(244, 237, 223, 0.54)
        );
}

body.page-id-944 main#content .elementor-element-26a3a92 > .elementor-widget-container,
body.page-id-944 main#content .elementor-element-02c58ec > .elementor-widget-container,
body.page-id-944 main#content .elementor-element-46569c4 > .elementor-widget-container,
body.page-id-944 main#content .elementor-element-e1157c2 > .elementor-widget-container,
body.page-id-944 main#content .elementor-element-a94a056 > .elementor-widget-container {
    width: 100%;
    height: 100%;
}

/* Image columns */
body.page-id-944 main#content .elementor-element-512df34,
body.page-id-944 main#content .elementor-element-3d8e970,
body.page-id-944 main#content .elementor-element-d1007be,
body.page-id-944 main#content .elementor-element-f2121f9,
body.page-id-944 main#content .elementor-element-45885ef {
    position: relative;
    min-height: 520px;
    align-self: stretch;
    overflow: hidden;
    background-color: var(--manual-cream-light);
}

/* Calm the existing motion effects and keep every image fully framed. */
body.page-id-944 main#content .elementor-motion-effects-layer {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-position: center !important;
    background-size: cover !important;
    transform: none !important;
}

body.page-id-944 main#content .elementor-element-45885ef,
body.page-id-944 main#content .elementor-element-45885ef > .elementor-widget-container,
body.page-id-944 main#content .elementor-element-45885ef img {
    width: 100%;
    height: 100%;
}

body.page-id-944 main#content .elementor-element-45885ef img {
    display: block;
    min-height: 520px;
    object-fit: cover;
    object-position: center;
}


/* =========================================================
   5. ALTERNATING DESKTOP LAYOUT
   ========================================================= */

/* Setting Up: image left, text right */
body.page-id-944 main#content
    .elementor-element-53d38af > .e-con-inner
    > .elementor-element-3d8e970 {
    grid-column: 1;
    grid-row: 1;
}

body.page-id-944 main#content
    .elementor-element-53d38af > .e-con-inner
    > .elementor-element-02c58ec {
    grid-column: 2;
    grid-row: 1;
}

/* Using OTORUS: image left, text right */
body.page-id-944 main#content
    .elementor-element-21617e1 > .e-con-inner
    > .elementor-element-f2121f9 {
    grid-column: 1;
    grid-row: 1;
}

body.page-id-944 main#content
    .elementor-element-21617e1 > .e-con-inner
    > .elementor-element-e1157c2 {
    grid-column: 2;
    grid-row: 1;
}


/* =========================================================
   6. TYPOGRAPHY
   ========================================================= */

body.page-id-944 main#content
    .elementor-widget-text-editor h2 {
    margin: 0 0 clamp(24px, 3vw, 34px);
    color: var(--manual-forest-2);
    font-size: clamp(30px, 3vw, 44px);
    line-height: 1.06;
    font-weight: 650;
    letter-spacing: -0.035em;
    text-wrap: balance;
}

body.page-id-944 main#content
    .elementor-widget-text-editor h2 strong {
    font-weight: inherit;
}

body.page-id-944 main#content
    .elementor-widget-text-editor p,
body.page-id-944 main#content
    .elementor-widget-text-editor li {
    color: var(--manual-copy);
    font-size: clamp(15px, 1.15vw, 17px);
    line-height: 1.62;
}

body.page-id-944 main#content
    .elementor-widget-text-editor p {
    margin: 0 0 0.78em;
}

body.page-id-944 main#content
    .elementor-widget-text-editor strong {
    color: var(--manual-forest);
    font-weight: 700;
}

body.page-id-944 main#content
    .elementor-widget-text-editor ul,
body.page-id-944 main#content
    .elementor-widget-text-editor ol {
    margin: 14px 0 22px;
    padding: 17px 20px 17px 42px;
    border: 1px solid var(--manual-line);
    border-radius: 15px;
    background: var(--manual-cream-light);
}

body.page-id-944 main#content
    .elementor-widget-text-editor li {
    margin-bottom: 0.42em;
}

body.page-id-944 main#content
    .elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}


/* =========================================================
   7. STEP ROWS
   ========================================================= */

body.page-id-944 main#content .elementor-element-26a3a92 p,
body.page-id-944 main#content .elementor-element-02c58ec p,
body.page-id-944 main#content .elementor-element-46569c4 p,
body.page-id-944 main#content .elementor-element-a94a056 p {
    margin: 0 0 9px;
    padding: 12px 15px;
    border: 1px solid rgba(44, 53, 42, 0.08);
    border-radius: 13px;
    background: rgba(244, 237, 223, 0.68);
}

body.page-id-944 main#content .elementor-element-26a3a92 p:hover,
body.page-id-944 main#content .elementor-element-02c58ec p:hover,
body.page-id-944 main#content .elementor-element-46569c4 p:hover,
body.page-id-944 main#content .elementor-element-a94a056 p:hover {
    border-color: rgba(49, 74, 45, 0.17);
    background: rgba(244, 237, 223, 0.94);
}

/* The final support line becomes a clear callout. */
body.page-id-944 main#content
    .elementor-element-a94a056 p:last-child {
    margin-top: 18px;
    padding: 16px 18px;
    border-color: rgba(49, 74, 45, 0.18);
    background: rgba(82, 109, 67, 0.10);
}


/* =========================================================
   8. LINKS AND MUSIC RESOURCES
   ========================================================= */

body.page-id-944 main#content
    .elementor-widget-text-editor a {
    color: var(--manual-forest-3);
    font-weight: 650;
    text-decoration-color: rgba(82, 109, 67, 0.35);
    text-underline-offset: 3px;
}

body.page-id-944 main#content
    .elementor-widget-text-editor a:hover {
    color: var(--manual-forest);
    text-decoration-color: currentColor;
}

/* Turn Link 1–8 into restrained resource buttons. */
body.page-id-944 main#content
    .elementor-element-e1157c2 p a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 88px;
    min-height: 38px;
    padding: 8px 15px;
    border: 1px solid rgba(49, 74, 45, 0.16);
    border-radius: 999px;
    background: var(--manual-cream);
    color: var(--manual-forest);
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0 7px 18px rgba(20, 31, 20, 0.07);
    transition:
        transform 180ms ease,
        background-color 180ms ease,
        box-shadow 180ms ease;
}

body.page-id-944 main#content
    .elementor-element-e1157c2 p a:hover {
    background: var(--manual-cream-light);
    transform: translateY(-2px);
    box-shadow: 0 11px 24px rgba(20, 31, 20, 0.11);
}

body.page-id-944 main#content
    .elementor-widget-text-editor a:focus-visible {
    outline: 3px solid rgba(181, 150, 79, 0.48);
    outline-offset: 3px;
}


/* =========================================================
   9. SECTION-SPECIFIC IMAGE TREATMENT
   ========================================================= */

body.page-id-944 main#content
    .elementor-element-512df34
    .elementor-motion-effects-layer {
    background-position: center !important;
}

body.page-id-944 main#content
    .elementor-element-3d8e970
    .elementor-motion-effects-layer {
    background-position: center 72% !important;
}

body.page-id-944 main#content
    .elementor-element-d1007be
    .elementor-motion-effects-layer {
    background-position: center !important;
}

body.page-id-944 main#content
    .elementor-element-f2121f9
    .elementor-motion-effects-layer {
    background-position: center !important;
}


/* =========================================================
   10. TABLET
   ========================================================= */

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

    body.page-id-944 main#content .elementor-element-4209c4d > .e-con-inner {
        padding: 48px !important;
    }

    body.page-id-944 main#content .elementor-element-be5c123,
    body.page-id-944 main#content .elementor-element-53d38af,
    body.page-id-944 main#content .elementor-element-776fcc6,
    body.page-id-944 main#content .elementor-element-21617e1,
    body.page-id-944 main#content .elementor-element-3ddc0f4 {
        padding-inline: 24px !important;
    }

    body.page-id-944 main#content
        .elementor-element-be5c123 > .e-con-inner,
    body.page-id-944 main#content
        .elementor-element-53d38af > .e-con-inner,
    body.page-id-944 main#content
        .elementor-element-776fcc6 > .e-con-inner,
    body.page-id-944 main#content
        .elementor-element-21617e1 > .e-con-inner,
    body.page-id-944 main#content
        .elementor-element-3ddc0f4 > .e-con-inner {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        border-radius: 26px;
    }

    body.page-id-944 main#content .elementor-element-26a3a92,
    body.page-id-944 main#content .elementor-element-02c58ec,
    body.page-id-944 main#content .elementor-element-46569c4,
    body.page-id-944 main#content .elementor-element-e1157c2,
    body.page-id-944 main#content .elementor-element-a94a056 {
        padding: 34px 30px !important;
    }

    body.page-id-944 main#content .elementor-element-512df34,
    body.page-id-944 main#content .elementor-element-3d8e970,
    body.page-id-944 main#content .elementor-element-d1007be,
    body.page-id-944 main#content .elementor-element-f2121f9,
    body.page-id-944 main#content .elementor-element-45885ef,
    body.page-id-944 main#content .elementor-element-45885ef img {
        min-height: 470px;
    }
}


/* =========================================================
   11. MOBILE / STACKED LAYOUT
   ========================================================= */

@media (max-width: 780px) {
    body.page-id-944 main#content .elementor-element-4209c4d {
        width: calc(100% - 28px);
        min-height: 430px;
        border-radius: 22px;
    }

    body.page-id-944 main#content .elementor-element-4209c4d::after {
        background:
            linear-gradient(
                90deg,
                rgba(24, 39, 24, 0.78) 0%,
                rgba(24, 39, 24, 0.36) 72%,
                transparent 100%
            );
    }

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

    body.page-id-944 main#content .elementor-element-a325971 {
        width: 100%;
    }

    body.page-id-944 main#content .elementor-element-be5c123,
    body.page-id-944 main#content .elementor-element-53d38af,
    body.page-id-944 main#content .elementor-element-776fcc6,
    body.page-id-944 main#content .elementor-element-21617e1,
    body.page-id-944 main#content .elementor-element-3ddc0f4 {
        padding:
            26px
            14px
            0 !important;
    }

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

    body.page-id-944 main#content
        .elementor-element-be5c123 > .e-con-inner,
    body.page-id-944 main#content
        .elementor-element-53d38af > .e-con-inner,
    body.page-id-944 main#content
        .elementor-element-776fcc6 > .e-con-inner,
    body.page-id-944 main#content
        .elementor-element-21617e1 > .e-con-inner,
    body.page-id-944 main#content
        .elementor-element-3ddc0f4 > .e-con-inner {
        grid-template-columns: minmax(0, 1fr) !important;
        border-radius: 22px;
    }

    /* Always show the instructions before the supporting image. */
    body.page-id-944 main#content .elementor-element-26a3a92,
    body.page-id-944 main#content .elementor-element-02c58ec,
    body.page-id-944 main#content .elementor-element-46569c4,
    body.page-id-944 main#content .elementor-element-e1157c2,
    body.page-id-944 main#content .elementor-element-a94a056 {
        grid-column: 1 !important;
        grid-row: 1 !important;
        padding: 32px 28px 34px !important;
    }

    body.page-id-944 main#content .elementor-element-512df34,
    body.page-id-944 main#content .elementor-element-3d8e970,
    body.page-id-944 main#content .elementor-element-d1007be,
    body.page-id-944 main#content .elementor-element-f2121f9,
    body.page-id-944 main#content .elementor-element-45885ef {
        grid-column: 1 !important;
        grid-row: 2 !important;
        min-height: 380px;
    }

    body.page-id-944 main#content .elementor-element-45885ef img {
        min-height: 380px;
    }
}


/* =========================================================
   12. SMALL MOBILE
   ========================================================= */

@media (max-width: 520px) {
    body.page-id-944 main#content .elementor-element-4209c4d {
        min-height: 390px;
        background-position: 62% center !important;
    }

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

    body.page-id-944 main#content
        .elementor-element-ce4e854 .elementor-heading-title {
        max-width: 7ch;
        font-size: clamp(43px, 13vw, 60px) !important;
    }

    body.page-id-944 main#content .elementor-element-26a3a92,
    body.page-id-944 main#content .elementor-element-02c58ec,
    body.page-id-944 main#content .elementor-element-46569c4,
    body.page-id-944 main#content .elementor-element-e1157c2,
    body.page-id-944 main#content .elementor-element-a94a056 {
        padding: 26px 21px 28px !important;
    }

    body.page-id-944 main#content
        .elementor-widget-text-editor h2 {
        font-size: clamp(28px, 9vw, 36px);
    }

    body.page-id-944 main#content .elementor-element-26a3a92 p,
    body.page-id-944 main#content .elementor-element-02c58ec p,
    body.page-id-944 main#content .elementor-element-46569c4 p,
    body.page-id-944 main#content .elementor-element-a94a056 p {
        padding: 11px 13px;
        border-radius: 11px;
    }

    body.page-id-944 main#content .elementor-element-512df34,
    body.page-id-944 main#content .elementor-element-3d8e970,
    body.page-id-944 main#content .elementor-element-d1007be,
    body.page-id-944 main#content .elementor-element-f2121f9,
    body.page-id-944 main#content .elementor-element-45885ef,
    body.page-id-944 main#content .elementor-element-45885ef img {
        min-height: 300px;
    }
}


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

@media (prefers-reduced-motion: reduce) {
    body.page-id-944 main#content *,
    body.page-id-944 main#content *::before,
    body.page-id-944 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 */