.elementor-71 .elementor-element.elementor-element-f2cd00e{--display:flex;}.elementor-71 .elementor-element.elementor-element-d16da85{--display:flex;}.elementor-71 .elementor-element.elementor-element-5b27573{--display:flex;}.elementor-71 .elementor-element.elementor-element-7f4cb40{--display:flex;}.elementor-71 .elementor-element.elementor-element-0e0afce{--display:flex;}.elementor-71 .elementor-element.elementor-element-5a49da5{--display:flex;}.elementor-71 .elementor-element.elementor-element-56cd3f3{--display:flex;}.elementor-71 .elementor-element.elementor-element-4d241c9{--display:flex;}.elementor-71 .elementor-element.elementor-element-5f7cfbd{--display:flex;}.elementor-71 .elementor-element.elementor-element-06cd8eb{--display:flex;}.elementor-71 .elementor-element.elementor-element-94c0499{--display:flex;}.elementor-71 .elementor-element.elementor-element-32f43e7{--display:flex;}.elementor-71 .elementor-element.elementor-element-1dcbbcb{--display:flex;}.elementor-71 .elementor-element.elementor-element-9bddc9e{--display:flex;}.elementor-71 .elementor-element.elementor-element-371300a{--display:flex;}.elementor-71 .elementor-element.elementor-element-0020568{--display:flex;}.elementor-71 .elementor-element.elementor-element-c234008{--display:flex;}.elementor-71 .elementor-element.elementor-element-5c25139{--display:flex;}.elementor-71 .elementor-element.elementor-element-a5de127{--display:flex;}.elementor-71 .elementor-element.elementor-element-d2f6f68{--display:flex;}.elementor-71 .elementor-element.elementor-element-793aaf1{--display:flex;}.elementor-71 .elementor-element.elementor-element-9495170{--display:flex;}.elementor-71 .elementor-element.elementor-element-069a131{--display:flex;}.elementor-71 .elementor-element.elementor-element-a7079f0{--display:flex;}.elementor-71 .elementor-element.elementor-element-b82a4b8{--display:flex;}.elementor-71 .elementor-element.elementor-element-cbed50d{--display:flex;}.elementor-71 .elementor-element.elementor-element-8bd264b{--display:flex;}.elementor-71 .elementor-element.elementor-element-1aebaff{--display:flex;}.elementor-71 .elementor-element.elementor-element-14bab1b{--display:flex;}.elementor-71 .elementor-element.elementor-element-b64d339{--display:flex;}.elementor-71 .elementor-element.elementor-element-78cc949{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-4d241c9 */.elementor-71 .elementor-element.elementor-element-4d241c9{--pos:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e0afce */.elementor-71 .elementor-element.elementor-element-0e0afce{--c:#00A398;--ink:#fff}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0020568 */.elementor-71 .elementor-element.elementor-element-0020568{--pos:72% center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dcbbcb */.elementor-71 .elementor-element.elementor-element-1dcbbcb{--c:#8465D1;--ink:#fff}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7079f0 */.elementor-71 .elementor-element.elementor-element-a7079f0{--pos:78% center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-793aaf1 */.elementor-71 .elementor-element.elementor-element-793aaf1{--c:#FFB22D;--ink:#0E1E2E}/* End custom CSS */
/* Start custom CSS */body.elementor-kit-7{background:var(--off)}
.elementor-kit-7 .pw{padding-inline:clamp(16px,3.4vw,68px)}
.elementor-kit-7 .ls-intro{padding-block:128px 32px;display:grid;gap:14px;color:var(--navy)}
.elementor-kit-7 .ls-intro h1{font-size:clamp(40px,4.8vw,72px);text-wrap:balance}
.elementor-kit-7 .ls-intro p{margin:0;max-width:58ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:#3a4a58}
.elementor-kit-7 .ls-body{display:grid;grid-template-columns:clamp(200px,17vw,260px) minmax(0,1fr);gap:clamp(32px,4vw,72px);padding-block:24px 24px}
.elementor-kit-7 .ls-menu{position:sticky;top:104px;align-self:start;display:grid;gap:4px}
.elementor-kit-7 .ls-menu small{font:700 12px/1 Roboto,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#5b6b78;margin-bottom:10px}
.elementor-kit-7 .ls-menu a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border-left:4px solid rgba(14,30,46,.12);
  color:#5b6b78;text-decoration:none;font:800 16px/1.2 Montserrat,sans-serif}
.elementor-kit-7 .ls-menu a i{flex:0 0 auto;width:10px;height:10px;border-radius:3px;background:var(--c)}
.elementor-kit-7 .ls-menu a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:4px}
.elementor-kit-7 .ls-menu a[aria-current="true"]{color:var(--navy);border-left-color:var(--c)}
.elementor-kit-7 .ls-menu a:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
.elementor-kit-7 .ls-menu .sh{display:none}
.elementor-kit-7 .ls-sec{scroll-margin-top:96px;padding-bottom:72px;margin-bottom:72px;border-bottom:2px solid rgba(14,30,46,.1);color:var(--navy)}
.elementor-kit-7 .ls-sec:last-child{border-bottom:0;margin-bottom:0}
.elementor-kit-7 .ls-top{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,22vw,380px);gap:32px clamp(32px,3.4vw,56px);align-items:start;margin-bottom:36px}
.elementor-kit-7 .ls-art{position:relative;margin:0;border-radius:var(--r-card);overflow:hidden;aspect-ratio:1/1;max-width:100%;background:#efe6d6}
.elementor-kit-7 .ls-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,center)}
.elementor-kit-7 .ls-head{display:grid;gap:16px}
.elementor-kit-7 .ls-head .tagx{justify-self:start;padding:5px 9px 4px;border-radius:5px;background:var(--c);color:var(--ink);font:700 12px/1.2 Roboto,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.elementor-kit-7 .ls-head h2{font-size:clamp(30px,3.2vw,46px);text-wrap:balance}
.elementor-kit-7 .ls-head p{margin:0;max-width:60ch;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:#3a4a58}
.elementor-kit-7 .ls-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px}
.elementor-kit-7 .ls-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-content:start;padding-top:18px;border-top:2px solid rgba(14,30,46,.1)}
.elementor-kit-7 .ls-block .fi{grid-row:1 / 3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--navy)}
.elementor-kit-7 .ls-block .fi svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.elementor-kit-7 .ls-block h3{align-self:center;font-size:18px}
.elementor-kit-7 .ls-block p,.elementor-kit-7 .ls-block ul{grid-column:2;margin:0;font-size:15.5px;line-height:1.6;color:#4a5a67}
.elementor-kit-7 .ls-block ul{padding-left:18px;display:grid;gap:4px}
.elementor-kit-7 .ls-block li::marker{color:var(--c)}
.elementor-kit-7 .ls-block .big{display:block;font:900 clamp(28px,2.6vw,36px)/1.1 Montserrat,sans-serif;letter-spacing:-.02em;color:var(--navy);margin-bottom:4px}
.elementor-kit-7 .ls-block.wide{grid-column:1 / -1}
.elementor-kit-7 .ls-unsure{padding-block:0 96px}
.elementor-kit-7 .ls-unsure a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 40px;padding:clamp(26px,3.4vw,44px);border-radius:var(--r-card);
  background:var(--amber);color:var(--navy);text-decoration:none}
.elementor-kit-7 .ls-unsure h2{font-size:clamp(34px,3.6vw,56px);line-height:.95}
.elementor-kit-7 .ls-unsure p{margin:10px 0 0;font-size:17px;color:rgba(14,30,46,.85)}
.elementor-kit-7 .ls-unsure .go{font:700 17px Roboto,sans-serif;white-space:nowrap}
.elementor-kit-7 .ls-unsure a:hover .go,.elementor-kit-7 .ls-unsure a:focus-visible .go{text-decoration:underline;text-underline-offset:5px}
@media (max-width:900px){.elementor-kit-7 .ls-intro{padding-top:112px}
.elementor-kit-7 .ls-unsure a{grid-template-columns:1fr}
.elementor-kit-7 .ls-body{display:block;padding-top:0}
.elementor-kit-7 .ls-menu{top:78px;z-index:20;display:flex;gap:0;margin-inline:calc(-1 * clamp(16px,3.4vw,68px));padding:8px clamp(16px,3.4vw,68px) 0;
    background:var(--off);border-bottom:2px solid rgba(14,30,46,.12);margin-bottom:32px;box-shadow:0 -80px 0 var(--off)}
.elementor-kit-7 .ls-menu small{display:none}
.elementor-kit-7 .ls-menu a{flex:1 1 0;justify-content:center;border-left:0;border-bottom:4px solid transparent;margin-bottom:-2px;padding:10px 4px;font-size:15px}
.elementor-kit-7 .ls-menu a[aria-current="true"]{border-bottom-color:var(--c)}
.elementor-kit-7 .ls-menu .lg{display:none}
.elementor-kit-7 .ls-menu .sh{display:inline}
.elementor-kit-7 .ls-sec{scroll-margin-top:140px;padding-bottom:48px;margin-bottom:48px}
.elementor-kit-7 .ls-top{grid-template-columns:1fr;gap:20px;margin-bottom:28px}
.elementor-kit-7 .ls-art{order:-1;aspect-ratio:16/9}}
@media (max-width:560px){.elementor-kit-7 .ls-blocks{grid-template-columns:1fr}}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
.elementor-kit-7 #bespoke .ls-art{view-transition-name:svc-bespoke}
.elementor-kit-7 #gamified .ls-art{view-transition-name:svc-gamified}
.elementor-kit-7 #video .ls-art{view-transition-name:svc-video}/* End custom CSS */