/* Synopticom shared page styles — enqueued by synopticom-elementor plugin */

:root {
  --coral:      #CE6452;
  --coral-dark: #A54F41;
  --coral-pale: #fdf0ee;
  --coral-xpal: #fef7f6;
  --blue:       #2A517F;
  --blue-dark:  #1e3d62;
  --blue-pale:  #e8f0f8;
  --blue-xpal:  #f3f7fb;
  --blue-bdr:   #c5d8ed;
  --ink:        #383838;
  --ink-mid:    #606060;
  --ink-light:  #909090;
  --white:      #FFFFFF;
  --grey:       #ECECEC;
  --border:     #ecddd9;
  --page:       #fdf8f7;
  --font:       'DM Sans', system-ui, sans-serif;
  --max:        1240px;
  --gut:        clamp(1.25rem,4vw,3.5rem);
  --rad:        10px;
}

.W{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes dotPulse{0%,100%{r:8;opacity:.15}50%{r:13;opacity:0}}
@keyframes flowDash{to{stroke-dashoffset:-40}}
@keyframes flowSlow{to{stroke-dashoffset:-40}}
@keyframes ringRotate{to{transform:rotate(360deg);transform-origin:190px 262px}}
@keyframes fadeInNode{from{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}
@keyframes chipIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.flow-line{stroke-dasharray:6 4;animation:flowDash 2s linear infinite}
.flow-slow{stroke-dasharray:5 5;animation:flowSlow 2.8s linear infinite}
.ring-spin{transform-origin:190px 262px;animation:ringRotate 22s linear infinite}
.ng{animation:fadeInNode .55s cubic-bezier(.34,1.3,.64,1) both}
.ng:nth-child(1){animation-delay:.08s}.ng:nth-child(2){animation-delay:.18s}
.ng:nth-child(3){animation-delay:.28s}.ng:nth-child(4){animation-delay:.38s}
.ng:nth-child(5){animation-delay:.48s}.ng:nth-child(6){animation-delay:.58s}
.mc{animation:chipIn .5s ease both}
.mc:nth-child(1){animation-delay:.9s}.mc:nth-child(2){animation-delay:1.1s}.mc:nth-child(3){animation-delay:1.3s}

/* ══ HERO — exact from coral file ══ */
.hero-wrap{background:#fff;border-bottom:1px solid var(--border);position:relative;overflow:hidden}
.dot-bg{position:absolute;inset:0;background-image:radial-gradient(circle,#e8b8b0 1px,transparent 1px);background-size:30px 30px;opacity:.18;pointer-events:none}
.right-wash{position:absolute;top:0;right:0;width:51%;height:100%;background:linear-gradient(140deg,#fff5f3 0%,#fde8e4 55%,#fad8d2 100%);pointer-events:none}
.geo-deco{position:absolute;pointer-events:none}
.hero{max-width:var(--max);margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:560px;position:relative;z-index:2}
.hero-left{padding:5rem 3rem 5rem 0;display:flex;flex-direction:column}
.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--coral-pale);border:1px solid rgba(206,100,82,.28);color:var(--coral-dark);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:100px;margin-bottom:1.5rem;width:fit-content}
.badge-dot{width:6px;height:6px;background:var(--coral);border-radius:50%;flex-shrink:0;animation:blink 2s ease-in-out infinite}
.hero-h1{font-size:clamp(2.1rem,3.5vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;color:var(--ink);margin-bottom:1.2rem}
.hero-h1 .accent{color:var(--coral)}
.hero-sub{font-size:.975rem;color:var(--ink-mid);line-height:1.75;max-width:400px;margin-bottom:2rem}
.hero-btns{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2.5rem}
.btn-pri{font-family:var(--font);font-size:.9rem;font-weight:700;color:#fff;background:var(--coral);padding:.72rem 1.6rem;border-radius:7px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;box-shadow:0 3px 14px rgba(206,100,82,.36);transition:background .16s,transform .12s}
.btn-pri:hover{background:var(--coral-dark);transform:translateY(-2px)}
.btn-sec{font-family:var(--font);font-size:.9rem;font-weight:600;color:var(--coral);background:transparent;padding:.72rem 1.5rem;border-radius:7px;border:1.5px solid var(--coral);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .16s}
.btn-sec:hover{background:var(--coral-pale)}
.hero-stats{display:flex;align-items:center;padding-top:2rem;border-top:1.5px solid var(--border)}
.h-stat{padding:0 1.6rem 0 0;margin-right:1.6rem;border-right:1.5px solid var(--border)}
.h-stat:first-child{padding-left:0}
.h-stat:last-child{border-right:none;margin-right:0}
.h-stat-num{font-size:1.45rem;font-weight:800;color:var(--coral);letter-spacing:-.04em;line-height:1}
.h-stat-lbl{font-size:.72rem;font-weight:500;color:var(--ink-light);margin-top:3px}
.hero-right{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:500px}

/* ══ SECTION SYSTEM ══ */
.sec{padding:5.5rem 0}
.sec-white{background:#fff}
.sec-warm{background:#fdf8f7}
.sec-grey{background:var(--grey)}
.sec-blue{background:var(--blue)}
.sec-ink{background:var(--ink)}
.sec-coral{background:var(--coral)}
.sec-bpale{background:var(--blue-xpal)}

/* ══ PAGE HERO (subpages) ══ */
.ph{padding:4.5rem 0 3.5rem;position:relative;overflow:clip}
.ph-coral{background:var(--coral)}
.ph-blue{background:var(--blue)}
.ph::before{content:'';position:absolute;top:-60px;right:-60px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}
.ph::after{content:'';position:absolute;bottom:-50px;left:-50px;width:180px;height:180px;border-radius:50%;background:rgba(0,0,0,.06);pointer-events:none}
.ph-inner{position:relative;z-index:1}
.ph-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:.6rem}
.ph h1{font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1.12;margin-bottom:1rem}
.ph p.lead{font-size:1rem;color:rgba(255,255,255,.78);line-height:1.75;max-width:620px}

/* ══ SECTION LABELS & TITLES ══ */
.lbl{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:.85rem}
.lbl::before{content:'';display:block;width:18px;height:2px;background:var(--coral);border-radius:1px}
.lbl-blue{color:var(--blue)}.lbl-blue::before{background:var(--blue)}
.lbl-w{color:rgba(255,255,255,.6)}.lbl-w::before{background:rgba(255,255,255,.4)}
.ttl{font-size:clamp(1.65rem,2.6vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.12;color:var(--ink);margin-bottom:.9rem}
.ttl-w{color:#fff}
.ttl .ac{color:var(--coral)}
.ttl .ab{color:var(--blue)}
.sub{font-size:.975rem;color:var(--ink-mid);line-height:1.75;max-width:540px}
.sub-w{color:rgba(255,255,255,.68)}

/* ══ BUTTONS ══ */
.btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:.88rem;font-weight:700;padding:.7rem 1.5rem;border-radius:7px;border:none;cursor:pointer;transition:background .16s,transform .12s,box-shadow .16s;line-height:1}
.btn-coral{background:var(--coral);color:#fff;box-shadow:0 3px 14px rgba(206,100,82,.35)}
.btn-coral:hover{background:var(--coral-dark);transform:translateY(-2px);box-shadow:0 6px 22px rgba(206,100,82,.44)}
.btn-blue{background:var(--blue);color:#fff;box-shadow:0 3px 12px rgba(42,81,127,.25)}
.btn-blue:hover{background:var(--blue-dark);transform:translateY(-2px)}
.btn-oc{background:transparent;color:var(--coral);border:1.5px solid var(--coral)}
.btn-oc:hover{background:var(--coral-pale)}
.btn-ob{background:transparent;color:var(--blue);border:1.5px solid var(--blue)}
.btn-ob:hover{background:var(--blue-pale)}
.btn-w{background:#fff;color:var(--coral);font-weight:800}
.btn-w:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.14)}
.btn-wb{background:#fff;color:var(--blue);font-weight:800}
.btn-wb:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.14)}
.btn-ow{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}
.btn-ow:hover{background:rgba(255,255,255,.1)}

/* ══ GRIDS ══ */
.g2{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:start}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}
.g3b{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--rad);overflow:hidden}
.g3d{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:var(--rad);overflow:hidden}
.g2b{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--rad);overflow:hidden}

/* ══ CARDS ══ */
.card{background:#fff;border:1px solid #e8e8e8;border-radius:var(--rad);padding:2rem 1.75rem;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column}
.card:hover{border-color:var(--coral);box-shadow:0 4px 20px rgba(206,100,82,.1)}
.card-blue:hover{border-color:var(--blue);box-shadow:0 4px 20px rgba(42,81,127,.1)}
.ct{font-size:.97rem;font-weight:700;color:var(--ink);margin-bottom:.45rem}
.cd{font-size:.85rem;color:var(--ink-mid);line-height:1.65;flex:1}
.card-dk{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--rad);padding:2rem 1.75rem;display:flex;flex-direction:column;transition:background .2s}
.card-dk:hover{background:rgba(255,255,255,.1)}
.card-dk .ct{color:#fff}.card-dk .cd{color:rgba(255,255,255,.6)}

/* ══ PILLAR CARDS (front page grid) ══ */
.pc{background:#fff;padding:2.5rem 2rem;display:flex;flex-direction:column;transition:background .22s}
.pc:hover{background:var(--coral-xpal)}
.pc-num{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ccc;margin-bottom:.85rem}
.pc-name{font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:.5rem}
.pc-desc{font-size:.85rem;color:var(--ink-mid);line-height:1.7;flex:1}
.pc-link{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700;color:var(--coral);margin-top:1rem;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}
.pc:hover .pc-link{opacity:1;transform:none}

/* ══ ICON BOXES (flat SVG, real hex) ══ */
.ib{width:46px;height:46px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:1rem}
.ib-c{background:#fdf0ee}
.ib-b{background:#e8f0f8}
.ib-w{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}
.ib-g{background:#ECECEC}

/* ══ STEPS ══ */
.steps{border-top:1px solid #e8e8e8}
.step{display:grid;grid-template-columns:40px 1fr;gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid #e8e8e8;transition:padding-left .18s}
.step:hover{padding-left:5px}
.sn{width:28px;height:28px;border-radius:50%;background:#fdf0ee;border:1.5px solid #f0cdc7;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:var(--coral);flex-shrink:0;margin-top:2px}
.sn-b{background:#e8f0f8;border-color:#c5d8ed;color:var(--blue)}
.st{font-size:.93rem;font-weight:700;color:var(--ink);margin-bottom:.3rem}
.sd{font-size:.83rem;color:var(--ink-mid);line-height:1.65}
.steps-d{border-top:1px solid rgba(255,255,255,.1)}
.step-d{display:grid;grid-template-columns:40px 1fr;gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid rgba(255,255,255,.1);transition:padding-left .18s}
.step-d:hover{padding-left:5px}
.sn-d{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#fff;flex-shrink:0;margin-top:2px}
.step-d .st{color:#fff}.step-d .sd{color:rgba(255,255,255,.6)}

/* ══ CHECK LIST ══ */
.cl{list-style:none;display:flex;flex-direction:column;gap:.55rem}
.cl li{display:flex;gap:.6rem;font-size:.88rem;color:var(--ink-mid);line-height:1.55;align-items:flex-start}
.cl li::before{content:'';display:block;width:6px;height:6px;background:var(--coral);border-radius:50%;flex-shrink:0;margin-top:6px}
.cl-b li::before{background:var(--blue)}
.cl-w li{color:rgba(255,255,255,.8)}.cl-w li::before{background:rgba(255,255,255,.55)}

/* ══ KPI STRIP ══ */
.kpi-strip{display:flex;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:1}
.kc{flex:1;padding:1.4rem;text-align:center;border-right:1px solid var(--border)}
.kc:last-child{border-right:none}
.kn{font-size:1.9rem;font-weight:800;color:var(--coral);letter-spacing:-.04em;line-height:1}
.kn-b{color:var(--blue)}.kn-w{color:#fff}
.kl{font-size:.68rem;font-weight:600;color:var(--ink-light);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}
.kl-w{color:rgba(255,255,255,.5)}

/* ══ DASHBOARD ══ */
.dash{background:#fff;border:1px solid #e8e8e8;border-radius:var(--rad);box-shadow:0 4px 28px rgba(0,0,0,.07);overflow:hidden}
.dash-top{background:var(--blue);padding:.88rem 1.2rem;display:flex;align-items:center;justify-content:space-between}
.dash-top-t{font-size:.8rem;font-weight:700;color:#fff}
.dash-top-tag{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.2);color:#fff;padding:2px 8px;border-radius:100px}
.dash-
.kpi3{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}
.kbox{background:var(--blue-xpal);border-radius:7px;padding:.75rem;text-align:center;border:1px solid var(--blue-bdr)}
.kbox-v{font-size:1.4rem;font-weight:800;color:var(--blue);letter-spacing:-.04em;line-height:1}
.kbox-l{font-size:.6rem;font-weight:700;color:var(--ink-light);letter-spacing:.07em;text-transform:uppercase;margin-top:2px}
.kbox-d{font-size:.68rem;font-weight:700;color:var(--coral);margin-top:2px}
.vl{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-light);margin-bottom:.45rem}
.br{display:flex;align-items:center;gap:.65rem}
.bl{font-size:.7rem;color:var(--ink-mid);width:86px;text-align:right;flex-shrink:0}
.bt{flex:1;height:6px;background:#ECECEC;border-radius:3px;overflow:hidden}
.bf{height:100%;border-radius:3px;background:var(--blue)}
.bf-c{background:var(--coral)}
.bv{font-size:.68rem;font-weight:700;color:var(--blue);width:28px}
.mbars{display:flex;align-items:flex-end;gap:4px;height:58px}
.mb{flex:1;border-radius:3px 3px 0 0}

/* ══ INT ROWS ══ */
.irow{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:.9rem;padding:.8rem 1.1rem;background:#fff;border:1px solid #e8e8e8;border-radius:7px;margin-bottom:.4rem;transition:border-color .16s}
.irow:hover{border-color:var(--blue)}
.il{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}
.in{font-size:.83rem;font-weight:600;color:var(--ink)}
.id{font-size:.73rem;color:var(--ink-light)}
.ibadge{font-size:.6rem;font-weight:700;background:#e8f0f8;color:var(--blue-dark);padding:2px 7px;border-radius:100px;white-space:nowrap}

/* ══ PRICING ══ */
.pg{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.pcard{background:#fff;border:1.5px solid #e8e8e8;border-radius:var(--rad);padding:2.5rem 2rem;position:relative}
.pcard.feat{border-color:var(--coral);box-shadow:0 8px 36px rgba(206,100,82,.14)}
.pbadge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--coral);color:#fff;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 13px;border-radius:100px;white-space:nowrap}
.ptier{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:.7rem}
.pprice{font-size:2.3rem;font-weight:800;color:var(--ink);letter-spacing:-.04em;line-height:1;margin-bottom:.4rem}
.pprice span{font-size:.95rem;font-weight:400;color:var(--ink-light)}
.pdesc{font-size:.83rem;color:var(--ink-mid);line-height:1.65;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e8e8e8}
.pfl{list-style:none;display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.75rem}
.pfl li{display:flex;gap:.55rem;font-size:.83rem;color:var(--ink-mid);align-items:flex-start}
.pfl li::before{content:'✓';color:var(--coral);font-weight:800;flex-shrink:0}

/* ══ FORM ══ */
.fg{display:flex;flex-direction:column;gap:.8rem}
.fr{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.fl{display:block;font-size:.78rem;font-weight:700;color:var(--ink);margin-bottom:.28rem;letter-spacing:.02em}
.fi{font-family:var(--font);font-size:.88rem;width:100%;padding:.78rem 1.05rem;border-radius:7px;border:1.5px solid #e8e8e8;background:#fff;color:var(--ink);outline:none;transition:border-color .16s}
.fi:focus{border-color:var(--coral)}
textarea.fi{resize:vertical;min-height:110px}

/* ══ CTA BANDS ══ */
.cta-c{background:var(--coral);padding:4.5rem 0;position:relative;overflow:hidden}
.cta-c::before{content:'';position:absolute;top:-80px;right:-60px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}
.cta-c::after{content:'';position:absolute;bottom:-60px;left:-50px;width:200px;height:200px;border-radius:50%;background:rgba(0,0,0,.06);pointer-events:none}
.cta-b{background:var(--blue);padding:4.5rem 0;position:relative;overflow:hidden}
.cta-b::before{content:'';position:absolute;top:-80px;right:-60px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.05);pointer-events:none}
.cta-b::after{content:'';position:absolute;bottom:-60px;left:-50px;width:200px;height:200px;border-radius:50%;background:rgba(0,0,0,.08);pointer-events:none}
.cta-in{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}
.cta-t{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1.15;margin-bottom:.7rem}
.cta-s{font-size:.93rem;color:rgba(255,255,255,.75);line-height:1.65;max-width:520px}
.cta-btns{display:flex;gap:.9rem;flex-shrink:0;flex-wrap:wrap}

/* ══ MODULE GRID ══ */
.grid-row1{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--rad) var(--rad) 0 0;overflow:hidden;border-bottom:none}
.grid-row2{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:0 0 var(--rad) var(--rad);overflow:hidden}
.pc-cx{background:var(--coral);padding:3rem 2.5rem;position:relative;overflow:hidden;cursor:pointer;transition:background .2s}
.pc-cx:hover{background:var(--coral-dark)}
.pc-cx::before{content:'';position:absolute;top:-50px;right:-50px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}
.pc-cx::after{content:'';position:absolute;bottom:-40px;left:-40px;width:170px;height:170px;border-radius:50%;background:rgba(0,0,0,.08);pointer-events:none}
.cx-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.9);background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);padding:.32rem .8rem;border-radius:100px;margin-bottom:1.25rem;position:relative;z-index:1}
.cx-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:#fff;flex-shrink:0}
.cx-num{font-size:.65rem;font-weight:800;color:rgba(255,255,255,.45);letter-spacing:.08em;margin-bottom:.5rem;position:relative;z-index:1}
.cx-icon{margin-bottom:1rem;position:relative;z-index:1}
.cx-name{font-size:1.45rem;font-weight:800;color:#fff;margin-bottom:.65rem;letter-spacing:-.02em;line-height:1.2;position:relative;z-index:1}
.cx-desc{font-size:.88rem;color:rgba(255,255,255,.78);line-height:1.7;margin-bottom:1.5rem;position:relative;z-index:1}
.cx-metrics{display:flex;gap:.6rem;margin-bottom:1.75rem;flex-wrap:wrap;position:relative;z-index:1}
.cx-m{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:.45rem .75rem;text-align:center}
.cx-m-v{font-size:.95rem;font-weight:800;color:#fff;line-height:1}
.cx-m-l{font-size:.58rem;font-weight:600;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}
.cx-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;font-weight:700;color:#fff;position:relative;z-index:1;opacity:.9;text-decoration:none}
.cx-link:hover{opacity:1}
.pc-ex{background:var(--blue);padding:3rem 2.5rem;position:relative;overflow:hidden;cursor:pointer;transition:background .2s}
.pc-ex:hover{background:var(--blue-dark)}
.pc-ex::before{content:'';position:absolute;top:-50px;right:-50px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.05);pointer-events:none}
.pc-ex::after{content:'';position:absolute;bottom:-40px;left:-40px;width:170px;height:170px;border-radius:50%;background:rgba(0,0,0,.08);pointer-events:none}
.ex-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.75);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:.32rem .8rem;border-radius:100px;margin-bottom:1.25rem;position:relative;z-index:1}
.ex-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.6);flex-shrink:0}
.ex-num{font-size:.65rem;font-weight:800;color:rgba(255,255,255,.35);letter-spacing:.08em;margin-bottom:.5rem;position:relative;z-index:1}
.ex-icon{margin-bottom:1rem;position:relative;z-index:1}
.ex-name{font-size:1.45rem;font-weight:800;color:#fff;margin-bottom:.65rem;letter-spacing:-.02em;line-height:1.2;position:relative;z-index:1}
.ex-desc{font-size:.88rem;color:rgba(255,255,255,.65);line-height:1.7;margin-bottom:1.5rem;position:relative;z-index:1}
.ex-metrics{display:flex;gap:.6rem;margin-bottom:1.75rem;flex-wrap:wrap;position:relative;z-index:1}
.ex-m{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.45rem .75rem;text-align:center}
.ex-m-v{font-size:.95rem;font-weight:800;color:rgba(255,255,255,.9);line-height:1}
.ex-m-l{font-size:.58rem;font-weight:600;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}
.ex-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;font-weight:700;color:rgba(255,255,255,.75);position:relative;z-index:1;text-decoration:none}
.ex-link:hover{color:#fff}
.flow-strip{display:flex;align-items:center;gap:0;margin-top:1.25rem;padding:.1rem 0}
.flow-step{display:flex;flex-direction:column;gap:2px}
.flow-step .fw{font-size:.78rem;font-weight:700;color:var(--ink)}
.flow-step .sl{font-size:.67rem;font-weight:400;color:var(--ink-light)}
.fs1 .fw{color:var(--coral)}
.flow-strip .fa{font-size:.75rem;color:#d8ccc9;padding:0 .85rem;flex-shrink:0;line-height:1;margin-bottom:10px}

/* ══ LOGOS BAND ══ */
.logos-band{background:rgba(236,236,236,.225);border-bottom:1px solid #d8d8d8;padding:1.4rem 0;overflow:hidden}
.logos-in{display:flex;align-items:center;gap:0}
.logos-lbl{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-light);white-space:nowrap;flex-shrink:0;padding:0 2.5rem 0 0}
.logos-track-wrap{flex:1;overflow:hidden;position:relative}
.logos-track-wrap::before,.logos-track-wrap::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}
.logos-track-wrap::before{left:0;background:linear-gradient(to right,rgba(236,236,236,.225),transparent)}
.logos-track-wrap::after{right:0;background:linear-gradient(to left,rgba(236,236,236,.225),transparent)}
.logos-track{display:flex;align-items:center;gap:0;animation:logoScroll 33.6s linear infinite;width:max-content}
.logos-track:hover{animation-play-state:paused}
@keyframes logoScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.logo-img{height:31px;width:auto;opacity:.55;filter:grayscale(1);transition:opacity .22s,filter .22s;flex-shrink:0;margin:0 3rem}
.logo-img:hover{opacity:.85;filter:grayscale(.2)}

/* ══ INFO BOX ══ */
.ibox{background:var(--coral-pale);border:1px solid #f0cdc7;border-radius:var(--rad);padding:1.6rem 1.85rem}
.ibox h3{font-size:.95rem;font-weight:700;color:var(--coral);margin-bottom:.5rem}
.ibox p{font-size:.85rem;color:var(--ink-mid);line-height:1.7}
.ibox-b{background:var(--blue-pale);border-color:var(--blue-bdr)}
.ibox-b h3{color:var(--blue)}

/* ══ TABS ══ */
.tabs-nav{display:flex;border-bottom:2px solid #e8e8e8;overflow-x:auto;margin-bottom:2.5rem}
.tb{font-family:var(--font);font-size:.875rem;font-weight:600;color:var(--ink-light);background:none;border:none;cursor:pointer;padding:.72rem 1.2rem;border-bottom:2.5px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .16s,border-color .16s}
.tb:hover{color:var(--coral)}
.tb.on{color:var(--coral);border-bottom-color:var(--coral)}
.tp{display:none}
.tp.on{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.tp-t{font-size:1.35rem;font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1.2;margin-bottom:.8rem}
.tp-d{font-size:.88rem;color:var(--ink-mid);line-height:1.75;margin-bottom:1.5rem}

/* ══ LEGAL ══ */
.legal{max-width:760px;margin:0 auto}
.legal h2{font-size:1.15rem;font-weight:800;color:var(--ink);margin:2.5rem 0 .7rem}
.legal h3{font-size:.95rem;font-weight:700;color:var(--blue);margin:1.6rem 0 .45rem}
.legal p{font-size:.9rem;color:var(--ink-mid);line-height:1.8;margin-bottom:.9rem}
.legal ul{list-style:none;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem}
.legal ul li{font-size:.9rem;color:var(--ink-mid);line-height:1.7;padding-left:1.1rem;position:relative}
.legal ul li::before{content:'–';position:absolute;left:0;color:var(--coral);font-weight:700}
.legal-meta{font-size:.78rem;color:var(--ink-light);margin-bottom:2rem}
.legal-toc{background:var(--blue-pale);border:1px solid var(--blue-bdr);border-radius:var(--rad);padding:1.6rem 1.85rem;margin-bottom:2.5rem}
.legal-toc h4{font-size:.8rem;font-weight:700;color:var(--blue);margin-bottom:.9rem;text-transform:uppercase;letter-spacing:.06em}
.legal-toc ol{padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}
.legal-toc ol li a{font-size:.85rem;color:var(--ink-mid);text-decoration:none}
.legal-toc ol li a:hover{color:var(--blue)}

/* ══ RESPONSIVE ══ */
@media(max-width:1024px){
  .g3{grid-template-columns:1fr 1fr}.g4{grid-template-columns:1fr 1fr}
  .g3b{grid-template-columns:1fr 1fr}.g3d{grid-template-columns:1fr 1fr}
  .pg{grid-template-columns:1fr;max-width:440px;margin:0 auto}
  .tp.on{grid-template-columns:1fr}
  .hero{grid-template-columns:1fr;min-height:auto}
  .hero-left{padding:3.5rem 0 2rem}
  .hero-right,.right-wash{display:none}
  .nav-links{display:none}
  .foot-main{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
  .g2{grid-template-columns:1fr;gap:2.5rem}
  .g2b{grid-template-columns:1fr}
  .fr{grid-template-columns:1fr}
  .cta-in{flex-direction:column}
  .foot-main{grid-template-columns:1fr}
  .kpi-strip{flex-wrap:wrap}
  .kc{border-right:none;border-bottom:1px solid var(--border)}
  .kc:last-child{border-bottom:none}
}
@media(max-width:520px){
  .g3{grid-template-columns:1fr}.g3b{grid-template-columns:1fr}.g3d{grid-template-columns:1fr}.g4{grid-template-columns:1fr}
  .hero-stats{flex-wrap:wrap;gap:.9rem}.h-stat{border-right:none;margin-right:0;padding-right:0}
  .kpi3{grid-template-columns:1fr 1fr}
}

/* ══ SUB-NAV RIBBON ══ */
.sub-nav {
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  position: sticky;
  top: var(--syn-header-offset, 66px);
  /* z-index 250 = above page content (which uses z-index 1-2) but below
     .nav-wrap's stacking context (z-index 300) so the header mega-menu
     dropdown (.nav-drop @ z-index 400, local to nav-wrap) renders above
     the sub-nav when it expands past 66px. */
  z-index: 250;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.sub-nav::-webkit-scrollbar { display: none; }
.sub-nav.is-pinned {
  position: fixed !important;
  left: 0;
  right: 0;
  z-index: 250;
  margin-top: 0 !important;
}
.syn-sub-nav-spacer {
  display: block;
  width: 100%;
  height: 0;
}
.sub-nav-inner {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 clamp(1.25rem, 4vw, 3.5rem);
  display: flex;
  align-items: center;
  gap: 0;
  white-space: nowrap;
}
.sub-nav-label {
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #909090;
  padding-right: 1.25rem;
  margin-right: .25rem;
  border-right: 1px solid #e8e8e8;
  flex-shrink: 0;
}
.sub-nav-item {
  font-family: 'DM Sans', sans-serif;
  font-size: .86rem;
  font-weight: 500;
  color: #606060;
  padding: .88rem 1.1rem;
  border-bottom: 2.5px solid transparent;
  margin-bottom: -1px;
  cursor: pointer;
  transition: color .16s, border-color .16s;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
}
.sub-nav-item:hover { color: #CE6452; }
.sub-nav-item.active {
  color: #CE6452;
  border-bottom-color: #CE6452;
  font-weight: 700;
}
/* Blue variant for Platform pages */
.sub-nav-blue .sub-nav-item:hover { color: #2A517F; }
.sub-nav-blue .sub-nav-item.active {
  color: #2A517F;
  border-bottom-color: #2A517F;
}

/* ══ Blocksy / theme overrides (scoped to Synopticom page content) ══ */
.elementor-widget-html .syn-page,
.elementor .e-con .syn-page,
.elementor-location-single .syn-page {
  font-family: var(--font) !important;
  color: var(--ink);
  /* Anchor inherited line-height to browser default (matches SPA dist preview).
     Blocksy sets body { line-height: 1.65 }, which would propagate into our cards. */
  line-height: normal !important;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

/* Global descendant reset — mirrors original SPA's "*{margin:0;padding:0}"
   so theme-imposed default margins on <p>/<h*> cannot leak through.
   Per-page rules (specificity 0,4-5,0) and class-based shielded rules
   (specificity 0,3-4,0) still win on every layout-affecting property. */
.elementor-widget-html .syn-page *,
.elementor .e-con .syn-page *,
.elementor-location-single .syn-page * {
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0 !important;
  /* Inherit line-height from .syn-page (= normal). Defends against theme
     rules like .entry-content p with line-height 1.65 that would otherwise
     match deep descendants. Per-page rules with explicit line-height still
     win on specificity. */
  line-height: inherit !important;
}

.elementor-widget-html .syn-page h1,
.elementor-widget-html .syn-page h2,
.elementor-widget-html .syn-page h3,
.elementor-widget-html .syn-page h4,
.elementor-widget-html .syn-page h5,
.elementor-widget-html .syn-page h6,
.elementor .e-con .syn-page h1,
.elementor .e-con .syn-page h2,
.elementor .e-con .syn-page h3,
.elementor .e-con .syn-page h4,
.elementor .e-con .syn-page h5,
.elementor .e-con .syn-page h6,
.elementor-location-single .syn-page h1,
.elementor-location-single .syn-page h2,
.elementor-location-single .syn-page h3,
.elementor-location-single .syn-page h4,
.elementor-location-single .syn-page h5,
.elementor-location-single .syn-page h6 {
  margin: 0 !important;
  padding: 0 !important;
  font-family: var(--font) !important;
  line-height: inherit;
}

.elementor-widget-html .syn-page p,
.elementor .e-con .syn-page p,
.elementor-location-single .syn-page p {
  margin: 0 !important;
}

.elementor-widget-html .syn-page [class*="syn-is-"],
.elementor .e-con .syn-page [class*="syn-is-"],
.elementor-location-single .syn-page [class*="syn-is-"] {
  font-family: var(--font) !important;
}

.elementor-widget-html .syn-page a:not([class*="btn"]),
.elementor .e-con .syn-page a:not([class*="btn"]),
.elementor-location-single .syn-page a:not([class*="btn"]) {
  color: inherit;
  text-decoration: none !important;
}

.elementor-widget-html .syn-page a[class*="btn"],
.elementor .e-con .syn-page a[class*="btn"],
.elementor-location-single .syn-page a[class*="btn"] {
  text-decoration: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

.elementor-widget-html .syn-page ul,
.elementor-widget-html .syn-page ol,
.elementor .e-con .syn-page ul,
.elementor .e-con .syn-page ol,
.elementor-location-single .syn-page ul,
.elementor-location-single .syn-page ol {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-widget-html .syn-page li,
.elementor .e-con .syn-page li,
.elementor-location-single .syn-page li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-widget-html .syn-page button,
.elementor-widget-html .syn-page .btn,
.elementor-widget-html .syn-page .btn-pri,
.elementor-widget-html .syn-page .btn-sec,
.elementor-widget-html .syn-page a[class*="btn"],
.elementor .e-con .syn-page button,
.elementor .e-con .syn-page .btn,
.elementor .e-con .syn-page a[class*="btn"],
.elementor-location-single .syn-page button,
.elementor-location-single .syn-page .btn,
.elementor-location-single .syn-page a[class*="btn"] {
  font-family: var(--font) !important;
  line-height: 1 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  min-height: 0 !important;
  vertical-align: baseline !important;
}

.elementor-widget-html .syn-page img:not(.logo-img),
.elementor .e-con .syn-page img:not(.logo-img),
.elementor-location-single .syn-page img:not(.logo-img) {
  max-width: 100%;
  height: auto;
  display: block;
}

.elementor-widget-html .syn-page img.logo-img,
.elementor .e-con .syn-page img.logo-img,
.elementor-location-single .syn-page img.logo-img {
  max-width: none !important;
  height: 31px !important;
  width: auto !important;
  display: block;
}

.elementor-widget-html .syn-page figure,
.elementor .e-con .syn-page figure,
.elementor-location-single .syn-page figure {
  margin: 0 !important;
}

.elementor-widget-html .syn-page blockquote,
.elementor .e-con .syn-page blockquote,
.elementor-location-single .syn-page blockquote {
  margin: 0 !important;
  border: none !important;
  padding: 0 !important;
}

.elementor-widget-html .syn-page span,
.elementor .e-con .syn-page span,
.elementor-location-single .syn-page span {
  font-family: inherit;
}

.elementor-widget-html .syn-page input,
.elementor-widget-html .syn-page textarea,
.elementor-widget-html .syn-page select,
.elementor-widget-html .syn-page .fi,
.elementor .e-con .syn-page input,
.elementor .e-con .syn-page textarea,
.elementor .e-con .syn-page select,
.elementor .e-con .syn-page .fi,
.elementor-location-single .syn-page input,
.elementor-location-single .syn-page textarea,
.elementor-location-single .syn-page select,
.elementor-location-single .syn-page .fi {
  font-family: var(--font) !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

.elementor-widget-html .syn-page table,
.elementor .e-con .syn-page table,
.elementor-location-single .syn-page table {
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}


/* ══ Layer 4 — Elementor / Blocksy container reset ══ */
.elementor-widget-html:has(.syn-page) > .elementor-widget-container,
.elementor-element.elementor-widget:has(.syn-page),
.elementor-section:has(.syn-page) > .elementor-container,
.elementor-column:has(.syn-page) > .elementor-widget-wrap {
  padding: 0 !important;
  margin: 0 !important;
  /* overflow: visible is critical for our position: sticky sub-nav. Blocksy
     and Elementor often set overflow: hidden on widget containers (for
     ripple effects, animations, etc.) which silently breaks position:
     sticky on every descendant. */
  overflow: visible !important;
}

.e-con:has(> .elementor-widget > .elementor-widget-container > .syn-page),
.e-con:has(> .elementor-widget-html > .elementor-widget-container > .syn-page) {
  padding: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  --padding-block-start: 0 !important;
  --padding-block-end: 0 !important;
  --padding-inline-start: 0 !important;
  --padding-inline-end: 0 !important;
}

/* Fallback for browsers without :has() — still safe because .syn-page is always
   inside an HTML widget container in our deploy model. */
.elementor-widget-html .elementor-widget-container {
  padding: 0 !important;
  overflow: visible !important;
}


/* ══ Layer 6 — root font-size anchor (rem must resolve to 16px for inline-style design intent) ══ */
html:has(.syn-page),
html:has(.elementor-widget-html .syn-page) {
  font-size: 16px !important;
}


/* ══ Layer 8 — sticky context guard for .sub-nav ══ */
.entry-content:has(.syn-page),
.entry-content:has(.elementor-widget-html .syn-page),
.elementor:has(.syn-page),
.elementor-section:has(.syn-page),
.elementor-container:has(.syn-page),
.elementor-row:has(.syn-page),
.elementor-column:has(.syn-page),
.elementor-widget-wrap:has(.syn-page),
.elementor-element:has(.syn-page),
.elementor-widget:has(.syn-page),
.e-con:has(.syn-page),
.e-con-inner:has(.syn-page),
.elementor-widget-container:has(.syn-page) {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  /* Avoid creating a stacking context that would clip our sub-nav's
     z-index. Blocksy sometimes sets transform: translateZ(0) here. */
  transform: none !important;
  filter: none !important;
}

/* The .syn-page wrapper itself must stay overflow: visible so that the
   sub-nav can pin to viewport top instead of being trapped inside it. */
.elementor-widget-html .syn-page,
.elementor .e-con .syn-page,
.elementor-location-single .syn-page {
  overflow: visible !important;
}

/* Belt-and-braces: re-declare sub-nav stickiness with the original SPA
   z-index of 250. This sits above all page content (which uses z-index
   1-2) but below the synopticom header's nav-wrap stacking context
   (z-index 9999) so the header mega-menu dropdown (.nav-drop = 10000
   local to nav-wrap) can still render above the sub-nav.

   OPAQUE SEAM SEAL STRATEGY (v1.0.38):

     • top: var(--syn-header-offset, 66px) = nav bar height only (excludes
       the 1px border-bottom). JS sets this from <nav>.offsetHeight.
     • nav-wrap opaque bottom cap (header.css) seals the glass seam so
       scrolled content cannot bleed through backdrop-filter at y=66..67.
     • syncSubNavTop() in header.js pins sub-nav to nav-wrap bottom when
       .is-stuck, eliminating sub-pixel gaps on DPR 1.5 displays.

   Net effect: the visible layout is exactly the original two-line look
   (rosé line + light-grey line) with NO transparent seam. */
.elementor-widget-html .syn-page.syn-page.syn-page .sub-nav,
.elementor .e-con .syn-page.syn-page.syn-page .sub-nav,
.elementor-location-single .syn-page.syn-page.syn-page .sub-nav {
  position: sticky !important;
  top: var(--syn-header-offset, 66px) !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  z-index: 250 !important;
  background: #fff !important;
  border-bottom: 1px solid #e8e8e8 !important;
}

.elementor-widget-html .syn-page.syn-page.syn-page .sub-nav.is-pinned,
.elementor .e-con .syn-page.syn-page.syn-page .sub-nav.is-pinned,
.elementor-location-single .syn-page.syn-page.syn-page .sub-nav.is-pinned,
.sub-nav.is-pinned {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 250 !important;
  margin-top: 0 !important;
  background: #fff !important;
  border-bottom: 1px solid #e8e8e8 !important;
}


/* ══ Layer 2 — CSS variable re-scope (theme cannot override --coral, --ink, …) ══ */
.elementor-widget-html .syn-page,
.elementor .e-con .syn-page,
.elementor-location-single .syn-page,
.elementor-widget-html .syn-page.syn-page,
.elementor .e-con .syn-page.syn-page,
.elementor-location-single .syn-page.syn-page {
  --coral:      #CE6452 !important;
  --coral-dark: #A54F41 !important;
  --coral-pale: #fdf0ee !important;
  --coral-xpal: #fef7f6 !important;
  --blue:       #2A517F !important;
  --blue-dark:  #1e3d62 !important;
  --blue-pale:  #e8f0f8 !important;
  --blue-xpal:  #f3f7fb !important;
  --blue-bdr:   #c5d8ed !important;
  --ink:        #383838 !important;
  --ink-mid:    #606060 !important;
  --ink-light:  #909090 !important;
  --white:      #FFFFFF !important;
  --grey:       #ECECEC !important;
  --border:     #ecddd9 !important;
  --page:       #fdf8f7 !important;
  --font:       'DM Sans', system-ui, sans-serif !important;
  --max:        1240px !important;
  --gut:        clamp(1.25rem,4vw,3.5rem) !important;
  --rad:        10px !important;
}

/* Theme shield — full design system vs Blocksy/Elementor */
.elementor-widget-html .syn-page .W,
.elementor .e-con .syn-page .W,
.elementor-location-single .syn-page .W,
.elementor-widget-html .syn-page.syn-page .W,
.elementor .e-con .syn-page.syn-page .W,
.elementor-location-single .syn-page.syn-page .W{max-width:var(--max) !important;margin:0 auto !important;padding:0 var(--gut) !important}
.elementor-widget-html .syn-page .flow-line,
.elementor .e-con .syn-page .flow-line,
.elementor-location-single .syn-page .flow-line,
.elementor-widget-html .syn-page.syn-page .flow-line,
.elementor .e-con .syn-page.syn-page .flow-line,
.elementor-location-single .syn-page.syn-page .flow-line{stroke-dasharray:6 4 !important;animation:flowDash 2s linear infinite}
.elementor-widget-html .syn-page .flow-slow,
.elementor .e-con .syn-page .flow-slow,
.elementor-location-single .syn-page .flow-slow,
.elementor-widget-html .syn-page.syn-page .flow-slow,
.elementor .e-con .syn-page.syn-page .flow-slow,
.elementor-location-single .syn-page.syn-page .flow-slow{stroke-dasharray:5 5 !important;animation:flowSlow 2.8s linear infinite}
.elementor-widget-html .syn-page .ring-spin,
.elementor .e-con .syn-page .ring-spin,
.elementor-location-single .syn-page .ring-spin,
.elementor-widget-html .syn-page.syn-page .ring-spin,
.elementor .e-con .syn-page.syn-page .ring-spin,
.elementor-location-single .syn-page.syn-page .ring-spin{transform-origin:190px 262px !important;animation:ringRotate 22s linear infinite}
.elementor-widget-html .syn-page .ng,
.elementor .e-con .syn-page .ng,
.elementor-location-single .syn-page .ng,
.elementor-widget-html .syn-page.syn-page .ng,
.elementor .e-con .syn-page.syn-page .ng,
.elementor-location-single .syn-page.syn-page .ng{animation:fadeInNode .55s cubic-bezier(.34,1.3,.64,1) both}
.elementor-widget-html .syn-page .ng:nth-child(1),
.elementor .e-con .syn-page .ng:nth-child(1),
.elementor-location-single .syn-page .ng:nth-child(1),
.elementor-widget-html .syn-page.syn-page .ng:nth-child(1),
.elementor .e-con .syn-page.syn-page .ng:nth-child(1),
.elementor-location-single .syn-page.syn-page .ng:nth-child(1){animation-delay:.08s}
.elementor-widget-html .syn-page .ng:nth-child(2),
.elementor .e-con .syn-page .ng:nth-child(2),
.elementor-location-single .syn-page .ng:nth-child(2),
.elementor-widget-html .syn-page.syn-page .ng:nth-child(2),
.elementor .e-con .syn-page.syn-page .ng:nth-child(2),
.elementor-location-single .syn-page.syn-page .ng:nth-child(2){animation-delay:.18s}
.elementor-widget-html .syn-page .ng:nth-child(3),
.elementor .e-con .syn-page .ng:nth-child(3),
.elementor-location-single .syn-page .ng:nth-child(3),
.elementor-widget-html .syn-page.syn-page .ng:nth-child(3),
.elementor .e-con .syn-page.syn-page .ng:nth-child(3),
.elementor-location-single .syn-page.syn-page .ng:nth-child(3){animation-delay:.28s}
.elementor-widget-html .syn-page .ng:nth-child(4),
.elementor .e-con .syn-page .ng:nth-child(4),
.elementor-location-single .syn-page .ng:nth-child(4),
.elementor-widget-html .syn-page.syn-page .ng:nth-child(4),
.elementor .e-con .syn-page.syn-page .ng:nth-child(4),
.elementor-location-single .syn-page.syn-page .ng:nth-child(4){animation-delay:.38s}
.elementor-widget-html .syn-page .ng:nth-child(5),
.elementor .e-con .syn-page .ng:nth-child(5),
.elementor-location-single .syn-page .ng:nth-child(5),
.elementor-widget-html .syn-page.syn-page .ng:nth-child(5),
.elementor .e-con .syn-page.syn-page .ng:nth-child(5),
.elementor-location-single .syn-page.syn-page .ng:nth-child(5){animation-delay:.48s}
.elementor-widget-html .syn-page .ng:nth-child(6),
.elementor .e-con .syn-page .ng:nth-child(6),
.elementor-location-single .syn-page .ng:nth-child(6),
.elementor-widget-html .syn-page.syn-page .ng:nth-child(6),
.elementor .e-con .syn-page.syn-page .ng:nth-child(6),
.elementor-location-single .syn-page.syn-page .ng:nth-child(6){animation-delay:.58s}
.elementor-widget-html .syn-page .mc,
.elementor .e-con .syn-page .mc,
.elementor-location-single .syn-page .mc,
.elementor-widget-html .syn-page.syn-page .mc,
.elementor .e-con .syn-page.syn-page .mc,
.elementor-location-single .syn-page.syn-page .mc{animation:chipIn .5s ease both}
.elementor-widget-html .syn-page .mc:nth-child(1),
.elementor .e-con .syn-page .mc:nth-child(1),
.elementor-location-single .syn-page .mc:nth-child(1),
.elementor-widget-html .syn-page.syn-page .mc:nth-child(1),
.elementor .e-con .syn-page.syn-page .mc:nth-child(1),
.elementor-location-single .syn-page.syn-page .mc:nth-child(1){animation-delay:.9s}
.elementor-widget-html .syn-page .mc:nth-child(2),
.elementor .e-con .syn-page .mc:nth-child(2),
.elementor-location-single .syn-page .mc:nth-child(2),
.elementor-widget-html .syn-page.syn-page .mc:nth-child(2),
.elementor .e-con .syn-page.syn-page .mc:nth-child(2),
.elementor-location-single .syn-page.syn-page .mc:nth-child(2){animation-delay:1.1s}
.elementor-widget-html .syn-page .mc:nth-child(3),
.elementor .e-con .syn-page .mc:nth-child(3),
.elementor-location-single .syn-page .mc:nth-child(3),
.elementor-widget-html .syn-page.syn-page .mc:nth-child(3),
.elementor .e-con .syn-page.syn-page .mc:nth-child(3),
.elementor-location-single .syn-page.syn-page .mc:nth-child(3){animation-delay:1.3s}
.elementor-widget-html .syn-page .hero-wrap,
.elementor .e-con .syn-page .hero-wrap,
.elementor-location-single .syn-page .hero-wrap,
.elementor-widget-html .syn-page.syn-page .hero-wrap,
.elementor .e-con .syn-page.syn-page .hero-wrap,
.elementor-location-single .syn-page.syn-page .hero-wrap{background:#fff !important;border-bottom:1px solid var(--border) !important;position:relative !important;overflow:hidden !important}
.elementor-widget-html .syn-page .dot-bg,
.elementor .e-con .syn-page .dot-bg,
.elementor-location-single .syn-page .dot-bg,
.elementor-widget-html .syn-page.syn-page .dot-bg,
.elementor .e-con .syn-page.syn-page .dot-bg,
.elementor-location-single .syn-page.syn-page .dot-bg{position:absolute !important;inset:0 !important;background-image:radial-gradient(circle,#e8b8b0 1px,transparent 1px) !important;background-size:30px 30px !important;opacity:.18 !important;pointer-events:none !important}
.elementor-widget-html .syn-page .right-wash,
.elementor .e-con .syn-page .right-wash,
.elementor-location-single .syn-page .right-wash,
.elementor-widget-html .syn-page.syn-page .right-wash,
.elementor .e-con .syn-page.syn-page .right-wash,
.elementor-location-single .syn-page.syn-page .right-wash{position:absolute !important;top:0 !important;right:0 !important;width:51% !important;height:100% !important;background:linear-gradient(140deg,#fff5f3 0%,#fde8e4 55%,#fad8d2 100%) !important;pointer-events:none !important}
.elementor-widget-html .syn-page .geo-deco,
.elementor .e-con .syn-page .geo-deco,
.elementor-location-single .syn-page .geo-deco,
.elementor-widget-html .syn-page.syn-page .geo-deco,
.elementor .e-con .syn-page.syn-page .geo-deco,
.elementor-location-single .syn-page.syn-page .geo-deco{position:absolute !important;pointer-events:none !important}
.elementor-widget-html .syn-page .hero,
.elementor .e-con .syn-page .hero,
.elementor-location-single .syn-page .hero,
.elementor-widget-html .syn-page.syn-page .hero,
.elementor .e-con .syn-page.syn-page .hero,
.elementor-location-single .syn-page.syn-page .hero{max-width:var(--max) !important;margin:0 auto !important;padding:0 var(--gut) !important;display:grid !important;grid-template-columns:1fr 1fr !important;align-items:center !important;min-height:560px !important;position:relative !important;z-index:2 !important}
.elementor-widget-html .syn-page .hero-left,
.elementor .e-con .syn-page .hero-left,
.elementor-location-single .syn-page .hero-left,
.elementor-widget-html .syn-page.syn-page .hero-left,
.elementor .e-con .syn-page.syn-page .hero-left,
.elementor-location-single .syn-page.syn-page .hero-left{padding:5rem 3rem 5rem 0 !important;display:flex !important;flex-direction:column !important}
.elementor-widget-html .syn-page .hero-badge,
.elementor .e-con .syn-page .hero-badge,
.elementor-location-single .syn-page .hero-badge,
.elementor-widget-html .syn-page.syn-page .hero-badge,
.elementor .e-con .syn-page.syn-page .hero-badge,
.elementor-location-single .syn-page.syn-page .hero-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;background:var(--coral-pale) !important;border:1px solid rgba(206,100,82,.28) !important;color:var(--coral-dark) !important;font-size:.72rem !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;padding:5px 14px !important;border-radius:100px !important;margin-bottom:1.5rem !important;width:fit-content !important}
.elementor-widget-html .syn-page .badge-dot,
.elementor .e-con .syn-page .badge-dot,
.elementor-location-single .syn-page .badge-dot,
.elementor-widget-html .syn-page.syn-page .badge-dot,
.elementor .e-con .syn-page.syn-page .badge-dot,
.elementor-location-single .syn-page.syn-page .badge-dot{width:6px !important;height:6px !important;background:var(--coral) !important;border-radius:50% !important;flex-shrink:0 !important;animation:blink 2s ease-in-out infinite}
.elementor-widget-html .syn-page .hero-h1,
.elementor .e-con .syn-page .hero-h1,
.elementor-location-single .syn-page .hero-h1,
.elementor-widget-html .syn-page.syn-page .hero-h1,
.elementor .e-con .syn-page.syn-page .hero-h1,
.elementor-location-single .syn-page.syn-page .hero-h1{font-size:clamp(2.1rem,3.5vw,3.2rem) !important;font-weight:800 !important;line-height:1.1 !important;letter-spacing:-.04em !important;color:var(--ink) !important;margin-bottom:1.2rem !important}
.elementor-widget-html .syn-page .hero-h1 .accent,
.elementor .e-con .syn-page .hero-h1 .accent,
.elementor-location-single .syn-page .hero-h1 .accent,
.elementor-widget-html .syn-page.syn-page .hero-h1 .accent,
.elementor .e-con .syn-page.syn-page .hero-h1 .accent,
.elementor-location-single .syn-page.syn-page .hero-h1 .accent{color:var(--coral) !important}
.elementor-widget-html .syn-page .hero-sub,
.elementor .e-con .syn-page .hero-sub,
.elementor-location-single .syn-page .hero-sub,
.elementor-widget-html .syn-page.syn-page .hero-sub,
.elementor .e-con .syn-page.syn-page .hero-sub,
.elementor-location-single .syn-page.syn-page .hero-sub{font-size:.975rem !important;color:var(--ink-mid) !important;line-height:1.75 !important;max-width:400px !important;margin-bottom:2rem !important}
.elementor-widget-html .syn-page .hero-btns,
.elementor .e-con .syn-page .hero-btns,
.elementor-location-single .syn-page .hero-btns,
.elementor-widget-html .syn-page.syn-page .hero-btns,
.elementor .e-con .syn-page.syn-page .hero-btns,
.elementor-location-single .syn-page.syn-page .hero-btns{display:flex !important;gap:.75rem !important;flex-wrap:wrap !important;margin-bottom:2.5rem !important}
.elementor-widget-html .syn-page .btn-pri,
.elementor .e-con .syn-page .btn-pri,
.elementor-location-single .syn-page .btn-pri,
.elementor-widget-html .syn-page.syn-page .btn-pri,
.elementor .e-con .syn-page.syn-page .btn-pri,
.elementor-location-single .syn-page.syn-page .btn-pri{font-family:var(--font) !important;font-size:.9rem !important;font-weight:700 !important;color:#fff !important;background:var(--coral) !important;padding:.72rem 1.6rem !important;border-radius:7px !important;border:none !important;cursor:pointer;display:inline-flex !important;align-items:center !important;gap:5px !important;box-shadow:0 3px 14px rgba(206,100,82,.36) !important;transition:background .16s,transform .12s}
.elementor-widget-html .syn-page .btn-pri:hover,
.elementor .e-con .syn-page .btn-pri:hover,
.elementor-location-single .syn-page .btn-pri:hover,
.elementor-widget-html .syn-page.syn-page .btn-pri:hover,
.elementor .e-con .syn-page.syn-page .btn-pri:hover,
.elementor-location-single .syn-page.syn-page .btn-pri:hover{background:var(--coral-dark) !important;transform:translateY(-2px) !important}
.elementor-widget-html .syn-page .btn-sec,
.elementor .e-con .syn-page .btn-sec,
.elementor-location-single .syn-page .btn-sec,
.elementor-widget-html .syn-page.syn-page .btn-sec,
.elementor .e-con .syn-page.syn-page .btn-sec,
.elementor-location-single .syn-page.syn-page .btn-sec{font-family:var(--font) !important;font-size:.9rem !important;font-weight:600 !important;color:var(--coral) !important;background:transparent !important;padding:.72rem 1.5rem !important;border-radius:7px !important;border:1.5px solid var(--coral) !important;cursor:pointer;display:inline-flex !important;align-items:center !important;gap:5px !important;transition:background .16s}
.elementor-widget-html .syn-page .btn-sec:hover,
.elementor .e-con .syn-page .btn-sec:hover,
.elementor-location-single .syn-page .btn-sec:hover,
.elementor-widget-html .syn-page.syn-page .btn-sec:hover,
.elementor .e-con .syn-page.syn-page .btn-sec:hover,
.elementor-location-single .syn-page.syn-page .btn-sec:hover{background:var(--coral-pale) !important}
.elementor-widget-html .syn-page .hero-stats,
.elementor .e-con .syn-page .hero-stats,
.elementor-location-single .syn-page .hero-stats,
.elementor-widget-html .syn-page.syn-page .hero-stats,
.elementor .e-con .syn-page.syn-page .hero-stats,
.elementor-location-single .syn-page.syn-page .hero-stats{display:flex !important;align-items:center !important;padding-top:2rem !important;border-top:1.5px solid var(--border) !important}
.elementor-widget-html .syn-page .h-stat,
.elementor .e-con .syn-page .h-stat,
.elementor-location-single .syn-page .h-stat,
.elementor-widget-html .syn-page.syn-page .h-stat,
.elementor .e-con .syn-page.syn-page .h-stat,
.elementor-location-single .syn-page.syn-page .h-stat{padding:0 1.6rem 0 0 !important;margin-right:1.6rem !important;border-right:1.5px solid var(--border) !important}
.elementor-widget-html .syn-page .h-stat:first-child,
.elementor .e-con .syn-page .h-stat:first-child,
.elementor-location-single .syn-page .h-stat:first-child,
.elementor-widget-html .syn-page.syn-page .h-stat:first-child,
.elementor .e-con .syn-page.syn-page .h-stat:first-child,
.elementor-location-single .syn-page.syn-page .h-stat:first-child{padding-left:0 !important}
.elementor-widget-html .syn-page .h-stat:last-child,
.elementor .e-con .syn-page .h-stat:last-child,
.elementor-location-single .syn-page .h-stat:last-child,
.elementor-widget-html .syn-page.syn-page .h-stat:last-child,
.elementor .e-con .syn-page.syn-page .h-stat:last-child,
.elementor-location-single .syn-page.syn-page .h-stat:last-child{border-right:none !important;margin-right:0 !important}
.elementor-widget-html .syn-page .h-stat-num,
.elementor .e-con .syn-page .h-stat-num,
.elementor-location-single .syn-page .h-stat-num,
.elementor-widget-html .syn-page.syn-page .h-stat-num,
.elementor .e-con .syn-page.syn-page .h-stat-num,
.elementor-location-single .syn-page.syn-page .h-stat-num{font-size:1.45rem !important;font-weight:800 !important;color:var(--coral) !important;letter-spacing:-.04em !important;line-height:1 !important}
.elementor-widget-html .syn-page .h-stat-lbl,
.elementor .e-con .syn-page .h-stat-lbl,
.elementor-location-single .syn-page .h-stat-lbl,
.elementor-widget-html .syn-page.syn-page .h-stat-lbl,
.elementor .e-con .syn-page.syn-page .h-stat-lbl,
.elementor-location-single .syn-page.syn-page .h-stat-lbl{font-size:.72rem !important;font-weight:500 !important;color:var(--ink-light) !important;margin-top:3px !important}
.elementor-widget-html .syn-page .hero-right,
.elementor .e-con .syn-page .hero-right,
.elementor-location-single .syn-page .hero-right,
.elementor-widget-html .syn-page.syn-page .hero-right,
.elementor .e-con .syn-page.syn-page .hero-right,
.elementor-location-single .syn-page.syn-page .hero-right{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;min-height:500px !important}
.elementor-widget-html .syn-page .sec,
.elementor .e-con .syn-page .sec,
.elementor-location-single .syn-page .sec,
.elementor-widget-html .syn-page.syn-page .sec,
.elementor .e-con .syn-page.syn-page .sec,
.elementor-location-single .syn-page.syn-page .sec{padding:5.5rem 0 !important}
.elementor-widget-html .syn-page .sec-white,
.elementor .e-con .syn-page .sec-white,
.elementor-location-single .syn-page .sec-white,
.elementor-widget-html .syn-page.syn-page .sec-white,
.elementor .e-con .syn-page.syn-page .sec-white,
.elementor-location-single .syn-page.syn-page .sec-white{background:#fff !important}
.elementor-widget-html .syn-page .sec-warm,
.elementor .e-con .syn-page .sec-warm,
.elementor-location-single .syn-page .sec-warm,
.elementor-widget-html .syn-page.syn-page .sec-warm,
.elementor .e-con .syn-page.syn-page .sec-warm,
.elementor-location-single .syn-page.syn-page .sec-warm{background:#fdf8f7 !important}
.elementor-widget-html .syn-page .sec-grey,
.elementor .e-con .syn-page .sec-grey,
.elementor-location-single .syn-page .sec-grey,
.elementor-widget-html .syn-page.syn-page .sec-grey,
.elementor .e-con .syn-page.syn-page .sec-grey,
.elementor-location-single .syn-page.syn-page .sec-grey{background:var(--grey) !important}
.elementor-widget-html .syn-page .sec-blue,
.elementor .e-con .syn-page .sec-blue,
.elementor-location-single .syn-page .sec-blue,
.elementor-widget-html .syn-page.syn-page .sec-blue,
.elementor .e-con .syn-page.syn-page .sec-blue,
.elementor-location-single .syn-page.syn-page .sec-blue{background:var(--blue) !important}
.elementor-widget-html .syn-page .sec-ink,
.elementor .e-con .syn-page .sec-ink,
.elementor-location-single .syn-page .sec-ink,
.elementor-widget-html .syn-page.syn-page .sec-ink,
.elementor .e-con .syn-page.syn-page .sec-ink,
.elementor-location-single .syn-page.syn-page .sec-ink{background:var(--ink) !important}
.elementor-widget-html .syn-page .sec-coral,
.elementor .e-con .syn-page .sec-coral,
.elementor-location-single .syn-page .sec-coral,
.elementor-widget-html .syn-page.syn-page .sec-coral,
.elementor .e-con .syn-page.syn-page .sec-coral,
.elementor-location-single .syn-page.syn-page .sec-coral{background:var(--coral) !important}
.elementor-widget-html .syn-page .sec-bpale,
.elementor .e-con .syn-page .sec-bpale,
.elementor-location-single .syn-page .sec-bpale,
.elementor-widget-html .syn-page.syn-page .sec-bpale,
.elementor .e-con .syn-page.syn-page .sec-bpale,
.elementor-location-single .syn-page.syn-page .sec-bpale{background:var(--blue-xpal) !important}
.elementor-widget-html .syn-page .ph,
.elementor .e-con .syn-page .ph,
.elementor-location-single .syn-page .ph,
.elementor-widget-html .syn-page.syn-page .ph,
.elementor .e-con .syn-page.syn-page .ph,
.elementor-location-single .syn-page.syn-page .ph{padding:4.5rem 0 3.5rem !important;position:relative !important;overflow:clip !important}
.elementor-widget-html .syn-page .ph-coral,
.elementor .e-con .syn-page .ph-coral,
.elementor-location-single .syn-page .ph-coral,
.elementor-widget-html .syn-page.syn-page .ph-coral,
.elementor .e-con .syn-page.syn-page .ph-coral,
.elementor-location-single .syn-page.syn-page .ph-coral{background:var(--coral) !important}
.elementor-widget-html .syn-page .ph-blue,
.elementor .e-con .syn-page .ph-blue,
.elementor-location-single .syn-page .ph-blue,
.elementor-widget-html .syn-page.syn-page .ph-blue,
.elementor .e-con .syn-page.syn-page .ph-blue,
.elementor-location-single .syn-page.syn-page .ph-blue{background:var(--blue) !important}
.elementor-widget-html .syn-page .ph::before,
.elementor .e-con .syn-page .ph::before,
.elementor-location-single .syn-page .ph::before,
.elementor-widget-html .syn-page.syn-page .ph::before,
.elementor .e-con .syn-page.syn-page .ph::before,
.elementor-location-single .syn-page.syn-page .ph::before{content:'' !important;position:absolute !important;top:-60px !important;right:-60px !important;width:280px !important;height:280px !important;border-radius:50% !important;background:rgba(255,255,255,.06) !important;pointer-events:none !important}
.elementor-widget-html .syn-page .ph::after,
.elementor .e-con .syn-page .ph::after,
.elementor-location-single .syn-page .ph::after,
.elementor-widget-html .syn-page.syn-page .ph::after,
.elementor .e-con .syn-page.syn-page .ph::after,
.elementor-location-single .syn-page.syn-page .ph::after{content:'' !important;position:absolute !important;bottom:-50px !important;left:-50px !important;width:180px !important;height:180px !important;border-radius:50% !important;background:rgba(0,0,0,.06) !important;pointer-events:none !important}
.elementor-widget-html .syn-page .ph-inner,
.elementor .e-con .syn-page .ph-inner,
.elementor-location-single .syn-page .ph-inner,
.elementor-widget-html .syn-page.syn-page .ph-inner,
.elementor .e-con .syn-page.syn-page .ph-inner,
.elementor-location-single .syn-page.syn-page .ph-inner{position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .ph-label,
.elementor .e-con .syn-page .ph-label,
.elementor-location-single .syn-page .ph-label,
.elementor-widget-html .syn-page.syn-page .ph-label,
.elementor .e-con .syn-page.syn-page .ph-label,
.elementor-location-single .syn-page.syn-page .ph-label{font-size:.72rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(255,255,255,.6) !important;margin-bottom:.6rem !important}
.elementor-widget-html .syn-page .ph h1,
.elementor .e-con .syn-page .ph h1,
.elementor-location-single .syn-page .ph h1,
.elementor-widget-html .syn-page.syn-page .ph h1,
.elementor .e-con .syn-page.syn-page .ph h1,
.elementor-location-single .syn-page.syn-page .ph h1{font-size:clamp(1.9rem,3.5vw,2.9rem) !important;font-weight:800 !important;color:#fff !important;letter-spacing:-.04em !important;line-height:1.12 !important;margin-bottom:1rem !important}
.elementor-widget-html .syn-page .ph p.lead,
.elementor .e-con .syn-page .ph p.lead,
.elementor-location-single .syn-page .ph p.lead,
.elementor-widget-html .syn-page.syn-page .ph p.lead,
.elementor .e-con .syn-page.syn-page .ph p.lead,
.elementor-location-single .syn-page.syn-page .ph p.lead{font-size:1rem !important;color:rgba(255,255,255,.78) !important;line-height:1.75 !important;max-width:620px !important}
.elementor-widget-html .syn-page .lbl,
.elementor .e-con .syn-page .lbl,
.elementor-location-single .syn-page .lbl,
.elementor-widget-html .syn-page.syn-page .lbl,
.elementor .e-con .syn-page.syn-page .lbl,
.elementor-location-single .syn-page.syn-page .lbl{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:.72rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--coral) !important;margin-bottom:.85rem !important}
.elementor-widget-html .syn-page .lbl::before,
.elementor .e-con .syn-page .lbl::before,
.elementor-location-single .syn-page .lbl::before,
.elementor-widget-html .syn-page.syn-page .lbl::before,
.elementor .e-con .syn-page.syn-page .lbl::before,
.elementor-location-single .syn-page.syn-page .lbl::before{content:'' !important;display:block !important;width:18px !important;height:2px !important;background:var(--coral) !important;border-radius:1px !important}
.elementor-widget-html .syn-page .lbl-blue,
.elementor .e-con .syn-page .lbl-blue,
.elementor-location-single .syn-page .lbl-blue,
.elementor-widget-html .syn-page.syn-page .lbl-blue,
.elementor .e-con .syn-page.syn-page .lbl-blue,
.elementor-location-single .syn-page.syn-page .lbl-blue{color:var(--blue) !important}
.elementor-widget-html .syn-page .lbl-blue::before,
.elementor .e-con .syn-page .lbl-blue::before,
.elementor-location-single .syn-page .lbl-blue::before,
.elementor-widget-html .syn-page.syn-page .lbl-blue::before,
.elementor .e-con .syn-page.syn-page .lbl-blue::before,
.elementor-location-single .syn-page.syn-page .lbl-blue::before{background:var(--blue) !important}
.elementor-widget-html .syn-page .lbl-w,
.elementor .e-con .syn-page .lbl-w,
.elementor-location-single .syn-page .lbl-w,
.elementor-widget-html .syn-page.syn-page .lbl-w,
.elementor .e-con .syn-page.syn-page .lbl-w,
.elementor-location-single .syn-page.syn-page .lbl-w{color:rgba(255,255,255,.6) !important}
.elementor-widget-html .syn-page .lbl-w::before,
.elementor .e-con .syn-page .lbl-w::before,
.elementor-location-single .syn-page .lbl-w::before,
.elementor-widget-html .syn-page.syn-page .lbl-w::before,
.elementor .e-con .syn-page.syn-page .lbl-w::before,
.elementor-location-single .syn-page.syn-page .lbl-w::before{background:rgba(255,255,255,.4) !important}
.elementor-widget-html .syn-page .ttl,
.elementor .e-con .syn-page .ttl,
.elementor-location-single .syn-page .ttl,
.elementor-widget-html .syn-page.syn-page .ttl,
.elementor .e-con .syn-page.syn-page .ttl,
.elementor-location-single .syn-page.syn-page .ttl{font-size:clamp(1.65rem,2.6vw,2.4rem) !important;font-weight:800 !important;letter-spacing:-.04em !important;line-height:1.12 !important;color:var(--ink) !important;margin-bottom:.9rem !important}
.elementor-widget-html .syn-page .ttl-w,
.elementor .e-con .syn-page .ttl-w,
.elementor-location-single .syn-page .ttl-w,
.elementor-widget-html .syn-page.syn-page .ttl-w,
.elementor .e-con .syn-page.syn-page .ttl-w,
.elementor-location-single .syn-page.syn-page .ttl-w{color:#fff !important}
.elementor-widget-html .syn-page .ttl .ac,
.elementor .e-con .syn-page .ttl .ac,
.elementor-location-single .syn-page .ttl .ac,
.elementor-widget-html .syn-page.syn-page .ttl .ac,
.elementor .e-con .syn-page.syn-page .ttl .ac,
.elementor-location-single .syn-page.syn-page .ttl .ac{color:var(--coral) !important}
.elementor-widget-html .syn-page .ttl .ab,
.elementor .e-con .syn-page .ttl .ab,
.elementor-location-single .syn-page .ttl .ab,
.elementor-widget-html .syn-page.syn-page .ttl .ab,
.elementor .e-con .syn-page.syn-page .ttl .ab,
.elementor-location-single .syn-page.syn-page .ttl .ab{color:var(--blue) !important}
.elementor-widget-html .syn-page .sub,
.elementor .e-con .syn-page .sub,
.elementor-location-single .syn-page .sub,
.elementor-widget-html .syn-page.syn-page .sub,
.elementor .e-con .syn-page.syn-page .sub,
.elementor-location-single .syn-page.syn-page .sub{font-size:.975rem !important;color:var(--ink-mid) !important;line-height:1.75 !important;max-width:540px !important}
.elementor-widget-html .syn-page .sub-w,
.elementor .e-con .syn-page .sub-w,
.elementor-location-single .syn-page .sub-w,
.elementor-widget-html .syn-page.syn-page .sub-w,
.elementor .e-con .syn-page.syn-page .sub-w,
.elementor-location-single .syn-page.syn-page .sub-w{color:rgba(255,255,255,.68) !important}
.elementor-widget-html .syn-page .btn,
.elementor .e-con .syn-page .btn,
.elementor-location-single .syn-page .btn,
.elementor-widget-html .syn-page.syn-page .btn,
.elementor .e-con .syn-page.syn-page .btn,
.elementor-location-single .syn-page.syn-page .btn{display:inline-flex !important;align-items:center !important;gap:6px !important;font-family:var(--font) !important;font-size:.88rem !important;font-weight:700 !important;padding:.7rem 1.5rem !important;border-radius:7px !important;border:none !important;cursor:pointer;transition:background .16s,transform .12s,box-shadow .16s;line-height:1 !important}
.elementor-widget-html .syn-page .btn-coral,
.elementor .e-con .syn-page .btn-coral,
.elementor-location-single .syn-page .btn-coral,
.elementor-widget-html .syn-page.syn-page .btn-coral,
.elementor .e-con .syn-page.syn-page .btn-coral,
.elementor-location-single .syn-page.syn-page .btn-coral{background:var(--coral) !important;color:#fff !important;box-shadow:0 3px 14px rgba(206,100,82,.35) !important}
.elementor-widget-html .syn-page .btn-coral:hover,
.elementor .e-con .syn-page .btn-coral:hover,
.elementor-location-single .syn-page .btn-coral:hover,
.elementor-widget-html .syn-page.syn-page .btn-coral:hover,
.elementor .e-con .syn-page.syn-page .btn-coral:hover,
.elementor-location-single .syn-page.syn-page .btn-coral:hover{background:var(--coral-dark) !important;transform:translateY(-2px) !important;box-shadow:0 6px 22px rgba(206,100,82,.44) !important}
.elementor-widget-html .syn-page .btn-blue,
.elementor .e-con .syn-page .btn-blue,
.elementor-location-single .syn-page .btn-blue,
.elementor-widget-html .syn-page.syn-page .btn-blue,
.elementor .e-con .syn-page.syn-page .btn-blue,
.elementor-location-single .syn-page.syn-page .btn-blue{background:var(--blue) !important;color:#fff !important;box-shadow:0 3px 12px rgba(42,81,127,.25) !important}
.elementor-widget-html .syn-page .btn-blue:hover,
.elementor .e-con .syn-page .btn-blue:hover,
.elementor-location-single .syn-page .btn-blue:hover,
.elementor-widget-html .syn-page.syn-page .btn-blue:hover,
.elementor .e-con .syn-page.syn-page .btn-blue:hover,
.elementor-location-single .syn-page.syn-page .btn-blue:hover{background:var(--blue-dark) !important;transform:translateY(-2px) !important}
.elementor-widget-html .syn-page .btn-oc,
.elementor .e-con .syn-page .btn-oc,
.elementor-location-single .syn-page .btn-oc,
.elementor-widget-html .syn-page.syn-page .btn-oc,
.elementor .e-con .syn-page.syn-page .btn-oc,
.elementor-location-single .syn-page.syn-page .btn-oc{background:transparent !important;color:var(--coral) !important;border:1.5px solid var(--coral) !important}
.elementor-widget-html .syn-page .btn-oc:hover,
.elementor .e-con .syn-page .btn-oc:hover,
.elementor-location-single .syn-page .btn-oc:hover,
.elementor-widget-html .syn-page.syn-page .btn-oc:hover,
.elementor .e-con .syn-page.syn-page .btn-oc:hover,
.elementor-location-single .syn-page.syn-page .btn-oc:hover{background:var(--coral-pale) !important}
.elementor-widget-html .syn-page .btn-ob,
.elementor .e-con .syn-page .btn-ob,
.elementor-location-single .syn-page .btn-ob,
.elementor-widget-html .syn-page.syn-page .btn-ob,
.elementor .e-con .syn-page.syn-page .btn-ob,
.elementor-location-single .syn-page.syn-page .btn-ob{background:transparent !important;color:var(--blue) !important;border:1.5px solid var(--blue) !important}
.elementor-widget-html .syn-page .btn-ob:hover,
.elementor .e-con .syn-page .btn-ob:hover,
.elementor-location-single .syn-page .btn-ob:hover,
.elementor-widget-html .syn-page.syn-page .btn-ob:hover,
.elementor .e-con .syn-page.syn-page .btn-ob:hover,
.elementor-location-single .syn-page.syn-page .btn-ob:hover{background:var(--blue-pale) !important}
.elementor-widget-html .syn-page .btn-w,
.elementor .e-con .syn-page .btn-w,
.elementor-location-single .syn-page .btn-w,
.elementor-widget-html .syn-page.syn-page .btn-w,
.elementor .e-con .syn-page.syn-page .btn-w,
.elementor-location-single .syn-page.syn-page .btn-w{background:#fff !important;color:var(--coral) !important;font-weight:800 !important}
.elementor-widget-html .syn-page .btn-w:hover,
.elementor .e-con .syn-page .btn-w:hover,
.elementor-location-single .syn-page .btn-w:hover,
.elementor-widget-html .syn-page.syn-page .btn-w:hover,
.elementor .e-con .syn-page.syn-page .btn-w:hover,
.elementor-location-single .syn-page.syn-page .btn-w:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(0,0,0,.14) !important}
.elementor-widget-html .syn-page .btn-wb,
.elementor .e-con .syn-page .btn-wb,
.elementor-location-single .syn-page .btn-wb,
.elementor-widget-html .syn-page.syn-page .btn-wb,
.elementor .e-con .syn-page.syn-page .btn-wb,
.elementor-location-single .syn-page.syn-page .btn-wb{background:#fff !important;color:var(--blue) !important;font-weight:800 !important}
.elementor-widget-html .syn-page .btn-wb:hover,
.elementor .e-con .syn-page .btn-wb:hover,
.elementor-location-single .syn-page .btn-wb:hover,
.elementor-widget-html .syn-page.syn-page .btn-wb:hover,
.elementor .e-con .syn-page.syn-page .btn-wb:hover,
.elementor-location-single .syn-page.syn-page .btn-wb:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(0,0,0,.14) !important}
.elementor-widget-html .syn-page .btn-ow,
.elementor .e-con .syn-page .btn-ow,
.elementor-location-single .syn-page .btn-ow,
.elementor-widget-html .syn-page.syn-page .btn-ow,
.elementor .e-con .syn-page.syn-page .btn-ow,
.elementor-location-single .syn-page.syn-page .btn-ow{background:transparent !important;color:#fff !important;border:1.5px solid rgba(255,255,255,.5) !important}
.elementor-widget-html .syn-page .btn-ow:hover,
.elementor .e-con .syn-page .btn-ow:hover,
.elementor-location-single .syn-page .btn-ow:hover,
.elementor-widget-html .syn-page.syn-page .btn-ow:hover,
.elementor .e-con .syn-page.syn-page .btn-ow:hover,
.elementor-location-single .syn-page.syn-page .btn-ow:hover{background:rgba(255,255,255,.1) !important}
.elementor-widget-html .syn-page .g2,
.elementor .e-con .syn-page .g2,
.elementor-location-single .syn-page .g2,
.elementor-widget-html .syn-page.syn-page .g2,
.elementor .e-con .syn-page.syn-page .g2,
.elementor-location-single .syn-page.syn-page .g2{display:grid !important;grid-template-columns:1fr 1fr !important;gap:4.5rem !important;align-items:start !important}
.elementor-widget-html .syn-page .g3,
.elementor .e-con .syn-page .g3,
.elementor-location-single .syn-page .g3,
.elementor-widget-html .syn-page.syn-page .g3,
.elementor .e-con .syn-page.syn-page .g3,
.elementor-location-single .syn-page.syn-page .g3{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:2rem !important}
.elementor-widget-html .syn-page .g4,
.elementor .e-con .syn-page .g4,
.elementor-location-single .syn-page .g4,
.elementor-widget-html .syn-page.syn-page .g4,
.elementor .e-con .syn-page.syn-page .g4,
.elementor-location-single .syn-page.syn-page .g4{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:1.5rem !important}
.elementor-widget-html .syn-page .g3b,
.elementor .e-con .syn-page .g3b,
.elementor-location-single .syn-page .g3b,
.elementor-widget-html .syn-page.syn-page .g3b,
.elementor .e-con .syn-page.syn-page .g3b,
.elementor-location-single .syn-page.syn-page .g3b{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1px !important;background:var(--border) !important;border:1px solid var(--border) !important;border-radius:var(--rad) !important;overflow:hidden !important}
.elementor-widget-html .syn-page .g3d,
.elementor .e-con .syn-page .g3d,
.elementor-location-single .syn-page .g3d,
.elementor-widget-html .syn-page.syn-page .g3d,
.elementor .e-con .syn-page.syn-page .g3d,
.elementor-location-single .syn-page.syn-page .g3d{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1px !important;background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:var(--rad) !important;overflow:hidden !important}
.elementor-widget-html .syn-page .g2b,
.elementor .e-con .syn-page .g2b,
.elementor-location-single .syn-page .g2b,
.elementor-widget-html .syn-page.syn-page .g2b,
.elementor .e-con .syn-page.syn-page .g2b,
.elementor-location-single .syn-page.syn-page .g2b{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1px !important;background:var(--border) !important;border:1px solid var(--border) !important;border-radius:var(--rad) !important;overflow:hidden !important}
.elementor-widget-html .syn-page .card,
.elementor .e-con .syn-page .card,
.elementor-location-single .syn-page .card,
.elementor-widget-html .syn-page.syn-page .card,
.elementor .e-con .syn-page.syn-page .card,
.elementor-location-single .syn-page.syn-page .card{background:#fff !important;border:1px solid #e8e8e8 !important;border-radius:var(--rad) !important;padding:2rem 1.75rem !important;transition:border-color .2s,box-shadow .2s;display:flex !important;flex-direction:column !important}
.elementor-widget-html .syn-page .card:hover,
.elementor .e-con .syn-page .card:hover,
.elementor-location-single .syn-page .card:hover,
.elementor-widget-html .syn-page.syn-page .card:hover,
.elementor .e-con .syn-page.syn-page .card:hover,
.elementor-location-single .syn-page.syn-page .card:hover{border-color:var(--coral) !important;box-shadow:0 4px 20px rgba(206,100,82,.1) !important}
.elementor-widget-html .syn-page .card-blue:hover,
.elementor .e-con .syn-page .card-blue:hover,
.elementor-location-single .syn-page .card-blue:hover,
.elementor-widget-html .syn-page.syn-page .card-blue:hover,
.elementor .e-con .syn-page.syn-page .card-blue:hover,
.elementor-location-single .syn-page.syn-page .card-blue:hover{border-color:var(--blue) !important;box-shadow:0 4px 20px rgba(42,81,127,.1) !important}
.elementor-widget-html .syn-page .ct,
.elementor .e-con .syn-page .ct,
.elementor-location-single .syn-page .ct,
.elementor-widget-html .syn-page.syn-page .ct,
.elementor .e-con .syn-page.syn-page .ct,
.elementor-location-single .syn-page.syn-page .ct{font-size:.97rem !important;font-weight:700 !important;color:var(--ink) !important;margin-bottom:.45rem !important}
.elementor-widget-html .syn-page .cd,
.elementor .e-con .syn-page .cd,
.elementor-location-single .syn-page .cd,
.elementor-widget-html .syn-page.syn-page .cd,
.elementor .e-con .syn-page.syn-page .cd,
.elementor-location-single .syn-page.syn-page .cd{font-size:.85rem !important;color:var(--ink-mid) !important;line-height:1.65 !important;flex:1 !important}
.elementor-widget-html .syn-page .card-dk,
.elementor .e-con .syn-page .card-dk,
.elementor-location-single .syn-page .card-dk,
.elementor-widget-html .syn-page.syn-page .card-dk,
.elementor .e-con .syn-page.syn-page .card-dk,
.elementor-location-single .syn-page.syn-page .card-dk{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:var(--rad) !important;padding:2rem 1.75rem !important;display:flex !important;flex-direction:column !important;transition:background .2s}
.elementor-widget-html .syn-page .card-dk:hover,
.elementor .e-con .syn-page .card-dk:hover,
.elementor-location-single .syn-page .card-dk:hover,
.elementor-widget-html .syn-page.syn-page .card-dk:hover,
.elementor .e-con .syn-page.syn-page .card-dk:hover,
.elementor-location-single .syn-page.syn-page .card-dk:hover{background:rgba(255,255,255,.1) !important}
.elementor-widget-html .syn-page .card-dk .ct,
.elementor .e-con .syn-page .card-dk .ct,
.elementor-location-single .syn-page .card-dk .ct,
.elementor-widget-html .syn-page.syn-page .card-dk .ct,
.elementor .e-con .syn-page.syn-page .card-dk .ct,
.elementor-location-single .syn-page.syn-page .card-dk .ct{color:#fff !important}
.elementor-widget-html .syn-page .card-dk .cd,
.elementor .e-con .syn-page .card-dk .cd,
.elementor-location-single .syn-page .card-dk .cd,
.elementor-widget-html .syn-page.syn-page .card-dk .cd,
.elementor .e-con .syn-page.syn-page .card-dk .cd,
.elementor-location-single .syn-page.syn-page .card-dk .cd{color:rgba(255,255,255,.6) !important}
.elementor-widget-html .syn-page .pc,
.elementor .e-con .syn-page .pc,
.elementor-location-single .syn-page .pc,
.elementor-widget-html .syn-page.syn-page .pc,
.elementor .e-con .syn-page.syn-page .pc,
.elementor-location-single .syn-page.syn-page .pc{background:#fff !important;padding:2.5rem 2rem !important;display:flex !important;flex-direction:column !important;transition:background .22s}
.elementor-widget-html .syn-page .pc:hover,
.elementor .e-con .syn-page .pc:hover,
.elementor-location-single .syn-page .pc:hover,
.elementor-widget-html .syn-page.syn-page .pc:hover,
.elementor .e-con .syn-page.syn-page .pc:hover,
.elementor-location-single .syn-page.syn-page .pc:hover{background:var(--coral-xpal) !important}
.elementor-widget-html .syn-page .pc-num,
.elementor .e-con .syn-page .pc-num,
.elementor-location-single .syn-page .pc-num,
.elementor-widget-html .syn-page.syn-page .pc-num,
.elementor .e-con .syn-page.syn-page .pc-num,
.elementor-location-single .syn-page.syn-page .pc-num{font-size:.62rem !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#ccc !important;margin-bottom:.85rem !important}
.elementor-widget-html .syn-page .pc-name,
.elementor .e-con .syn-page .pc-name,
.elementor-location-single .syn-page .pc-name,
.elementor-widget-html .syn-page.syn-page .pc-name,
.elementor .e-con .syn-page.syn-page .pc-name,
.elementor-location-single .syn-page.syn-page .pc-name{font-size:1.05rem !important;font-weight:700 !important;color:var(--ink) !important;margin-bottom:.5rem !important}
.elementor-widget-html .syn-page .pc-desc,
.elementor .e-con .syn-page .pc-desc,
.elementor-location-single .syn-page .pc-desc,
.elementor-widget-html .syn-page.syn-page .pc-desc,
.elementor .e-con .syn-page.syn-page .pc-desc,
.elementor-location-single .syn-page.syn-page .pc-desc{font-size:.85rem !important;color:var(--ink-mid) !important;line-height:1.7 !important;flex:1 !important}
.elementor-widget-html .syn-page .pc-link,
.elementor .e-con .syn-page .pc-link,
.elementor-location-single .syn-page .pc-link,
.elementor-widget-html .syn-page.syn-page .pc-link,
.elementor .e-con .syn-page.syn-page .pc-link,
.elementor-location-single .syn-page.syn-page .pc-link{display:inline-flex !important;align-items:center !important;gap:4px !important;font-size:.78rem !important;font-weight:700 !important;color:var(--coral) !important;margin-top:1rem !important;opacity:0 !important;transform:translateY(4px) !important;transition:opacity .2s,transform .2s}
.elementor-widget-html .syn-page .pc:hover .pc-link,
.elementor .e-con .syn-page .pc:hover .pc-link,
.elementor-location-single .syn-page .pc:hover .pc-link,
.elementor-widget-html .syn-page.syn-page .pc:hover .pc-link,
.elementor .e-con .syn-page.syn-page .pc:hover .pc-link,
.elementor-location-single .syn-page.syn-page .pc:hover .pc-link{opacity:1 !important;transform:none !important}
.elementor-widget-html .syn-page .ib,
.elementor .e-con .syn-page .ib,
.elementor-location-single .syn-page .ib,
.elementor-widget-html .syn-page.syn-page .ib,
.elementor .e-con .syn-page.syn-page .ib,
.elementor-location-single .syn-page.syn-page .ib{width:46px !important;height:46px !important;border-radius:9px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;margin-bottom:1rem !important}
.elementor-widget-html .syn-page .ib-c,
.elementor .e-con .syn-page .ib-c,
.elementor-location-single .syn-page .ib-c,
.elementor-widget-html .syn-page.syn-page .ib-c,
.elementor .e-con .syn-page.syn-page .ib-c,
.elementor-location-single .syn-page.syn-page .ib-c{background:#fdf0ee !important}
.elementor-widget-html .syn-page .ib-b,
.elementor .e-con .syn-page .ib-b,
.elementor-location-single .syn-page .ib-b,
.elementor-widget-html .syn-page.syn-page .ib-b,
.elementor .e-con .syn-page.syn-page .ib-b,
.elementor-location-single .syn-page.syn-page .ib-b{background:#e8f0f8 !important}
.elementor-widget-html .syn-page .ib-w,
.elementor .e-con .syn-page .ib-w,
.elementor-location-single .syn-page .ib-w,
.elementor-widget-html .syn-page.syn-page .ib-w,
.elementor .e-con .syn-page.syn-page .ib-w,
.elementor-location-single .syn-page.syn-page .ib-w{background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.15) !important}
.elementor-widget-html .syn-page .ib-g,
.elementor .e-con .syn-page .ib-g,
.elementor-location-single .syn-page .ib-g,
.elementor-widget-html .syn-page.syn-page .ib-g,
.elementor .e-con .syn-page.syn-page .ib-g,
.elementor-location-single .syn-page.syn-page .ib-g{background:#ECECEC !important}
.elementor-widget-html .syn-page .steps,
.elementor .e-con .syn-page .steps,
.elementor-location-single .syn-page .steps,
.elementor-widget-html .syn-page.syn-page .steps,
.elementor .e-con .syn-page.syn-page .steps,
.elementor-location-single .syn-page.syn-page .steps{border-top:1px solid #e8e8e8 !important}
.elementor-widget-html .syn-page .step,
.elementor .e-con .syn-page .step,
.elementor-location-single .syn-page .step,
.elementor-widget-html .syn-page.syn-page .step,
.elementor .e-con .syn-page.syn-page .step,
.elementor-location-single .syn-page.syn-page .step{display:grid !important;grid-template-columns:40px 1fr !important;gap:1.2rem !important;padding:1.4rem 0 !important;border-bottom:1px solid #e8e8e8 !important;transition:padding-left .18s}
.elementor-widget-html .syn-page .step:hover,
.elementor .e-con .syn-page .step:hover,
.elementor-location-single .syn-page .step:hover,
.elementor-widget-html .syn-page.syn-page .step:hover,
.elementor .e-con .syn-page.syn-page .step:hover,
.elementor-location-single .syn-page.syn-page .step:hover{padding-left:5px !important}
.elementor-widget-html .syn-page .sn,
.elementor .e-con .syn-page .sn,
.elementor-location-single .syn-page .sn,
.elementor-widget-html .syn-page.syn-page .sn,
.elementor .e-con .syn-page.syn-page .sn,
.elementor-location-single .syn-page.syn-page .sn{width:28px !important;height:28px !important;border-radius:50% !important;background:#fdf0ee !important;border:1.5px solid #f0cdc7 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:.7rem !important;font-weight:800 !important;color:var(--coral) !important;flex-shrink:0 !important;margin-top:2px !important}
.elementor-widget-html .syn-page .sn-b,
.elementor .e-con .syn-page .sn-b,
.elementor-location-single .syn-page .sn-b,
.elementor-widget-html .syn-page.syn-page .sn-b,
.elementor .e-con .syn-page.syn-page .sn-b,
.elementor-location-single .syn-page.syn-page .sn-b{background:#e8f0f8 !important;border-color:#c5d8ed !important;color:var(--blue) !important}
.elementor-widget-html .syn-page .st,
.elementor .e-con .syn-page .st,
.elementor-location-single .syn-page .st,
.elementor-widget-html .syn-page.syn-page .st,
.elementor .e-con .syn-page.syn-page .st,
.elementor-location-single .syn-page.syn-page .st{font-size:.93rem !important;font-weight:700 !important;color:var(--ink) !important;margin-bottom:.3rem !important}
.elementor-widget-html .syn-page .sd,
.elementor .e-con .syn-page .sd,
.elementor-location-single .syn-page .sd,
.elementor-widget-html .syn-page.syn-page .sd,
.elementor .e-con .syn-page.syn-page .sd,
.elementor-location-single .syn-page.syn-page .sd{font-size:.83rem !important;color:var(--ink-mid) !important;line-height:1.65 !important}
.elementor-widget-html .syn-page .steps-d,
.elementor .e-con .syn-page .steps-d,
.elementor-location-single .syn-page .steps-d,
.elementor-widget-html .syn-page.syn-page .steps-d,
.elementor .e-con .syn-page.syn-page .steps-d,
.elementor-location-single .syn-page.syn-page .steps-d{border-top:1px solid rgba(255,255,255,.1) !important}
.elementor-widget-html .syn-page .step-d,
.elementor .e-con .syn-page .step-d,
.elementor-location-single .syn-page .step-d,
.elementor-widget-html .syn-page.syn-page .step-d,
.elementor .e-con .syn-page.syn-page .step-d,
.elementor-location-single .syn-page.syn-page .step-d{display:grid !important;grid-template-columns:40px 1fr !important;gap:1.2rem !important;padding:1.4rem 0 !important;border-bottom:1px solid rgba(255,255,255,.1) !important;transition:padding-left .18s}
.elementor-widget-html .syn-page .step-d:hover,
.elementor .e-con .syn-page .step-d:hover,
.elementor-location-single .syn-page .step-d:hover,
.elementor-widget-html .syn-page.syn-page .step-d:hover,
.elementor .e-con .syn-page.syn-page .step-d:hover,
.elementor-location-single .syn-page.syn-page .step-d:hover{padding-left:5px !important}
.elementor-widget-html .syn-page .sn-d,
.elementor .e-con .syn-page .sn-d,
.elementor-location-single .syn-page .sn-d,
.elementor-widget-html .syn-page.syn-page .sn-d,
.elementor .e-con .syn-page.syn-page .sn-d,
.elementor-location-single .syn-page.syn-page .sn-d{width:28px !important;height:28px !important;border-radius:50% !important;background:rgba(255,255,255,.1) !important;border:1.5px solid rgba(255,255,255,.2) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:.7rem !important;font-weight:800 !important;color:#fff !important;flex-shrink:0 !important;margin-top:2px !important}
.elementor-widget-html .syn-page .step-d .st,
.elementor .e-con .syn-page .step-d .st,
.elementor-location-single .syn-page .step-d .st,
.elementor-widget-html .syn-page.syn-page .step-d .st,
.elementor .e-con .syn-page.syn-page .step-d .st,
.elementor-location-single .syn-page.syn-page .step-d .st{color:#fff !important}
.elementor-widget-html .syn-page .step-d .sd,
.elementor .e-con .syn-page .step-d .sd,
.elementor-location-single .syn-page .step-d .sd,
.elementor-widget-html .syn-page.syn-page .step-d .sd,
.elementor .e-con .syn-page.syn-page .step-d .sd,
.elementor-location-single .syn-page.syn-page .step-d .sd{color:rgba(255,255,255,.6) !important}
.elementor-widget-html .syn-page .cl,
.elementor .e-con .syn-page .cl,
.elementor-location-single .syn-page .cl,
.elementor-widget-html .syn-page.syn-page .cl,
.elementor .e-con .syn-page.syn-page .cl,
.elementor-location-single .syn-page.syn-page .cl{list-style:none !important;display:flex !important;flex-direction:column !important;gap:.55rem !important}
.elementor-widget-html .syn-page .cl li,
.elementor .e-con .syn-page .cl li,
.elementor-location-single .syn-page .cl li,
.elementor-widget-html .syn-page.syn-page .cl li,
.elementor .e-con .syn-page.syn-page .cl li,
.elementor-location-single .syn-page.syn-page .cl li{display:flex !important;gap:.6rem !important;font-size:.88rem !important;color:var(--ink-mid) !important;line-height:1.55 !important;align-items:flex-start !important}
.elementor-widget-html .syn-page .cl li::before,
.elementor .e-con .syn-page .cl li::before,
.elementor-location-single .syn-page .cl li::before,
.elementor-widget-html .syn-page.syn-page .cl li::before,
.elementor .e-con .syn-page.syn-page .cl li::before,
.elementor-location-single .syn-page.syn-page .cl li::before{content:'' !important;display:block !important;width:6px !important;height:6px !important;background:var(--coral) !important;border-radius:50% !important;flex-shrink:0 !important;margin-top:6px !important}
.elementor-widget-html .syn-page .cl-b li::before,
.elementor .e-con .syn-page .cl-b li::before,
.elementor-location-single .syn-page .cl-b li::before,
.elementor-widget-html .syn-page.syn-page .cl-b li::before,
.elementor .e-con .syn-page.syn-page .cl-b li::before,
.elementor-location-single .syn-page.syn-page .cl-b li::before{background:var(--blue) !important}
.elementor-widget-html .syn-page .cl-w li,
.elementor .e-con .syn-page .cl-w li,
.elementor-location-single .syn-page .cl-w li,
.elementor-widget-html .syn-page.syn-page .cl-w li,
.elementor .e-con .syn-page.syn-page .cl-w li,
.elementor-location-single .syn-page.syn-page .cl-w li{color:rgba(255,255,255,.8) !important}
.elementor-widget-html .syn-page .cl-w li::before,
.elementor .e-con .syn-page .cl-w li::before,
.elementor-location-single .syn-page .cl-w li::before,
.elementor-widget-html .syn-page.syn-page .cl-w li::before,
.elementor .e-con .syn-page.syn-page .cl-w li::before,
.elementor-location-single .syn-page.syn-page .cl-w li::before{background:rgba(255,255,255,.55) !important}
.elementor-widget-html .syn-page .kpi-strip,
.elementor .e-con .syn-page .kpi-strip,
.elementor-location-single .syn-page .kpi-strip,
.elementor-widget-html .syn-page.syn-page .kpi-strip,
.elementor .e-con .syn-page.syn-page .kpi-strip,
.elementor-location-single .syn-page.syn-page .kpi-strip{display:flex !important;border-top:1px solid var(--border) !important;border-bottom:1px solid var(--border) !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .kc,
.elementor .e-con .syn-page .kc,
.elementor-location-single .syn-page .kc,
.elementor-widget-html .syn-page.syn-page .kc,
.elementor .e-con .syn-page.syn-page .kc,
.elementor-location-single .syn-page.syn-page .kc{flex:1 !important;padding:1.4rem !important;text-align:center !important;border-right:1px solid var(--border) !important}
.elementor-widget-html .syn-page .kc:last-child,
.elementor .e-con .syn-page .kc:last-child,
.elementor-location-single .syn-page .kc:last-child,
.elementor-widget-html .syn-page.syn-page .kc:last-child,
.elementor .e-con .syn-page.syn-page .kc:last-child,
.elementor-location-single .syn-page.syn-page .kc:last-child{border-right:none !important}
.elementor-widget-html .syn-page .kn,
.elementor .e-con .syn-page .kn,
.elementor-location-single .syn-page .kn,
.elementor-widget-html .syn-page.syn-page .kn,
.elementor .e-con .syn-page.syn-page .kn,
.elementor-location-single .syn-page.syn-page .kn{font-size:1.9rem !important;font-weight:800 !important;color:var(--coral) !important;letter-spacing:-.04em !important;line-height:1 !important}
.elementor-widget-html .syn-page .kn-b,
.elementor .e-con .syn-page .kn-b,
.elementor-location-single .syn-page .kn-b,
.elementor-widget-html .syn-page.syn-page .kn-b,
.elementor .e-con .syn-page.syn-page .kn-b,
.elementor-location-single .syn-page.syn-page .kn-b{color:var(--blue) !important}
.elementor-widget-html .syn-page .kn-w,
.elementor .e-con .syn-page .kn-w,
.elementor-location-single .syn-page .kn-w,
.elementor-widget-html .syn-page.syn-page .kn-w,
.elementor .e-con .syn-page.syn-page .kn-w,
.elementor-location-single .syn-page.syn-page .kn-w{color:#fff !important}
.elementor-widget-html .syn-page .kl,
.elementor .e-con .syn-page .kl,
.elementor-location-single .syn-page .kl,
.elementor-widget-html .syn-page.syn-page .kl,
.elementor .e-con .syn-page.syn-page .kl,
.elementor-location-single .syn-page.syn-page .kl{font-size:.68rem !important;font-weight:600 !important;color:var(--ink-light) !important;letter-spacing:.06em !important;text-transform:uppercase !important;margin-top:4px !important}
.elementor-widget-html .syn-page .kl-w,
.elementor .e-con .syn-page .kl-w,
.elementor-location-single .syn-page .kl-w,
.elementor-widget-html .syn-page.syn-page .kl-w,
.elementor .e-con .syn-page.syn-page .kl-w,
.elementor-location-single .syn-page.syn-page .kl-w{color:rgba(255,255,255,.5) !important}
.elementor-widget-html .syn-page .dash,
.elementor .e-con .syn-page .dash,
.elementor-location-single .syn-page .dash,
.elementor-widget-html .syn-page.syn-page .dash,
.elementor .e-con .syn-page.syn-page .dash,
.elementor-location-single .syn-page.syn-page .dash{background:#fff !important;border:1px solid #e8e8e8 !important;border-radius:var(--rad) !important;box-shadow:0 4px 28px rgba(0,0,0,.07) !important;overflow:hidden !important}
.elementor-widget-html .syn-page .dash-top,
.elementor .e-con .syn-page .dash-top,
.elementor-location-single .syn-page .dash-top,
.elementor-widget-html .syn-page.syn-page .dash-top,
.elementor .e-con .syn-page.syn-page .dash-top,
.elementor-location-single .syn-page.syn-page .dash-top{background:var(--blue) !important;padding:.88rem 1.2rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important}
.elementor-widget-html .syn-page .dash-top-t,
.elementor .e-con .syn-page .dash-top-t,
.elementor-location-single .syn-page .dash-top-t,
.elementor-widget-html .syn-page.syn-page .dash-top-t,
.elementor .e-con .syn-page.syn-page .dash-top-t,
.elementor-location-single .syn-page.syn-page .dash-top-t{font-size:.8rem !important;font-weight:700 !important;color:#fff !important}
.elementor-widget-html .syn-page .dash-top-tag,
.elementor .e-con .syn-page .dash-top-tag,
.elementor-location-single .syn-page .dash-top-tag,
.elementor-widget-html .syn-page.syn-page .dash-top-tag,
.elementor .e-con .syn-page.syn-page .dash-top-tag,
.elementor-location-single .syn-page.syn-page .dash-top-tag{font-size:.6rem !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;background:rgba(255,255,255,.2) !important;color:#fff !important;padding:2px 8px !important;border-radius:100px !important}
.elementor-widget-html .syn-page .dash-
.kpi3,
.elementor .e-con .syn-page .dash-
.kpi3,
.elementor-location-single .syn-page .dash-
.kpi3,
.elementor-widget-html .syn-page.syn-page .dash-
.kpi3,
.elementor .e-con .syn-page.syn-page .dash-
.kpi3,
.elementor-location-single .syn-page.syn-page .dash-
.kpi3{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:.55rem !important}
.elementor-widget-html .syn-page .kbox,
.elementor .e-con .syn-page .kbox,
.elementor-location-single .syn-page .kbox,
.elementor-widget-html .syn-page.syn-page .kbox,
.elementor .e-con .syn-page.syn-page .kbox,
.elementor-location-single .syn-page.syn-page .kbox{background:var(--blue-xpal) !important;border-radius:7px !important;padding:.75rem !important;text-align:center !important;border:1px solid var(--blue-bdr) !important}
.elementor-widget-html .syn-page .kbox-v,
.elementor .e-con .syn-page .kbox-v,
.elementor-location-single .syn-page .kbox-v,
.elementor-widget-html .syn-page.syn-page .kbox-v,
.elementor .e-con .syn-page.syn-page .kbox-v,
.elementor-location-single .syn-page.syn-page .kbox-v{font-size:1.4rem !important;font-weight:800 !important;color:var(--blue) !important;letter-spacing:-.04em !important;line-height:1 !important}
.elementor-widget-html .syn-page .kbox-l,
.elementor .e-con .syn-page .kbox-l,
.elementor-location-single .syn-page .kbox-l,
.elementor-widget-html .syn-page.syn-page .kbox-l,
.elementor .e-con .syn-page.syn-page .kbox-l,
.elementor-location-single .syn-page.syn-page .kbox-l{font-size:.6rem !important;font-weight:700 !important;color:var(--ink-light) !important;letter-spacing:.07em !important;text-transform:uppercase !important;margin-top:2px !important}
.elementor-widget-html .syn-page .kbox-d,
.elementor .e-con .syn-page .kbox-d,
.elementor-location-single .syn-page .kbox-d,
.elementor-widget-html .syn-page.syn-page .kbox-d,
.elementor .e-con .syn-page.syn-page .kbox-d,
.elementor-location-single .syn-page.syn-page .kbox-d{font-size:.68rem !important;font-weight:700 !important;color:var(--coral) !important;margin-top:2px !important}
.elementor-widget-html .syn-page .vl,
.elementor .e-con .syn-page .vl,
.elementor-location-single .syn-page .vl,
.elementor-widget-html .syn-page.syn-page .vl,
.elementor .e-con .syn-page.syn-page .vl,
.elementor-location-single .syn-page.syn-page .vl{font-size:.6rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--ink-light) !important;margin-bottom:.45rem !important}
.elementor-widget-html .syn-page .br,
.elementor .e-con .syn-page .br,
.elementor-location-single .syn-page .br,
.elementor-widget-html .syn-page.syn-page .br,
.elementor .e-con .syn-page.syn-page .br,
.elementor-location-single .syn-page.syn-page .br{display:flex !important;align-items:center !important;gap:.65rem !important}
.elementor-widget-html .syn-page .bl,
.elementor .e-con .syn-page .bl,
.elementor-location-single .syn-page .bl,
.elementor-widget-html .syn-page.syn-page .bl,
.elementor .e-con .syn-page.syn-page .bl,
.elementor-location-single .syn-page.syn-page .bl{font-size:.7rem !important;color:var(--ink-mid) !important;width:86px !important;text-align:right !important;flex-shrink:0 !important}
.elementor-widget-html .syn-page .bt,
.elementor .e-con .syn-page .bt,
.elementor-location-single .syn-page .bt,
.elementor-widget-html .syn-page.syn-page .bt,
.elementor .e-con .syn-page.syn-page .bt,
.elementor-location-single .syn-page.syn-page .bt{flex:1 !important;height:6px !important;background:#ECECEC !important;border-radius:3px !important;overflow:hidden !important}
.elementor-widget-html .syn-page .bf,
.elementor .e-con .syn-page .bf,
.elementor-location-single .syn-page .bf,
.elementor-widget-html .syn-page.syn-page .bf,
.elementor .e-con .syn-page.syn-page .bf,
.elementor-location-single .syn-page.syn-page .bf{height:100% !important;border-radius:3px !important;background:var(--blue) !important}
.elementor-widget-html .syn-page .bf-c,
.elementor .e-con .syn-page .bf-c,
.elementor-location-single .syn-page .bf-c,
.elementor-widget-html .syn-page.syn-page .bf-c,
.elementor .e-con .syn-page.syn-page .bf-c,
.elementor-location-single .syn-page.syn-page .bf-c{background:var(--coral) !important}
.elementor-widget-html .syn-page .bv,
.elementor .e-con .syn-page .bv,
.elementor-location-single .syn-page .bv,
.elementor-widget-html .syn-page.syn-page .bv,
.elementor .e-con .syn-page.syn-page .bv,
.elementor-location-single .syn-page.syn-page .bv{font-size:.68rem !important;font-weight:700 !important;color:var(--blue) !important;width:28px !important}
.elementor-widget-html .syn-page .mbars,
.elementor .e-con .syn-page .mbars,
.elementor-location-single .syn-page .mbars,
.elementor-widget-html .syn-page.syn-page .mbars,
.elementor .e-con .syn-page.syn-page .mbars,
.elementor-location-single .syn-page.syn-page .mbars{display:flex !important;align-items:flex-end !important;gap:4px !important;height:58px !important}
.elementor-widget-html .syn-page .mb,
.elementor .e-con .syn-page .mb,
.elementor-location-single .syn-page .mb,
.elementor-widget-html .syn-page.syn-page .mb,
.elementor .e-con .syn-page.syn-page .mb,
.elementor-location-single .syn-page.syn-page .mb{flex:1 !important;border-radius:3px 3px 0 0 !important}
.elementor-widget-html .syn-page .irow,
.elementor .e-con .syn-page .irow,
.elementor-location-single .syn-page .irow,
.elementor-widget-html .syn-page.syn-page .irow,
.elementor .e-con .syn-page.syn-page .irow,
.elementor-location-single .syn-page.syn-page .irow{display:grid !important;grid-template-columns:80px 1fr auto !important;align-items:center !important;gap:.9rem !important;padding:.8rem 1.1rem !important;background:#fff !important;border:1px solid #e8e8e8 !important;border-radius:7px !important;margin-bottom:.4rem !important;transition:border-color .16s}
.elementor-widget-html .syn-page .irow:hover,
.elementor .e-con .syn-page .irow:hover,
.elementor-location-single .syn-page .irow:hover,
.elementor-widget-html .syn-page.syn-page .irow:hover,
.elementor .e-con .syn-page.syn-page .irow:hover,
.elementor-location-single .syn-page.syn-page .irow:hover{border-color:var(--blue) !important}
.elementor-widget-html .syn-page .il,
.elementor .e-con .syn-page .il,
.elementor-location-single .syn-page .il,
.elementor-widget-html .syn-page.syn-page .il,
.elementor .e-con .syn-page.syn-page .il,
.elementor-location-single .syn-page.syn-page .il{font-size:.68rem !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:var(--blue) !important}
.elementor-widget-html .syn-page .in,
.elementor .e-con .syn-page .in,
.elementor-location-single .syn-page .in,
.elementor-widget-html .syn-page.syn-page .in,
.elementor .e-con .syn-page.syn-page .in,
.elementor-location-single .syn-page.syn-page .in{font-size:.83rem !important;font-weight:600 !important;color:var(--ink) !important}
.elementor-widget-html .syn-page .id,
.elementor .e-con .syn-page .id,
.elementor-location-single .syn-page .id,
.elementor-widget-html .syn-page.syn-page .id,
.elementor .e-con .syn-page.syn-page .id,
.elementor-location-single .syn-page.syn-page .id{font-size:.73rem !important;color:var(--ink-light) !important}
.elementor-widget-html .syn-page .ibadge,
.elementor .e-con .syn-page .ibadge,
.elementor-location-single .syn-page .ibadge,
.elementor-widget-html .syn-page.syn-page .ibadge,
.elementor .e-con .syn-page.syn-page .ibadge,
.elementor-location-single .syn-page.syn-page .ibadge{font-size:.6rem !important;font-weight:700 !important;background:#e8f0f8 !important;color:var(--blue-dark) !important;padding:2px 7px !important;border-radius:100px !important;white-space:nowrap !important}
.elementor-widget-html .syn-page .pg,
.elementor .e-con .syn-page .pg,
.elementor-location-single .syn-page .pg,
.elementor-widget-html .syn-page.syn-page .pg,
.elementor .e-con .syn-page.syn-page .pg,
.elementor-location-single .syn-page.syn-page .pg{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1.5rem !important}
.elementor-widget-html .syn-page .pcard,
.elementor .e-con .syn-page .pcard,
.elementor-location-single .syn-page .pcard,
.elementor-widget-html .syn-page.syn-page .pcard,
.elementor .e-con .syn-page.syn-page .pcard,
.elementor-location-single .syn-page.syn-page .pcard{background:#fff !important;border:1.5px solid #e8e8e8 !important;border-radius:var(--rad) !important;padding:2.5rem 2rem !important;position:relative !important}
.elementor-widget-html .syn-page .pcard.feat,
.elementor .e-con .syn-page .pcard.feat,
.elementor-location-single .syn-page .pcard.feat,
.elementor-widget-html .syn-page.syn-page .pcard.feat,
.elementor .e-con .syn-page.syn-page .pcard.feat,
.elementor-location-single .syn-page.syn-page .pcard.feat{border-color:var(--coral) !important;box-shadow:0 8px 36px rgba(206,100,82,.14) !important}
.elementor-widget-html .syn-page .pbadge,
.elementor .e-con .syn-page .pbadge,
.elementor-location-single .syn-page .pbadge,
.elementor-widget-html .syn-page.syn-page .pbadge,
.elementor .e-con .syn-page.syn-page .pbadge,
.elementor-location-single .syn-page.syn-page .pbadge{position:absolute !important;top:-12px !important;left:50% !important;transform:translateX(-50%) !important;background:var(--coral) !important;color:#fff !important;font-size:.63rem !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;padding:3px 13px !important;border-radius:100px !important;white-space:nowrap !important}
.elementor-widget-html .syn-page .ptier,
.elementor .e-con .syn-page .ptier,
.elementor-location-single .syn-page .ptier,
.elementor-widget-html .syn-page.syn-page .ptier,
.elementor .e-con .syn-page.syn-page .ptier,
.elementor-location-single .syn-page.syn-page .ptier{font-size:.68rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--coral) !important;margin-bottom:.7rem !important}
.elementor-widget-html .syn-page .pprice,
.elementor .e-con .syn-page .pprice,
.elementor-location-single .syn-page .pprice,
.elementor-widget-html .syn-page.syn-page .pprice,
.elementor .e-con .syn-page.syn-page .pprice,
.elementor-location-single .syn-page.syn-page .pprice{font-size:2.3rem !important;font-weight:800 !important;color:var(--ink) !important;letter-spacing:-.04em !important;line-height:1 !important;margin-bottom:.4rem !important}
.elementor-widget-html .syn-page .pprice span,
.elementor .e-con .syn-page .pprice span,
.elementor-location-single .syn-page .pprice span,
.elementor-widget-html .syn-page.syn-page .pprice span,
.elementor .e-con .syn-page.syn-page .pprice span,
.elementor-location-single .syn-page.syn-page .pprice span{font-size:.95rem !important;font-weight:400 !important;color:var(--ink-light) !important}
.elementor-widget-html .syn-page .pdesc,
.elementor .e-con .syn-page .pdesc,
.elementor-location-single .syn-page .pdesc,
.elementor-widget-html .syn-page.syn-page .pdesc,
.elementor .e-con .syn-page.syn-page .pdesc,
.elementor-location-single .syn-page.syn-page .pdesc{font-size:.83rem !important;color:var(--ink-mid) !important;line-height:1.65 !important;margin-bottom:1.5rem !important;padding-bottom:1.5rem !important;border-bottom:1px solid #e8e8e8 !important}
.elementor-widget-html .syn-page .pfl,
.elementor .e-con .syn-page .pfl,
.elementor-location-single .syn-page .pfl,
.elementor-widget-html .syn-page.syn-page .pfl,
.elementor .e-con .syn-page.syn-page .pfl,
.elementor-location-single .syn-page.syn-page .pfl{list-style:none !important;display:flex !important;flex-direction:column !important;gap:.55rem !important;margin-bottom:1.75rem !important}
.elementor-widget-html .syn-page .pfl li,
.elementor .e-con .syn-page .pfl li,
.elementor-location-single .syn-page .pfl li,
.elementor-widget-html .syn-page.syn-page .pfl li,
.elementor .e-con .syn-page.syn-page .pfl li,
.elementor-location-single .syn-page.syn-page .pfl li{display:flex !important;gap:.55rem !important;font-size:.83rem !important;color:var(--ink-mid) !important;align-items:flex-start !important}
.elementor-widget-html .syn-page .pfl li::before,
.elementor .e-con .syn-page .pfl li::before,
.elementor-location-single .syn-page .pfl li::before,
.elementor-widget-html .syn-page.syn-page .pfl li::before,
.elementor .e-con .syn-page.syn-page .pfl li::before,
.elementor-location-single .syn-page.syn-page .pfl li::before{content:'✓' !important;color:var(--coral) !important;font-weight:800 !important;flex-shrink:0 !important}
.elementor-widget-html .syn-page .fg,
.elementor .e-con .syn-page .fg,
.elementor-location-single .syn-page .fg,
.elementor-widget-html .syn-page.syn-page .fg,
.elementor .e-con .syn-page.syn-page .fg,
.elementor-location-single .syn-page.syn-page .fg{display:flex !important;flex-direction:column !important;gap:.8rem !important}
.elementor-widget-html .syn-page .fr,
.elementor .e-con .syn-page .fr,
.elementor-location-single .syn-page .fr,
.elementor-widget-html .syn-page.syn-page .fr,
.elementor .e-con .syn-page.syn-page .fr,
.elementor-location-single .syn-page.syn-page .fr{display:grid !important;grid-template-columns:1fr 1fr !important;gap:.8rem !important}
.elementor-widget-html .syn-page .fl,
.elementor .e-con .syn-page .fl,
.elementor-location-single .syn-page .fl,
.elementor-widget-html .syn-page.syn-page .fl,
.elementor .e-con .syn-page.syn-page .fl,
.elementor-location-single .syn-page.syn-page .fl{display:block !important;font-size:.78rem !important;font-weight:700 !important;color:var(--ink) !important;margin-bottom:.28rem !important;letter-spacing:.02em !important}
.elementor-widget-html .syn-page .fi,
.elementor .e-con .syn-page .fi,
.elementor-location-single .syn-page .fi,
.elementor-widget-html .syn-page.syn-page .fi,
.elementor .e-con .syn-page.syn-page .fi,
.elementor-location-single .syn-page.syn-page .fi{font-family:var(--font) !important;font-size:.88rem !important;width:100% !important;padding:.78rem 1.05rem !important;border-radius:7px !important;border:1.5px solid #e8e8e8 !important;background:#fff !important;color:var(--ink) !important;outline:none !important;transition:border-color .16s}
.elementor-widget-html .syn-page .fi:focus,
.elementor .e-con .syn-page .fi:focus,
.elementor-location-single .syn-page .fi:focus,
.elementor-widget-html .syn-page.syn-page .fi:focus,
.elementor .e-con .syn-page.syn-page .fi:focus,
.elementor-location-single .syn-page.syn-page .fi:focus{border-color:var(--coral) !important}
.elementor-widget-html .syn-page textarea.fi,
.elementor .e-con .syn-page textarea.fi,
.elementor-location-single .syn-page textarea.fi,
.elementor-widget-html .syn-page.syn-page textarea.fi,
.elementor .e-con .syn-page.syn-page textarea.fi,
.elementor-location-single .syn-page.syn-page textarea.fi{resize:vertical !important;min-height:110px !important}
.elementor-widget-html .syn-page .cta-c,
.elementor .e-con .syn-page .cta-c,
.elementor-location-single .syn-page .cta-c,
.elementor-widget-html .syn-page.syn-page .cta-c,
.elementor .e-con .syn-page.syn-page .cta-c,
.elementor-location-single .syn-page.syn-page .cta-c{background:var(--coral) !important;padding:4.5rem 0 !important;position:relative !important;overflow:hidden !important}
.elementor-widget-html .syn-page .cta-c::before,
.elementor .e-con .syn-page .cta-c::before,
.elementor-location-single .syn-page .cta-c::before,
.elementor-widget-html .syn-page.syn-page .cta-c::before,
.elementor .e-con .syn-page.syn-page .cta-c::before,
.elementor-location-single .syn-page.syn-page .cta-c::before{content:'' !important;position:absolute !important;top:-80px !important;right:-60px !important;width:300px !important;height:300px !important;border-radius:50% !important;background:rgba(255,255,255,.06) !important;pointer-events:none !important}
.elementor-widget-html .syn-page .cta-c::after,
.elementor .e-con .syn-page .cta-c::after,
.elementor-location-single .syn-page .cta-c::after,
.elementor-widget-html .syn-page.syn-page .cta-c::after,
.elementor .e-con .syn-page.syn-page .cta-c::after,
.elementor-location-single .syn-page.syn-page .cta-c::after{content:'' !important;position:absolute !important;bottom:-60px !important;left:-50px !important;width:200px !important;height:200px !important;border-radius:50% !important;background:rgba(0,0,0,.06) !important;pointer-events:none !important}
.elementor-widget-html .syn-page .cta-b,
.elementor .e-con .syn-page .cta-b,
.elementor-location-single .syn-page .cta-b,
.elementor-widget-html .syn-page.syn-page .cta-b,
.elementor .e-con .syn-page.syn-page .cta-b,
.elementor-location-single .syn-page.syn-page .cta-b{background:var(--blue) !important;padding:4.5rem 0 !important;position:relative !important;overflow:hidden !important}
.elementor-widget-html .syn-page .cta-b::before,
.elementor .e-con .syn-page .cta-b::before,
.elementor-location-single .syn-page .cta-b::before,
.elementor-widget-html .syn-page.syn-page .cta-b::before,
.elementor .e-con .syn-page.syn-page .cta-b::before,
.elementor-location-single .syn-page.syn-page .cta-b::before{content:'' !important;position:absolute !important;top:-80px !important;right:-60px !important;width:300px !important;height:300px !important;border-radius:50% !important;background:rgba(255,255,255,.05) !important;pointer-events:none !important}
.elementor-widget-html .syn-page .cta-b::after,
.elementor .e-con .syn-page .cta-b::after,
.elementor-location-single .syn-page .cta-b::after,
.elementor-widget-html .syn-page.syn-page .cta-b::after,
.elementor .e-con .syn-page.syn-page .cta-b::after,
.elementor-location-single .syn-page.syn-page .cta-b::after{content:'' !important;position:absolute !important;bottom:-60px !important;left:-50px !important;width:200px !important;height:200px !important;border-radius:50% !important;background:rgba(0,0,0,.08) !important;pointer-events:none !important}
.elementor-widget-html .syn-page .cta-in,
.elementor .e-con .syn-page .cta-in,
.elementor-location-single .syn-page .cta-in,
.elementor-widget-html .syn-page.syn-page .cta-in,
.elementor .e-con .syn-page.syn-page .cta-in,
.elementor-location-single .syn-page.syn-page .cta-in{position:relative !important;z-index:1 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:2.5rem !important;flex-wrap:wrap !important}
.elementor-widget-html .syn-page .cta-t,
.elementor .e-con .syn-page .cta-t,
.elementor-location-single .syn-page .cta-t,
.elementor-widget-html .syn-page.syn-page .cta-t,
.elementor .e-con .syn-page.syn-page .cta-t,
.elementor-location-single .syn-page.syn-page .cta-t{font-size:clamp(1.5rem,2.6vw,2.1rem) !important;font-weight:800 !important;color:#fff !important;letter-spacing:-.04em !important;line-height:1.15 !important;margin-bottom:.7rem !important}
.elementor-widget-html .syn-page .cta-s,
.elementor .e-con .syn-page .cta-s,
.elementor-location-single .syn-page .cta-s,
.elementor-widget-html .syn-page.syn-page .cta-s,
.elementor .e-con .syn-page.syn-page .cta-s,
.elementor-location-single .syn-page.syn-page .cta-s{font-size:.93rem !important;color:rgba(255,255,255,.75) !important;line-height:1.65 !important;max-width:520px !important}
.elementor-widget-html .syn-page .cta-btns,
.elementor .e-con .syn-page .cta-btns,
.elementor-location-single .syn-page .cta-btns,
.elementor-widget-html .syn-page.syn-page .cta-btns,
.elementor .e-con .syn-page.syn-page .cta-btns,
.elementor-location-single .syn-page.syn-page .cta-btns{display:flex !important;gap:.9rem !important;flex-shrink:0 !important;flex-wrap:wrap !important}
.elementor-widget-html .syn-page .grid-row1,
.elementor .e-con .syn-page .grid-row1,
.elementor-location-single .syn-page .grid-row1,
.elementor-widget-html .syn-page.syn-page .grid-row1,
.elementor .e-con .syn-page.syn-page .grid-row1,
.elementor-location-single .syn-page.syn-page .grid-row1{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1px !important;background:var(--border) !important;border:1px solid var(--border) !important;border-radius:var(--rad) var(--rad) 0 0 !important;overflow:hidden !important;border-bottom:none !important}
.elementor-widget-html .syn-page .grid-row2,
.elementor .e-con .syn-page .grid-row2,
.elementor-location-single .syn-page .grid-row2,
.elementor-widget-html .syn-page.syn-page .grid-row2,
.elementor .e-con .syn-page.syn-page .grid-row2,
.elementor-location-single .syn-page.syn-page .grid-row2{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1px !important;background:var(--border) !important;border:1px solid var(--border) !important;border-radius:0 0 var(--rad) var(--rad) !important;overflow:hidden !important}
.elementor-widget-html .syn-page .pc-cx,
.elementor .e-con .syn-page .pc-cx,
.elementor-location-single .syn-page .pc-cx,
.elementor-widget-html .syn-page.syn-page .pc-cx,
.elementor .e-con .syn-page.syn-page .pc-cx,
.elementor-location-single .syn-page.syn-page .pc-cx{background:var(--coral) !important;padding:3rem 2.5rem !important;position:relative !important;overflow:hidden !important;cursor:pointer;transition:background .2s}
.elementor-widget-html .syn-page .pc-cx:hover,
.elementor .e-con .syn-page .pc-cx:hover,
.elementor-location-single .syn-page .pc-cx:hover,
.elementor-widget-html .syn-page.syn-page .pc-cx:hover,
.elementor .e-con .syn-page.syn-page .pc-cx:hover,
.elementor-location-single .syn-page.syn-page .pc-cx:hover{background:var(--coral-dark) !important}
.elementor-widget-html .syn-page .pc-cx::before,
.elementor .e-con .syn-page .pc-cx::before,
.elementor-location-single .syn-page .pc-cx::before,
.elementor-widget-html .syn-page.syn-page .pc-cx::before,
.elementor .e-con .syn-page.syn-page .pc-cx::before,
.elementor-location-single .syn-page.syn-page .pc-cx::before{content:'' !important;position:absolute !important;top:-50px !important;right:-50px !important;width:260px !important;height:260px !important;border-radius:50% !important;background:rgba(255,255,255,.07) !important;pointer-events:none !important}
.elementor-widget-html .syn-page .pc-cx::after,
.elementor .e-con .syn-page .pc-cx::after,
.elementor-location-single .syn-page .pc-cx::after,
.elementor-widget-html .syn-page.syn-page .pc-cx::after,
.elementor .e-con .syn-page.syn-page .pc-cx::after,
.elementor-location-single .syn-page.syn-page .pc-cx::after{content:'' !important;position:absolute !important;bottom:-40px !important;left:-40px !important;width:170px !important;height:170px !important;border-radius:50% !important;background:rgba(0,0,0,.08) !important;pointer-events:none !important}
.elementor-widget-html .syn-page .cx-badge,
.elementor .e-con .syn-page .cx-badge,
.elementor-location-single .syn-page .cx-badge,
.elementor-widget-html .syn-page.syn-page .cx-badge,
.elementor .e-con .syn-page.syn-page .cx-badge,
.elementor-location-single .syn-page.syn-page .cx-badge{display:inline-flex !important;align-items:center !important;gap:.35rem !important;font-size:.62rem !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(255,255,255,.9) !important;background:rgba(255,255,255,.18) !important;border:1px solid rgba(255,255,255,.25) !important;padding:.32rem .8rem !important;border-radius:100px !important;margin-bottom:1.25rem !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .cx-badge::before,
.elementor .e-con .syn-page .cx-badge::before,
.elementor-location-single .syn-page .cx-badge::before,
.elementor-widget-html .syn-page.syn-page .cx-badge::before,
.elementor .e-con .syn-page.syn-page .cx-badge::before,
.elementor-location-single .syn-page.syn-page .cx-badge::before{content:'' !important;width:5px !important;height:5px !important;border-radius:50% !important;background:#fff !important;flex-shrink:0 !important}
.elementor-widget-html .syn-page .cx-num,
.elementor .e-con .syn-page .cx-num,
.elementor-location-single .syn-page .cx-num,
.elementor-widget-html .syn-page.syn-page .cx-num,
.elementor .e-con .syn-page.syn-page .cx-num,
.elementor-location-single .syn-page.syn-page .cx-num{font-size:.65rem !important;font-weight:800 !important;color:rgba(255,255,255,.45) !important;letter-spacing:.08em !important;margin-bottom:.5rem !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .cx-icon,
.elementor .e-con .syn-page .cx-icon,
.elementor-location-single .syn-page .cx-icon,
.elementor-widget-html .syn-page.syn-page .cx-icon,
.elementor .e-con .syn-page.syn-page .cx-icon,
.elementor-location-single .syn-page.syn-page .cx-icon{margin-bottom:1rem !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .cx-name,
.elementor .e-con .syn-page .cx-name,
.elementor-location-single .syn-page .cx-name,
.elementor-widget-html .syn-page.syn-page .cx-name,
.elementor .e-con .syn-page.syn-page .cx-name,
.elementor-location-single .syn-page.syn-page .cx-name{font-size:1.45rem !important;font-weight:800 !important;color:#fff !important;margin-bottom:.65rem !important;letter-spacing:-.02em !important;line-height:1.2 !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .cx-desc,
.elementor .e-con .syn-page .cx-desc,
.elementor-location-single .syn-page .cx-desc,
.elementor-widget-html .syn-page.syn-page .cx-desc,
.elementor .e-con .syn-page.syn-page .cx-desc,
.elementor-location-single .syn-page.syn-page .cx-desc{font-size:.88rem !important;color:rgba(255,255,255,.78) !important;line-height:1.7 !important;margin-bottom:1.5rem !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .cx-metrics,
.elementor .e-con .syn-page .cx-metrics,
.elementor-location-single .syn-page .cx-metrics,
.elementor-widget-html .syn-page.syn-page .cx-metrics,
.elementor .e-con .syn-page.syn-page .cx-metrics,
.elementor-location-single .syn-page.syn-page .cx-metrics{display:flex !important;gap:.6rem !important;margin-bottom:1.75rem !important;flex-wrap:wrap !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .cx-m,
.elementor .e-con .syn-page .cx-m,
.elementor-location-single .syn-page .cx-m,
.elementor-widget-html .syn-page.syn-page .cx-m,
.elementor .e-con .syn-page.syn-page .cx-m,
.elementor-location-single .syn-page.syn-page .cx-m{background:rgba(255,255,255,.15) !important;border:1px solid rgba(255,255,255,.2) !important;border-radius:6px !important;padding:.45rem .75rem !important;text-align:center !important}
.elementor-widget-html .syn-page .cx-m-v,
.elementor .e-con .syn-page .cx-m-v,
.elementor-location-single .syn-page .cx-m-v,
.elementor-widget-html .syn-page.syn-page .cx-m-v,
.elementor .e-con .syn-page.syn-page .cx-m-v,
.elementor-location-single .syn-page.syn-page .cx-m-v{font-size:.95rem !important;font-weight:800 !important;color:#fff !important;line-height:1 !important}
.elementor-widget-html .syn-page .cx-m-l,
.elementor .e-con .syn-page .cx-m-l,
.elementor-location-single .syn-page .cx-m-l,
.elementor-widget-html .syn-page.syn-page .cx-m-l,
.elementor .e-con .syn-page.syn-page .cx-m-l,
.elementor-location-single .syn-page.syn-page .cx-m-l{font-size:.58rem !important;font-weight:600 !important;color:rgba(255,255,255,.6) !important;text-transform:uppercase !important;letter-spacing:.06em !important;margin-top:2px !important}
.elementor-widget-html .syn-page .cx-link,
.elementor .e-con .syn-page .cx-link,
.elementor-location-single .syn-page .cx-link,
.elementor-widget-html .syn-page.syn-page .cx-link,
.elementor .e-con .syn-page.syn-page .cx-link,
.elementor-location-single .syn-page.syn-page .cx-link{display:inline-flex !important;align-items:center !important;gap:.3rem !important;font-size:.88rem !important;font-weight:700 !important;color:#fff !important;position:relative !important;z-index:1 !important;opacity:.9 !important;text-decoration:none !important}
.elementor-widget-html .syn-page .cx-link:hover,
.elementor .e-con .syn-page .cx-link:hover,
.elementor-location-single .syn-page .cx-link:hover,
.elementor-widget-html .syn-page.syn-page .cx-link:hover,
.elementor .e-con .syn-page.syn-page .cx-link:hover,
.elementor-location-single .syn-page.syn-page .cx-link:hover{opacity:1 !important}
.elementor-widget-html .syn-page .pc-ex,
.elementor .e-con .syn-page .pc-ex,
.elementor-location-single .syn-page .pc-ex,
.elementor-widget-html .syn-page.syn-page .pc-ex,
.elementor .e-con .syn-page.syn-page .pc-ex,
.elementor-location-single .syn-page.syn-page .pc-ex{background:var(--blue) !important;padding:3rem 2.5rem !important;position:relative !important;overflow:hidden !important;cursor:pointer;transition:background .2s}
.elementor-widget-html .syn-page .pc-ex:hover,
.elementor .e-con .syn-page .pc-ex:hover,
.elementor-location-single .syn-page .pc-ex:hover,
.elementor-widget-html .syn-page.syn-page .pc-ex:hover,
.elementor .e-con .syn-page.syn-page .pc-ex:hover,
.elementor-location-single .syn-page.syn-page .pc-ex:hover{background:var(--blue-dark) !important}
.elementor-widget-html .syn-page .pc-ex::before,
.elementor .e-con .syn-page .pc-ex::before,
.elementor-location-single .syn-page .pc-ex::before,
.elementor-widget-html .syn-page.syn-page .pc-ex::before,
.elementor .e-con .syn-page.syn-page .pc-ex::before,
.elementor-location-single .syn-page.syn-page .pc-ex::before{content:'' !important;position:absolute !important;top:-50px !important;right:-50px !important;width:260px !important;height:260px !important;border-radius:50% !important;background:rgba(255,255,255,.05) !important;pointer-events:none !important}
.elementor-widget-html .syn-page .pc-ex::after,
.elementor .e-con .syn-page .pc-ex::after,
.elementor-location-single .syn-page .pc-ex::after,
.elementor-widget-html .syn-page.syn-page .pc-ex::after,
.elementor .e-con .syn-page.syn-page .pc-ex::after,
.elementor-location-single .syn-page.syn-page .pc-ex::after{content:'' !important;position:absolute !important;bottom:-40px !important;left:-40px !important;width:170px !important;height:170px !important;border-radius:50% !important;background:rgba(0,0,0,.08) !important;pointer-events:none !important}
.elementor-widget-html .syn-page .ex-badge,
.elementor .e-con .syn-page .ex-badge,
.elementor-location-single .syn-page .ex-badge,
.elementor-widget-html .syn-page.syn-page .ex-badge,
.elementor .e-con .syn-page.syn-page .ex-badge,
.elementor-location-single .syn-page.syn-page .ex-badge{display:inline-flex !important;align-items:center !important;gap:.35rem !important;font-size:.62rem !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(255,255,255,.75) !important;background:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.18) !important;padding:.32rem .8rem !important;border-radius:100px !important;margin-bottom:1.25rem !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .ex-badge::before,
.elementor .e-con .syn-page .ex-badge::before,
.elementor-location-single .syn-page .ex-badge::before,
.elementor-widget-html .syn-page.syn-page .ex-badge::before,
.elementor .e-con .syn-page.syn-page .ex-badge::before,
.elementor-location-single .syn-page.syn-page .ex-badge::before{content:'' !important;width:5px !important;height:5px !important;border-radius:50% !important;background:rgba(255,255,255,.6) !important;flex-shrink:0 !important}
.elementor-widget-html .syn-page .ex-num,
.elementor .e-con .syn-page .ex-num,
.elementor-location-single .syn-page .ex-num,
.elementor-widget-html .syn-page.syn-page .ex-num,
.elementor .e-con .syn-page.syn-page .ex-num,
.elementor-location-single .syn-page.syn-page .ex-num{font-size:.65rem !important;font-weight:800 !important;color:rgba(255,255,255,.35) !important;letter-spacing:.08em !important;margin-bottom:.5rem !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .ex-icon,
.elementor .e-con .syn-page .ex-icon,
.elementor-location-single .syn-page .ex-icon,
.elementor-widget-html .syn-page.syn-page .ex-icon,
.elementor .e-con .syn-page.syn-page .ex-icon,
.elementor-location-single .syn-page.syn-page .ex-icon{margin-bottom:1rem !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .ex-name,
.elementor .e-con .syn-page .ex-name,
.elementor-location-single .syn-page .ex-name,
.elementor-widget-html .syn-page.syn-page .ex-name,
.elementor .e-con .syn-page.syn-page .ex-name,
.elementor-location-single .syn-page.syn-page .ex-name{font-size:1.45rem !important;font-weight:800 !important;color:#fff !important;margin-bottom:.65rem !important;letter-spacing:-.02em !important;line-height:1.2 !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .ex-desc,
.elementor .e-con .syn-page .ex-desc,
.elementor-location-single .syn-page .ex-desc,
.elementor-widget-html .syn-page.syn-page .ex-desc,
.elementor .e-con .syn-page.syn-page .ex-desc,
.elementor-location-single .syn-page.syn-page .ex-desc{font-size:.88rem !important;color:rgba(255,255,255,.65) !important;line-height:1.7 !important;margin-bottom:1.5rem !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .ex-metrics,
.elementor .e-con .syn-page .ex-metrics,
.elementor-location-single .syn-page .ex-metrics,
.elementor-widget-html .syn-page.syn-page .ex-metrics,
.elementor .e-con .syn-page.syn-page .ex-metrics,
.elementor-location-single .syn-page.syn-page .ex-metrics{display:flex !important;gap:.6rem !important;margin-bottom:1.75rem !important;flex-wrap:wrap !important;position:relative !important;z-index:1 !important}
.elementor-widget-html .syn-page .ex-m,
.elementor .e-con .syn-page .ex-m,
.elementor-location-single .syn-page .ex-m,
.elementor-widget-html .syn-page.syn-page .ex-m,
.elementor .e-con .syn-page.syn-page .ex-m,
.elementor-location-single .syn-page.syn-page .ex-m{background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.15) !important;border-radius:6px !important;padding:.45rem .75rem !important;text-align:center !important}
.elementor-widget-html .syn-page .ex-m-v,
.elementor .e-con .syn-page .ex-m-v,
.elementor-location-single .syn-page .ex-m-v,
.elementor-widget-html .syn-page.syn-page .ex-m-v,
.elementor .e-con .syn-page.syn-page .ex-m-v,
.elementor-location-single .syn-page.syn-page .ex-m-v{font-size:.95rem !important;font-weight:800 !important;color:rgba(255,255,255,.9) !important;line-height:1 !important}
.elementor-widget-html .syn-page .ex-m-l,
.elementor .e-con .syn-page .ex-m-l,
.elementor-location-single .syn-page .ex-m-l,
.elementor-widget-html .syn-page.syn-page .ex-m-l,
.elementor .e-con .syn-page.syn-page .ex-m-l,
.elementor-location-single .syn-page.syn-page .ex-m-l{font-size:.58rem !important;font-weight:600 !important;color:rgba(255,255,255,.45) !important;text-transform:uppercase !important;letter-spacing:.06em !important;margin-top:2px !important}
.elementor-widget-html .syn-page .ex-link,
.elementor .e-con .syn-page .ex-link,
.elementor-location-single .syn-page .ex-link,
.elementor-widget-html .syn-page.syn-page .ex-link,
.elementor .e-con .syn-page.syn-page .ex-link,
.elementor-location-single .syn-page.syn-page .ex-link{display:inline-flex !important;align-items:center !important;gap:.3rem !important;font-size:.88rem !important;font-weight:700 !important;color:rgba(255,255,255,.75) !important;position:relative !important;z-index:1 !important;text-decoration:none !important}
.elementor-widget-html .syn-page .ex-link:hover,
.elementor .e-con .syn-page .ex-link:hover,
.elementor-location-single .syn-page .ex-link:hover,
.elementor-widget-html .syn-page.syn-page .ex-link:hover,
.elementor .e-con .syn-page.syn-page .ex-link:hover,
.elementor-location-single .syn-page.syn-page .ex-link:hover{color:#fff !important}
.elementor-widget-html .syn-page .flow-strip,
.elementor .e-con .syn-page .flow-strip,
.elementor-location-single .syn-page .flow-strip,
.elementor-widget-html .syn-page.syn-page .flow-strip,
.elementor .e-con .syn-page.syn-page .flow-strip,
.elementor-location-single .syn-page.syn-page .flow-strip{display:flex !important;align-items:center !important;gap:0 !important;margin-top:1.25rem !important;padding:.1rem 0 !important}
.elementor-widget-html .syn-page .flow-step,
.elementor .e-con .syn-page .flow-step,
.elementor-location-single .syn-page .flow-step,
.elementor-widget-html .syn-page.syn-page .flow-step,
.elementor .e-con .syn-page.syn-page .flow-step,
.elementor-location-single .syn-page.syn-page .flow-step{display:flex !important;flex-direction:column !important;gap:2px !important}
.elementor-widget-html .syn-page .flow-step .fw,
.elementor .e-con .syn-page .flow-step .fw,
.elementor-location-single .syn-page .flow-step .fw,
.elementor-widget-html .syn-page.syn-page .flow-step .fw,
.elementor .e-con .syn-page.syn-page .flow-step .fw,
.elementor-location-single .syn-page.syn-page .flow-step .fw{font-size:.78rem !important;font-weight:700 !important;color:var(--ink) !important}
.elementor-widget-html .syn-page .flow-step .sl,
.elementor .e-con .syn-page .flow-step .sl,
.elementor-location-single .syn-page .flow-step .sl,
.elementor-widget-html .syn-page.syn-page .flow-step .sl,
.elementor .e-con .syn-page.syn-page .flow-step .sl,
.elementor-location-single .syn-page.syn-page .flow-step .sl{font-size:.67rem !important;font-weight:400 !important;color:var(--ink-light) !important}
.elementor-widget-html .syn-page .fs1 .fw,
.elementor .e-con .syn-page .fs1 .fw,
.elementor-location-single .syn-page .fs1 .fw,
.elementor-widget-html .syn-page.syn-page .fs1 .fw,
.elementor .e-con .syn-page.syn-page .fs1 .fw,
.elementor-location-single .syn-page.syn-page .fs1 .fw{color:var(--coral) !important}
.elementor-widget-html .syn-page .flow-strip .fa,
.elementor .e-con .syn-page .flow-strip .fa,
.elementor-location-single .syn-page .flow-strip .fa,
.elementor-widget-html .syn-page.syn-page .flow-strip .fa,
.elementor .e-con .syn-page.syn-page .flow-strip .fa,
.elementor-location-single .syn-page.syn-page .flow-strip .fa{font-size:.75rem !important;color:#d8ccc9 !important;padding:0 .85rem !important;flex-shrink:0 !important;line-height:1 !important;margin-bottom:10px !important}
.elementor-widget-html .syn-page .logos-band,
.elementor .e-con .syn-page .logos-band,
.elementor-location-single .syn-page .logos-band,
.elementor-widget-html .syn-page.syn-page .logos-band,
.elementor .e-con .syn-page.syn-page .logos-band,
.elementor-location-single .syn-page.syn-page .logos-band{background:rgba(236,236,236,.225) !important;border-bottom:1px solid #d8d8d8 !important;padding:1.4rem 0 !important;overflow:hidden !important}
.elementor-widget-html .syn-page .logos-in,
.elementor .e-con .syn-page .logos-in,
.elementor-location-single .syn-page .logos-in,
.elementor-widget-html .syn-page.syn-page .logos-in,
.elementor .e-con .syn-page.syn-page .logos-in,
.elementor-location-single .syn-page.syn-page .logos-in{display:flex !important;align-items:center !important;gap:0 !important}
.elementor-widget-html .syn-page .logos-lbl,
.elementor .e-con .syn-page .logos-lbl,
.elementor-location-single .syn-page .logos-lbl,
.elementor-widget-html .syn-page.syn-page .logos-lbl,
.elementor .e-con .syn-page.syn-page .logos-lbl,
.elementor-location-single .syn-page.syn-page .logos-lbl{font-size:.7rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--ink-light) !important;white-space:nowrap !important;flex-shrink:0 !important;padding:0 2.5rem 0 0 !important}
.elementor-widget-html .syn-page .logos-track-wrap,
.elementor .e-con .syn-page .logos-track-wrap,
.elementor-location-single .syn-page .logos-track-wrap,
.elementor-widget-html .syn-page.syn-page .logos-track-wrap,
.elementor .e-con .syn-page.syn-page .logos-track-wrap,
.elementor-location-single .syn-page.syn-page .logos-track-wrap{flex:1 !important;overflow:hidden !important;position:relative !important}
.elementor-widget-html .syn-page .logos-track-wrap::before,
.elementor .e-con .syn-page .logos-track-wrap::before,
.elementor-location-single .syn-page .logos-track-wrap::before,
.elementor-widget-html .syn-page.syn-page .logos-track-wrap::before,
.elementor .e-con .syn-page.syn-page .logos-track-wrap::before,
.elementor-location-single .syn-page.syn-page .logos-track-wrap::before{content:'' !important;position:absolute !important;top:0 !important;bottom:0 !important;width:80px !important;z-index:2 !important;pointer-events:none !important}
.elementor-widget-html .syn-page .logos-track-wrap::after,
.elementor .e-con .syn-page .logos-track-wrap::after,
.elementor-location-single .syn-page .logos-track-wrap::after,
.elementor-widget-html .syn-page.syn-page .logos-track-wrap::after,
.elementor .e-con .syn-page.syn-page .logos-track-wrap::after,
.elementor-location-single .syn-page.syn-page .logos-track-wrap::after{content:'' !important;position:absolute !important;top:0 !important;bottom:0 !important;width:80px !important;z-index:2 !important;pointer-events:none !important}
.elementor-widget-html .syn-page .logos-track-wrap::before,
.elementor .e-con .syn-page .logos-track-wrap::before,
.elementor-location-single .syn-page .logos-track-wrap::before,
.elementor-widget-html .syn-page.syn-page .logos-track-wrap::before,
.elementor .e-con .syn-page.syn-page .logos-track-wrap::before,
.elementor-location-single .syn-page.syn-page .logos-track-wrap::before{left:0 !important;background:linear-gradient(to right,rgba(236,236,236,.225),transparent) !important}
.elementor-widget-html .syn-page .logos-track-wrap::after,
.elementor .e-con .syn-page .logos-track-wrap::after,
.elementor-location-single .syn-page .logos-track-wrap::after,
.elementor-widget-html .syn-page.syn-page .logos-track-wrap::after,
.elementor .e-con .syn-page.syn-page .logos-track-wrap::after,
.elementor-location-single .syn-page.syn-page .logos-track-wrap::after{right:0 !important;background:linear-gradient(to left,rgba(236,236,236,.225),transparent) !important}
.elementor-widget-html .syn-page .logos-track,
.elementor .e-con .syn-page .logos-track,
.elementor-location-single .syn-page .logos-track,
.elementor-widget-html .syn-page.syn-page .logos-track,
.elementor .e-con .syn-page.syn-page .logos-track,
.elementor-location-single .syn-page.syn-page .logos-track{display:flex !important;align-items:center !important;gap:0 !important;animation:logoScroll 33.6s linear infinite;width:max-content !important}
.elementor-widget-html .syn-page .logos-track:hover,
.elementor .e-con .syn-page .logos-track:hover,
.elementor-location-single .syn-page .logos-track:hover,
.elementor-widget-html .syn-page.syn-page .logos-track:hover,
.elementor .e-con .syn-page.syn-page .logos-track:hover,
.elementor-location-single .syn-page.syn-page .logos-track:hover{animation-play-state:paused}
.elementor-widget-html .syn-page .logo-img,
.elementor .e-con .syn-page .logo-img,
.elementor-location-single .syn-page .logo-img,
.elementor-widget-html .syn-page.syn-page .logo-img,
.elementor .e-con .syn-page.syn-page .logo-img,
.elementor-location-single .syn-page.syn-page .logo-img{height:31px !important;width:auto !important;opacity:.55 !important;filter:grayscale(1) !important;transition:opacity .22s,filter .22s;flex-shrink:0 !important;margin:0 3rem !important}
.elementor-widget-html .syn-page .logo-img:hover,
.elementor .e-con .syn-page .logo-img:hover,
.elementor-location-single .syn-page .logo-img:hover,
.elementor-widget-html .syn-page.syn-page .logo-img:hover,
.elementor .e-con .syn-page.syn-page .logo-img:hover,
.elementor-location-single .syn-page.syn-page .logo-img:hover{opacity:.85 !important;filter:grayscale(.2) !important}
.elementor-widget-html .syn-page .ibox,
.elementor .e-con .syn-page .ibox,
.elementor-location-single .syn-page .ibox,
.elementor-widget-html .syn-page.syn-page .ibox,
.elementor .e-con .syn-page.syn-page .ibox,
.elementor-location-single .syn-page.syn-page .ibox{background:var(--coral-pale) !important;border:1px solid #f0cdc7 !important;border-radius:var(--rad) !important;padding:1.6rem 1.85rem !important}
.elementor-widget-html .syn-page .ibox h3,
.elementor .e-con .syn-page .ibox h3,
.elementor-location-single .syn-page .ibox h3,
.elementor-widget-html .syn-page.syn-page .ibox h3,
.elementor .e-con .syn-page.syn-page .ibox h3,
.elementor-location-single .syn-page.syn-page .ibox h3{font-size:.95rem !important;font-weight:700 !important;color:var(--coral) !important;margin-bottom:.5rem !important}
.elementor-widget-html .syn-page .ibox p,
.elementor .e-con .syn-page .ibox p,
.elementor-location-single .syn-page .ibox p,
.elementor-widget-html .syn-page.syn-page .ibox p,
.elementor .e-con .syn-page.syn-page .ibox p,
.elementor-location-single .syn-page.syn-page .ibox p{font-size:.85rem !important;color:var(--ink-mid) !important;line-height:1.7 !important}
.elementor-widget-html .syn-page .ibox-b,
.elementor .e-con .syn-page .ibox-b,
.elementor-location-single .syn-page .ibox-b,
.elementor-widget-html .syn-page.syn-page .ibox-b,
.elementor .e-con .syn-page.syn-page .ibox-b,
.elementor-location-single .syn-page.syn-page .ibox-b{background:var(--blue-pale) !important;border-color:var(--blue-bdr) !important}
.elementor-widget-html .syn-page .ibox-b h3,
.elementor .e-con .syn-page .ibox-b h3,
.elementor-location-single .syn-page .ibox-b h3,
.elementor-widget-html .syn-page.syn-page .ibox-b h3,
.elementor .e-con .syn-page.syn-page .ibox-b h3,
.elementor-location-single .syn-page.syn-page .ibox-b h3{color:var(--blue) !important}
.elementor-widget-html .syn-page .tabs-nav,
.elementor .e-con .syn-page .tabs-nav,
.elementor-location-single .syn-page .tabs-nav,
.elementor-widget-html .syn-page.syn-page .tabs-nav,
.elementor .e-con .syn-page.syn-page .tabs-nav,
.elementor-location-single .syn-page.syn-page .tabs-nav{display:flex !important;border-bottom:2px solid #e8e8e8 !important;overflow-x:auto !important;margin-bottom:2.5rem !important}
.elementor-widget-html .syn-page .tb,
.elementor .e-con .syn-page .tb,
.elementor-location-single .syn-page .tb,
.elementor-widget-html .syn-page.syn-page .tb,
.elementor .e-con .syn-page.syn-page .tb,
.elementor-location-single .syn-page.syn-page .tb{font-family:var(--font) !important;font-size:.875rem !important;font-weight:600 !important;color:var(--ink-light) !important;background:none !important;border:none !important;cursor:pointer;padding:.72rem 1.2rem !important;border-bottom:2.5px solid transparent !important;margin-bottom:-2px !important;white-space:nowrap !important;transition:color .16s,border-color .16s}
.elementor-widget-html .syn-page .tb:hover,
.elementor .e-con .syn-page .tb:hover,
.elementor-location-single .syn-page .tb:hover,
.elementor-widget-html .syn-page.syn-page .tb:hover,
.elementor .e-con .syn-page.syn-page .tb:hover,
.elementor-location-single .syn-page.syn-page .tb:hover{color:var(--coral) !important}
.elementor-widget-html .syn-page .tb.on,
.elementor .e-con .syn-page .tb.on,
.elementor-location-single .syn-page .tb.on,
.elementor-widget-html .syn-page.syn-page .tb.on,
.elementor .e-con .syn-page.syn-page .tb.on,
.elementor-location-single .syn-page.syn-page .tb.on{color:var(--coral) !important;border-bottom-color:var(--coral) !important}
.elementor-widget-html .syn-page .tp,
.elementor .e-con .syn-page .tp,
.elementor-location-single .syn-page .tp,
.elementor-widget-html .syn-page.syn-page .tp,
.elementor .e-con .syn-page.syn-page .tp,
.elementor-location-single .syn-page.syn-page .tp{display:none !important}
.elementor-widget-html .syn-page .tp.on,
.elementor .e-con .syn-page .tp.on,
.elementor-location-single .syn-page .tp.on,
.elementor-widget-html .syn-page.syn-page .tp.on,
.elementor .e-con .syn-page.syn-page .tp.on,
.elementor-location-single .syn-page.syn-page .tp.on{display:grid !important;grid-template-columns:1fr 1fr !important;gap:4rem !important;align-items:start !important}
.elementor-widget-html .syn-page .tp-t,
.elementor .e-con .syn-page .tp-t,
.elementor-location-single .syn-page .tp-t,
.elementor-widget-html .syn-page.syn-page .tp-t,
.elementor .e-con .syn-page.syn-page .tp-t,
.elementor-location-single .syn-page.syn-page .tp-t{font-size:1.35rem !important;font-weight:800 !important;color:var(--ink) !important;letter-spacing:-.03em !important;line-height:1.2 !important;margin-bottom:.8rem !important}
.elementor-widget-html .syn-page .tp-d,
.elementor .e-con .syn-page .tp-d,
.elementor-location-single .syn-page .tp-d,
.elementor-widget-html .syn-page.syn-page .tp-d,
.elementor .e-con .syn-page.syn-page .tp-d,
.elementor-location-single .syn-page.syn-page .tp-d{font-size:.88rem !important;color:var(--ink-mid) !important;line-height:1.75 !important;margin-bottom:1.5rem !important}
.elementor-widget-html .syn-page .legal,
.elementor .e-con .syn-page .legal,
.elementor-location-single .syn-page .legal,
.elementor-widget-html .syn-page.syn-page .legal,
.elementor .e-con .syn-page.syn-page .legal,
.elementor-location-single .syn-page.syn-page .legal{max-width:760px !important;margin:0 auto !important}
.elementor-widget-html .syn-page .legal h2,
.elementor .e-con .syn-page .legal h2,
.elementor-location-single .syn-page .legal h2,
.elementor-widget-html .syn-page.syn-page .legal h2,
.elementor .e-con .syn-page.syn-page .legal h2,
.elementor-location-single .syn-page.syn-page .legal h2{font-size:1.15rem !important;font-weight:800 !important;color:var(--ink) !important;margin:2.5rem 0 .7rem !important}
.elementor-widget-html .syn-page .legal h3,
.elementor .e-con .syn-page .legal h3,
.elementor-location-single .syn-page .legal h3,
.elementor-widget-html .syn-page.syn-page .legal h3,
.elementor .e-con .syn-page.syn-page .legal h3,
.elementor-location-single .syn-page.syn-page .legal h3{font-size:.95rem !important;font-weight:700 !important;color:var(--blue) !important;margin:1.6rem 0 .45rem !important}
.elementor-widget-html .syn-page .legal p,
.elementor .e-con .syn-page .legal p,
.elementor-location-single .syn-page .legal p,
.elementor-widget-html .syn-page.syn-page .legal p,
.elementor .e-con .syn-page.syn-page .legal p,
.elementor-location-single .syn-page.syn-page .legal p{font-size:.9rem !important;color:var(--ink-mid) !important;line-height:1.8 !important;margin-bottom:.9rem !important}
.elementor-widget-html .syn-page .legal ul,
.elementor .e-con .syn-page .legal ul,
.elementor-location-single .syn-page .legal ul,
.elementor-widget-html .syn-page.syn-page .legal ul,
.elementor .e-con .syn-page.syn-page .legal ul,
.elementor-location-single .syn-page.syn-page .legal ul{list-style:none !important;display:flex !important;flex-direction:column !important;gap:.45rem !important;margin-bottom:.9rem !important}
.elementor-widget-html .syn-page .legal ul li,
.elementor .e-con .syn-page .legal ul li,
.elementor-location-single .syn-page .legal ul li,
.elementor-widget-html .syn-page.syn-page .legal ul li,
.elementor .e-con .syn-page.syn-page .legal ul li,
.elementor-location-single .syn-page.syn-page .legal ul li{font-size:.9rem !important;color:var(--ink-mid) !important;line-height:1.7 !important;padding-left:1.1rem !important;position:relative !important}
.elementor-widget-html .syn-page .legal ul li::before,
.elementor .e-con .syn-page .legal ul li::before,
.elementor-location-single .syn-page .legal ul li::before,
.elementor-widget-html .syn-page.syn-page .legal ul li::before,
.elementor .e-con .syn-page.syn-page .legal ul li::before,
.elementor-location-single .syn-page.syn-page .legal ul li::before{content:'–' !important;position:absolute !important;left:0 !important;color:var(--coral) !important;font-weight:700 !important}
.elementor-widget-html .syn-page .legal-meta,
.elementor .e-con .syn-page .legal-meta,
.elementor-location-single .syn-page .legal-meta,
.elementor-widget-html .syn-page.syn-page .legal-meta,
.elementor .e-con .syn-page.syn-page .legal-meta,
.elementor-location-single .syn-page.syn-page .legal-meta{font-size:.78rem !important;color:var(--ink-light) !important;margin-bottom:2rem !important}
.elementor-widget-html .syn-page .legal-toc,
.elementor .e-con .syn-page .legal-toc,
.elementor-location-single .syn-page .legal-toc,
.elementor-widget-html .syn-page.syn-page .legal-toc,
.elementor .e-con .syn-page.syn-page .legal-toc,
.elementor-location-single .syn-page.syn-page .legal-toc{background:var(--blue-pale) !important;border:1px solid var(--blue-bdr) !important;border-radius:var(--rad) !important;padding:1.6rem 1.85rem !important;margin-bottom:2.5rem !important}
.elementor-widget-html .syn-page .legal-toc h4,
.elementor .e-con .syn-page .legal-toc h4,
.elementor-location-single .syn-page .legal-toc h4,
.elementor-widget-html .syn-page.syn-page .legal-toc h4,
.elementor .e-con .syn-page.syn-page .legal-toc h4,
.elementor-location-single .syn-page.syn-page .legal-toc h4{font-size:.8rem !important;font-weight:700 !important;color:var(--blue) !important;margin-bottom:.9rem !important;text-transform:uppercase !important;letter-spacing:.06em !important}
.elementor-widget-html .syn-page .legal-toc ol,
.elementor .e-con .syn-page .legal-toc ol,
.elementor-location-single .syn-page .legal-toc ol,
.elementor-widget-html .syn-page.syn-page .legal-toc ol,
.elementor .e-con .syn-page.syn-page .legal-toc ol,
.elementor-location-single .syn-page.syn-page .legal-toc ol{padding-left:1.1rem !important;display:flex !important;flex-direction:column !important;gap:.35rem !important}
.elementor-widget-html .syn-page .legal-toc ol li a,
.elementor .e-con .syn-page .legal-toc ol li a,
.elementor-location-single .syn-page .legal-toc ol li a,
.elementor-widget-html .syn-page.syn-page .legal-toc ol li a,
.elementor .e-con .syn-page.syn-page .legal-toc ol li a,
.elementor-location-single .syn-page.syn-page .legal-toc ol li a{font-size:.85rem !important;color:var(--ink-mid) !important;text-decoration:none !important}
.elementor-widget-html .syn-page .legal-toc ol li a:hover,
.elementor .e-con .syn-page .legal-toc ol li a:hover,
.elementor-location-single .syn-page .legal-toc ol li a:hover,
.elementor-widget-html .syn-page.syn-page .legal-toc ol li a:hover,
.elementor .e-con .syn-page.syn-page .legal-toc ol li a:hover,
.elementor-location-single .syn-page.syn-page .legal-toc ol li a:hover{color:var(--blue) !important}
.elementor-widget-html .syn-page .sub-nav,
.elementor .e-con .syn-page .sub-nav,
.elementor-location-single .syn-page .sub-nav,
.elementor-widget-html .syn-page.syn-page .sub-nav,
.elementor .e-con .syn-page.syn-page .sub-nav,
.elementor-location-single .syn-page.syn-page .sub-nav{background: #fff !important;border-bottom: 1px solid #e8e8e8 !important;position: sticky !important;top: var(--syn-header-offset, 66px) !important;z-index: 250 !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;scrollbar-width: none !important}
.elementor-widget-html .syn-page .sub-nav::-webkit-scrollbar,
.elementor .e-con .syn-page .sub-nav::-webkit-scrollbar,
.elementor-location-single .syn-page .sub-nav::-webkit-scrollbar,
.elementor-widget-html .syn-page.syn-page .sub-nav::-webkit-scrollbar,
.elementor .e-con .syn-page.syn-page .sub-nav::-webkit-scrollbar,
.elementor-location-single .syn-page.syn-page .sub-nav::-webkit-scrollbar{display: none !important}
.elementor-widget-html .syn-page .sub-nav-inner,
.elementor .e-con .syn-page .sub-nav-inner,
.elementor-location-single .syn-page .sub-nav-inner,
.elementor-widget-html .syn-page.syn-page .sub-nav-inner,
.elementor .e-con .syn-page.syn-page .sub-nav-inner,
.elementor-location-single .syn-page.syn-page .sub-nav-inner{max-width: 1240px !important;margin: 0 auto !important;padding: 0 clamp(1.25rem, 4vw, 3.5rem) !important;display: flex !important;align-items: center !important;gap: 0 !important;white-space: nowrap !important}
.elementor-widget-html .syn-page .sub-nav-label,
.elementor .e-con .syn-page .sub-nav-label,
.elementor-location-single .syn-page .sub-nav-label,
.elementor-widget-html .syn-page.syn-page .sub-nav-label,
.elementor .e-con .syn-page.syn-page .sub-nav-label,
.elementor-location-single .syn-page.syn-page .sub-nav-label{font-size: .72rem !important;font-weight: 700 !important;letter-spacing: .08em !important;text-transform: uppercase !important;color: #909090 !important;padding-right: 1.25rem !important;margin-right: .25rem !important;border-right: 1px solid #e8e8e8 !important;flex-shrink: 0 !important}
.elementor-widget-html .syn-page .sub-nav-item,
.elementor .e-con .syn-page .sub-nav-item,
.elementor-location-single .syn-page .sub-nav-item,
.elementor-widget-html .syn-page.syn-page .sub-nav-item,
.elementor .e-con .syn-page.syn-page .sub-nav-item,
.elementor-location-single .syn-page.syn-page .sub-nav-item{font-family: 'DM Sans', sans-serif !important;font-size: .86rem !important;font-weight: 500 !important;color: #606060 !important;padding: .88rem 1.1rem !important;border-bottom: 2.5px solid transparent !important;margin-bottom: -1px !important;cursor: pointer;transition: color .16s, border-color .16s;white-space: nowrap !important;text-decoration: none !important;display: inline-block !important;background: none !important;border-top: none !important;border-left: none !important;border-right: none !important}
.elementor-widget-html .syn-page .sub-nav-item:hover,
.elementor .e-con .syn-page .sub-nav-item:hover,
.elementor-location-single .syn-page .sub-nav-item:hover,
.elementor-widget-html .syn-page.syn-page .sub-nav-item:hover,
.elementor .e-con .syn-page.syn-page .sub-nav-item:hover,
.elementor-location-single .syn-page.syn-page .sub-nav-item:hover{color: #CE6452 !important}
.elementor-widget-html .syn-page .sub-nav-item.active,
.elementor .e-con .syn-page .sub-nav-item.active,
.elementor-location-single .syn-page .sub-nav-item.active,
.elementor-widget-html .syn-page.syn-page .sub-nav-item.active,
.elementor .e-con .syn-page.syn-page .sub-nav-item.active,
.elementor-location-single .syn-page.syn-page .sub-nav-item.active{color: #CE6452 !important;border-bottom-color: #CE6452 !important;font-weight: 700 !important}
.elementor-widget-html .syn-page .sub-nav-blue .sub-nav-item:hover,
.elementor .e-con .syn-page .sub-nav-blue .sub-nav-item:hover,
.elementor-location-single .syn-page .sub-nav-blue .sub-nav-item:hover,
.elementor-widget-html .syn-page.syn-page .sub-nav-blue .sub-nav-item:hover,
.elementor .e-con .syn-page.syn-page .sub-nav-blue .sub-nav-item:hover,
.elementor-location-single .syn-page.syn-page .sub-nav-blue .sub-nav-item:hover{color: #2A517F !important}
.elementor-widget-html .syn-page .sub-nav-blue .sub-nav-item.active,
.elementor .e-con .syn-page .sub-nav-blue .sub-nav-item.active,
.elementor-location-single .syn-page .sub-nav-blue .sub-nav-item.active,
.elementor-widget-html .syn-page.syn-page .sub-nav-blue .sub-nav-item.active,
.elementor .e-con .syn-page.syn-page .sub-nav-blue .sub-nav-item.active,
.elementor-location-single .syn-page.syn-page .sub-nav-blue .sub-nav-item.active{color: #2A517F !important;border-bottom-color: #2A517F !important}
@media(max-width:1024px){
  .elementor-widget-html .syn-page .g3,
.elementor .e-con .syn-page .g3,
.elementor-location-single .syn-page .g3,
.elementor-widget-html .syn-page.syn-page .g3,
.elementor .e-con .syn-page.syn-page .g3,
.elementor-location-single .syn-page.syn-page .g3{grid-template-columns:1fr 1fr !important}
  .elementor-widget-html .syn-page .g4,
.elementor .e-con .syn-page .g4,
.elementor-location-single .syn-page .g4,
.elementor-widget-html .syn-page.syn-page .g4,
.elementor .e-con .syn-page.syn-page .g4,
.elementor-location-single .syn-page.syn-page .g4{grid-template-columns:1fr 1fr !important}
  .elementor-widget-html .syn-page .g3b,
.elementor .e-con .syn-page .g3b,
.elementor-location-single .syn-page .g3b,
.elementor-widget-html .syn-page.syn-page .g3b,
.elementor .e-con .syn-page.syn-page .g3b,
.elementor-location-single .syn-page.syn-page .g3b{grid-template-columns:1fr 1fr !important}
  .elementor-widget-html .syn-page .g3d,
.elementor .e-con .syn-page .g3d,
.elementor-location-single .syn-page .g3d,
.elementor-widget-html .syn-page.syn-page .g3d,
.elementor .e-con .syn-page.syn-page .g3d,
.elementor-location-single .syn-page.syn-page .g3d{grid-template-columns:1fr 1fr !important}
  .elementor-widget-html .syn-page .pg,
.elementor .e-con .syn-page .pg,
.elementor-location-single .syn-page .pg,
.elementor-widget-html .syn-page.syn-page .pg,
.elementor .e-con .syn-page.syn-page .pg,
.elementor-location-single .syn-page.syn-page .pg{grid-template-columns:1fr !important;max-width:440px !important;margin:0 auto !important}
  .elementor-widget-html .syn-page .tp.on,
.elementor .e-con .syn-page .tp.on,
.elementor-location-single .syn-page .tp.on,
.elementor-widget-html .syn-page.syn-page .tp.on,
.elementor .e-con .syn-page.syn-page .tp.on,
.elementor-location-single .syn-page.syn-page .tp.on{grid-template-columns:1fr !important}
  .elementor-widget-html .syn-page .hero,
.elementor .e-con .syn-page .hero,
.elementor-location-single .syn-page .hero,
.elementor-widget-html .syn-page.syn-page .hero,
.elementor .e-con .syn-page.syn-page .hero,
.elementor-location-single .syn-page.syn-page .hero{grid-template-columns:1fr !important;min-height:auto !important}
  .elementor-widget-html .syn-page .hero-left,
.elementor .e-con .syn-page .hero-left,
.elementor-location-single .syn-page .hero-left,
.elementor-widget-html .syn-page.syn-page .hero-left,
.elementor .e-con .syn-page.syn-page .hero-left,
.elementor-location-single .syn-page.syn-page .hero-left{padding:3.5rem 0 2rem !important}
  .elementor-widget-html .syn-page .hero-right,
.elementor .e-con .syn-page .hero-right,
.elementor-location-single .syn-page .hero-right,
.elementor-widget-html .syn-page.syn-page .hero-right,
.elementor .e-con .syn-page.syn-page .hero-right,
.elementor-location-single .syn-page.syn-page .hero-right{display:none !important}
  .elementor-widget-html .syn-page .right-wash,
.elementor .e-con .syn-page .right-wash,
.elementor-location-single .syn-page .right-wash,
.elementor-widget-html .syn-page.syn-page .right-wash,
.elementor .e-con .syn-page.syn-page .right-wash,
.elementor-location-single .syn-page.syn-page .right-wash{display:none !important}
  .elementor-widget-html .syn-page .nav-links,
.elementor .e-con .syn-page .nav-links,
.elementor-location-single .syn-page .nav-links,
.elementor-widget-html .syn-page.syn-page .nav-links,
.elementor .e-con .syn-page.syn-page .nav-links,
.elementor-location-single .syn-page.syn-page .nav-links{display:none !important}
  .elementor-widget-html .syn-page .foot-main,
.elementor .e-con .syn-page .foot-main,
.elementor-location-single .syn-page .foot-main,
.elementor-widget-html .syn-page.syn-page .foot-main,
.elementor .e-con .syn-page.syn-page .foot-main,
.elementor-location-single .syn-page.syn-page .foot-main{grid-template-columns:1fr 1fr !important}
}
@media(max-width:768px){
  .elementor-widget-html .syn-page .g2,
.elementor .e-con .syn-page .g2,
.elementor-location-single .syn-page .g2,
.elementor-widget-html .syn-page.syn-page .g2,
.elementor .e-con .syn-page.syn-page .g2,
.elementor-location-single .syn-page.syn-page .g2{grid-template-columns:1fr !important;gap:2.5rem !important}
  .elementor-widget-html .syn-page .g2b,
.elementor .e-con .syn-page .g2b,
.elementor-location-single .syn-page .g2b,
.elementor-widget-html .syn-page.syn-page .g2b,
.elementor .e-con .syn-page.syn-page .g2b,
.elementor-location-single .syn-page.syn-page .g2b{grid-template-columns:1fr !important}
  .elementor-widget-html .syn-page .fr,
.elementor .e-con .syn-page .fr,
.elementor-location-single .syn-page .fr,
.elementor-widget-html .syn-page.syn-page .fr,
.elementor .e-con .syn-page.syn-page .fr,
.elementor-location-single .syn-page.syn-page .fr{grid-template-columns:1fr !important}
  .elementor-widget-html .syn-page .cta-in,
.elementor .e-con .syn-page .cta-in,
.elementor-location-single .syn-page .cta-in,
.elementor-widget-html .syn-page.syn-page .cta-in,
.elementor .e-con .syn-page.syn-page .cta-in,
.elementor-location-single .syn-page.syn-page .cta-in{flex-direction:column !important}
  .elementor-widget-html .syn-page .foot-main,
.elementor .e-con .syn-page .foot-main,
.elementor-location-single .syn-page .foot-main,
.elementor-widget-html .syn-page.syn-page .foot-main,
.elementor .e-con .syn-page.syn-page .foot-main,
.elementor-location-single .syn-page.syn-page .foot-main{grid-template-columns:1fr !important}
  .elementor-widget-html .syn-page .kpi-strip,
.elementor .e-con .syn-page .kpi-strip,
.elementor-location-single .syn-page .kpi-strip,
.elementor-widget-html .syn-page.syn-page .kpi-strip,
.elementor .e-con .syn-page.syn-page .kpi-strip,
.elementor-location-single .syn-page.syn-page .kpi-strip{flex-wrap:wrap !important}
  .elementor-widget-html .syn-page .kc,
.elementor .e-con .syn-page .kc,
.elementor-location-single .syn-page .kc,
.elementor-widget-html .syn-page.syn-page .kc,
.elementor .e-con .syn-page.syn-page .kc,
.elementor-location-single .syn-page.syn-page .kc{border-right:none !important;border-bottom:1px solid var(--border) !important}
  .elementor-widget-html .syn-page .kc:last-child,
.elementor .e-con .syn-page .kc:last-child,
.elementor-location-single .syn-page .kc:last-child,
.elementor-widget-html .syn-page.syn-page .kc:last-child,
.elementor .e-con .syn-page.syn-page .kc:last-child,
.elementor-location-single .syn-page.syn-page .kc:last-child{border-bottom:none !important}
}
@media(max-width:520px){
  .elementor-widget-html .syn-page .g3,
.elementor .e-con .syn-page .g3,
.elementor-location-single .syn-page .g3,
.elementor-widget-html .syn-page.syn-page .g3,
.elementor .e-con .syn-page.syn-page .g3,
.elementor-location-single .syn-page.syn-page .g3{grid-template-columns:1fr !important}
  .elementor-widget-html .syn-page .g3b,
.elementor .e-con .syn-page .g3b,
.elementor-location-single .syn-page .g3b,
.elementor-widget-html .syn-page.syn-page .g3b,
.elementor .e-con .syn-page.syn-page .g3b,
.elementor-location-single .syn-page.syn-page .g3b{grid-template-columns:1fr !important}
  .elementor-widget-html .syn-page .g3d,
.elementor .e-con .syn-page .g3d,
.elementor-location-single .syn-page .g3d,
.elementor-widget-html .syn-page.syn-page .g3d,
.elementor .e-con .syn-page.syn-page .g3d,
.elementor-location-single .syn-page.syn-page .g3d{grid-template-columns:1fr !important}
  .elementor-widget-html .syn-page .g4,
.elementor .e-con .syn-page .g4,
.elementor-location-single .syn-page .g4,
.elementor-widget-html .syn-page.syn-page .g4,
.elementor .e-con .syn-page.syn-page .g4,
.elementor-location-single .syn-page.syn-page .g4{grid-template-columns:1fr !important}
  .elementor-widget-html .syn-page .hero-stats,
.elementor .e-con .syn-page .hero-stats,
.elementor-location-single .syn-page .hero-stats,
.elementor-widget-html .syn-page.syn-page .hero-stats,
.elementor .e-con .syn-page.syn-page .hero-stats,
.elementor-location-single .syn-page.syn-page .hero-stats{flex-wrap:wrap !important;gap:.9rem !important}
  .elementor-widget-html .syn-page .h-stat,
.elementor .e-con .syn-page .h-stat,
.elementor-location-single .syn-page .h-stat,
.elementor-widget-html .syn-page.syn-page .h-stat,
.elementor .e-con .syn-page.syn-page .h-stat,
.elementor-location-single .syn-page.syn-page .h-stat{border-right:none !important;margin-right:0 !important;padding-right:0 !important}
  .elementor-widget-html .syn-page .kpi3,
.elementor .e-con .syn-page .kpi3,
.elementor-location-single .syn-page .kpi3,
.elementor-widget-html .syn-page.syn-page .kpi3,
.elementor .e-con .syn-page.syn-page .kpi3,
.elementor-location-single .syn-page.syn-page .kpi3{grid-template-columns:1fr 1fr !important}
}
