.elementor-34115 .elementor-element.elementor-element-d01ab00:not(.elementor-motion-effects-element-type-background), .elementor-34115 .elementor-element.elementor-element-d01ab00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-34115 .elementor-element.elementor-element-d01ab00{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 46px 20px;}.elementor-34115 .elementor-element.elementor-element-d01ab00 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-34115 .elementor-element.elementor-element-7419440{text-align:center;}.elementor-34115 .elementor-element.elementor-element-b97cf00{text-align:center;}.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-34115 .elementor-element.elementor-element-a23c200:not(.elementor-motion-effects-element-type-background), .elementor-34115 .elementor-element.elementor-element-a23c200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-34115 .elementor-element.elementor-element-a23c200{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;}.elementor-34115 .elementor-element.elementor-element-a23c200 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34115 .elementor-element.elementor-element-90e9a00:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-34115 .elementor-element.elementor-element-90e9a00 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEE2;}.elementor-34115 .elementor-element.elementor-element-90e9a00 > .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;padding:30px 34px 30px 34px;}.elementor-34115 .elementor-element.elementor-element-90e9a00 > .elementor-element-populated, .elementor-34115 .elementor-element.elementor-element-90e9a00 > .elementor-element-populated > .elementor-background-overlay, .elementor-34115 .elementor-element.elementor-element-90e9a00 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-34115 .elementor-element.elementor-element-90e9a00 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34115 .elementor-element.elementor-element-6c9a200:not(.elementor-motion-effects-element-type-background), .elementor-34115 .elementor-element.elementor-element-6c9a200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-34115 .elementor-element.elementor-element-6c9a200{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 0px 20px;}.elementor-34115 .elementor-element.elementor-element-6c9a200 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34115 .elementor-element.elementor-element-6dc1200:not(.elementor-motion-effects-element-type-background), .elementor-34115 .elementor-element.elementor-element-6dc1200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-34115 .elementor-element.elementor-element-6dc1200{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;}.elementor-34115 .elementor-element.elementor-element-6dc1200 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34115 .elementor-element.elementor-element-484d200 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-34115 .elementor-element.elementor-element-484d200:not(.elementor-motion-effects-element-type-background), .elementor-34115 .elementor-element.elementor-element-484d200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1418;}.elementor-34115 .elementor-element.elementor-element-484d200, .elementor-34115 .elementor-element.elementor-element-484d200 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-34115 .elementor-element.elementor-element-484d200{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:76px;margin-bottom:0px;padding:52px 48px 52px 48px;}.elementor-34115 .elementor-element.elementor-element-484d200 > .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-34115 .elementor-element.elementor-element-05dba00 .elementor-button{background-color:#6E2530;font-size:17px;font-weight:700;fill:#FAF6EF;color:#FAF6EF;border-radius:8px 8px 8px 8px;padding:17px 26px 17px 26px;}.elementor-34115 .elementor-element.elementor-element-cfb6340:not(.elementor-motion-effects-element-type-background), .elementor-34115 .elementor-element.elementor-element-cfb6340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-34115 .elementor-element.elementor-element-cfb6340{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 90px 20px;}.elementor-34115 .elementor-element.elementor-element-cfb6340 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-34115 .elementor-element.elementor-element-c957200{width:65%;}.elementor-34115 .elementor-element.elementor-element-b09ea00{width:35%;}}@media(max-width:1024px){.elementor-widget-text-editor{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 );}}/* Start custom CSS */body.elementor-page-34115{--ok-bg:#FAF6EF;--ok-bg2:#F4EEE2;--ok-ink:#1F1A14;--ok-ink2:#5A4F40;--ok-ink3:#8A7F6E;--ok-border:#DDD0B8;--ok-border-strong:#C2B7A2;--ok-accent:#6E2530;--ok-dark:#3D1418;--ok-gold:#A89472}
body.elementor-page-34115 .ok-eyebrow .elementor-heading-title{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ok-gold);font-weight:700}
body.elementor-page-34115 .ok-lede{font-size:19px;line-height:1.65;color:var(--ok-ink2);max-width:600px;margin:0 auto}
body.elementor-page-34115 .ok-sub{font-size:15px;color:var(--ok-ink2);margin:0 0 18px}
body.elementor-page-34115 .ok-chips{display:flex;flex-wrap:wrap;gap:10px}
body.elementor-page-34115 .ok-chip{display:inline-flex;align-items:center;background:var(--ok-bg);border:1px solid var(--ok-border-strong);border-radius:999px;padding:9px 18px;font-size:16px;color:var(--ok-ink);text-decoration:none;font-weight:400;transition:border-color .2s,color .2s}
body.elementor-page-34115 .ok-chip:hover{border-color:var(--ok-accent);color:var(--ok-accent);text-decoration:none}
body.elementor-page-34115 .ok-nav{padding:22px 0;border-top:1px solid var(--ok-border);border-bottom:1px solid var(--ok-border);display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
body.elementor-page-34115 .ok-letter{font-size:24px;line-height:1;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;color:var(--ok-ink);font-weight:400;transition:background .2s,color .2s}
body.elementor-page-34115 .ok-letter:hover{background:var(--ok-accent);color:var(--ok-bg);text-decoration:none}
body.elementor-page-34115 .ok-letter-off{color:#C9BFAC;pointer-events:none}
body.elementor-page-34115 .ok-block{display:grid;grid-template-columns:132px 1fr;gap:28px;padding:34px 0;border-bottom:1px solid var(--ok-border);scroll-margin-top:110px}
body.elementor-page-34115 .ok-block-letter{font-size:76px;line-height:.9;color:var(--ok-accent)}
body.elementor-page-34115 .ok-block-count{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok-ink3);margin-top:8px}
body.elementor-page-34115 .ok-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 18px;align-content:start}
body.elementor-page-34115 .ok-word{font-size:17px;line-height:1.5;padding:8px 10px;margin-left:-10px;border-radius:8px;color:var(--ok-ink);text-decoration:none;font-weight:400;transition:background .2s,color .2s}
body.elementor-page-34115 .ok-word:hover{background:var(--ok-bg2);color:var(--ok-accent);text-decoration:none}
body.elementor-page-34115 .ok-word-x{color:var(--ok-ink2)}
body.elementor-page-34115 .ok-usp{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#E8DFCE;line-height:1.5;margin-top:14px}
body.elementor-page-34115 .ok-usp div{padding-left:18px;position:relative}
body.elementor-page-34115 .ok-usp div::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--ok-gold)}
body.elementor-page-34115 .ok-disclaimer{border-top:1px solid var(--ok-border);padding-top:26px;font-size:14px;line-height:1.7;color:var(--ok-ink3)}
body.elementor-page-34115 .tvo-hero{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}
body.elementor-page-34115 .tvo-narrow > .elementor-widget-wrap{max-width:1000px;margin-left:auto;margin-right:auto}
body.elementor-page-34115 .tvo-article > .elementor-widget-wrap{max-width:680px;margin-left:auto;margin-right:auto}
body.elementor-page-34115 .ok-h1 .elementor-heading-title{font-size:clamp(40px,7vw,68px);line-height:1.08;font-weight:500;letter-spacing:-.5px}
body.elementor-page-34115 .ok-h2 .elementor-heading-title{font-size:clamp(30px,4vw,40px);line-height:1.15;font-weight:500}
body.elementor-page-34115 .ok-h2s .elementor-heading-title{font-size:26px;font-weight:500}
body.elementor-page-34115 .ok-h3 .elementor-heading-title{font-size:27px;line-height:1.25;font-weight:600}
body.elementor-page-34115 .ok-h3{margin-top:44px}
body.elementor-page-34115 .ok-cta-h .elementor-heading-title{font-size:clamp(28px,4vw,40px);line-height:1.14;color:#FAF6EF;font-weight:500}
body.elementor-page-34115 .ok-cta-p{font-size:17px;line-height:1.7;color:#E8DFCE;margin:0}
body.elementor-page-34115 .tvo-article p{font-size:18px;line-height:1.75;color:#302A22;margin:0 0 22px}
body.elementor-page-34115 .tvo-article p a{color:#6E2530;font-weight:600;text-decoration:none}
body.elementor-page-34115 .tvo-article p a:hover{color:#6E2530;text-decoration:underline;text-underline-offset:2px}
@media(max-width:760px){body.elementor-page-34115 .ok-block{grid-template-columns:1fr;gap:10px}body.elementor-page-34115 .ok-block-head{display:flex;align-items:baseline;gap:14px}body.elementor-page-34115 .ok-block-letter{font-size:52px}body.elementor-page-34115 .ok-block-count{margin-top:0}body.elementor-page-34115 .ok-words{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}
body.elementor-page-34115 .tvo-cta .elementor-button{text-decoration:none}
body.elementor-page-34115 .tvo-cta .elementor-button:hover{text-decoration:none;background:#58191F}/* End custom CSS */