/* WebGlobals wg-* design system — static port for v3 pages. Generated from Elementor v4 global-class compiled CSS. Do not edit by hand. */
.elementor .wg-crumb{font-family:Inter;font-size:0.82rem;color:#7a7167;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-step-body{display:flex;flex-direction:column;gap:6px;}
.elementor .wg-step-ring{width:46px;height:46px;font-family:Fraunces;font-weight:400;font-size:1.1rem;color:#DB3336;border-start-start-radius:50px;border-start-end-radius:50px;border-end-start-radius:50px;border-end-end-radius:50px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#DB3336;border-style:solid;display:flex;flex:0 0 46px;justify-content:center;align-items:center;}
.elementor .wg-step{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#D8CDBA;border-style:solid;display:flex;flex-direction:row;gap:18px;align-items:flex-start;}
.elementor .wg-card{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-start-start-radius:14px;border-start-end-radius:14px;border-end-start-radius:14px;border-end-end-radius:14px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#D8CDBA;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:row;gap:14px;align-items:center;}
.elementor .wg-contact-grid{width:100%;max-width:1200px;margin-block-start:34px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}
.elementor .wg-card-h5{font-family:Inter;font-weight:600;font-size:1rem;color:#191512;line-height:1.4em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-card-ic{width:40px;height:40px;color:#DB3336;border-start-start-radius:50px;border-start-end-radius:50px;border-end-start-radius:50px;border-end-end-radius:50px;background-color:rgba(219,51,54,0.1);display:flex;flex:0 0 40px;justify-content:center;align-items:center;}
.elementor .wg-form-fine{font-family:Inter;font-size:0.8rem;color:rgba(255,240,235,0.8);text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-form-sub{font-family:Inter;font-size:0.9rem;color:rgba(255,240,235,0.85);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-form-h3{font-family:Fraunces;font-weight:300;font-size:1.5rem;color:#FFFFFF;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-eyebrow-light{font-family:Inter;font-weight:600;font-size:0.78rem;color:#FFD9CF;letter-spacing:0.16em;text-transform:uppercase;}
.elementor .wg-headwrap{display:flex;gap:0.28em;flex-wrap:wrap;align-items:flex-end;}
.elementor .wg-sec-head{max-width:820px;margin-block-start:0px;margin-block-end:48px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}
.elementor .wg-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.elementor .wg-hero-grid{width:100%;max-width:1200px;display:flex;gap:56px;flex-wrap:wrap;align-items:center;}
.elementor .wg-hero{overflow:hidden;padding-block-start:30px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:center;}
.elementor .wg-form-card{padding-block-start:32px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:20px;border-width:1px;border-color:rgba(255,255,255,0.22);border-style:solid;background-color:rgba(255,255,255,0.1);}
.elementor .wg-cta-p{max-width:42ch;font-family:Inter;font-size:1.12rem;color:rgba(255,240,235,0.9);line-height:1.6em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-accent-cta{font-family:Fraunces;font-weight:400;font-size:clamp(2.1rem,4.2vw,3.4rem);color:#FFD9CF;letter-spacing:-0.02em;line-height:1.06em;font-style:italic;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-h2-white{font-family:Fraunces;font-weight:300;font-size:clamp(2.1rem,4.2vw,3.4rem);color:#FFFFFF;letter-spacing:-0.02em;line-height:1.06em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-col{display:flex;flex-direction:column;gap:16px;flex:1 1 300px;}
.elementor .wg-cta-inner{width:100%;max-width:1200px;display:flex;gap:56px;flex-wrap:wrap;align-items:center;}
.elementor .wg-cta{padding-block-start:88px;padding-block-end:88px;padding-inline-start:24px;padding-inline-end:24px;background-color:#CF3033;display:flex;justify-content:center;}
.elementor .wg-split{display:flex;gap:60px;flex-wrap:wrap;align-items:flex-start;}
.elementor .wg-p{font-family:Inter;font-size:1.05rem;color:#4A443D;line-height:1.65em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-sub{max-width:38ch;font-family:Inter;font-size:1.2rem;color:#4A443D;line-height:1.6em;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-eyebrow-row{margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:11px;align-items:center;}
.elementor .wg-eyebrow-line{width:46px;height:2px;min-width:46px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:2px;background-color:#C2603E;align-self:center;}
.elementor .wg-eyebrow-text{font-family:Inter;font-weight:600;font-size:0.78rem;color:#C2603E;letter-spacing:0.16em;text-transform:uppercase;}
.elementor .wg-accent-h2{font-family:Fraunces;font-weight:400;font-size:clamp(2.1rem,4.2vw,3.4rem);color:#DB3336;letter-spacing:-0.02em;line-height:1.06em;font-style:italic;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-accent-h1{font-family:Fraunces;font-weight:400;font-size:clamp(2.8rem,6vw,5rem);color:#DB3336;letter-spacing:-0.02em;line-height:1.06em;font-style:italic;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-h1{font-family:Fraunces;font-weight:300;font-size:clamp(2.8rem,6vw,5rem);color:#191512;letter-spacing:-0.02em;line-height:1.06em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-inner{width:100%;max-width:1200px;}
.elementor .wg-section{padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:center;}
.elementor .wg-bg-beige{background-color:#EAE2D4;}
.elementor .wg-h2{font-family:Fraunces;font-weight:300;font-size:clamp(2.1rem,4.2vw,3.4rem);color:#191512;letter-spacing:-0.02em;line-height:1.06em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-bg-cream{background-color:#F3EEE5;}
.elementor .wg-price-featured{border-color:#DB3336;box-shadow:0px 14px 40px -12px rgba(219,51,54,0.28);}
.elementor .wg-price-note{font-family:Inter;font-size:0.95rem;color:#7A7167;line-height:1.55em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-price-amt{font-family:Fraunces;font-weight:400;font-size:2.6rem;color:#191512;line-height:1.05em;margin-block-start:4px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-price-name{font-family:Inter;font-weight:700;font-size:0.8rem;color:#C2603E;letter-spacing:0.12em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-price-card{padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-start-start-radius:18px;border-start-end-radius:18px;border-end-start-radius:18px;border-end-end-radius:18px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#D8CDBA;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;}
.elementor .wg-price-grid{width:100%;max-width:1200px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}
.elementor .wg-case-h5{font-family:Fraunces;font-weight:500;font-size:1.35rem;color:#191512;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-case-ic{width:46px;height:46px;color:#C2603E;border-start-start-radius:12px;border-start-end-radius:12px;border-end-start-radius:12px;border-end-end-radius:12px;background-color:rgba(194,96,62,0.12);display:flex;flex:0 0 46px;justify-content:center;align-items:center;}
.elementor .wg-case-grid{width:100%;max-width:1200px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}
.elementor .wg-case-card{padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;border-radius:16px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#D8CDBA;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:12px;}
.elementor .wg-stats-grid{width:100%;max-width:1200px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));}
.elementor .wg-section-sm{padding-block-start:70px;padding-block-end:70px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:center;}
.elementor .wg-diff-p{font-family:Inter;font-size:0.96rem;color:#7a7167;line-height:1.6em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-diff-h4{font-family:Fraunces;font-weight:400;font-size:1.35rem;color:#191512;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-diff-n{font-family:Fraunces;font-weight:300;font-size:3.4rem;color:#D8CDBA;line-height:1em;font-style:italic;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-diff{padding-block-start:40px;padding-block-end:44px;padding-inline-start:34px;padding-inline-end:34px;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .wg-diffs{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-width:1.5px;border-color:#191512;border-style:solid;background-color:#191512;display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}
.elementor .wg-checklist{width:100%;max-width:920px;display:grid;gap:14px;grid-template-columns:1fr;}
.elementor .wg-check-p{font-family:Inter;font-size:0.98rem;color:#413C35;line-height:1.5em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-check-tick{width:24px;height:24px;font-weight:700;font-size:0.85rem;color:#2F9E5F;border-radius:50%;background-color:rgba(47,158,95,0.12);display:flex;flex:0 0 24px;justify-content:center;align-items:center;}
.elementor .wg-check{padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;border-radius:14px;border-width:1px;border-color:#D8CDBA;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:row;gap:14px;align-items:flex-start;}
.elementor .wg-dot{width:11px;height:11px;border-radius:999px;background-color:#DB3336;}
.elementor .wg-li{display:flex;flex-direction:row;gap:12px;align-items:flex-start;}
.elementor .wg-ul{margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:12px;}
.elementor .wg-meta{font-family:Inter;font-size:0.85rem;color:#7A7167;display:flex;gap:16px;flex-wrap:wrap;align-items:center;}
.elementor .wg-article-p{font-family:Inter;font-size:1.05rem;color:#3F3A33;line-height:1.7em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-article-h3{font-family:Fraunces;font-weight:400;font-size:1.6rem;color:#191512;line-height:1.2em;margin-block-start:14px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}
.elementor .wg-answer{font-family:Inter;font-size:1.15rem;color:#191512;line-height:1.6em;padding-block-start:22px;padding-block-end:22px;padding-inline-start:26px;padding-inline-end:26px;border-start-start-radius:0px;border-start-end-radius:14px;border-end-start-radius:0px;border-end-end-radius:14px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:3px;border-inline-end-width:0px;border-color:#DB3336;border-style:solid;background-color:#EAE2D4;}
.elementor .wg-article{width:100%;max-width:760px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:18px;}

/* v3 fix: Elementor v3 containers default flex-direction:column; restore row for row-flex wg classes (v4 relied on row default) */
.elementor .wg-section,.elementor .wg-section-sm,.elementor .wg-hero,.elementor .wg-cta,.elementor .wg-hero-grid,.elementor .wg-cta-inner,.elementor .wg-split,.elementor .wg-headwrap,.elementor .wg-eyebrow-row,.elementor .wg-cta-row{flex-direction:row;}

.elementor .elementor-widget-text-editor>.elementor-widget-container>p{margin:0;}

/* comprehensive v3 row-flex fix (auto): v4 flex default was row; v3 container default is column */
.elementor .wg-step-ring,.elementor .wg-card-ic,.elementor .wg-headwrap,.elementor .wg-cta-row,.elementor .wg-hero-grid,.elementor .wg-hero,.elementor .wg-cta-inner,.elementor .wg-cta,.elementor .wg-split,.elementor .wg-eyebrow-row,.elementor .wg-section,.elementor .wg-case-ic,.elementor .wg-section-sm,.elementor .wg-check-tick,.elementor .wg-meta{flex-direction:row;}

/* v3 local (per-element) styles ported from v4 atomic (blog + others) */
.elementor .s-blog-body-inner{max-width:1600px;display:flex;flex-direction:row;gap:64px;justify-content:space-between;align-items:stretch;}
.elementor .s-blog-article{min-width:0px;max-width:800px;margin:0px;}
.elementor .s-blog-aside{width:360px;}
@media(max-width:1024px){.elementor .s-blog-body-inner{flex-direction:column;gap:40px;}.elementor .s-blog-article{max-width:1600px;margin:0px;}.elementor .s-blog-aside{width:100%;}}

/* LOCAL-STYLES:163 */
.elementor .lg-crumb-nav{font-weight:500;font-size:0.82rem;margin:0px 0px 26px 0px;display:flex;gap:8px;align-items:center;}
.elementor .lg-crumb-home{color:#7d756a;text-decoration:none;margin:0px 0px 0px 0px;}
.elementor .lg-hero-btns{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}
.elementor .lg-ov-wrap{display:flex;flex-direction:column;}
.elementor .lg-ov-card1{padding:26px 26px 26px 26px;margin:0px 0px 20px 0px;border-radius:16px;background-color:#EAE2D4;display:flex;flex-direction:column;}
.elementor .lg-ov-k1{font-weight:600;font-size:0.74rem;color:#C2603E;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .lg-ov-h1{font-family:Fraunces, serif;font-weight:400;font-size:1.15rem;letter-spacing:-0.02em;margin:0px 0px 7px 0px;}
.elementor .lg-ov-p1{font-size:0.9rem;color:#7d756a;line-height:1.6em;margin:0px 0px 0px 0px;}
.elementor .lg-ov-card2{padding:26px 26px 26px 26px;margin:0px 0px 24px 0px;border-radius:16px;background-color:#EAE2D4;display:flex;flex-direction:column;}
.elementor .lg-ov-k2{font-weight:600;font-size:0.74rem;color:#C2603E;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .lg-ov-h2{font-family:Fraunces, serif;font-weight:400;font-size:1.15rem;letter-spacing:-0.02em;margin:0px 0px 7px 0px;}
.elementor .lg-ov-p2{font-size:0.9rem;color:#7d756a;line-height:1.6em;margin:0px 0px 0px 0px;}
.elementor .lg-ov-ptlbl{font-weight:600;font-size:0.74rem;color:#C2603E;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .lg-ov-pills{display:flex;gap:8px;flex-wrap:wrap;}
.elementor .lg-ov-pill1{font-weight:500;font-size:0.8rem;color:#7d756a;padding:6px 13px 6px 13px;border-radius:100px;border-width:1px;border-color:#d8cdba;border-style:solid;}
.elementor .lg-ov-pill2{font-weight:500;font-size:0.8rem;color:#7d756a;padding:6px 13px 6px 13px;border-radius:100px;border-width:1px;border-color:#d8cdba;border-style:solid;}
.elementor .lg-ov-pill3{font-weight:500;font-size:0.8rem;color:#7d756a;padding:6px 13px 6px 13px;border-radius:100px;border-width:1px;border-color:#d8cdba;border-style:solid;}
.elementor .lg-ov-pill4{font-weight:500;font-size:0.8rem;color:#7d756a;padding:6px 13px 6px 13px;border-radius:100px;border-width:1px;border-color:#d8cdba;border-style:solid;}
.elementor .lg-ov-pill5{font-weight:500;font-size:0.8rem;color:#7d756a;padding:6px 13px 6px 13px;border-radius:100px;border-width:1px;border-color:#d8cdba;border-style:solid;}
.elementor .lg-ov-pill6{font-weight:500;font-size:0.8rem;color:#7d756a;padding:6px 13px 6px 13px;border-radius:100px;border-width:1px;border-color:#d8cdba;border-style:solid;}
.elementor .lg-ov-pill7{font-weight:500;font-size:0.8rem;color:#7d756a;padding:6px 13px 6px 13px;border-radius:100px;border-width:1px;border-color:#d8cdba;border-style:solid;}
.elementor .lg-incl-list{display:flex;flex-direction:column;gap:12px;}
.elementor .lg-incl-r1{display:flex;flex-direction:row;gap:13px;align-items:flex-start;}
.elementor .lg-incl-d1{width:5px;height:5px;min-width:5px;min-height:5px;padding:0px 0px 0px 0px;margin:9px 0px 0px 0px;border-radius:50px;background-color:#DB3336;flex:0 0 5px;align-self:flex-start;}
.elementor .lg-incl-t1{font-size:0.95rem;color:#3a342d;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-incl-r2{display:flex;flex-direction:row;gap:13px;align-items:flex-start;}
.elementor .lg-incl-d2{width:5px;height:5px;min-width:5px;min-height:5px;padding:0px 0px 0px 0px;margin:9px 0px 0px 0px;border-radius:50px;background-color:#DB3336;flex:0 0 5px;align-self:flex-start;}
.elementor .lg-incl-t2{font-size:0.95rem;color:#3a342d;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-incl-r3{display:flex;flex-direction:row;gap:13px;align-items:flex-start;}
.elementor .lg-incl-d3{width:5px;height:5px;min-width:5px;min-height:5px;padding:0px 0px 0px 0px;margin:9px 0px 0px 0px;border-radius:50px;background-color:#DB3336;flex:0 0 5px;align-self:flex-start;}
.elementor .lg-incl-t3{font-size:0.95rem;color:#3a342d;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-incl-r4{display:flex;flex-direction:row;gap:13px;align-items:flex-start;}
.elementor .lg-incl-d4{width:5px;height:5px;min-width:5px;min-height:5px;padding:0px 0px 0px 0px;margin:9px 0px 0px 0px;border-radius:50px;background-color:#DB3336;flex:0 0 5px;align-self:flex-start;}
.elementor .lg-incl-t4{font-size:0.95rem;color:#3a342d;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-incl-r5{display:flex;flex-direction:row;gap:13px;align-items:flex-start;}
.elementor .lg-incl-d5{width:5px;height:5px;min-width:5px;min-height:5px;padding:0px 0px 0px 0px;margin:9px 0px 0px 0px;border-radius:50px;background-color:#DB3336;flex:0 0 5px;align-self:flex-start;}
.elementor .lg-incl-t5{font-size:0.95rem;color:#3a342d;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-incl-r6{display:flex;flex-direction:row;gap:13px;align-items:flex-start;}
.elementor .lg-incl-d6{width:5px;height:5px;min-width:5px;min-height:5px;padding:0px 0px 0px 0px;margin:9px 0px 0px 0px;border-radius:50px;background-color:#DB3336;flex:0 0 5px;align-self:flex-start;}
.elementor .lg-incl-t6{font-size:0.95rem;color:#3a342d;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-incl-r7{display:flex;flex-direction:row;gap:13px;align-items:flex-start;}
.elementor .lg-incl-d7{width:5px;height:5px;min-width:5px;min-height:5px;padding:0px 0px 0px 0px;margin:9px 0px 0px 0px;border-radius:50px;background-color:#DB3336;flex:0 0 5px;align-self:flex-start;}
.elementor .lg-incl-t7{font-size:0.95rem;color:#3a342d;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-incl-r8{display:flex;flex-direction:row;gap:13px;align-items:flex-start;}
.elementor .lg-incl-d8{width:5px;height:5px;min-width:5px;min-height:5px;padding:0px 0px 0px 0px;margin:9px 0px 0px 0px;border-radius:50px;background-color:#DB3336;flex:0 0 5px;align-self:flex-start;}
.elementor .lg-incl-t8{font-size:0.95rem;color:#3a342d;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-hiw-steps{border-width:1.5px 0px 0px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:column;}
.elementor .lg-step1{padding:30px 0px 30px 0px;border-width:0px 0px 1.5px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:row;gap:20px;align-items:flex-start;}
.elementor .lg-step1-n{width:42px;height:42px;min-height:42px;padding:0px 0px 0px 0px;border-radius:50px;border-width:1.5px;border-color:#191512;border-style:solid;display:flex;flex:0 0 42px;justify-content:center;align-items:center;}
.elementor .lg-step1-nt{font-family:Fraunces, serif;font-weight:300;font-size:1rem;color:#191512;font-style:italic;}
.elementor .lg-step1-b{display:flex;flex-direction:column;flex:1 1 0%;}
.elementor .lg-step1-h{font-family:Fraunces, serif;font-weight:400;font-size:1.5rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 8px 0px;}
.elementor .lg-step1-p{font-size:0.97rem;color:#7d756a;line-height:1.65em;margin:0px 0px 0px 0px;}
.elementor .lg-step2{padding:30px 0px 30px 0px;border-width:0px 0px 1.5px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:row;gap:20px;align-items:flex-start;}
.elementor .lg-step2-n{width:42px;height:42px;min-height:42px;padding:0px 0px 0px 0px;border-radius:50px;border-width:1.5px;border-color:#191512;border-style:solid;display:flex;flex:0 0 42px;justify-content:center;align-items:center;}
.elementor .lg-step2-nt{font-family:Fraunces, serif;font-weight:300;font-size:1rem;color:#191512;font-style:italic;}
.elementor .lg-step2-b{display:flex;flex-direction:column;flex:1 1 0%;}
.elementor .lg-step2-h{font-family:Fraunces, serif;font-weight:400;font-size:1.5rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 8px 0px;}
.elementor .lg-step2-p{font-size:0.97rem;color:#7d756a;line-height:1.65em;margin:0px 0px 0px 0px;}
.elementor .lg-step3{padding:30px 0px 30px 0px;border-width:0px 0px 1.5px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:row;gap:20px;align-items:flex-start;}
.elementor .lg-step3-n{width:42px;height:42px;min-height:42px;padding:0px 0px 0px 0px;border-radius:50px;border-width:1.5px;border-color:#191512;border-style:solid;display:flex;flex:0 0 42px;justify-content:center;align-items:center;}
.elementor .lg-step3-nt{font-family:Fraunces, serif;font-weight:300;font-size:1rem;color:#191512;font-style:italic;}
.elementor .lg-step3-b{display:flex;flex-direction:column;flex:1 1 0%;}
.elementor .lg-step3-h{font-family:Fraunces, serif;font-weight:400;font-size:1.5rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 8px 0px;}
.elementor .lg-step3-p{font-size:0.97rem;color:#7d756a;line-height:1.65em;margin:0px 0px 0px 0px;}
.elementor .lg-step4{padding:30px 0px 30px 0px;border-width:0px 0px 1.5px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:row;gap:20px;align-items:flex-start;}
.elementor .lg-step4-n{width:42px;height:42px;min-height:42px;padding:0px 0px 0px 0px;border-radius:50px;border-width:1.5px;border-color:#191512;border-style:solid;display:flex;flex:0 0 42px;justify-content:center;align-items:center;}
.elementor .lg-step4-nt{font-family:Fraunces, serif;font-weight:300;font-size:1rem;color:#191512;font-style:italic;}
.elementor .lg-step4-b{display:flex;flex-direction:column;flex:1 1 0%;}
.elementor .lg-step4-h{font-family:Fraunces, serif;font-weight:400;font-size:1.5rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 8px 0px;}
.elementor .lg-step4-p{font-size:0.97rem;color:#7d756a;line-height:1.65em;margin:0px 0px 0px 0px;}
.elementor .lg-step5{padding:30px 0px 30px 0px;border-width:0px 0px 1.5px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:row;gap:20px;align-items:flex-start;}
.elementor .lg-step5-n{width:42px;height:42px;min-height:42px;padding:0px 0px 0px 0px;border-radius:50px;border-width:1.5px;border-color:#191512;border-style:solid;display:flex;flex:0 0 42px;justify-content:center;align-items:center;}
.elementor .lg-step5-nt{font-family:Fraunces, serif;font-weight:300;font-size:1rem;color:#191512;font-style:italic;}
.elementor .lg-step5-b{display:flex;flex-direction:column;flex:1 1 0%;}
.elementor .lg-step5-h{font-family:Fraunces, serif;font-weight:400;font-size:1.5rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 8px 0px;}
.elementor .lg-step5-p{font-size:0.97rem;color:#7d756a;line-height:1.65em;margin:0px 0px 0px 0px;}
.elementor .lg-b2b-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;}
.elementor .lg-b2b-c1{padding:22px 22px 22px 22px;border-radius:14px;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .lg-b2b-k1{font-weight:600;font-size:0.74rem;color:#C2603E;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 8px 0px;}
.elementor .lg-b2b-h1{font-family:Fraunces, serif;font-weight:400;font-size:1.1rem;margin:0px 0px 5px 0px;}
.elementor .lg-b2b-p1{font-size:0.85rem;color:#7d756a;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-b2b-c2{padding:22px 22px 22px 22px;border-radius:14px;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .lg-b2b-k2{font-weight:600;font-size:0.74rem;color:#C2603E;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 8px 0px;}
.elementor .lg-b2b-h2{font-family:Fraunces, serif;font-weight:400;font-size:1.1rem;margin:0px 0px 5px 0px;}
.elementor .lg-b2b-p2{font-size:0.85rem;color:#7d756a;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-b2b-c3{padding:22px 22px 22px 22px;border-radius:14px;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .lg-b2b-k3{font-weight:600;font-size:0.74rem;color:#C2603E;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 8px 0px;}
.elementor .lg-b2b-h3{font-family:Fraunces, serif;font-weight:400;font-size:1.1rem;margin:0px 0px 5px 0px;}
.elementor .lg-b2b-p3{font-size:0.85rem;color:#7d756a;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-b2b-c4{padding:22px 22px 22px 22px;border-radius:14px;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .lg-b2b-k4{font-weight:600;font-size:0.74rem;color:#C2603E;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 8px 0px;}
.elementor .lg-b2b-h4{font-family:Fraunces, serif;font-weight:400;font-size:1.1rem;margin:0px 0px 5px 0px;}
.elementor .lg-b2b-p4{font-size:0.85rem;color:#7d756a;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-b2b-c5{padding:22px 22px 22px 22px;border-radius:14px;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .lg-b2b-k5{font-weight:600;font-size:0.74rem;color:#C2603E;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 8px 0px;}
.elementor .lg-b2b-h5{font-family:Fraunces, serif;font-weight:400;font-size:1.1rem;margin:0px 0px 5px 0px;}
.elementor .lg-b2b-p5{font-size:0.85rem;color:#7d756a;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-b2b-c6{padding:22px 22px 22px 22px;border-radius:14px;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .lg-b2b-k6{font-weight:600;font-size:0.74rem;color:#C2603E;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 8px 0px;}
.elementor .lg-b2b-h6{font-family:Fraunces, serif;font-weight:400;font-size:1.1rem;margin:0px 0px 5px 0px;}
.elementor .lg-b2b-p6{font-size:0.85rem;color:#7d756a;line-height:1.55em;margin:0px 0px 0px 0px;}
.elementor .lg-proof-grid{overflow:hidden;border-radius:16px;border-width:1px;border-color:#3a342d;border-style:solid;background-color:#3a342d;display:grid;gap:1px;grid-template-columns:1fr 1fr;}
.elementor .lg-stat1{padding:36px 28px 36px 28px;background-color:#191512;display:flex;flex-direction:column;}
.elementor .lg-stat1-n{font-family:Fraunces, serif;font-weight:300;font-size:3.2rem;color:#F3EEE5;letter-spacing:-0.04em;line-height:1em;margin:0px 0px 10px 0px;}
.elementor .lg-stat1-l{font-weight:500;font-size:0.85rem;color:#7d756a;line-height:1.5em;margin:0px 0px 0px 0px;}
.elementor .lg-stat2{padding:36px 28px 36px 28px;background-color:#191512;display:flex;flex-direction:column;}
.elementor .lg-stat2-n{font-family:Fraunces, serif;font-weight:300;font-size:3.2rem;color:#DB3336;letter-spacing:-0.04em;line-height:1em;margin:0px 0px 10px 0px;}
.elementor .lg-stat2-l{font-weight:500;font-size:0.85rem;color:#7d756a;line-height:1.5em;margin:0px 0px 0px 0px;}
.elementor .lg-stat3{padding:36px 28px 36px 28px;background-color:#191512;display:flex;flex-direction:column;}
.elementor .lg-stat3-n{font-family:Fraunces, serif;font-weight:300;font-size:3.2rem;color:#F3EEE5;letter-spacing:-0.04em;line-height:1em;margin:0px 0px 10px 0px;}
.elementor .lg-stat3-l{font-weight:500;font-size:0.85rem;color:#7d756a;line-height:1.5em;margin:0px 0px 0px 0px;}
.elementor .lg-stat4{padding:36px 28px 36px 28px;background-color:#191512;display:flex;flex-direction:column;}
.elementor .lg-stat4-n{font-family:Fraunces, serif;font-weight:300;font-size:3.2rem;color:#F3EEE5;letter-spacing:-0.04em;line-height:1em;margin:0px 0px 10px 0px;}
.elementor .lg-stat4-l{font-weight:500;font-size:0.85rem;color:#7d756a;line-height:1.5em;margin:0px 0px 0px 0px;}
.elementor .s-lg-price-grid{max-width:1100px;margin:0px auto 0px auto;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);}
.elementor .lg-price-c1{padding:36px 30px 36px 30px;border-radius:18px;border-width:2px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .lg-p1-kick{font-weight:600;font-size:0.74rem;color:#7d756a;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 18px 0px;}
.elementor .lg-p1-price{font-family:Fraunces, serif;font-weight:300;font-size:3rem;color:#191512;letter-spacing:-0.04em;line-height:1em;margin:0px 0px 4px 0px;}
.elementor .lg-p1-perm{font-size:0.82rem;color:#7d756a;margin:0px 0px 6px 0px;}
.elementor .lg-p1-setup{font-size:0.82rem;color:#7d756a;padding:0px 0px 28px 0px;margin:0px 0px 28px 0px;border-width:0px 0px 1px 0px;border-color:#d8cdba;border-style:solid;}
.elementor .lg-p1-feats{margin:0px 0px 32px 0px;display:flex;flex-direction:column;gap:10px;}
.elementor .lg-p1-f1{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p1-f1c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p1-f1t{font-size:0.9rem;color:#3a342d;line-height:1.5em;}
.elementor .lg-p1-f2{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p1-f2c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p1-f2t{font-size:0.9rem;color:#3a342d;line-height:1.5em;}
.elementor .lg-p1-f3{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p1-f3c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p1-f3t{font-size:0.9rem;color:#3a342d;line-height:1.5em;}
.elementor .lg-p1-f4{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p1-f4c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p1-f4t{font-size:0.9rem;color:#3a342d;line-height:1.5em;}
.elementor .lg-price-c2{position:relative;padding:36px 30px 36px 30px;border-radius:18px;border-width:2px;border-color:#191512;border-style:solid;background-color:#191512;display:flex;flex-direction:column;}
.elementor .lg-p2-badge{position:absolute;inset-block-start:-1px;inset-inline-start:50%;font-weight:700;font-size:0.72rem;color:#ffffff;letter-spacing:0.12em;text-transform:uppercase;padding:5px 14px 5px 14px;background-color:#DB3336;}
.elementor .lg-p2-kick{font-weight:600;font-size:0.74rem;color:#C2603E;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 18px 0px;}
.elementor .lg-p2-price{font-family:Fraunces, serif;font-weight:300;font-size:3rem;color:#F3EEE5;letter-spacing:-0.04em;line-height:1em;margin:0px 0px 4px 0px;}
.elementor .lg-p2-perm{font-size:0.82rem;color:#7d756a;margin:0px 0px 6px 0px;}
.elementor .lg-p2-setup{font-size:0.82rem;color:#7d756a;padding:0px 0px 28px 0px;margin:0px 0px 28px 0px;border-width:0px 0px 1px 0px;border-color:#3a342d;border-style:solid;}
.elementor .lg-p2-feats{margin:0px 0px 32px 0px;display:flex;flex-direction:column;gap:10px;}
.elementor .lg-p2-r1{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p2-r1c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p2-r1t{font-size:0.9rem;color:#EAE2D4;line-height:1.5em;}
.elementor .lg-p2-r2{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p2-r2c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p2-r2t{font-size:0.9rem;color:#EAE2D4;line-height:1.5em;}
.elementor .lg-p2-r3{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p2-r3c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p2-r3t{font-size:0.9rem;color:#EAE2D4;line-height:1.5em;}
.elementor .lg-p2-r4{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p2-r4c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p2-r4t{font-size:0.9rem;color:#EAE2D4;line-height:1.5em;}
.elementor .lg-p2-r5{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p2-r5c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p2-r5t{font-size:0.9rem;color:#EAE2D4;line-height:1.5em;}
.elementor .lg-price-c3{padding:36px 30px 36px 30px;border-radius:18px;border-width:2px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .lg-p3-kick{font-weight:600;font-size:0.74rem;color:#7d756a;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 18px 0px;}
.elementor .lg-p3-price{font-family:Fraunces, serif;font-weight:300;font-size:3rem;color:#191512;letter-spacing:-0.04em;line-height:1em;margin:0px 0px 4px 0px;}
.elementor .lg-p3-perm{font-size:0.82rem;color:#7d756a;margin:0px 0px 6px 0px;}
.elementor .lg-p3-setup{font-size:0.82rem;color:#7d756a;padding:0px 0px 28px 0px;margin:0px 0px 28px 0px;border-width:0px 0px 1px 0px;border-color:#d8cdba;border-style:solid;}
.elementor .lg-p3-feats{margin:0px 0px 32px 0px;display:flex;flex-direction:column;gap:10px;}
.elementor .lg-p3-r1{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p3-r1c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p3-r1t{font-size:0.9rem;color:#3a342d;line-height:1.5em;}
.elementor .lg-p3-r2{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p3-r2c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p3-r2t{font-size:0.9rem;color:#3a342d;line-height:1.5em;}
.elementor .lg-p3-r3{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p3-r3c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p3-r3t{font-size:0.9rem;color:#3a342d;line-height:1.5em;}
.elementor .lg-p3-r4{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p3-r4c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p3-r4t{font-size:0.9rem;color:#3a342d;line-height:1.5em;}
.elementor .lg-p3-r5{display:flex;flex-direction:row;gap:10px;align-items:flex-start;}
.elementor .lg-p3-r5c{color:#DB3336;flex:0 0 14px;}
.elementor .lg-p3-r5t{font-size:0.9rem;color:#3a342d;line-height:1.5em;}
.elementor .lg-cta-phone{color:#ffffff;text-decoration:none;display:inline-flex;flex-direction:row;gap:10px;align-items:center;}
.elementor .lg-cta-phicon{width:18px;height:18px;color:#ffffff;}
.elementor .lg-cta-phnum{font-family:Inter, sans-serif;font-weight:600;font-size:0.97rem;color:#ffffff;}
@media(max-width:767px){.elementor .s-lg-price-grid{max-width:560px;grid-template-columns:1fr;}}
@media(max-width:1024px){.elementor .s-lg-price-grid{max-width:560px;grid-template-columns:1fr;}}

/* LOCAL-STYLES:160 */
.elementor .abbc{padding:14px 0px 14px 0px;justify-content:center;}
.elementor .e-67b05ae-in-auto{width:100%;max-width:1280px;flex-direction:column;}
.elementor .abbccr{font-family:Inter;font-size:0.82rem;color:#7d756a;}
.elementor .abherobox{padding:0px 36px 0px 36px;justify-content:center;}
.elementor .e-5b52127-in-auto{width:100%;max-width:1600px;flex-direction:column;}
.elementor .abherorow{min-height:540px;padding:80px 0px 80px 0px;display:flex;flex-direction:row;gap:60px;align-items:center;}
.elementor .abherotxt{min-width:0px;display:flex;flex-direction:column;flex:1 1 0%;}
.elementor .abheroeye{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;letter-spacing:0.16em;text-transform:uppercase;margin:0px 0px 16px 0px;}
.elementor .abheroh1{font-family:Fraunces;font-weight:400;font-size:2.8rem;color:#191512;letter-spacing:-0.03em;line-height:1.12em;margin:0px 0px 24px 0px;}
.elementor .abherosub{max-width:48ch;font-family:Inter;font-size:1rem;color:#7d756a;line-height:1.7em;margin:0px 0px 36px 0px;}
.elementor .abherobtns{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}
.elementor .aborbwrap{height:420px;min-width:0px;flex:0 0 460px;}
.elementor .abstatsstrip{width:100%;max-width:1600px;border-width:1.5px 0px 1.5px 0px;border-color:#191512;border-style:solid;background-color:#F3EEE5;display:grid;grid-template-columns:repeat(4, 1fr);align-self:stretch;}
.elementor .abstatitem{padding:28px 22px 28px 22px;border-width:0px 1px 0px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:column;}
.elementor .abstatnum{font-family:Fraunces;font-weight:300;font-size:3rem;color:#191512;letter-spacing:-0.02em;line-height:1em;}
.elementor .abstatlabel{font-family:Inter;font-size:0.85rem;color:#7d756a;margin:8px 0px 0px 0px;}
.elementor .abstatitem2{padding:28px 22px 28px 22px;border-width:0px 1px 0px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:column;}
.elementor .abstatnum2{font-family:Fraunces;font-weight:300;font-size:3rem;color:#191512;letter-spacing:-0.02em;line-height:1em;}
.elementor .abstatlabel2{font-family:Inter;font-size:0.85rem;color:#7d756a;margin:8px 0px 0px 0px;}
.elementor .abstatitem3{padding:28px 22px 28px 22px;border-width:0px 1px 0px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:column;}
.elementor .abstatnum3{font-family:Fraunces;font-weight:300;font-size:3rem;color:#191512;letter-spacing:-0.02em;line-height:1em;}
.elementor .abstatlabel3{font-family:Inter;font-size:0.85rem;color:#7d756a;margin:8px 0px 0px 0px;}
.elementor .abstatitem4{padding:28px 22px 28px 22px;display:flex;flex-direction:column;}
.elementor .abstatnum4{font-family:Fraunces;font-weight:300;font-size:3rem;color:#191512;letter-spacing:-0.02em;line-height:1em;}
.elementor .abstatlabel4{font-family:Inter;font-size:0.85rem;color:#7d756a;margin:8px 0px 0px 0px;}
.elementor .abwhybox{padding:80px 36px 80px 36px;display:flex;justify-content:center;}
.elementor .e-6fbcde9-in-extra{width:100%;max-width:1600px;flex-direction:column;}
.elementor .abwhyeye{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;letter-spacing:0.16em;text-transform:uppercase;margin:0px 0px 14px 0px;}
.elementor .abwhyh2{max-width:24ch;font-family:Fraunces;font-weight:300;font-size:2.9rem;color:#191512;letter-spacing:-0.03em;line-height:1.1em;margin:0px 0px 0px 0px;}
.elementor .abdiffgrid{margin:54px 0px 0px 0px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#191512;border-style:solid;display:grid;gap:2px;grid-template-columns:repeat(3, 1fr);}
.elementor .abdiffcard{padding:42px 36px 42px 36px;border-width:0px 1.5px 0px 0px;border-color:#191512;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abdiffnum{font-family:Fraunces;font-size:3.5rem;color:#d8cdba;line-height:1em;font-style:italic;margin:0px 0px 20px 0px;}
.elementor .abdiffh{font-family:Fraunces;font-weight:400;font-size:1.35rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 14px 0px;}
.elementor .abdiffp{max-width:32ch;font-family:Inter;font-size:0.95rem;color:#7d756a;line-height:1.7em;}
.elementor .abdiffcard2{padding:42px 36px 42px 36px;border-width:0px 1.5px 0px 0px;border-color:#191512;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abdiffnum2{font-family:Fraunces;font-size:3.5rem;color:#d8cdba;line-height:1em;font-style:italic;margin:0px 0px 20px 0px;}
.elementor .abdiffh2{font-family:Fraunces;font-weight:400;font-size:1.35rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 14px 0px;}
.elementor .abdiffp2{max-width:32ch;font-family:Inter;font-size:0.95rem;color:#7d756a;line-height:1.7em;}
.elementor .abdiffcard3{padding:42px 36px 42px 36px;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abdiffnum3{font-family:Fraunces;font-size:3.5rem;color:#d8cdba;line-height:1em;font-style:italic;margin:0px 0px 20px 0px;}
.elementor .abdiffh3{font-family:Fraunces;font-weight:400;font-size:1.35rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 14px 0px;}
.elementor .abdiffp3{max-width:32ch;font-family:Inter;font-size:0.95rem;color:#7d756a;line-height:1.7em;}
.elementor .abstorybox{padding:80px 36px 80px 36px;display:flex;justify-content:center;}
.elementor .b1f5999-in-extra{width:100%;max-width:1600px;flex-direction:column;}
.elementor .abstoryeye{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;letter-spacing:0.16em;text-transform:uppercase;margin:0px 0px 14px 0px;}
.elementor .abstorygrid{margin:54px 0px 0px 0px;display:grid;gap:80px;grid-template-columns:1.1fr 0.9fr;align-items:start;}
.elementor .s-2033083{padding:10px 10px 10px 0px;}
.elementor .abstorylhs{display:flex;flex-direction:column;}
.elementor .s-60674fe{padding:0px 0px 0px 0px;}
.elementor .abstoryh2{font-family:Fraunces;font-weight:300;font-size:2.8rem;color:#191512;letter-spacing:-0.03em;line-height:1.1em;margin:0px 0px 24px 0px;}
.elementor .abstoryp1{max-width:48ch;font-family:Inter;font-size:0.95rem;color:#3a342d;line-height:1.72em;margin:0px 0px 16px 0px;}
.elementor .abstoryp2{max-width:48ch;font-family:Inter;font-size:0.95rem;color:#3a342d;line-height:1.72em;margin:0px 0px 16px 0px;}
.elementor .abstoryp3{max-width:48ch;font-family:Inter;font-size:0.95rem;color:#3a342d;line-height:1.72em;margin:0px 0px 16px 0px;}
.elementor .abstoryp4{font-family:Inter;font-size:0.95rem;color:#7d756a;font-style:italic;margin:18px 0px 0px 0px;}
.elementor .abtimeline{display:flex;flex-direction:column;}
.elementor .abtlitem1{padding:22px 0px 22px 0px;border-width:1.5px 0px 0px 0px;border-color:#d8cdba;border-style:solid;display:grid;gap:20px;grid-template-columns:80px 1fr;align-items:start;}
.elementor .abtlyear1{font-family:Fraunces;font-size:1.1rem;color:#DB3336;font-style:italic;padding:3px 0px 0px 0px;}
.elementor .abtlc1{display:flex;flex-direction:column;}
.elementor .abtlh1{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 4px 0px;}
.elementor .abtlp1{font-family:Inter;font-size:0.9rem;color:#7d756a;line-height:1.55em;}
.elementor .abtlitem2{padding:22px 0px 22px 0px;border-width:1.5px 0px 0px 0px;border-color:#d8cdba;border-style:solid;display:grid;gap:20px;grid-template-columns:80px 1fr;align-items:start;}
.elementor .abtlyear2{font-family:Fraunces;font-size:1.1rem;color:#DB3336;font-style:italic;padding:3px 0px 0px 0px;}
.elementor .abtlc2{display:flex;flex-direction:column;}
.elementor .abtlh2{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 4px 0px;}
.elementor .abtlp2{font-family:Inter;font-size:0.9rem;color:#7d756a;line-height:1.55em;}
.elementor .abtlitem3{padding:22px 0px 22px 0px;border-width:1.5px 0px 0px 0px;border-color:#d8cdba;border-style:solid;display:grid;gap:20px;grid-template-columns:80px 1fr;align-items:start;}
.elementor .abtlyear3{font-family:Fraunces;font-size:1.1rem;color:#DB3336;font-style:italic;padding:3px 0px 0px 0px;}
.elementor .abtlc3{display:flex;flex-direction:column;}
.elementor .abtlh3{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 4px 0px;}
.elementor .abtlp3{font-family:Inter;font-size:0.9rem;color:#7d756a;line-height:1.55em;}
.elementor .abtlitem4{padding:22px 0px 22px 0px;border-width:1.5px 0px 0px 0px;border-color:#d8cdba;border-style:solid;display:grid;gap:20px;grid-template-columns:80px 1fr;align-items:start;}
.elementor .abtlyear4{font-family:Fraunces;font-size:1.1rem;color:#DB3336;font-style:italic;padding:3px 0px 0px 0px;}
.elementor .abtlc4{display:flex;flex-direction:column;}
.elementor .abtlh4{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 4px 0px;}
.elementor .abtlp4{font-family:Inter;font-size:0.9rem;color:#7d756a;line-height:1.55em;}
.elementor .abtlitem5{padding:22px 0px 22px 0px;border-width:1.5px 0px 1.5px 0px;border-color:#d8cdba;border-style:solid;display:grid;gap:20px;grid-template-columns:80px 1fr;align-items:start;}
.elementor .abtlyear5{font-family:Fraunces;font-size:1.1rem;color:#DB3336;font-style:italic;padding:3px 0px 0px 0px;}
.elementor .abtlc5{display:flex;flex-direction:column;}
.elementor .abtlh5{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 4px 0px;}
.elementor .abtlp5{font-family:Inter;font-size:0.9rem;color:#7d756a;line-height:1.55em;}
.elementor .abprocbox{padding:80px 36px 80px 36px;display:flex;justify-content:center;}
.elementor .bd72376-in-extra{width:100%;max-width:1600px;flex-direction:column;}
.elementor .abproceye{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;letter-spacing:0.16em;text-transform:uppercase;margin:0px 0px 14px 0px;}
.elementor .abproch2{font-family:Fraunces;font-weight:300;font-size:2.9rem;color:#F3EEE5;letter-spacing:-0.03em;line-height:1.1em;margin:0px 0px 0px 0px;}
.elementor .abprocgrid{margin:54px 0px 0px 0px;display:grid;gap:2px;grid-template-columns:repeat(4, 1fr);}
.elementor .abprocstep1{padding:36px 28px 36px 28px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(255,255,255,0.08);border-style:solid;background-color:rgba(255,255,255,0.03);display:flex;flex-direction:column;}
.elementor .abprocnum1{font-family:Fraunces;font-size:2.8rem;color:rgba(255,255,255,0.1);line-height:1em;font-style:italic;margin:0px 0px 18px 0px;}
.elementor .abproch1{font-family:Fraunces;font-weight:400;font-size:1.25rem;color:#F3EEE5;letter-spacing:-0.02em;margin:0px 0px 12px 0px;}
.elementor .abprocp1{max-width:28ch;font-family:Inter;font-size:0.9rem;color:rgba(207,198,182,0.7);line-height:1.7em;}
.elementor .abprocstep2{padding:36px 28px 36px 28px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(255,255,255,0.08);border-style:solid;background-color:rgba(255,255,255,0.03);display:flex;flex-direction:column;}
.elementor .abprocnum2{font-family:Fraunces;font-size:2.8rem;color:rgba(255,255,255,0.1);line-height:1em;font-style:italic;margin:0px 0px 18px 0px;}
.elementor .abproch2c{font-family:Fraunces;font-weight:400;font-size:1.25rem;color:#F3EEE5;letter-spacing:-0.02em;margin:0px 0px 12px 0px;}
.elementor .abprocp2{max-width:28ch;font-family:Inter;font-size:0.9rem;color:rgba(207,198,182,0.7);line-height:1.7em;}
.elementor .abprocstep3{padding:36px 28px 36px 28px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(255,255,255,0.08);border-style:solid;background-color:rgba(255,255,255,0.03);display:flex;flex-direction:column;}
.elementor .abprocnum3{font-family:Fraunces;font-size:2.8rem;color:rgba(255,255,255,0.1);line-height:1em;font-style:italic;margin:0px 0px 18px 0px;}
.elementor .abproch3{font-family:Fraunces;font-weight:400;font-size:1.25rem;color:#F3EEE5;letter-spacing:-0.02em;margin:0px 0px 12px 0px;}
.elementor .abprocp3{max-width:28ch;font-family:Inter;font-size:0.9rem;color:rgba(207,198,182,0.7);line-height:1.7em;}
.elementor .abprocstep4{padding:36px 28px 36px 28px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(255,255,255,0.08);border-style:solid;background-color:rgba(255,255,255,0.03);display:flex;flex-direction:column;}
.elementor .abprocnum4{font-family:Fraunces;font-size:2.8rem;color:rgba(255,255,255,0.1);line-height:1em;font-style:italic;margin:0px 0px 18px 0px;}
.elementor .abproch4{font-family:Fraunces;font-weight:400;font-size:1.25rem;color:#F3EEE5;letter-spacing:-0.02em;margin:0px 0px 12px 0px;}
.elementor .abprocp4{max-width:28ch;font-family:Inter;font-size:0.9rem;color:rgba(207,198,182,0.7);line-height:1.7em;}
.elementor .abvalsbox{padding:80px 36px 80px 36px;display:flex;justify-content:center;}
.elementor .e-3fcbc99-in-extra{width:100%;max-width:1600px;flex-direction:column;}
.elementor .abvalseye{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;letter-spacing:0.16em;text-transform:uppercase;margin:0px 0px 14px 0px;}
.elementor .abvalsh2{font-family:Fraunces;font-weight:300;font-size:2.9rem;color:#191512;letter-spacing:-0.03em;line-height:1.1em;margin:0px 0px 0px 0px;}
.elementor .abvalsgrid{margin:54px 0px 0px 0px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:grid;gap:2px;grid-template-columns:repeat(3, 1fr);}
.elementor .abval1{padding:40px 34px 40px 34px;border-width:0px 1.5px 0px 0px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abico1{width:44px;height:44px;min-width:44px;margin:0px 0px 24px 0px;border-radius:12px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:flex;justify-content:center;align-items:center;}
.elementor .abvalicosvg1{width:22px;height:22px;}
.elementor .abvalh1{font-family:Fraunces;font-weight:400;font-size:1.4rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 12px 0px;}
.elementor .abvalp1{max-width:30ch;font-family:Inter;font-size:0.95rem;color:#3a342d;line-height:1.65em;}
.elementor .abval2{padding:40px 34px 40px 34px;border-width:0px 1.5px 0px 0px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abico2{width:44px;height:44px;min-width:44px;margin:0px 0px 24px 0px;border-radius:12px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:flex;justify-content:center;align-items:center;}
.elementor .abvalicosvg2{width:22px;height:22px;}
.elementor .abvalh2{font-family:Fraunces;font-weight:400;font-size:1.4rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 12px 0px;}
.elementor .abvalp2{max-width:30ch;font-family:Inter;font-size:0.95rem;color:#3a342d;line-height:1.65em;}
.elementor .abval3{padding:40px 34px 40px 34px;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abico3{width:44px;height:44px;min-width:44px;margin:0px 0px 24px 0px;border-radius:12px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:flex;justify-content:center;align-items:center;}
.elementor .abvalicosvg3{width:22px;height:22px;}
.elementor .abvalh3{font-family:Fraunces;font-weight:400;font-size:1.4rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 12px 0px;}
.elementor .abvalp3{max-width:30ch;font-family:Inter;font-size:0.95rem;color:#3a342d;line-height:1.65em;}
.elementor .abteambox{padding:80px 36px 80px 36px;display:flex;justify-content:center;}
.elementor .e-5cb97aa-in-extra{width:100%;max-width:1600px;flex-direction:column;}
.elementor .abteamtop{margin:0px 0px 54px 0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}
.elementor .s-1dff9e4{padding:10px 10px 10px 0px;}
.elementor .abteamtopl{display:flex;flex-direction:column;}
.elementor .s-23fe855{padding:0px 0px 0px 0px;}
.elementor .abteameye{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;letter-spacing:0.16em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .abteamh2{font-family:Fraunces;font-weight:300;font-size:2.9rem;color:#191512;letter-spacing:-0.03em;line-height:1.1em;margin:0px 0px 0px 0px;}
.elementor .abteamsub{max-width:42ch;font-family:Inter;font-size:0.95rem;color:#7d756a;line-height:1.6em;}
.elementor .abteamgrid{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);}
.elementor .abtcardf{padding:28px 24px 28px 24px;border-radius:16px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:grid;gap:28px;grid-template-columns:auto 1fr;align-items:start;}
.elementor .abavf{width:80px;height:80px;min-width:80px;border-radius:50%;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#EAE2D4;display:flex;justify-content:center;align-items:center;}
.elementor .abavinitf{font-family:Fraunces;font-size:1.9rem;color:#3a342d;line-height:1em;font-style:italic;}
.elementor .abtcashc{display:flex;flex-direction:column;}
.elementor .abtrolef{font-family:Inter;font-weight:600;font-size:0.8rem;color:#C2603E;letter-spacing:0.1em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .abtnamef{font-family:Fraunces;font-weight:400;font-size:1.28rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 6px 0px;}
.elementor .abfbio{max-width:44ch;font-family:Inter;font-size:0.92rem;color:#7d756a;line-height:1.6em;margin:8px 0px 0px 0px;}
.elementor .abtcard1{padding:28px 24px 28px 24px;border-radius:16px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abav1{width:56px;height:56px;min-width:56px;margin:0px 0px 18px 0px;border-radius:50%;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#EAE2D4;display:flex;justify-content:center;align-items:center;}
.elementor .abavinit1{font-family:Fraunces;font-size:1.35rem;color:#3a342d;line-height:1em;font-style:italic;}
.elementor .abtrole1{font-family:Inter;font-weight:600;font-size:0.8rem;color:#C2603E;letter-spacing:0.1em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .abtname1{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 4px 0px;}
.elementor .abtline1{font-family:Inter;font-size:0.92rem;color:#7d756a;line-height:1.5em;}
.elementor .abtcard2{padding:28px 24px 28px 24px;border-radius:16px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abav2{width:56px;height:56px;min-width:56px;margin:0px 0px 18px 0px;border-radius:50%;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#EAE2D4;display:flex;justify-content:center;align-items:center;}
.elementor .abavinit2{font-family:Fraunces;font-size:1.35rem;color:#3a342d;line-height:1em;font-style:italic;}
.elementor .abtrole2{font-family:Inter;font-weight:600;font-size:0.8rem;color:#C2603E;letter-spacing:0.1em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .abtname2{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 4px 0px;}
.elementor .abtline2{font-family:Inter;font-size:0.92rem;color:#7d756a;line-height:1.5em;}
.elementor .abtcard3{padding:28px 24px 28px 24px;border-radius:16px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abav3{width:56px;height:56px;min-width:56px;margin:0px 0px 18px 0px;border-radius:50%;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#EAE2D4;display:flex;justify-content:center;align-items:center;}
.elementor .abavinit3{font-family:Fraunces;font-size:1.35rem;color:#3a342d;line-height:1em;font-style:italic;}
.elementor .abtrole3{font-family:Inter;font-weight:600;font-size:0.8rem;color:#C2603E;letter-spacing:0.1em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .abtname3{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 4px 0px;}
.elementor .abtline3{font-family:Inter;font-size:0.92rem;color:#7d756a;line-height:1.5em;}
.elementor .abtcard4{padding:28px 24px 28px 24px;border-radius:16px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abav4{width:56px;height:56px;min-width:56px;margin:0px 0px 18px 0px;border-radius:50%;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#EAE2D4;display:flex;justify-content:center;align-items:center;}
.elementor .abavinit4{font-family:Fraunces;font-size:1.35rem;color:#3a342d;line-height:1em;font-style:italic;}
.elementor .abtrole4{font-family:Inter;font-weight:600;font-size:0.8rem;color:#C2603E;letter-spacing:0.1em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .abtname4{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 4px 0px;}
.elementor .abtline4{font-family:Inter;font-size:0.92rem;color:#7d756a;line-height:1.5em;}
.elementor .abtcard5{padding:28px 24px 28px 24px;border-radius:16px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abav5{width:56px;height:56px;min-width:56px;margin:0px 0px 18px 0px;border-radius:50%;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#EAE2D4;display:flex;justify-content:center;align-items:center;}
.elementor .abavinit5{font-family:Fraunces;font-size:1.35rem;color:#3a342d;line-height:1em;font-style:italic;}
.elementor .abtrole5{font-family:Inter;font-weight:600;font-size:0.8rem;color:#C2603E;letter-spacing:0.1em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .abtname5{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 4px 0px;}
.elementor .abtline5{font-family:Inter;font-size:0.92rem;color:#7d756a;line-height:1.5em;}
.elementor .abtcard6{padding:28px 24px 28px 24px;border-radius:16px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abav6{width:56px;height:56px;min-width:56px;margin:0px 0px 18px 0px;border-radius:50%;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#EAE2D4;display:flex;justify-content:center;align-items:center;}
.elementor .abavinit6{font-family:Fraunces;font-size:1.35rem;color:#3a342d;line-height:1em;font-style:italic;}
.elementor .abtrole6{font-family:Inter;font-weight:600;font-size:0.8rem;color:#C2603E;letter-spacing:0.1em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .abtname6{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 4px 0px;}
.elementor .abtline6{font-family:Inter;font-size:0.92rem;color:#7d756a;line-height:1.5em;}
.elementor .absvcsbox{padding:80px 36px 80px 36px;display:flex;justify-content:center;}
.elementor .ab25241-in-extra{width:100%;max-width:1600px;flex-direction:column;}
.elementor .absvcstop{margin:0px 0px 54px 0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}
.elementor .s-a30cd6a{padding:10px 10px 10px 0px;}
.elementor .absvcstopl{display:flex;flex-direction:column;}
.elementor .s-1cb0d4a{padding:0px 0px 0px 0px;}
.elementor .absvcseye{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;letter-spacing:0.16em;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .absvcsh2{font-family:Fraunces;font-weight:300;font-size:2.9rem;color:#191512;letter-spacing:-0.03em;line-height:1.1em;margin:0px 0px 0px 0px;}
.elementor .absvcssub{max-width:42ch;font-family:Inter;font-size:0.95rem;color:#7d756a;line-height:1.6em;}
.elementor .absvcgrid{border-width:1.5px 1.5px 1.5px 1.5px;border-color:#191512;border-style:solid;display:grid;gap:2px;grid-template-columns:repeat(4, 1fr);}
.elementor .absvccard1{text-decoration:none;padding:32px 26px 32px 26px;border-width:0px 1.5px 1.5px 0px;border-color:#191512;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;gap:16px;}
.elementor .absvcicon1{width:40px;height:40px;min-width:40px;border-radius:10px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:flex;justify-content:center;align-items:center;}
.elementor .absvcsvg1{width:20px;height:20px;}
.elementor .absvcname1{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;}
.elementor .absvcdesc1{font-family:Inter;font-size:0.85rem;color:#7d756a;line-height:1.55em;flex:1 1 0%;}
.elementor .absvcarr1{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;}
.elementor .absvccard2{text-decoration:none;padding:32px 26px 32px 26px;border-width:0px 1.5px 1.5px 0px;border-color:#191512;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;gap:16px;}
.elementor .absvcicon2{width:40px;height:40px;min-width:40px;border-radius:10px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:flex;justify-content:center;align-items:center;}
.elementor .absvcsvg2{width:20px;height:20px;}
.elementor .absvcname2{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;}
.elementor .absvcdesc2{font-family:Inter;font-size:0.85rem;color:#7d756a;line-height:1.55em;flex:1 1 0%;}
.elementor .absvcarr2{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;}
.elementor .absvccard3{text-decoration:none;padding:32px 26px 32px 26px;border-width:0px 1.5px 1.5px 0px;border-color:#191512;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;gap:16px;}
.elementor .absvcicon3{width:40px;height:40px;min-width:40px;border-radius:10px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:flex;justify-content:center;align-items:center;}
.elementor .absvcsvg3{width:20px;height:20px;}
.elementor .absvcname3{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;}
.elementor .absvcdesc3{font-family:Inter;font-size:0.85rem;color:#7d756a;line-height:1.55em;flex:1 1 0%;}
.elementor .absvcarr3{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;}
.elementor .absvccard4{text-decoration:none;padding:32px 26px 32px 26px;border-width:0px 0px 1.5px 0px;border-color:#191512;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;gap:16px;}
.elementor .absvcicon4{width:40px;height:40px;min-width:40px;border-radius:10px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:flex;justify-content:center;align-items:center;}
.elementor .absvcsvg4{width:20px;height:20px;}
.elementor .absvcname4{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;}
.elementor .absvcdesc4{font-family:Inter;font-size:0.85rem;color:#7d756a;line-height:1.55em;flex:1 1 0%;}
.elementor .absvcarr4{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;}
.elementor .absvccard5{text-decoration:none;padding:32px 26px 32px 26px;border-width:0px 1.5px 0px 0px;border-color:#191512;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;gap:16px;}
.elementor .absvcicon5{width:40px;height:40px;min-width:40px;border-radius:10px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:flex;justify-content:center;align-items:center;}
.elementor .absvcsvg5{width:20px;height:20px;}
.elementor .absvcname5{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;}
.elementor .absvcdesc5{font-family:Inter;font-size:0.85rem;color:#7d756a;line-height:1.55em;flex:1 1 0%;}
.elementor .absvcarr5{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;}
.elementor .absvccard6{text-decoration:none;padding:32px 26px 32px 26px;border-width:0px 1.5px 0px 0px;border-color:#191512;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;gap:16px;}
.elementor .absvcicon6{width:40px;height:40px;min-width:40px;border-radius:10px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:flex;justify-content:center;align-items:center;}
.elementor .absvcsvg6{width:20px;height:20px;}
.elementor .absvcname6{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;}
.elementor .absvcdesc6{font-family:Inter;font-size:0.85rem;color:#7d756a;line-height:1.55em;flex:1 1 0%;}
.elementor .absvcarr6{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;}
.elementor .absvccard7{text-decoration:none;padding:32px 26px 32px 26px;border-width:0px 1.5px 0px 0px;border-color:#191512;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;gap:16px;}
.elementor .absvcicon7{width:40px;height:40px;min-width:40px;border-radius:10px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:flex;justify-content:center;align-items:center;}
.elementor .absvcsvg7{width:20px;height:20px;}
.elementor .absvcname7{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;}
.elementor .absvcdesc7{font-family:Inter;font-size:0.85rem;color:#7d756a;line-height:1.55em;flex:1 1 0%;}
.elementor .absvcarr7{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;}
.elementor .absvccard8{text-decoration:none;padding:32px 26px 32px 26px;border-width:0px 0px 0px 0px;border-color:#191512;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;gap:16px;}
.elementor .absvcicon8{width:40px;height:40px;min-width:40px;border-radius:10px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;display:flex;justify-content:center;align-items:center;}
.elementor .absvcsvg8{width:20px;height:20px;}
.elementor .absvcname8{font-family:Fraunces;font-weight:400;font-size:1.12rem;color:#191512;letter-spacing:-0.02em;}
.elementor .absvcdesc8{font-family:Inter;font-size:0.85rem;color:#7d756a;line-height:1.55em;flex:1 1 0%;}
.elementor .absvcarr8{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;}
.elementor .abareabox{padding:80px 36px 80px 36px;display:flex;justify-content:center;}
.elementor .e-94d4ad2-in-extra{width:100%;max-width:1600px;flex-direction:column;}
.elementor .abareaeye{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;letter-spacing:0.16em;text-transform:uppercase;margin:0px 0px 14px 0px;}
.elementor .abareagrid{margin:40px 0px 0px 0px;display:grid;gap:80px;grid-template-columns:1fr 1fr;align-items:start;}
.elementor .s-1d771e1{padding:10px 10px 10px 0px;}
.elementor .abarealhs{display:flex;flex-direction:column;}
.elementor .s-c4bd76d{padding:0px 0px 0px 0px;}
.elementor .abareah2{font-family:Fraunces;font-weight:300;font-size:2.9rem;color:#191512;letter-spacing:-0.03em;line-height:1.1em;margin:0px 0px 20px 0px;}
.elementor .abareap1{font-family:Inter;font-size:0.95rem;color:#3a342d;line-height:1.7em;margin:0px 0px 16px 0px;}
.elementor .abareap2{font-family:Inter;font-size:0.92rem;color:#7d756a;line-height:1.65em;}
.elementor .abareatags{margin:24px 0px 0px 0px;display:flex;gap:10px;flex-wrap:wrap;}
.elementor .abareasmap{padding:40px 36px 40px 36px;border-radius:16px;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#d8cdba;border-style:solid;background-color:#F3EEE5;display:flex;flex-direction:column;}
.elementor .abareah4o{font-family:Fraunces;font-weight:400;font-size:1.1rem;color:#191512;letter-spacing:-0.02em;margin:0px 0px 20px 0px;}
.elementor .abofficenat{display:flex;flex-direction:column;gap:10px;}
.elementor .abolrow1{display:flex;flex-direction:row;gap:12px;align-items:center;}
.elementor .aboldot1{width:6px;height:6px;min-width:6px;padding:0px 0px 0px 0px;border-radius:50%;background-color:#DB3336;}
.elementor .abolt1{font-family:Inter;font-size:0.92rem;color:#3a342d;}
.elementor .abolrow2{display:flex;flex-direction:row;gap:12px;align-items:center;}
.elementor .aboldot2{width:6px;height:6px;min-width:6px;padding:0px 0px 0px 0px;border-radius:50%;background-color:#DB3336;}
.elementor .abolt2{font-family:Inter;font-size:0.92rem;color:#3a342d;}
.elementor .abolrow3{display:flex;flex-direction:row;gap:12px;align-items:center;}
.elementor .aboldot3{width:6px;height:6px;min-width:6px;padding:0px 0px 0px 0px;border-radius:50%;background-color:#DB3336;}
.elementor .abolt3{font-family:Inter;font-size:0.92rem;color:#3a342d;}
.elementor .abolrow4{display:flex;flex-direction:row;gap:12px;align-items:center;}
.elementor .aboldot4{width:6px;height:6px;min-width:6px;padding:0px 0px 0px 0px;border-radius:50%;background-color:#DB3336;}
.elementor .abolt4{font-family:Inter;font-size:0.92rem;color:#3a342d;}
.elementor .abvertswrap{padding:24px 0px 0px 0px;margin:28px 0px 0px 0px;border-width:1.5px 0px 0px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:column;gap:10px;}
.elementor .abvertslabel{font-family:Inter;font-weight:600;font-size:0.76rem;color:#C2603E;letter-spacing:0.16em;text-transform:uppercase;margin:0px 0px 4px 0px;}
.elementor .abvlrow1{display:flex;flex-direction:row;gap:12px;align-items:center;}
.elementor .abvldot1{width:6px;height:6px;min-width:6px;padding:0px 0px 0px 0px;border-radius:50%;background-color:#DB3336;}
.elementor .abvlt1{font-family:Inter;font-size:0.92rem;color:#3a342d;}
.elementor .abvlrow2{display:flex;flex-direction:row;gap:12px;align-items:center;}
.elementor .abvldot2{width:6px;height:6px;min-width:6px;padding:0px 0px 0px 0px;border-radius:50%;background-color:#DB3336;}
.elementor .abvlt2{font-family:Inter;font-size:0.92rem;color:#3a342d;}
.elementor .abvlrow3{display:flex;flex-direction:row;gap:12px;align-items:center;}
.elementor .abvldot3{width:6px;height:6px;min-width:6px;padding:0px 0px 0px 0px;border-radius:50%;background-color:#DB3336;}
.elementor .abvlt3{font-family:Inter;font-size:0.92rem;color:#3a342d;}
.elementor .abvlrow4{display:flex;flex-direction:row;gap:12px;align-items:center;}
.elementor .abvldot4{width:6px;height:6px;min-width:6px;padding:0px 0px 0px 0px;border-radius:50%;background-color:#DB3336;}
.elementor .abvlt4{font-family:Inter;font-size:0.92rem;color:#3a342d;}
.elementor .abvlrow5{display:flex;flex-direction:row;gap:12px;align-items:center;}
.elementor .abvldot5{width:6px;height:6px;min-width:6px;padding:0px 0px 0px 0px;border-radius:50%;background-color:#DB3336;}
.elementor .abvlt5{font-family:Inter;font-size:0.92rem;color:#3a342d;}
.elementor .abratebox{padding:80px 36px 80px 36px;display:flex;justify-content:center;}
.elementor .c4bab25-in-extra{width:100%;max-width:1600px;flex-direction:column;}
.elementor .abratehead{margin:0px 0px 36px 0px;display:flex;flex-direction:column;align-items:center;}
.elementor .abrateeye{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;letter-spacing:0.16em;text-align:center;text-transform:uppercase;margin:0px 0px 10px 0px;}
.elementor .abrateh2{font-family:Fraunces;font-weight:300;font-size:2.4rem;color:#191512;letter-spacing:-0.03em;line-height:1.15em;text-align:center;margin:0px 0px 0px 0px;}
.elementor .abratingsgrid{display:grid;gap:2px;grid-template-columns:repeat(4, 1fr);}
.elementor .abrateitem1{padding:28px 20px 28px 20px;border-width:0px 1px 0px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:column;align-items:center;}
.elementor .abscore1{font-family:Fraunces;font-weight:300;font-size:2.6rem;color:#191512;letter-spacing:-0.04em;text-align:center;}
.elementor .abstars1{font-family:Inter;font-size:0.9rem;color:#C2603E;letter-spacing:0.1em;margin:4px 0px 0px 0px;}
.elementor .abplat1{font-family:Inter;font-weight:600;font-size:0.82rem;color:#7d756a;margin:6px 0px 0px 0px;}
.elementor .abrateitem2{padding:28px 20px 28px 20px;border-width:0px 1px 0px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:column;align-items:center;}
.elementor .abscore2{font-family:Fraunces;font-weight:300;font-size:2.6rem;color:#191512;letter-spacing:-0.04em;text-align:center;}
.elementor .abstars2{font-family:Inter;font-size:0.9rem;color:#C2603E;letter-spacing:0.1em;margin:4px 0px 0px 0px;}
.elementor .abplat2{font-family:Inter;font-weight:600;font-size:0.82rem;color:#7d756a;margin:6px 0px 0px 0px;}
.elementor .abrateitem3{padding:28px 20px 28px 20px;border-width:0px 1px 0px 0px;border-color:#d8cdba;border-style:solid;display:flex;flex-direction:column;align-items:center;}
.elementor .abscore3{font-family:Fraunces;font-weight:300;font-size:2.6rem;color:#191512;letter-spacing:-0.04em;text-align:center;}
.elementor .abstars3{font-family:Inter;font-size:0.9rem;color:#C2603E;letter-spacing:0.1em;margin:4px 0px 0px 0px;}
.elementor .abplat3{font-family:Inter;font-weight:600;font-size:0.82rem;color:#7d756a;margin:6px 0px 0px 0px;}
.elementor .abrateitem4{padding:28px 20px 28px 20px;display:flex;flex-direction:column;align-items:center;}
.elementor .abscore4{font-family:Fraunces;font-weight:300;font-size:2.6rem;color:#191512;letter-spacing:-0.04em;text-align:center;}
.elementor .abstars4{font-family:Inter;font-size:0.9rem;color:#C2603E;letter-spacing:0.1em;margin:4px 0px 0px 0px;}
.elementor .abplat4{font-family:Inter;font-weight:600;font-size:0.82rem;color:#7d756a;margin:6px 0px 0px 0px;}
.elementor .abfaqbox{padding:80px 36px 80px 36px;display:flex;justify-content:center;}
.elementor .fdccc67-in-extra{width:100%;max-width:1600px;flex-direction:column;}
.elementor .abfaqinner{display:grid;gap:80px;grid-template-columns:0.9fr 1.1fr;align-items:start;}
.elementor .s-54c72b4{padding:10px 10px 10px 0px;}
.elementor .abfaqlhs{position:sticky;inset-block-start:120px;display:flex;flex-direction:column;}
.elementor .s-1d9f0a4{padding:0px 0px 0px 0px;}
.elementor .abfaqeye{font-family:Inter;font-weight:600;font-size:0.82rem;color:#C2603E;letter-spacing:0.16em;text-transform:uppercase;margin:0px 0px 14px 0px;}
.elementor .abfaqh2{font-family:Fraunces;font-weight:300;font-size:2.9rem;color:#191512;letter-spacing:-0.03em;line-height:1.1em;margin:18px 0px 22px 0px;}
.elementor .abfaqsub{max-width:36ch;font-family:Inter;font-size:0.97rem;color:#3a342d;line-height:1.7em;margin:0px 0px 28px 0px;}
.elementor .abfaqrhs{display:flex;flex-direction:column;}
.elementor .abctabox{width:100%;max-width:1600px;padding:100px clamp(28px,4vw,56px) 100px clamp(28px,4vw,56px);display:flex;flex-direction:row;gap:48px;flex-wrap:wrap;justify-content:space-between;align-items:center;align-self:center;}
.elementor .f8e6244-in-extra{width:100%;max-width:560px;flex-direction:column;}
.elementor .abctaeye{font-family:Inter;font-weight:600;font-size:0.82rem;color:rgba(255,255,255,0.85);letter-spacing:0.16em;text-transform:uppercase;margin:0px 0px 20px 0px;}
.elementor .abctah2{max-width:15ch;font-family:Fraunces;font-weight:300;font-size:3.6rem;color:#ffffff;letter-spacing:-0.03em;line-height:1.1em;margin:0px 0px 18px 0px;}
.elementor .abctasub{max-width:46ch;font-family:Inter;font-size:1rem;color:rgba(255,255,255,0.8);line-height:1.7em;margin:0px 0px 32px 0px;}
.elementor .abctabtnrow{display:flex;flex-direction:row;}
.elementor .abctacardcol{padding:30px 32px 30px 32px;border-radius:16px;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.22);border-style:solid;background-color:rgba(255,255,255,0.09);display:flex;flex-direction:column;gap:18px;flex:1 1 400px;max-width:640px;align-self:center;}
@media(max-width:767px){.elementor .abherorow{min-height:0px;padding:60px 0px 60px 0px;flex-direction:column;}.elementor .abheroh1{font-size:2.2rem;}.elementor .aborbwrap{width:100%;height:320px;flex:1 1 100%;}.elementor .abstatsstrip{grid-template-columns:repeat(2, 1fr);}.elementor .abwhybox{padding:50px 20px 50px 20px;}.elementor .abwhyh2{font-size:2rem;}.elementor .abdiffgrid{grid-template-columns:1fr;}.elementor .abstorybox{padding:50px 20px 50px 20px;}.elementor .abstorygrid{gap:40px;grid-template-columns:1fr;}.elementor .abstoryh2{font-size:2rem;}.elementor .abprocbox{padding:50px 20px 50px 20px;}.elementor .abproch2{font-size:2rem;}.elementor .abprocgrid{grid-template-columns:1fr;}.elementor .abvalsbox{padding:50px 20px 50px 20px;}.elementor .abvalsh2{font-size:2rem;}.elementor .abvalsgrid{grid-template-columns:1fr;}.elementor .abteambox{padding:50px 20px 50px 20px;}.elementor .abteamh2{font-size:2rem;}.elementor .abteamgrid{grid-template-columns:1fr;}.elementor .abtcardf{gap:16px;grid-template-columns:1fr;}.elementor .absvcsbox{padding:50px 20px 50px 20px;}.elementor .absvcsh2{font-size:2rem;}.elementor .absvcgrid{grid-template-columns:1fr;}.elementor .abareabox{padding:50px 20px 50px 20px;}.elementor .abareagrid{gap:40px;grid-template-columns:1fr;}.elementor .abareah2{font-size:2rem;}.elementor .abratebox{padding:50px 20px 50px 20px;}.elementor .abrateh2{font-size:1.6rem;}.elementor .abratingsgrid{grid-template-columns:repeat(2, 1fr);}.elementor .abfaqbox{padding:50px 20px 50px 20px;}.elementor .abfaqinner{gap:40px;grid-template-columns:1fr;}.elementor .abfaqh2{font-size:2rem;}.elementor .abctabox{max-width:100%;padding:60px 20px 60px 20px;flex-direction:column;gap:40px;align-items:stretch;align-self:stretch;}.elementor .abctah2{font-size:2.2rem;}.elementor .abctacardcol{width:100%;max-width:100%;flex:1 1 100%;}}

/* universal row-flex fix: any flex class w/o explicit direction -> row (v4 default) */
.elementor .wg-step-ring,.elementor .wg-card-ic,.elementor .wg-headwrap,.elementor .wg-cta-row,.elementor .wg-hero-grid,.elementor .wg-hero,.elementor .wg-cta-inner,.elementor .wg-cta,.elementor .wg-split,.elementor .wg-eyebrow-row,.elementor .wg-section,.elementor .wg-case-ic,.elementor .wg-section-sm,.elementor .wg-check-tick,.elementor .wg-meta,.elementor .lg-crumb-nav,.elementor .lg-ov-pills,.elementor .lg-step1-n,.elementor .lg-step2-n,.elementor .lg-step3-n,.elementor .lg-step4-n,.elementor .lg-step5-n,.elementor .abwhybox,.elementor .abstorybox,.elementor .abprocbox,.elementor .abvalsbox,.elementor .abico1,.elementor .abico2,.elementor .abico3,.elementor .abteambox,.elementor .abavf,.elementor .abav1,.elementor .abav2,.elementor .abav3,.elementor .abav4,.elementor .abav5,.elementor .abav6,.elementor .absvcsbox,.elementor .absvcicon1,.elementor .absvcicon2,.elementor .absvcicon3,.elementor .absvcicon4,.elementor .absvcicon5,.elementor .absvcicon6,.elementor .absvcicon7,.elementor .absvcicon8,.elementor .abareabox,.elementor .abareatags,.elementor .abratebox,.elementor .abfaqbox{flex-direction:row;}

/* hero-center-fix */
.elementor .abherobox{flex-direction:row;}

/* heading-inherit-fix: v3 heading class sits on wrapper; force inner title to inherit color (kit primary was overriding) */
.elementor .elementor-widget-heading .elementor-heading-title{color:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;}

/* Homepage red-CTA heading em: white not vermilion (readable on red) */
.elementor .elementor-element-cta_h2 .elementor-heading-title em,.elementor .elementor-element-cta_h2 .elementor-heading-title i{color:#ffffff !important;font-style:italic !important}

/* CTA heading em: white on red band across service pages (matches existing [data-id] em pattern; page-scoped = collision-proof) 11/07 */
.elementor-172 .elementor-element-contact-h2 .elementor-heading-title em,
.elementor-172 .elementor-element-contact-h2 .elementor-heading-title i,
.elementor-206 .elementor-element-wg0006k .elementor-heading-title em,
.elementor-206 .elementor-element-wg0006k .elementor-heading-title i,
.elementor-210 .elementor-element-wg00052 .elementor-heading-title em,
.elementor-210 .elementor-element-wg00052 .elementor-heading-title i,
.elementor-211 .elementor-element-wg0006w .elementor-heading-title em,
.elementor-211 .elementor-element-wg0006w .elementor-heading-title i,
.elementor-212 .elementor-element-wg0004x .elementor-heading-title em,
.elementor-212 .elementor-element-wg0004x .elementor-heading-title i,
.elementor-213 .elementor-element-wg0005e .elementor-heading-title em,
.elementor-213 .elementor-element-wg0005e .elementor-heading-title i,
.elementor-214 .elementor-element-wg00055 .elementor-heading-title em,
.elementor-214 .elementor-element-wg00055 .elementor-heading-title i,
.elementor-215 .elementor-element-wg00052 .elementor-heading-title em,
.elementor-215 .elementor-element-wg00052 .elementor-heading-title i,
.elementor-216 .elementor-element-wg0005l .elementor-heading-title em,
.elementor-216 .elementor-element-wg0005l .elementor-heading-title i,
.elementor-217 .elementor-element-wg0005u .elementor-heading-title em,
.elementor-217 .elementor-element-wg0005u .elementor-heading-title i,
.elementor-218 .elementor-element-wg0004q .elementor-heading-title em,
.elementor-218 .elementor-element-wg0004q .elementor-heading-title i{color:#ffffff !important;font-style:italic !important}


/* ============================================================
   Local SEO with AI Optimisation - plan cards (EDIT ONCE)
   Shared by: 206 SEO Services, 210 AI SEO Services
   Card bg/border/radius/padding stay as native Elementor
   container settings so they remain editable in the UI.
   Only the repeated/structural CSS lives here.
   Added 15/07/2026. Rollback: wg-v3-classes.css.bak-preLocalSeoPlans
   ============================================================ */
.elementor #wg-seoplan-grid > .e-con-inner{display:grid!important;--display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;align-items:stretch!important;}
@media(max-width:1200px){.elementor #wg-seoplan-grid > .e-con-inner{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:767px){.elementor #wg-seoplan-grid > .e-con-inner{grid-template-columns:repeat(1,1fr)!important;}}
.elementor [id^="wg-seoplan-card"]{transition:.4s cubic-bezier(.19,1,.22,1);}
.elementor [id^="wg-seoplan-card"]:hover{transform:translateY(-4px);border-color:rgba(219,51,54,.32);}
.elementor .wg-seoplan-badge{display:inline-block;background:#DB3336;color:#FFFFFF;font-family:Inter;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:3px 9px;border-radius:999px;}
.elementor .wg-seoplan-badge-oneoff{background:#0A8A55;}
.elementor .wg-seoplan-amt small{font-size:.9rem;color:#7D756A;font-weight:400;}
.elementor .wg-seoplan-list .elementor-icon-list-icon{display:none!important;}
.elementor .wg-seoplan-list .elementor-icon-list-item{align-items:flex-start!important;}
.elementor .wg-seoplan-list .elementor-icon-list-text{position:relative;padding-left:18px;}
.elementor .wg-seoplan-list .elementor-icon-list-text::before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:#DB3336;}
.elementor .wg-seoplan-btn .elementor-button{width:100%;justify-content:center;transition:.4s cubic-bezier(.19,1,.22,1);}
.elementor .wg-seoplan-btn:not(.wg-seoplan-btn-primary) .elementor-button:hover{background:#191512!important;color:#F3EEE5!important;}
.elementor .wg-seoplan-btn-primary .elementor-button:hover{background:#B5282B!important;transform:translateY(-2px);}
.elementor .wg-seoplan-spacer{margin-top:auto;}

