.elementor-32051 .elementor-element.elementor-element-2afdfec:not(.elementor-motion-effects-element-type-background), .elementor-32051 .elementor-element.elementor-element-2afdfec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.tarotvista.com/wp-content/uploads/2025/11/tarot1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32051 .elementor-element.elementor-element-2afdfec > .elementor-background-overlay{background-color:rgba(31,26,20,0.35);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-2afdfec > .elementor-container{max-width:1180px;min-height:640px;}.elementor-32051 .elementor-element.elementor-element-2afdfec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 24px 56px 24px;}.elementor-bc-flex-widget .elementor-32051 .elementor-element.elementor-element-6672288.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-32051 .elementor-element.elementor-element-6672288.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-32051 .elementor-element.elementor-element-a0249d9{width:auto;max-width:auto;top:0px;z-index:0;}body:not(.rtl) .elementor-32051 .elementor-element.elementor-element-a0249d9{left:0px;}body.rtl .elementor-32051 .elementor-element.elementor-element-a0249d9{right:0px;}.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-32051 .elementor-element.elementor-element-f6ad061 .elementor-heading-title{font-size:54px;font-weight:400;line-height:1.05em;letter-spacing:-0.01em;color:#FAF6EF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-32051 .elementor-element.elementor-element-9a855c6 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-9a855c6{font-size:18px;line-height:1.6em;color:rgba(250,246,239,0.85);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-32051 .elementor-element.elementor-element-9cdb22e .elementor-button{background-color:#6E2530;font-size:16px;font-weight:700;line-height:1.2em;fill:#FAF6EF;color:#FAF6EF;border-radius:8px 8px 8px 8px;padding:16px 24px 16px 24px;}.elementor-32051 .elementor-element.elementor-element-9cdb22e .elementor-button:hover, .elementor-32051 .elementor-element.elementor-element-9cdb22e .elementor-button:focus{background-color:#5A1D24;color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-9cdb22e{width:auto;max-width:auto;}.elementor-32051 .elementor-element.elementor-element-9cdb22e > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-9cdb22e .elementor-button:hover svg, .elementor-32051 .elementor-element.elementor-element-9cdb22e .elementor-button:focus svg{fill:#FAF6EF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-32051 .elementor-element.elementor-element-44ba12a{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32051 .elementor-element.elementor-element-44ba12a > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-44ba12a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-32051 .elementor-element.elementor-element-44ba12a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-32051 .elementor-element.elementor-element-44ba12a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-32051 .elementor-element.elementor-element-44ba12a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-32051 .elementor-element.elementor-element-44ba12a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-32051 .elementor-element.elementor-element-44ba12a .elementor-icon-list-icon i{color:#C2AE89;transition:color 0.3s;}.elementor-32051 .elementor-element.elementor-element-44ba12a .elementor-icon-list-icon svg{fill:#C2AE89;transition:fill 0.3s;}.elementor-32051 .elementor-element.elementor-element-44ba12a .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-32051 .elementor-element.elementor-element-44ba12a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32051 .elementor-element.elementor-element-44ba12a .elementor-icon-list-item > a{font-size:13px;line-height:1.4em;}.elementor-32051 .elementor-element.elementor-element-44ba12a .elementor-icon-list-text{color:rgba(250,246,239,0.8);transition:color 0.3s;}.elementor-32051 .elementor-element.elementor-element-153f46b:not(.elementor-motion-effects-element-type-background), .elementor-32051 .elementor-element.elementor-element-153f46b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-153f46b > .elementor-container{max-width:1180px;}.elementor-32051 .elementor-element.elementor-element-153f46b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 0px 24px;}.elementor-32051 .elementor-element.elementor-element-153f46b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-d3ca2ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-d3ca2ce{font-size:16px;line-height:1.6em;color:#3D352B;}.elementor-32051 .elementor-element.elementor-element-c02aa08 .elementor-button{background-color:#6E2530;font-size:16px;font-weight:700;line-height:1.2em;fill:#FAF6EF;color:#FAF6EF;border-radius:8px 8px 8px 8px;padding:16px 18px 16px 18px;}.elementor-32051 .elementor-element.elementor-element-c02aa08 .elementor-button:hover, .elementor-32051 .elementor-element.elementor-element-c02aa08 .elementor-button:focus{background-color:#5A1D24;color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-c02aa08 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-c02aa08 .elementor-button:hover svg, .elementor-32051 .elementor-element.elementor-element-c02aa08 .elementor-button:focus svg{fill:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-75aa262 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-75aa262 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-32051 .elementor-element.elementor-element-75aa262 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-32051 .elementor-element.elementor-element-75aa262 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-32051 .elementor-element.elementor-element-75aa262 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-32051 .elementor-element.elementor-element-75aa262 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-32051 .elementor-element.elementor-element-75aa262 .elementor-icon-list-icon i{color:#5C7A52;transition:color 0.3s;}.elementor-32051 .elementor-element.elementor-element-75aa262 .elementor-icon-list-icon svg{fill:#5C7A52;transition:fill 0.3s;}.elementor-32051 .elementor-element.elementor-element-75aa262{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32051 .elementor-element.elementor-element-75aa262 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-32051 .elementor-element.elementor-element-75aa262 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32051 .elementor-element.elementor-element-75aa262 .elementor-icon-list-item > a{font-size:12px;line-height:1.4em;}.elementor-32051 .elementor-element.elementor-element-75aa262 .elementor-icon-list-text{color:#5A4F40;transition:color 0.3s;}.elementor-32051 .elementor-element.elementor-element-7752d09:not(.elementor-motion-effects-element-type-background), .elementor-32051 .elementor-element.elementor-element-7752d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEE2;}.elementor-32051 .elementor-element.elementor-element-7752d09 > .elementor-container{max-width:1180px;}.elementor-32051 .elementor-element.elementor-element-7752d09{border-style:solid;border-width:1px 0px 1px 0px;border-color:#DDD0B8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 24px 22px 24px;}.elementor-32051 .elementor-element.elementor-element-7752d09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-32051 .elementor-element.elementor-element-cb7b894.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32051 .elementor-element.elementor-element-cb7b894.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32051 .elementor-element.elementor-element-2c5fe21{text-align:center;}.elementor-32051 .elementor-element.elementor-element-2c5fe21 .elementor-heading-title{font-size:31px;font-weight:700;line-height:1em;color:#1F1A14;}.elementor-bc-flex-widget .elementor-32051 .elementor-element.elementor-element-1b1f1a5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32051 .elementor-element.elementor-element-1b1f1a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32051 .elementor-element.elementor-element-1b1f1a5 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 1px;border-color:#DDD0B8;}.elementor-32051 .elementor-element.elementor-element-008c0dc .modern-counter{text-align:center;}.elementor-32051 .elementor-element.elementor-element-008c0dc .counter-number{color:#333333;}.elementor-32051 .elementor-element.elementor-element-008c0dc .counter-value{color:#333333 !important;}.elementor-32051 .elementor-element.elementor-element-008c0dc .counter-title{color:#333333;}.elementor-32051 .elementor-element.elementor-element-008c0dc .counter-icon i{font-size:40px;color:#333333;}.elementor-32051 .elementor-element.elementor-element-008c0dc .counter-icon svg{width:40px;height:40px;fill:#333333;}.elementor-bc-flex-widget .elementor-32051 .elementor-element.elementor-element-1542f39.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32051 .elementor-element.elementor-element-1542f39.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32051 .elementor-element.elementor-element-46d81d8{text-align:center;}.elementor-32051 .elementor-element.elementor-element-46d81d8 .elementor-heading-title{font-size:31px;font-weight:700;line-height:1em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-eb15dcc:not(.elementor-motion-effects-element-type-background), .elementor-32051 .elementor-element.elementor-element-eb15dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-eb15dcc > .elementor-container{max-width:1180px;}.elementor-32051 .elementor-element.elementor-element-eb15dcc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 72px 24px;}.elementor-32051 .elementor-element.elementor-element-eb15dcc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-32051 .elementor-element.elementor-element-1ade107.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-32051 .elementor-element.elementor-element-1ade107.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-32051 .elementor-element.elementor-element-9f72688 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.16em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-c61d08d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-c61d08d .elementor-heading-title{font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:-0.01em;color:#1F1A14;}.elementor-bc-flex-widget .elementor-32051 .elementor-element.elementor-element-f39f1cf.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-32051 .elementor-element.elementor-element-f39f1cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-32051 .elementor-element.elementor-element-f39f1cf > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-32051 .elementor-element.elementor-element-99fc20a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-99fc20a{font-size:16px;line-height:1.6em;color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-2b4386e{margin-top:40px;margin-bottom:0px;}.elementor-32051 .elementor-element.elementor-element-4f1fa41:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32051 .elementor-element.elementor-element-4f1fa41 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEE2;}.elementor-32051 .elementor-element.elementor-element-4f1fa41 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A89472;box-shadow:0px 12px 32px -12px rgba(110,37,48,0.16);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:22px 20px 22px 20px;}.elementor-32051 .elementor-element.elementor-element-4f1fa41 > .elementor-element-populated, .elementor-32051 .elementor-element.elementor-element-4f1fa41 > .elementor-element-populated > .elementor-background-overlay, .elementor-32051 .elementor-element.elementor-element-4f1fa41 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-32051 .elementor-element.elementor-element-4f1fa41 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-bba97b1 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.2em;color:#3D1418;}.elementor-32051 .elementor-element.elementor-element-7fff132 .elementor-heading-title{font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-357cf69 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-357cf69 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.15em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-27cc615 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-27cc615{font-size:13px;line-height:1.5em;color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-4347668 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-4347668 .elementor-heading-title{font-size:29px;font-weight:700;line-height:1em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-f51125e .elementor-button{background-color:#6E2530;font-size:13px;font-weight:700;line-height:1.2em;fill:#FAF6EF;color:#FAF6EF;border-radius:8px 8px 8px 8px;padding:12px 6px 12px 6px;}.elementor-32051 .elementor-element.elementor-element-f51125e .elementor-button:hover, .elementor-32051 .elementor-element.elementor-element-f51125e .elementor-button:focus{background-color:#5A1D24;color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-f51125e > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-f51125e .elementor-button:hover svg, .elementor-32051 .elementor-element.elementor-element-f51125e .elementor-button:focus svg{fill:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-f4de42f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32051 .elementor-element.elementor-element-f4de42f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEE2;}.elementor-32051 .elementor-element.elementor-element-f4de42f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDD0B8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:22px 20px 22px 20px;}.elementor-32051 .elementor-element.elementor-element-f4de42f > .elementor-element-populated, .elementor-32051 .elementor-element.elementor-element-f4de42f > .elementor-element-populated > .elementor-background-overlay, .elementor-32051 .elementor-element.elementor-element-f4de42f > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-32051 .elementor-element.elementor-element-f4de42f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-eecad50 .elementor-heading-title{font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-8086f43 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-8086f43 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.15em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-0f3b030 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-0f3b030{font-size:13px;line-height:1.5em;color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-94c62b8 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-94c62b8 .elementor-heading-title{font-size:29px;font-weight:700;line-height:1em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-080a9e4 .elementor-button{background-color:#6E2530;font-size:13px;font-weight:700;line-height:1.2em;fill:#FAF6EF;color:#FAF6EF;border-radius:8px 8px 8px 8px;padding:12px 6px 12px 6px;}.elementor-32051 .elementor-element.elementor-element-080a9e4 .elementor-button:hover, .elementor-32051 .elementor-element.elementor-element-080a9e4 .elementor-button:focus{background-color:#5A1D24;color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-080a9e4 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-080a9e4 .elementor-button:hover svg, .elementor-32051 .elementor-element.elementor-element-080a9e4 .elementor-button:focus svg{fill:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-b1cc555:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32051 .elementor-element.elementor-element-b1cc555 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEE2;}.elementor-32051 .elementor-element.elementor-element-b1cc555 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDD0B8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:22px 20px 22px 20px;}.elementor-32051 .elementor-element.elementor-element-b1cc555 > .elementor-element-populated, .elementor-32051 .elementor-element.elementor-element-b1cc555 > .elementor-element-populated > .elementor-background-overlay, .elementor-32051 .elementor-element.elementor-element-b1cc555 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-32051 .elementor-element.elementor-element-b1cc555 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-415b057 .elementor-heading-title{font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-69c98b9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-69c98b9 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.15em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-a1649cb > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-a1649cb{font-size:13px;line-height:1.5em;color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-725302d > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-725302d .elementor-heading-title{font-size:29px;font-weight:700;line-height:1em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-1814533 .elementor-button{background-color:#6E2530;font-size:13px;font-weight:700;line-height:1.2em;fill:#FAF6EF;color:#FAF6EF;border-radius:8px 8px 8px 8px;padding:12px 6px 12px 6px;}.elementor-32051 .elementor-element.elementor-element-1814533 .elementor-button:hover, .elementor-32051 .elementor-element.elementor-element-1814533 .elementor-button:focus{background-color:#5A1D24;color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-1814533 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-1814533 .elementor-button:hover svg, .elementor-32051 .elementor-element.elementor-element-1814533 .elementor-button:focus svg{fill:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-8c3d539:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32051 .elementor-element.elementor-element-8c3d539 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEE2;}.elementor-32051 .elementor-element.elementor-element-8c3d539 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDD0B8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:22px 20px 22px 20px;}.elementor-32051 .elementor-element.elementor-element-8c3d539 > .elementor-element-populated, .elementor-32051 .elementor-element.elementor-element-8c3d539 > .elementor-element-populated > .elementor-background-overlay, .elementor-32051 .elementor-element.elementor-element-8c3d539 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-32051 .elementor-element.elementor-element-8c3d539 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-1540906 .elementor-heading-title{font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-d91a493 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-d91a493 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.15em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-efc8b8b > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-efc8b8b{font-size:13px;line-height:1.5em;color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-7d97443 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-7d97443 .elementor-heading-title{font-size:29px;font-weight:700;line-height:1em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-34a9e40 .elementor-button{background-color:#6E2530;font-size:13px;font-weight:700;line-height:1.2em;fill:#FAF6EF;color:#FAF6EF;border-radius:8px 8px 8px 8px;padding:12px 6px 12px 6px;}.elementor-32051 .elementor-element.elementor-element-34a9e40 .elementor-button:hover, .elementor-32051 .elementor-element.elementor-element-34a9e40 .elementor-button:focus{background-color:#5A1D24;color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-34a9e40 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-34a9e40 .elementor-button:hover svg, .elementor-32051 .elementor-element.elementor-element-34a9e40 .elementor-button:focus svg{fill:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-3ccaea5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32051 .elementor-element.elementor-element-3ccaea5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEE2;}.elementor-32051 .elementor-element.elementor-element-3ccaea5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDD0B8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:22px 20px 22px 20px;}.elementor-32051 .elementor-element.elementor-element-3ccaea5 > .elementor-element-populated, .elementor-32051 .elementor-element.elementor-element-3ccaea5 > .elementor-element-populated > .elementor-background-overlay, .elementor-32051 .elementor-element.elementor-element-3ccaea5 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-32051 .elementor-element.elementor-element-3ccaea5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-0c477e8 .elementor-heading-title{font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-fcee73b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-fcee73b .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.15em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-b44e44c > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-b44e44c{font-size:13px;line-height:1.5em;color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-8576352 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-8576352 .elementor-heading-title{font-size:29px;font-weight:700;line-height:1em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-721ad26 .elementor-button{background-color:#6E2530;font-size:13px;font-weight:700;line-height:1.2em;fill:#FAF6EF;color:#FAF6EF;border-radius:8px 8px 8px 8px;padding:12px 6px 12px 6px;}.elementor-32051 .elementor-element.elementor-element-721ad26 .elementor-button:hover, .elementor-32051 .elementor-element.elementor-element-721ad26 .elementor-button:focus{background-color:#5A1D24;color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-721ad26 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-721ad26 .elementor-button:hover svg, .elementor-32051 .elementor-element.elementor-element-721ad26 .elementor-button:focus svg{fill:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-7c69c86 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-7c69c86{text-align:center;font-size:13px;line-height:1.6em;color:#7A6E5C;}.elementor-32051 .elementor-element.elementor-element-dfac6a9:not(.elementor-motion-effects-element-type-background), .elementor-32051 .elementor-element.elementor-element-dfac6a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1418;}.elementor-32051 .elementor-element.elementor-element-dfac6a9 > .elementor-container{max-width:1180px;}.elementor-32051 .elementor-element.elementor-element-dfac6a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-32051 .elementor-element.elementor-element-dfac6a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-32051 .elementor-element.elementor-element-744ce6b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32051 .elementor-element.elementor-element-744ce6b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32051 .elementor-element.elementor-element-744ce6b > .elementor-element-populated{padding:0px 72px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-606f2b9 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.16em;color:#C2AE89;}.elementor-32051 .elementor-element.elementor-element-51e243a > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-51e243a .elementor-heading-title{font-size:41px;font-weight:600;line-height:1.08em;letter-spacing:-0.01em;color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-a8a4861 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-a8a4861{font-size:17px;line-height:1.65em;color:rgba(250,246,239,0.78);}.elementor-32051 .elementor-element.elementor-element-240a68d{margin-top:28px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-32051 .elementor-element.elementor-element-884f9b8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32051 .elementor-element.elementor-element-884f9b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32051 .elementor-element.elementor-element-0c6f2c7 .elementor-button{background-color:#FAF6EF;font-size:15px;font-weight:700;line-height:1.2em;fill:#3D1418;color:#3D1418;border-radius:8px 8px 8px 8px;padding:15px 26px 15px 26px;}.elementor-32051 .elementor-element.elementor-element-0c6f2c7 .elementor-button:hover, .elementor-32051 .elementor-element.elementor-element-0c6f2c7 .elementor-button:focus{background-color:#FFFFFF;color:#3D1418;}.elementor-32051 .elementor-element.elementor-element-0c6f2c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-0c6f2c7 .elementor-button:hover svg, .elementor-32051 .elementor-element.elementor-element-0c6f2c7 .elementor-button:focus svg{fill:#3D1418;}.elementor-bc-flex-widget .elementor-32051 .elementor-element.elementor-element-c7dd952.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32051 .elementor-element.elementor-element-c7dd952.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32051 .elementor-element.elementor-element-c7dd952 > .elementor-element-populated{padding:0px 0px 0px 22px;}.elementor-32051 .elementor-element.elementor-element-f0d3713 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-f0d3713{font-size:13px;line-height:1.4em;color:rgba(250,246,239,0.6);}.elementor-bc-flex-widget .elementor-32051 .elementor-element.elementor-element-9c08dee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32051 .elementor-element.elementor-element-9c08dee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32051 .elementor-element.elementor-element-43bc37a{margin-top:0px;margin-bottom:0px;}.elementor-32051 .elementor-element.elementor-element-18a2636 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(244,238,226,0.18);margin:0px 7px 0px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;padding:26px 24px 26px 24px;}.elementor-32051 .elementor-element.elementor-element-18a2636 > .elementor-element-populated, .elementor-32051 .elementor-element.elementor-element-18a2636 > .elementor-element-populated > .elementor-background-overlay, .elementor-32051 .elementor-element.elementor-element-18a2636 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-32051 .elementor-element.elementor-element-bc35a18 .elementor-heading-title{font-size:12px;line-height:1.4em;color:rgba(250,246,239,0.6);}.elementor-32051 .elementor-element.elementor-element-6b84d3b > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-6b84d3b .elementor-heading-title{font-size:43px;font-weight:700;line-height:1em;color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-148fa7f > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-148fa7f .elementor-heading-title{font-size:13px;line-height:1.4em;color:rgba(250,246,239,0.6);}.elementor-32051 .elementor-element.elementor-element-c7fe3b5 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-c7fe3b5{font-size:14px;line-height:1.7em;color:rgba(250,246,239,0.75);}.elementor-32051 .elementor-element.elementor-element-b867bc1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32051 .elementor-element.elementor-element-b867bc1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(250,246,239,0.08);}.elementor-32051 .elementor-element.elementor-element-b867bc1 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A89472;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 7px 0px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;padding:26px 24px 26px 24px;}.elementor-32051 .elementor-element.elementor-element-b867bc1 > .elementor-element-populated, .elementor-32051 .elementor-element.elementor-element-b867bc1 > .elementor-element-populated > .elementor-background-overlay, .elementor-32051 .elementor-element.elementor-element-b867bc1 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-32051 .elementor-element.elementor-element-b867bc1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-c3237ef .elementor-heading-title{font-size:12px;line-height:1.4em;color:#C2AE89;}.elementor-32051 .elementor-element.elementor-element-f6b99ba > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-f6b99ba .elementor-heading-title{font-size:43px;font-weight:700;line-height:1em;color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-a93e9e2 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-a93e9e2 .elementor-heading-title{font-size:13px;line-height:1.4em;color:#C2AE89;}.elementor-32051 .elementor-element.elementor-element-9a50de8 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-9a50de8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-32051 .elementor-element.elementor-element-9a50de8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-32051 .elementor-element.elementor-element-9a50de8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-32051 .elementor-element.elementor-element-9a50de8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-32051 .elementor-element.elementor-element-9a50de8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-32051 .elementor-element.elementor-element-9a50de8 .elementor-icon-list-icon i{color:#C2AE89;transition:color 0.3s;}.elementor-32051 .elementor-element.elementor-element-9a50de8 .elementor-icon-list-icon svg{fill:#C2AE89;transition:fill 0.3s;}.elementor-32051 .elementor-element.elementor-element-9a50de8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32051 .elementor-element.elementor-element-9a50de8 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-32051 .elementor-element.elementor-element-9a50de8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32051 .elementor-element.elementor-element-9a50de8 .elementor-icon-list-item > a{font-size:14px;line-height:1.4em;}.elementor-32051 .elementor-element.elementor-element-9a50de8 .elementor-icon-list-text{color:#FAF6EF;transition:color 0.3s;}.elementor-32051 .elementor-element.elementor-element-131e018 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-131e018 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-32051 .elementor-element.elementor-element-131e018 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-32051 .elementor-element.elementor-element-131e018 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-32051 .elementor-element.elementor-element-131e018 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-32051 .elementor-element.elementor-element-131e018 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-32051 .elementor-element.elementor-element-131e018 .elementor-icon-list-icon i{color:#C2AE89;transition:color 0.3s;}.elementor-32051 .elementor-element.elementor-element-131e018 .elementor-icon-list-icon svg{fill:#C2AE89;transition:fill 0.3s;}.elementor-32051 .elementor-element.elementor-element-131e018{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-32051 .elementor-element.elementor-element-131e018 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-32051 .elementor-element.elementor-element-131e018 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32051 .elementor-element.elementor-element-131e018 .elementor-icon-list-item > a{font-size:14px;line-height:1.4em;}.elementor-32051 .elementor-element.elementor-element-131e018 .elementor-icon-list-text{color:rgba(250,246,239,0.85);transition:color 0.3s;}.elementor-32051 .elementor-element.elementor-element-bb0d336 .elementor-button{background-color:#FAF6EF;font-size:15px;font-weight:700;line-height:1.2em;fill:#3D1418;color:#3D1418;border-radius:8px 8px 8px 8px;padding:15px 20px 15px 20px;}.elementor-32051 .elementor-element.elementor-element-bb0d336 .elementor-button:hover, .elementor-32051 .elementor-element.elementor-element-bb0d336 .elementor-button:focus{background-color:#FFFFFF;color:#3D1418;}.elementor-32051 .elementor-element.elementor-element-bb0d336 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-bb0d336 .elementor-button:hover svg, .elementor-32051 .elementor-element.elementor-element-bb0d336 .elementor-button:focus svg{fill:#3D1418;}.elementor-32051 .elementor-element.elementor-element-5d70fb6:not(.elementor-motion-effects-element-type-background), .elementor-32051 .elementor-element.elementor-element-5d70fb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-5d70fb6 > .elementor-container{max-width:1180px;}.elementor-32051 .elementor-element.elementor-element-5d70fb6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 24px 88px 24px;}.elementor-32051 .elementor-element.elementor-element-5d70fb6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-674de14 > .elementor-element-populated{padding:0px 72px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-bce2b65 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.16em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-364ac7a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-364ac7a .elementor-heading-title{font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:-0.01em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-ca19092 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-ca19092{font-size:16px;line-height:1.6em;color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-2369974 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-2369974 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-32051 .elementor-element.elementor-element-2369974 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-32051 .elementor-element.elementor-element-2369974 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-32051 .elementor-element.elementor-element-2369974 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-32051 .elementor-element.elementor-element-2369974 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-32051 .elementor-element.elementor-element-2369974 .elementor-icon-list-icon i{color:#5C7A52;transition:color 0.3s;}.elementor-32051 .elementor-element.elementor-element-2369974 .elementor-icon-list-icon svg{fill:#5C7A52;transition:fill 0.3s;}.elementor-32051 .elementor-element.elementor-element-2369974{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-32051 .elementor-element.elementor-element-2369974 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-32051 .elementor-element.elementor-element-2369974 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32051 .elementor-element.elementor-element-2369974 .elementor-icon-list-item > a{font-size:15px;line-height:1.4em;}.elementor-32051 .elementor-element.elementor-element-2369974 .elementor-icon-list-text{color:#3D352B;transition:color 0.3s;}.elementor-32051 .elementor-element.elementor-element-0d6d319 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-0d6d319{font-size:15px;line-height:1.4em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-301fe39:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32051 .elementor-element.elementor-element-301fe39 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32051 .elementor-element.elementor-element-301fe39 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDD0B8;box-shadow:0px 24px 48px -16px rgba(31,26,20,0.24);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-301fe39 > .elementor-element-populated, .elementor-32051 .elementor-element.elementor-element-301fe39 > .elementor-element-populated > .elementor-background-overlay, .elementor-32051 .elementor-element.elementor-element-301fe39 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-32051 .elementor-element.elementor-element-301fe39 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-f7ed083 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-f7ed083{font-size:14px;line-height:1.4em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-fd2a7ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-fd2a7ef{font-size:16px;line-height:1.7em;color:#3D352B;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-32051 .elementor-element.elementor-element-e14e188 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-e14e188{text-align:center;}.elementor-32051 .elementor-element.elementor-element-e14e188 img{width:100%;border-radius:4px 4px 4px 4px;}.elementor-32051 .elementor-element.elementor-element-e14e188 .widget-image-caption{text-align:center;color:#9A8E7C;font-size:12px;line-height:1.5em;margin-block-start:6px;}.elementor-32051 .elementor-element.elementor-element-69f7f78 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-69f7f78{font-size:15px;line-height:1.7em;color:#3D352B;}.elementor-32051 .elementor-element.elementor-element-c87524a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-c87524a{font-size:16px;line-height:1.7em;color:#3D352B;}.elementor-32051 .elementor-element.elementor-element-26e490b:not(.elementor-motion-effects-element-type-background), .elementor-32051 .elementor-element.elementor-element-26e490b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEE2;}.elementor-32051 .elementor-element.elementor-element-26e490b > .elementor-container{max-width:1180px;}.elementor-32051 .elementor-element.elementor-element-26e490b{border-style:solid;border-width:1px 0px 1px 0px;border-color:#DDD0B8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-32051 .elementor-element.elementor-element-26e490b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-cb34076 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.16em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-46cb1eb > .elementor-widget-container{margin:10px 0px 44px 0px;}.elementor-32051 .elementor-element.elementor-element-46cb1eb .elementor-heading-title{font-size:38px;font-weight:700;line-height:1.1em;letter-spacing:-0.01em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-2720973 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-c85186c .elementor-heading-title{font-size:18px;font-weight:400;line-height:1em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-188710d > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-188710d .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.3em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-fbe57be > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-fbe57be{font-size:15px;line-height:1.6em;color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-d4965eb > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-e19c12b .elementor-heading-title{font-size:18px;font-weight:400;line-height:1em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-702cf5c > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-702cf5c .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.3em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-56630f8 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-56630f8{font-size:15px;line-height:1.6em;color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-4086c53 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-aeec324 .elementor-heading-title{font-size:18px;font-weight:400;line-height:1em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-f083612 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-f083612 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.3em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-5f75b5b > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-5f75b5b{font-size:15px;line-height:1.6em;color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-1da7bd1:not(.elementor-motion-effects-element-type-background), .elementor-32051 .elementor-element.elementor-element-1da7bd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-1da7bd1 > .elementor-container{max-width:1180px;}.elementor-32051 .elementor-element.elementor-element-1da7bd1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-32051 .elementor-element.elementor-element-1da7bd1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-1e49c94 > .elementor-element-populated{padding:0px 72px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-8d226a5 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.16em;color:#6E2530;}.elementor-32051 .elementor-element.elementor-element-d6183db > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-d6183db .elementor-heading-title{font-size:38px;font-weight:700;line-height:1.1em;letter-spacing:-0.01em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-8639fde > .elementor-widget-container{margin:14px 0px 30px 0px;}.elementor-32051 .elementor-element.elementor-element-8639fde{font-size:16px;line-height:1.6em;color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-da00732 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-32051 .elementor-element.elementor-element-da00732 .elementor-heading-title{font-size:21px;font-weight:400;font-style:italic;line-height:1.4em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-c65dbb6 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-32051 .elementor-element.elementor-element-c65dbb6 .elementor-heading-title{font-size:21px;font-weight:400;font-style:italic;line-height:1.4em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-616a01a > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-32051 .elementor-element.elementor-element-616a01a .elementor-heading-title{font-size:21px;font-weight:400;font-style:italic;line-height:1.4em;color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-2893c33 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-32051 .elementor-element.elementor-element-2893c33 .elementor-heading-title{font-size:21px;font-weight:400;font-style:italic;line-height:1.4em;color:#1F1A14;}.elementor-bc-flex-widget .elementor-32051 .elementor-element.elementor-element-9960eb5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-32051 .elementor-element.elementor-element-9960eb5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-32051 .elementor-element.elementor-element-092d68b{margin-top:0px;margin-bottom:0px;}.elementor-32051 .elementor-element.elementor-element-98cd24c > .elementor-element-populated{margin:40px 7px 0px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;}.elementor-32051 .elementor-element.elementor-element-f535c7a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-f535c7a{text-align:start;}.elementor-32051 .elementor-element.elementor-element-f535c7a img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-32051 .elementor-element.elementor-element-f0ea943 > .elementor-element-populated{margin:0px 7px 0px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;}.elementor-32051 .elementor-element.elementor-element-0842adc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-0842adc{text-align:start;}.elementor-32051 .elementor-element.elementor-element-0842adc img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-32051 .elementor-element.elementor-element-bb8f354 > .elementor-element-populated{margin:40px 7px 0px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;}.elementor-32051 .elementor-element.elementor-element-b92dc0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-b92dc0a{text-align:start;}.elementor-32051 .elementor-element.elementor-element-b92dc0a img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-32051 .elementor-element.elementor-element-dcebe4e:not(.elementor-motion-effects-element-type-background), .elementor-32051 .elementor-element.elementor-element-dcebe4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-dcebe4e > .elementor-container{max-width:1180px;}.elementor-32051 .elementor-element.elementor-element-dcebe4e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 88px 24px;}.elementor-32051 .elementor-element.elementor-element-dcebe4e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-97b797e > .elementor-element-populated{padding:0px 72px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-3532c68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-3532c68 .elementor-heading-title{font-size:38px;font-weight:700;line-height:1.1em;letter-spacing:-0.01em;color:#1F1A14;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-accordion-item{border-width:1px;border-color:#DDD0B8;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#DDD0B8;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#DDD0B8;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-tab-title{background-color:rgba(0,0,0,0);padding:18px 0px 18px 0px;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-accordion-icon, .elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-accordion-title{color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-accordion-icon svg{fill:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-active .elementor-accordion-icon, .elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-active .elementor-accordion-title{color:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-active .elementor-accordion-icon svg{fill:#1F1A14;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-accordion-title{font-size:17px;font-weight:700;line-height:1.4em;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-tab-title .elementor-accordion-icon i:before{color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-tab-title .elementor-accordion-icon svg{fill:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#5A4F40;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-tab-content{background-color:rgba(0,0,0,0);color:#5A4F40;font-size:15px;line-height:1.65em;padding:0px 0px 18px 0px;}.elementor-32051 .elementor-element.elementor-element-c72b797:not(.elementor-motion-effects-element-type-background), .elementor-32051 .elementor-element.elementor-element-c72b797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-32051 .elementor-element.elementor-element-c72b797 > .elementor-container{max-width:1180px;}.elementor-32051 .elementor-element.elementor-element-c72b797{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 88px 24px;}.elementor-32051 .elementor-element.elementor-element-c72b797 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32051 .elementor-element.elementor-element-ae69259 > .elementor-container{max-width:1180px;}.elementor-32051 .elementor-element.elementor-element-ae69259{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-32051 .elementor-element.elementor-element-2afdfec > .elementor-container{min-height:560px;}.elementor-32051 .elementor-element.elementor-element-2afdfec{padding:110px 24px 48px 24px;}.elementor-32051 .elementor-element.elementor-element-f6ad061 .elementor-heading-title{font-size:43px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-32051 .elementor-element.elementor-element-153f46b{padding:0px 24px 0px 24px;}.elementor-32051 .elementor-element.elementor-element-7752d09{padding:22px 24px 22px 24px;}.elementor-32051 .elementor-element.elementor-element-eb15dcc{padding:64px 24px 56px 24px;}.elementor-32051 .elementor-element.elementor-element-dfac6a9{padding:64px 24px 64px 24px;}.elementor-32051 .elementor-element.elementor-element-744ce6b > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-5d70fb6{padding:64px 24px 64px 24px;}.elementor-32051 .elementor-element.elementor-element-674de14 > .elementor-element-populated{padding:0px 0px 32px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-32051 .elementor-element.elementor-element-26e490b{padding:64px 24px 64px 24px;}.elementor-32051 .elementor-element.elementor-element-1da7bd1{padding:64px 24px 64px 24px;}.elementor-32051 .elementor-element.elementor-element-1e49c94 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-dcebe4e{padding:0px 24px 64px 24px;}.elementor-32051 .elementor-element.elementor-element-97b797e > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-32051 .elementor-element.elementor-element-c72b797{padding:0px 24px 64px 24px;}.elementor-32051 .elementor-element.elementor-element-ae69259{padding:0px 24px 0px 24px;}}@media(max-width:767px){.elementor-32051 .elementor-element.elementor-element-2afdfec > .elementor-container{min-height:420px;}.elementor-32051 .elementor-element.elementor-element-2afdfec{padding:90px 20px 22px 20px;}.elementor-32051 .elementor-element.elementor-element-f6ad061 .elementor-heading-title{font-size:34px;line-height:1.08em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-32051 .elementor-element.elementor-element-153f46b{padding:20px 20px 28px 20px;}.elementor-32051 .elementor-element.elementor-element-7752d09{padding:20px 12px 20px 12px;}.elementor-32051 .elementor-element.elementor-element-cb7b894{width:33.333%;}.elementor-32051 .elementor-element.elementor-element-2c5fe21 .elementor-heading-title{font-size:27px;}.elementor-32051 .elementor-element.elementor-element-1b1f1a5{width:33.334%;}.elementor-32051 .elementor-element.elementor-element-1542f39{width:33.333%;}.elementor-32051 .elementor-element.elementor-element-46d81d8 .elementor-heading-title{font-size:27px;}.elementor-32051 .elementor-element.elementor-element-eb15dcc{padding:40px 20px 32px 20px;}.elementor-32051 .elementor-element.elementor-element-1ade107{width:100%;}.elementor-32051 .elementor-element.elementor-element-9f72688 .elementor-heading-title{font-size:11px;}.elementor-32051 .elementor-element.elementor-element-c61d08d .elementor-heading-title{font-size:27px;line-height:1.15em;}.elementor-32051 .elementor-element.elementor-element-f39f1cf{width:100%;}.elementor-32051 .elementor-element.elementor-element-f39f1cf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-99fc20a > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-99fc20a{font-size:14px;}.elementor-32051 .elementor-element.elementor-element-2b4386e{margin-top:20px;margin-bottom:0px;}.elementor-32051 .elementor-element.elementor-element-4f1fa41 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-32051 .elementor-element.elementor-element-f4de42f > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-32051 .elementor-element.elementor-element-b1cc555 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-32051 .elementor-element.elementor-element-8c3d539 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-32051 .elementor-element.elementor-element-3ccaea5 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-32051 .elementor-element.elementor-element-dfac6a9{padding:40px 20px 40px 20px;}.elementor-32051 .elementor-element.elementor-element-744ce6b{width:100%;}.elementor-32051 .elementor-element.elementor-element-744ce6b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-606f2b9 .elementor-heading-title{font-size:11px;}.elementor-32051 .elementor-element.elementor-element-51e243a > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-51e243a .elementor-heading-title{font-size:29px;line-height:1.1em;}.elementor-32051 .elementor-element.elementor-element-a8a4861 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-a8a4861{font-size:15px;}.elementor-32051 .elementor-element.elementor-element-9c08dee{width:100%;}.elementor-32051 .elementor-element.elementor-element-43bc37a{margin-top:22px;margin-bottom:0px;}.elementor-32051 .elementor-element.elementor-element-18a2636{width:50%;}.elementor-32051 .elementor-element.elementor-element-18a2636 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:16px 14px 16px 14px;}.elementor-32051 .elementor-element.elementor-element-bc35a18 .elementor-heading-title{font-size:11px;}.elementor-32051 .elementor-element.elementor-element-6b84d3b > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-6b84d3b .elementor-heading-title{font-size:31px;}.elementor-32051 .elementor-element.elementor-element-148fa7f > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-148fa7f .elementor-heading-title{font-size:12px;}.elementor-32051 .elementor-element.elementor-element-b867bc1{width:50%;}.elementor-32051 .elementor-element.elementor-element-b867bc1 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:16px 14px 16px 14px;}.elementor-32051 .elementor-element.elementor-element-c3237ef .elementor-heading-title{font-size:11px;}.elementor-32051 .elementor-element.elementor-element-f6b99ba > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-f6b99ba .elementor-heading-title{font-size:31px;}.elementor-32051 .elementor-element.elementor-element-a93e9e2 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-a93e9e2 .elementor-heading-title{font-size:12px;}.elementor-32051 .elementor-element.elementor-element-5d70fb6{padding:40px 20px 40px 20px;}.elementor-32051 .elementor-element.elementor-element-674de14{width:100%;}.elementor-32051 .elementor-element.elementor-element-674de14 > .elementor-element-populated{padding:0px 0px 18px 0px;}.elementor-32051 .elementor-element.elementor-element-bce2b65 .elementor-heading-title{font-size:11px;}.elementor-32051 .elementor-element.elementor-element-364ac7a .elementor-heading-title{font-size:27px;line-height:1.15em;}.elementor-32051 .elementor-element.elementor-element-ca19092 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-ca19092{font-size:14px;}.elementor-32051 .elementor-element.elementor-element-0d6d319 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-301fe39{width:100%;}.elementor-32051 .elementor-element.elementor-element-f7ed083{font-size:13px;}.elementor-32051 .elementor-element.elementor-element-fd2a7ef{font-size:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-32051 .elementor-element.elementor-element-69f7f78{font-size:14px;}.elementor-32051 .elementor-element.elementor-element-c87524a{font-size:15px;}.elementor-32051 .elementor-element.elementor-element-26e490b{padding:40px 20px 40px 20px;}.elementor-32051 .elementor-element.elementor-element-cb34076 .elementor-heading-title{font-size:11px;}.elementor-32051 .elementor-element.elementor-element-46cb1eb > .elementor-widget-container{margin:8px 0px 22px 0px;}.elementor-32051 .elementor-element.elementor-element-46cb1eb .elementor-heading-title{font-size:27px;line-height:1.15em;}.elementor-32051 .elementor-element.elementor-element-2720973{width:100%;}.elementor-32051 .elementor-element.elementor-element-2720973 > .elementor-element-populated{padding:0px 0px 18px 0px;}.elementor-32051 .elementor-element.elementor-element-c85186c .elementor-heading-title{font-size:15px;}.elementor-32051 .elementor-element.elementor-element-188710d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-188710d .elementor-heading-title{font-size:15px;}.elementor-32051 .elementor-element.elementor-element-fbe57be > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-fbe57be{font-size:14px;}.elementor-32051 .elementor-element.elementor-element-d4965eb{width:100%;}.elementor-32051 .elementor-element.elementor-element-d4965eb > .elementor-element-populated{padding:0px 0px 18px 0px;}.elementor-32051 .elementor-element.elementor-element-e19c12b .elementor-heading-title{font-size:15px;}.elementor-32051 .elementor-element.elementor-element-702cf5c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-702cf5c .elementor-heading-title{font-size:15px;}.elementor-32051 .elementor-element.elementor-element-56630f8 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-56630f8{font-size:14px;}.elementor-32051 .elementor-element.elementor-element-4086c53{width:100%;}.elementor-32051 .elementor-element.elementor-element-4086c53 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-aeec324 .elementor-heading-title{font-size:15px;}.elementor-32051 .elementor-element.elementor-element-f083612 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-f083612 .elementor-heading-title{font-size:15px;}.elementor-32051 .elementor-element.elementor-element-5f75b5b > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-5f75b5b{font-size:14px;}.elementor-32051 .elementor-element.elementor-element-1da7bd1{padding:40px 20px 40px 20px;}.elementor-32051 .elementor-element.elementor-element-1e49c94{width:100%;}.elementor-32051 .elementor-element.elementor-element-1e49c94 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-8d226a5 .elementor-heading-title{font-size:11px;}.elementor-32051 .elementor-element.elementor-element-d6183db > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-32051 .elementor-element.elementor-element-d6183db .elementor-heading-title{font-size:27px;line-height:1.15em;}.elementor-32051 .elementor-element.elementor-element-8639fde > .elementor-widget-container{margin:8px 0px 20px 0px;}.elementor-32051 .elementor-element.elementor-element-8639fde{font-size:14px;}.elementor-32051 .elementor-element.elementor-element-da00732 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32051 .elementor-element.elementor-element-da00732 .elementor-heading-title{font-size:17px;}.elementor-32051 .elementor-element.elementor-element-c65dbb6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32051 .elementor-element.elementor-element-c65dbb6 .elementor-heading-title{font-size:17px;}.elementor-32051 .elementor-element.elementor-element-616a01a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32051 .elementor-element.elementor-element-616a01a .elementor-heading-title{font-size:17px;}.elementor-32051 .elementor-element.elementor-element-2893c33 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32051 .elementor-element.elementor-element-2893c33 .elementor-heading-title{font-size:17px;}.elementor-32051 .elementor-element.elementor-element-9960eb5{width:100%;}.elementor-32051 .elementor-element.elementor-element-092d68b{margin-top:22px;margin-bottom:0px;}.elementor-32051 .elementor-element.elementor-element-98cd24c > .elementor-element-populated{margin:0px 6px 0px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}.elementor-32051 .elementor-element.elementor-element-f0ea943 > .elementor-element-populated{margin:0px 6px 0px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}.elementor-32051 .elementor-element.elementor-element-bb8f354 > .elementor-element-populated{margin:0px 6px 0px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}.elementor-32051 .elementor-element.elementor-element-dcebe4e{padding:8px 20px 40px 20px;}.elementor-32051 .elementor-element.elementor-element-97b797e{width:100%;}.elementor-32051 .elementor-element.elementor-element-97b797e > .elementor-element-populated{padding:0px 0px 16px 0px;}.elementor-32051 .elementor-element.elementor-element-3532c68 .elementor-heading-title{font-size:27px;line-height:1.15em;}.elementor-32051 .elementor-element.elementor-element-a01d6b9{width:100%;}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-accordion-title{font-size:15px;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-tab-title{padding:14px 0px 14px 0px;}.elementor-32051 .elementor-element.elementor-element-aaa645b .elementor-tab-content{font-size:14px;padding:0px 0px 14px 0px;}.elementor-32051 .elementor-element.elementor-element-c72b797{padding:0px 20px 40px 20px;}.elementor-32051 .elementor-element.elementor-element-ae69259{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-32051 .elementor-element.elementor-element-6672288{width:100%;}.elementor-32051 .elementor-element.elementor-element-40de546{width:100%;}.elementor-32051 .elementor-element.elementor-element-cb7b894{width:33.333%;}.elementor-32051 .elementor-element.elementor-element-1b1f1a5{width:33.334%;}.elementor-32051 .elementor-element.elementor-element-1542f39{width:33.333%;}.elementor-32051 .elementor-element.elementor-element-510c8cf{width:100%;}.elementor-32051 .elementor-element.elementor-element-1ade107{width:58%;}.elementor-32051 .elementor-element.elementor-element-f39f1cf{width:42%;}.elementor-32051 .elementor-element.elementor-element-4f1fa41{width:20%;}.elementor-32051 .elementor-element.elementor-element-f4de42f{width:20%;}.elementor-32051 .elementor-element.elementor-element-b1cc555{width:20%;}.elementor-32051 .elementor-element.elementor-element-8c3d539{width:20%;}.elementor-32051 .elementor-element.elementor-element-3ccaea5{width:20%;}.elementor-32051 .elementor-element.elementor-element-744ce6b{width:52%;}.elementor-32051 .elementor-element.elementor-element-884f9b8{width:40%;}.elementor-32051 .elementor-element.elementor-element-c7dd952{width:60%;}.elementor-32051 .elementor-element.elementor-element-9c08dee{width:48%;}.elementor-32051 .elementor-element.elementor-element-18a2636{width:50%;}.elementor-32051 .elementor-element.elementor-element-b867bc1{width:50%;}.elementor-32051 .elementor-element.elementor-element-674de14{width:32%;}.elementor-32051 .elementor-element.elementor-element-301fe39{width:68%;}.elementor-32051 .elementor-element.elementor-element-dbc2526{width:100%;}.elementor-32051 .elementor-element.elementor-element-2720973{width:33.333%;}.elementor-32051 .elementor-element.elementor-element-d4965eb{width:33.333%;}.elementor-32051 .elementor-element.elementor-element-4086c53{width:33.333%;}.elementor-32051 .elementor-element.elementor-element-1e49c94{width:50%;}.elementor-32051 .elementor-element.elementor-element-9960eb5{width:50%;}.elementor-32051 .elementor-element.elementor-element-98cd24c{width:33.333%;}.elementor-32051 .elementor-element.elementor-element-f0ea943{width:33.334%;}.elementor-32051 .elementor-element.elementor-element-bb8f354{width:33.333%;}.elementor-32051 .elementor-element.elementor-element-97b797e{width:32%;}.elementor-32051 .elementor-element.elementor-element-a01d6b9{width:68%;}.elementor-32051 .elementor-element.elementor-element-fb43db8{width:100%;}.elementor-32051 .elementor-element.elementor-element-77ea4ee{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32051 .elementor-element.elementor-element-674de14{width:100%;}.elementor-32051 .elementor-element.elementor-element-301fe39{width:100%;}.elementor-32051 .elementor-element.elementor-element-97b797e{width:100%;}.elementor-32051 .elementor-element.elementor-element-a01d6b9{width:100%;}}/* Start custom CSS *//* ===== TarotVista Αρχική v2 — page CSS (Elementor page settings) ===== */
/* Κενά widgets: τα ελέγχουμε με margins ανά widget, όχι με το default 20px */
body.elementor-page-32051 .tv-home .elementor-widget:not(:last-child) { margin-bottom: 0; margin-block-end: 0; }
body.elementor-page-32051 .tv-home .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
body.elementor-page-32051 .tv-home .elementor-widget-text-editor a { color: #6E2530; font-weight: 600; text-decoration: none; }
body.elementor-page-32051 .tv-home .elementor-widget-text-editor a:hover { color: #6E2530; text-decoration: underline; text-underline-offset: 2px; }
body.elementor-page-32051 .tv-h2 .elementor-heading-title { text-wrap: balance; }

/* ---- Hero ---- */
body.elementor-page-32051 .tv-hero > .elementor-background-overlay {
  background-color: transparent !important;
  background-image: linear-gradient(to bottom, rgba(31,26,20,.55) 0%, rgba(31,26,20,0) 28%),
                    linear-gradient(to right, rgba(31,26,20,.74) 0%, rgba(31,26,20,.38) 45%, rgba(31,26,20,0) 75%) !important;
}
body.elementor-page-32051 .tv-hero-copy > .elementor-widget-wrap { max-width: 680px; align-items: center; }
body.elementor-page-32051 .tv-hero-p .elementor-widget-container { max-width: 540px; }
body.elementor-page-32051 .tv-hero-h1 .elementor-heading-title { text-wrap: balance; }
body.elementor-page-32051 .tv-hero-checks { margin-left: 22px; max-width: 360px; }
body.elementor-page-32051 .tv-home .elementor-button, body.elementor-page-32051 .tv-home .elementor-button:hover, body.elementor-page-32051 .tv-home .elementor-button:focus { text-decoration: none !important; }
body.elementor-page-32051 .tv-btn .elementor-button { display: inline-flex; align-items: center; justify-content: center; gap: 14px; line-height: 1.2; }
body.elementor-page-32051 .tv-btn .elementor-button-content-wrapper { display: inline-flex; align-items: center; gap: 14px; }
body.elementor-page-32051 .tv-btn .elementor-button-text { display: inline-flex; align-items: center; gap: 14px; }
body.elementor-page-32051 .tv-btn-price { font-weight: 400; opacity: .85; border-left: 1px solid rgba(250,246,239,.35); padding-left: 14px; }
body.elementor-page-32051 .tv-btn-split .elementor-button-text { width: 100%; justify-content: space-between; }
body.elementor-page-32051 .tv-btn-split .tv-btn-price { border-left: 0; padding-left: 0; }
body.elementor-page-32051 .tv-hero-checks .elementor-icon-list-items,
body.elementor-page-32051 .tv-hero-checks-m .elementor-icon-list-items { row-gap: 6px; }
@media (max-width: 767px) {
  body.elementor-page-32051 .tv-hero > .elementor-background-overlay {
    background-image: linear-gradient(to bottom, rgba(31,26,20,.5) 0%, rgba(31,26,20,0) 30%, rgba(31,26,20,0) 55%, rgba(31,26,20,.72) 100%) !important;
  }
}

/* ---- Αριθμοί ---- */
body.elementor-page-32051 .tv-stat .elementor-heading-title { display: flex; align-items: baseline; justify-content: center; gap: 10px; flex-wrap: wrap; }
body.elementor-page-32051 .tv-stat-lbl { font-family: 'Asty', sans-serif; font-size: 14px; font-weight: 400; color: #5A4F40; letter-spacing: 0; }
body.elementor-page-32051 .tv-stat-counter .modern-counter { display: flex !important; align-items: baseline; justify-content: center; gap: 10px; flex-wrap: wrap; text-align: center; padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; border: 0 !important; }
body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-icon { display: none !important; }
body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-suffix { margin-left: 0 !important; padding-left: 0 !important; }
body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-number { display: inline-flex; align-items: baseline; gap: 0; }
body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-number-wrapper { margin: 0 !important; }
body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-number { font-family: 'Asty', sans-serif !important; font-size: 31px !important; font-weight: 700 !important; line-height: 1 !important; color: #1F1A14 !important; margin: 0 !important; }
body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-suffix, body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-value { font-family: 'Asty', sans-serif !important; font-size: 31px !important; font-weight: 700 !important; color: #1F1A14 !important; }
body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-title { font-family: 'Asty', sans-serif !important; font-size: 14px !important; font-weight: 400 !important; color: #5A4F40 !important; margin: 0 !important; padding: 0 !important; line-height: 1.4 !important; text-transform: none !important; letter-spacing: 0 !important; }
@media (max-width: 767px) {
  body.elementor-page-32051 .tv-stat .elementor-heading-title, body.elementor-page-32051 .tv-stat-counter .modern-counter { flex-direction: column; align-items: center; gap: 6px; }
  body.elementor-page-32051 .tv-stat-lbl, body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-title { font-size: 11px !important; }
  body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-number, body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-suffix, body.elementor-page-32051 .tv-stat-counter .modern-counter .counter-value { font-size: 27px !important; }
}

/* ---- Αναγνώσεις (κάρτες) ---- */
body.elementor-page-32051 .tv-card > .elementor-widget-wrap { display: flex; flex-direction: column; flex-wrap: nowrap; position: relative; overflow: visible; height: 100%; }
body.elementor-page-32051 .tv-card .tv-card-desc { flex: 1 1 auto; }
body.elementor-page-32051 .tv-badge { position: absolute !important; top: -11px; left: 18px; width: auto !important; z-index: 2; }
body.elementor-page-32051 .tv-badge .elementor-heading-title { display: inline-block; background: #A89472; color: #3D1418; border-radius: 999px; padding: 3px 10px; line-height: 1.3; letter-spacing: .02em; }
body.elementor-page-32051 .tv-card-btn .elementor-button { width: 100%; }
@media (max-width: 1024px) {
  body.elementor-page-32051 .tv-cards > .elementor-container { flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; padding: 12px 20px 16px; scrollbar-width: none; max-width: none; }
  body.elementor-page-32051 .tv-cards > .elementor-container::-webkit-scrollbar { display: none; }
  body.elementor-page-32051 .tv-cards .elementor-column { width: 250px !important; flex: 0 0 250px; scroll-snap-align: start; }
  body.elementor-page-32051 .tv-cards .elementor-column > .elementor-widget-wrap { margin: 0 6px !important; }
}
@media (max-width: 767px) {
  body.elementor-page-32051 .tv-cards .elementor-column { width: 230px !important; flex: 0 0 230px; }
}

/* ---- Συνδρομές ---- */
body.elementor-page-32051 .tv-subs-p .elementor-widget-container { max-width: 520px; }
body.elementor-page-32051 .tv-price-lines, body.elementor-page-32051 .tv-price-list { border-top: 1px solid rgba(244,238,226,.18); padding-top: 16px; }
body.elementor-page-32051 .tv-btn-cream .elementor-button:hover { color: #3D1418; }
@media (max-width: 767px) {
  body.elementor-page-32051 .tv-price-cards > .elementor-container { flex-wrap: nowrap; }
  body.elementor-page-32051 .tv-price-cards .elementor-column { width: 50% !important; }
}

/* ---- Δείγμα email ---- */
body.elementor-page-32051 .tv-sidebar-sticky > .elementor-widget-wrap { position: sticky; position: -webkit-sticky; top: 100px; height: fit-content; align-self: flex-start; align-content: flex-start; }
@media (max-width: 1024px) { body.elementor-page-32051 .tv-sidebar-sticky > .elementor-widget-wrap { position: static; height: auto; } }
body.elementor-page-32051 .tv-mail > .elementor-widget-wrap { overflow: hidden; }
body.elementor-page-32051 .tv-mail-head { padding: 18px 28px; border-bottom: 1px solid #ECE3D2; }
body.elementor-page-32051 .tv-mail-subject { font-size: 19px; font-weight: 700; color: #1F1A14; line-height: 1.35; }
body.elementor-page-32051 .tv-mail-from { display: flex; gap: 12px; align-items: center; margin-top: 14px; }
body.elementor-page-32051 .tv-mail-avatar { flex: none; width: 40px; height: 40px; border-radius: 50%; background: #3D1418; color: #C2AE89; display: inline-flex; align-items: center; justify-content: center; font-family: 'Asty', sans-serif; font-size: 20px; }
body.elementor-page-32051 .tv-mail-meta { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
body.elementor-page-32051 .tv-mail-line { display: flex; justify-content: space-between; gap: 8px; }
body.elementor-page-32051 .tv-mail-time { flex: none; }
body.elementor-page-32051 .tv-muted { color: #7A6E5C; font-weight: 400; }
body.elementor-page-32051 .tv-blur-inline { filter: blur(4px); user-select: none; pointer-events: none; display: inline-block; }
body.elementor-page-32051 .tv-small { font-size: 14px; }
body.elementor-page-32051 .tv-mail-body { padding: 18px 28px 0; max-width: 720px; }
body.elementor-page-32051 .tv-mail-body-first { padding-top: 26px; }
body.elementor-page-32051 .tv-mail-body-last { padding-bottom: 30px; }
body.elementor-page-32051 .tv-mail-body p { margin: 0 0 14px; }
body.elementor-page-32051 .tv-mail-body p:last-child { margin-bottom: 0; }
body.elementor-page-32051 .tv-mail-img { padding: 18px 28px 0; }
body.elementor-page-32051 .tv-mail-img .elementor-widget-container { max-width: 520px; margin-left: auto !important; margin-right: auto !important; }
body.elementor-page-32051 .tv-mail-img img { width: 100%; height: auto; display: block; }
body.elementor-page-32051 .tv-mail-strong { font-weight: 700; color: #1F1A14; }
body.elementor-page-32051 .tv-cardgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 28px; }
body.elementor-page-32051 .tv-blur { position: relative; margin: 14px 0; }
body.elementor-page-32051 .tv-blur-text { filter: blur(4px); user-select: none; pointer-events: none; }
body.elementor-page-32051 .tv-pill { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #FAF6EF; border: 1px solid #DDD0B8; border-radius: 999px; padding: 10px 18px; font-size: 14px; font-weight: 700; color: #6E2530; white-space: nowrap; box-shadow: 0 8px 20px -8px rgba(31,26,20,.18); display: inline-flex; align-items: center; gap: 6px; }
body.elementor-page-32051 .tv-pill:hover { text-decoration: none; background: #fff; }
@media (max-width: 767px) {
  body.elementor-page-32051 .tv-mail-head { padding: 14px 16px; }
  body.elementor-page-32051 .tv-mail-subject { font-size: 15px; }
  body.elementor-page-32051 .tv-mail-avatar { width: 36px; height: 36px; font-size: 18px; }
  body.elementor-page-32051 .tv-mail-line { flex-direction: column; gap: 0; }
  body.elementor-page-32051 .tv-mail-body { padding: 16px 16px 0; }
  body.elementor-page-32051 .tv-mail-body-first { padding-top: 18px; }
  body.elementor-page-32051 .tv-mail-body-last { padding-bottom: 20px; }
  body.elementor-page-32051 .tv-mail-img { padding: 16px 16px 0; }
  body.elementor-page-32051 .tv-cardgrid { grid-template-columns: 1fr; }
  body.elementor-page-32051 .tv-pill { font-size: 13px; padding: 9px 14px; }
}

/* ---- Πώς δουλεύει ---- */
body.elementor-page-32051 .tv-step-num { width: auto !important; }
body.elementor-page-32051 .tv-step-num .elementor-heading-title { width: 40px; height: 40px; border-radius: 50%; border: 1px solid #A89472; display: inline-flex; align-items: center; justify-content: center; }
@media (max-width: 767px) {
  body.elementor-page-32051 .tv-step > .elementor-widget-wrap { display: grid; grid-template-columns: 32px 1fr; column-gap: 14px; align-items: start; }
  body.elementor-page-32051 .tv-step .tv-step-num { grid-row: 1 / span 2; }
  body.elementor-page-32051 .tv-step-num .elementor-heading-title { width: 32px; height: 32px; }
  body.elementor-page-32051 .tv-step .tv-step-title, body.elementor-page-32051 .tv-step .tv-step-text { grid-column: 2; }
}

/* ---- Μηνύματα ---- */
body.elementor-page-32051 .tv-quote .elementor-heading-title { padding-left: 18px; border-left: 1px solid #A89472; text-wrap: balance; }
body.elementor-page-32051 .tv-shot img { width: 100%; height: auto; display: block; border: 1px solid #DDD0B8; box-shadow: 0 12px 32px -12px rgba(31,26,20,.3); }
@media (max-width: 767px) {
  body.elementor-page-32051 .tv-quote .elementor-heading-title { padding-left: 14px; }
  body.elementor-page-32051 .tv-shots > .elementor-container { flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; padding: 0 20px; scrollbar-width: none; max-width: none; }
  body.elementor-page-32051 .tv-shots > .elementor-container::-webkit-scrollbar { display: none; }
  body.elementor-page-32051 .tv-shots .elementor-column { width: 200px !important; flex: 0 0 200px; scroll-snap-align: start; }
}

/* ---- FAQ ---- */
body.elementor-page-32051 .tv-faq-acc .elementor-accordion .elementor-accordion-item { border-left: 0; border-right: 0; border-bottom: 0; }
body.elementor-page-32051 .tv-faq-acc .elementor-accordion .elementor-accordion-item:last-child { border-bottom: 1px solid #DDD0B8; }
body.elementor-page-32051 .tv-faq-acc .elementor-accordion .elementor-accordion-item .elementor-tab-content { border-top: 0; }
body.elementor-page-32051 .tv-faq-acc .elementor-tab-title, body.elementor-page-32051 .tv-faq-acc .elementor-tab-title a { text-decoration: none !important; }
body.elementor-page-32051 .tv-faq-acc .elementor-tab-title .elementor-accordion-icon { color: #5A4F40; font-size: 16px; line-height: 1; }
body.elementor-page-32051 .tv-faq-acc .elementor-tab-title .elementor-accordion-icon svg { width: 16px; height: 16px; }
body.elementor-page-32051 .tv-faq-acc .elementor-tab-content p { max-width: 640px; }
body.elementor-page-32051 .tv-arrow-wrap a.tv-arrow { font-weight: 700; color: #6E2530; border-bottom: 1px solid currentColor; text-decoration: none; display: inline-flex; align-items: center; gap: 6px; }
body.elementor-page-32051 .tv-arrow-wrap a.tv-arrow:hover { color: #5A1D24; text-decoration: none; }

/* ---- Μέλη ---- */
body.elementor-page-32051 .tv-members .elementor-widget-html { width: 100%; }

/* ---- Sticky μπάρα κινητού ---- */
body.elementor-page-32051 .tv-sticky { padding: 0 !important; }
body.elementor-page-32051 .tv-stickybar { display: none; }
@media (max-width: 767px) {
  body.elementor-page-32051 .tv-stickybar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9990; display: flex; align-items: center; gap: 12px; padding: 10px 16px; background: rgba(250,246,239,.94); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); border-top: 1px solid #DDD0B8; padding-bottom: calc(10px + env(safe-area-inset-bottom)); }
  body.elementor-page-32051 .tv-stickybar-copy { flex: 1; min-width: 0; display: flex; flex-direction: column; line-height: 1.3; }
  body.elementor-page-32051 .tv-stickybar-copy strong { font-size: 14px; color: #1F1A14; }
  body.elementor-page-32051 .tv-stickybar-copy span { font-size: 11px; color: #7A6E5C; }
  body.elementor-page-32051 .tv-stickybar-btn { background: #6E2530; color: #FAF6EF !important; border-radius: 8px; padding: 12px 18px; font-weight: 700; font-size: 14px; text-decoration: none; white-space: nowrap; }
  #colophon { padding-bottom: 70px; }
  #scroll-to-top { bottom: 84px !important; }
  .cs-info-sticky.bottom { bottom: 66px !important; }
  .grecaptcha-badge { bottom: 84px !important; }
}


/* ---- tablet tweaks ---- */
@media (max-width: 1024px) {
  body.elementor-page-32051 .tv-btn-cream .elementor-button { white-space: nowrap; }
}/* End custom CSS */