.elementor-41951 .elementor-element.elementor-element-cd4a7d1:not(.elementor-motion-effects-element-type-background), .elementor-41951 .elementor-element.elementor-element-cd4a7d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1418;}.elementor-41951 .elementor-element.elementor-element-cd4a7d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 24px 76px 24px;}.elementor-41951 .elementor-element.elementor-element-cd4a7d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-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-41951 .elementor-element.elementor-element-1178e95 .elementor-heading-title{color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-d59e70f:not(.elementor-motion-effects-element-type-background), .elementor-41951 .elementor-element.elementor-element-d59e70f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-d59e70f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 24px 24px 24px;}.elementor-41951 .elementor-element.elementor-element-d59e70f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-41951 .elementor-element.elementor-element-3a3d265 .elementor-button{background-color:#6E2530;fill:#FAF6EF;color:#FAF6EF;padding:14px 22px 14px 22px;}.elementor-41951 .elementor-element.elementor-element-3a3d265 .elementor-button:hover, .elementor-41951 .elementor-element.elementor-element-3a3d265 .elementor-button:focus{background-color:#4A161E;color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-3a3d265 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-41951 .elementor-element.elementor-element-3a3d265 .elementor-button:hover svg, .elementor-41951 .elementor-element.elementor-element-3a3d265 .elementor-button:focus svg{fill:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-67a0cd8 .elementor-button{background-color:#6E2530;fill:#FAF6EF;color:#FAF6EF;padding:14px 22px 14px 22px;}.elementor-41951 .elementor-element.elementor-element-67a0cd8 .elementor-button:hover, .elementor-41951 .elementor-element.elementor-element-67a0cd8 .elementor-button:focus{background-color:#4A161E;color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-67a0cd8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-41951 .elementor-element.elementor-element-67a0cd8 .elementor-button:hover svg, .elementor-41951 .elementor-element.elementor-element-67a0cd8 .elementor-button:focus svg{fill:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-bd6fab6 .elementor-button{background-color:#6E2530;fill:#FAF6EF;color:#FAF6EF;padding:14px 22px 14px 22px;}.elementor-41951 .elementor-element.elementor-element-bd6fab6 .elementor-button:hover, .elementor-41951 .elementor-element.elementor-element-bd6fab6 .elementor-button:focus{background-color:#4A161E;color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-bd6fab6 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-41951 .elementor-element.elementor-element-bd6fab6 .elementor-button:hover svg, .elementor-41951 .elementor-element.elementor-element-bd6fab6 .elementor-button:focus svg{fill:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-6a8f613:not(.elementor-motion-effects-element-type-background), .elementor-41951 .elementor-element.elementor-element-6a8f613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-6a8f613{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4px 24px 48px 24px;}.elementor-41951 .elementor-element.elementor-element-6a8f613 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-41951 .elementor-element.elementor-element-8bb1136:not(.elementor-motion-effects-element-type-background), .elementor-41951 .elementor-element.elementor-element-8bb1136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-8bb1136{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 24px 8px 24px;}.elementor-41951 .elementor-element.elementor-element-8bb1136 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-41951 .elementor-element.elementor-element-7a0e4ce .elementor-heading-title{color:#1F1A14;}.elementor-41951 .elementor-element.elementor-element-26e3323:not(.elementor-motion-effects-element-type-background), .elementor-41951 .elementor-element.elementor-element-26e3323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-26e3323{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 24px 56px 24px;}.elementor-41951 .elementor-element.elementor-element-26e3323 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-41951 .elementor-element.elementor-element-633d5b6:not(.elementor-motion-effects-element-type-background), .elementor-41951 .elementor-element.elementor-element-633d5b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-633d5b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 24px 8px 24px;}.elementor-41951 .elementor-element.elementor-element-633d5b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-41951 .elementor-element.elementor-element-b6f161c .elementor-heading-title{color:#1F1A14;}.elementor-41951 .elementor-element.elementor-element-7ef941b:not(.elementor-motion-effects-element-type-background), .elementor-41951 .elementor-element.elementor-element-7ef941b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-7ef941b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 24px 56px 24px;}.elementor-41951 .elementor-element.elementor-element-7ef941b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-41951 .elementor-element.elementor-element-0df56dd:not(.elementor-motion-effects-element-type-background), .elementor-41951 .elementor-element.elementor-element-0df56dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-0df56dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 24px 64px 24px;}.elementor-41951 .elementor-element.elementor-element-0df56dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-41951 .elementor-element.elementor-element-c1f6cfb .elementor-heading-title{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-41951 .elementor-element.elementor-element-47c32be:not(.elementor-motion-effects-element-type-background), .elementor-41951 .elementor-element.elementor-element-47c32be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1418;}.elementor-41951 .elementor-element.elementor-element-47c32be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 24px 64px 24px;}.elementor-41951 .elementor-element.elementor-element-47c32be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-41951 .elementor-element.elementor-element-f526cf7{text-align:center;}.elementor-41951 .elementor-element.elementor-element-f526cf7 .elementor-heading-title{color:#FAF6EF;}.elementor-41951 .elementor-element.elementor-element-701a409 .elementor-button{background-color:#A89472;fill:#3D1418;color:#3D1418;padding:14px 26px 14px 26px;}.elementor-41951 .elementor-element.elementor-element-701a409 .elementor-button:hover, .elementor-41951 .elementor-element.elementor-element-701a409 .elementor-button:focus{background-color:#C2AE89;color:#3D1418;}.elementor-41951 .elementor-element.elementor-element-701a409 .elementor-button:hover svg, .elementor-41951 .elementor-element.elementor-element-701a409 .elementor-button:focus svg{fill:#3D1418;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-41951 .elementor-element.elementor-element-b6e281e{width:33.33%;}.elementor-41951 .elementor-element.elementor-element-70430a1{width:33.33%;}.elementor-41951 .elementor-element.elementor-element-384a122{width:33.34%;}.elementor-41951 .elementor-element.elementor-element-58ac992{width:25%;}.elementor-41951 .elementor-element.elementor-element-24fc54a{width:25%;}.elementor-41951 .elementor-element.elementor-element-5335d17{width:25%;}.elementor-41951 .elementor-element.elementor-element-9567b0c{width:25%;}.elementor-41951 .elementor-element.elementor-element-2e0d9ff{width:33.33%;}.elementor-41951 .elementor-element.elementor-element-e03ef60{width:33.33%;}.elementor-41951 .elementor-element.elementor-element-fbdf294{width:33.33%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */body.elementor-page-41951 .tv-eyebrow { font-size:12px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; margin-bottom:6px; }
body.elementor-page-41951 .tv-plan-card > .elementor-widget-wrap { background:#F4EEE2; border:1px solid #DDD0B8; border-radius:12px; padding:32px 28px !important; box-shadow:0 8px 20px -8px rgba(31,26,20,.18); position:relative; height:100%; align-content:flex-start; }
body.elementor-page-41951 .tv-plan-featured > .elementor-widget-wrap { border-color:#A89472; box-shadow:0 12px 32px -12px rgba(110,37,48,.16); }
body.elementor-page-41951 .tv-plan-card > .elementor-widget-wrap > .elementor-widget-text-editor { position:static; }
body.elementor-page-41951 .tv-badge { position:absolute; top:-13px; left:24px; font-size:11px; font-weight:700; padding:4px 12px; border-radius:999px; background:#A89472; color:#3D1418; }
body.elementor-page-41951 .tv-plan-eyebrow { font-size:11px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:#6E2530; }
body.elementor-page-41951 .tv-plan-name { font-size:30px; font-weight:700; color:#1F1A14; line-height:1.2; margin-top:2px; }
body.elementor-page-41951 .tv-plan-sub { font-size:14px; color:#5A4F40; }
body.elementor-page-41951 .tv-price-row { display:flex; align-items:baseline; gap:12px; margin-top:14px; flex-wrap:wrap; }
body.elementor-page-41951 .tv-price { font-size:42px; font-weight:700; color:#1F1A14; line-height:1; }
body.elementor-page-41951 .tv-was { font-size:16px; color:#7A6E5C; }
body.elementor-page-41951 .tv-off { font-size:12px; font-weight:700; padding:3px 10px; border-radius:999px; background:#F2DDE0; color:#6E2530; }
body.elementor-page-41951 .tv-per { font-size:14px; color:#5A4F40; margin-top:4px; }
body.elementor-page-41951 ul.tv-checks { list-style:none; padding:0; margin:16px 0 0; }
body.elementor-page-41951 ul.tv-checks li { font-size:14px; color:#3D352B; padding-left:24px; position:relative; margin-bottom:9px; line-height:1.5; }
body.elementor-page-41951 ul.tv-checks li:before { content:'✓'; position:absolute; left:0; color:#5C7A52; font-weight:700; }
body.elementor-page-41951 .tv-mini-card > .elementor-widget-wrap { background:#FFFFFF; border:1px solid #DDD0B8; border-radius:12px; padding:28px !important; box-shadow:0 2px 6px rgba(31,26,20,.08); height:100%; align-content:flex-start; }
body.elementor-page-41951 .tv-mini-title { font-size:17px; font-weight:700; color:#1F1A14; }
body.elementor-page-41951 .tv-mini-text { font-size:14px; line-height:1.6; color:#5A4F40; margin:8px 0 0; }
body.elementor-page-41951 .tv-step-num { width:34px; height:34px; border-radius:999px; background:#6E2530; color:#FAF6EF; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:15px; margin-bottom:12px; }
body.elementor-page-41951 .tv-hero-lead { font-size:18px; line-height:1.6; color:rgba(250,246,239,.78); max-width:560px; margin:18px 0 0; }
body.elementor-page-41951 .tv-hero-ticks { margin-top:24px; }
body.elementor-page-41951 .tv-hero-ticks span { display:inline-block; margin:0 20px 8px 0; font-size:13px; color:rgba(250,246,239,.6); }
body.elementor-page-41951 .tv-trust span { margin:0 12px; font-size:13px; color:#7A6E5C; }
body.elementor-page-41951 .elementor-widget-text-editor a { color:#6E2530; font-weight:600; text-decoration:none; }
body.elementor-page-41951 .elementor-widget-text-editor a:hover { text-decoration:underline; text-underline-offset:2px; }
body.elementor-page-41951 .elementor-button, body.elementor-page-41951 .elementor-button:hover, body.elementor-page-41951 a.elementor-button { text-decoration:none !important; }
body.elementor-page-41951 .elementor-accordion .elementor-tab-title, body.elementor-page-41951 .elementor-accordion .elementor-tab-title a { color:#1F1A14 !important; text-decoration:none !important; font-size:16px; font-weight:700; }
body.elementor-page-41951 .elementor-accordion .elementor-accordion-icon { color:#6E2530 !important; }
body.elementor-page-41951 .elementor-accordion .elementor-tab-content { color:#3D352B; font-size:15px; line-height:1.6; }
body.elementor-page-41951 .elementor-accordion .elementor-accordion-item { background:#FFFFFF; border-color:#DDD0B8 !important; }
@media (max-width:767px){ body.elementor-page-41951 .tv-plan-card > .elementor-widget-wrap { margin-bottom:16px; } body.elementor-page-41951 .tv-price { font-size:36px; } }/* End custom CSS */