/* Simplify Pro theme (public pages) - generated from build sources; 8 colours: red, yellow, grey, blue, green, purple, teal, orange */
body.sp-red{--sp-p:#d93049;--sp-pd:#b41f37;--sp-pl:#fdeaee;--sp-g1:#f2536a;--sp-g2:#d62f48;--sp-ink:#2b0b11;--sp-text:#4a3237;--sp-field:#fbeef0;--sp-line:#f1d4da;--sp-acc:#e8d200;--sp-acc2:#1fbf3b;--sp-link:#1d6fe0;--sp-onp:#ffffff;--sp-onsec:#ffffff;--sp-rgb:217,48,73;--sp-ring:rgba(217,48,73,.28)}
body.sp-yellow{--sp-p:#f5b400;--sp-pd:#d99a00;--sp-pl:#fff6d6;--sp-g1:#ffd04a;--sp-g2:#f2ac00;--sp-ink:#2b1e00;--sp-text:#4d4122;--sp-field:#fffaea;--sp-line:#f3e4b3;--sp-acc:#d7260f;--sp-acc2:#1fa94a;--sp-link:#1d6fe0;--sp-onp:#2b1e00;--sp-onsec:#2b1e00;--sp-rgb:245,180,0;--sp-ring:rgba(245,180,0,.28)}
body.sp-grey{--sp-p:#475569;--sp-pd:#334155;--sp-pl:#eef1f5;--sp-g1:#667589;--sp-g2:#46546a;--sp-ink:#0f172a;--sp-text:#334155;--sp-field:#f2f4f7;--sp-line:#dde2ea;--sp-acc:#f2b705;--sp-acc2:#22a559;--sp-link:#2563eb;--sp-onp:#ffffff;--sp-onsec:#ffffff;--sp-rgb:71,85,105;--sp-ring:rgba(71,85,105,.28)}
body.sp-blue{--sp-p:#2563eb;--sp-pd:#1d4ed8;--sp-pl:#e8efff;--sp-g1:#4f8bf5;--sp-g2:#2559d8;--sp-ink:#0b1b3f;--sp-text:#34425f;--sp-field:#eef3ff;--sp-line:#d3e0fb;--sp-acc:#f0c400;--sp-acc2:#16a34a;--sp-link:#d9304a;--sp-onp:#ffffff;--sp-onsec:#ffffff;--sp-rgb:37,99,235;--sp-ring:rgba(37,99,235,.28)}
body.sp-green{--sp-p:#16a34a;--sp-pd:#12803b;--sp-pl:#e5f6ea;--sp-g1:#35c56b;--sp-g2:#139244;--sp-ink:#08301b;--sp-text:#2f4a3a;--sp-field:#eef8f1;--sp-line:#cfead8;--sp-acc:#f0c400;--sp-acc2:#e11d48;--sp-link:#1d6fe0;--sp-onp:#ffffff;--sp-onsec:#ffffff;--sp-rgb:22,163,74;--sp-ring:rgba(22,163,74,.28)}
body.sp-purple{--sp-p:#7c3aed;--sp-pd:#6025c9;--sp-pl:#f0e9fe;--sp-g1:#9b64f6;--sp-g2:#6d2fe0;--sp-ink:#1d0b44;--sp-text:#43385e;--sp-field:#f5f0ff;--sp-line:#e1d6fa;--sp-acc:#f0c400;--sp-acc2:#16a34a;--sp-link:#1d6fe0;--sp-onp:#ffffff;--sp-onsec:#ffffff;--sp-rgb:124,58,237;--sp-ring:rgba(124,58,237,.28)}
body.sp-teal{--sp-p:#0d9488;--sp-pd:#0b766c;--sp-pl:#e2f6f4;--sp-g1:#26b9ab;--sp-g2:#0c8b80;--sp-ink:#052f2b;--sp-text:#2d4a47;--sp-field:#ecf8f6;--sp-line:#c9ebe7;--sp-acc:#f0c400;--sp-acc2:#e11d48;--sp-link:#1d6fe0;--sp-onp:#ffffff;--sp-onsec:#ffffff;--sp-rgb:13,148,136;--sp-ring:rgba(13,148,136,.28)}
body.sp-orange{--sp-p:#ea580c;--sp-pd:#c2410c;--sp-pl:#ffeee0;--sp-g1:#fb8b3d;--sp-g2:#e24f0b;--sp-ink:#2e1203;--sp-text:#523a2b;--sp-field:#fff3ea;--sp-line:#f9d9c2;--sp-acc:#e8d200;--sp-acc2:#16a34a;--sp-link:#1d6fe0;--sp-onp:#ffffff;--sp-onsec:#ffffff;--sp-rgb:234,88,12;--sp-ring:rgba(234,88,12,.28)}
.sp-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.5rem;line-height:1;color:var(--sp-p)!important;text-decoration:none!important;letter-spacing:.2px}
.sp-brand img{max-height:36px;width:auto;display:block}
.sp-brand-txt{display:inline-block}
.sp-i{flex:none}
.sp-burger{position:relative;z-index:1302;width:42px;height:42px;border:0;border-radius:12px;background:transparent;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;transition:background .2s}
.sp-burger:hover{background:var(--sp-pl)}
.sp-burger:focus-visible{outline:3px solid var(--sp-ring);outline-offset:2px}
.sp-burger span{display:block;width:24px;height:3px;border-radius:3px;background:var(--sp-p);transition:transform .28s,opacity .2s}
.sp-burger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.sp-burger.is-open span:nth-child(2){opacity:0}
.sp-burger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.sp-scrim{position:fixed;inset:0;z-index:1290;background:rgba(15,10,12,.45);opacity:0;transition:opacity .28s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.sp-scrim.is-on{opacity:1}
html.sp-lock{overflow:hidden}
select.sp-lang{appearance:none;-webkit-appearance:none;height:40px;border:1px solid var(--sp-line);border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;padding:0 36px 0 14px;font:600 .9rem inherit;font-family:inherit;color:var(--sp-ink);cursor:pointer;max-width:100%}
select.sp-lang:focus{outline:0;border-color:var(--sp-p);box-shadow:0 0 0 3px var(--sp-ring)}
.sp-menu,.sp-app-menu{list-style:none;margin:0;padding:0}
.sp-menu .nav-item,.sp-app-menu .nav-item{position:relative;list-style:none}
.sp-menu>.nav-item,.sp-app-menu>.nav-item{align-self:stretch;margin:0}
.sp-menu .nav-link,.sp-app-menu .nav-link{width:100%}
.sp-menu .nav-link,.sp-app-menu .nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:#f4f4f6;color:var(--sp-p)!important;font-size:1rem;font-weight:400;line-height:1.2;text-decoration:none!important;transition:background .2s,color .2s,box-shadow .2s,transform .15s;border:0!important;box-shadow:none}
.sp-menu .nav-link .sp-i,.sp-app-menu .nav-link .fa{color:inherit;width:22px;text-align:center}
.sp-menu .nav-link:hover,.sp-app-menu .nav-link:hover{background:var(--sp-pl);color:var(--sp-pd)!important}
.sp-menu .nav-link.is-active,.sp-app-menu .nav-link.active{background:var(--sp-p)!important;color:var(--sp-onp)!important;box-shadow:0 12px 24px -12px rgba(var(--sp-rgb),.85)}
.sp-menu .nav-link:focus-visible,.sp-app-menu .nav-link:focus-visible{outline:3px solid var(--sp-ring);outline-offset:2px}
.sp-menu .hqm-sub,.sp-app-menu .hqm-sub{list-style:none;margin:6px 0 0 18px;padding:0}
.sp-menu .hqm-sub .nav-link,.sp-app-menu .hqm-sub .nav-link{padding:9px 14px;font-size:.95rem;border-radius:12px;background:transparent}
.sp-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--sp-p);color:var(--sp-onp);font:700 .74rem/22px inherit;font-style:normal;text-align:center}
.sp-app-menu .nav-link.active .sp-badge{background:#fff;color:var(--sp-p)}
.sp-body{margin:0;font-family:"Titillium Web",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--sp-text);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
.sp-body *,.sp-body *::before,.sp-body *::after{box-sizing:border-box}
.sp-body img{max-width:100%}
.sp-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}
.sp-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.sp-main{display:block;overflow:hidden}
.sp-header{position:sticky;top:0;z-index:1300;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.05),0 10px 24px -18px rgba(0,0,0,.25)}
.sp-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1160px;margin:0 auto;padding:0 20px;height:60px}
.sp-nav{position:fixed;top:0;bottom:0;left:0;z-index:1301;width:min(calc(100vw - 76px),340px);background:#fff;padding:18px 16px 24px;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-104%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s .32s;box-shadow:24px 0 60px -30px rgba(0,0,0,.45)}
.sp-nav.is-open{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s}
.sp-nav-lang{margin:0 0 14px}
.sp-nav-lang select{width:100%}
.sp-menu{display:flex;flex-direction:column;gap:10px}
@media (min-width:992px){
  .sp-burger{display:none}
  .sp-nav{position:static;transform:none;visibility:visible;width:auto;padding:0;background:transparent;overflow:visible;box-shadow:none;display:flex;align-items:center;gap:14px;transition:none}
  .sp-nav-lang{margin:0 6px 0 0}
  .sp-nav-lang select{width:auto}
  .sp-menu{flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap}
  .sp-menu .nav-link{padding:8px 16px;border-radius:999px;background:transparent;font-size:.95rem;font-weight:600}
  .sp-menu .hqm-sub{position:absolute;top:100%;left:0;min-width:210px;margin:6px 0 0;padding:8px;background:#fff;border:1px solid var(--sp-line);border-radius:18px;box-shadow:0 20px 44px -20px rgba(0,0,0,.4);display:none;z-index:5}
  .sp-menu .nav-item:hover>.hqm-sub,.sp-menu .nav-item:focus-within>.hqm-sub{display:block}
  .sp-scrim{display:none!important}
}
.sp-wave{display:block;width:100%;pointer-events:none}
.sp-wave-top{position:absolute;top:0;left:0;height:clamp(70px,11vw,120px);color:var(--sp-p)}
.sp-wave-edge{position:absolute;left:0;top:0;transform:translateY(-99.5%) scaleY(-1);height:clamp(56px,9vw,110px);color:var(--sp-g1)}
.sp-wave-arc{position:absolute;left:0;bottom:0;transform:translateY(99.5%);height:clamp(56px,9vw,110px);color:var(--sp-g2)}
.sp-hero{position:relative;z-index:2;padding:0 0 28px}
.sp-hero-in{position:relative;display:grid;gap:30px;padding-top:clamp(92px,13vw,128px)}
.sp-body .sp-h1{margin:0 0 20px;font-size:clamp(1.85rem,6.4vw,3.1rem);line-height:1.12;font-weight:700;letter-spacing:-.4px;color:var(--sp-ink)}
.sp-hl-a{color:var(--sp-acc)}.sp-hl-p{color:var(--sp-p)}.sp-hl-g{color:var(--sp-acc2)}
.sp-body .sp-hero-sub{margin:0;font-size:clamp(.9rem,2.7vw,1.1rem);line-height:1.5;text-transform:uppercase;color:var(--sp-ink);font-weight:400}
@media (min-width:1080px){.sp-hero-in{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px}.sp-login{max-width:460px;width:100%;justify-self:end}}
@media (min-width:640px) and (max-width:1079px){.sp-hero-in .sp-login{max-width:560px}}
.sp-card{background:#fff;border-radius:24px;padding:clamp(20px,4.4vw,30px) clamp(18px,4.4vw,28px);box-shadow:0 30px 70px -30px rgba(var(--sp-rgb),.38),0 3px 16px rgba(20,10,12,.05);border:1px solid rgba(20,10,12,.04)}
.sp-field{margin:0 0 18px}
.sp-field label{display:block;margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--sp-ink)}
.sp-input{display:block;width:100%;height:50px;padding:0 16px;border:2px solid transparent;border-radius:14px;background:var(--sp-field);font:inherit;font-size:.98rem;color:var(--sp-ink);outline:0;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;appearance:none}
.sp-input::placeholder{color:rgba(0,0,0,.35)}
.sp-input:hover{border-color:var(--sp-line)}
.sp-input:focus{border-color:var(--sp-p);background:#fff;box-shadow:0 0 0 4px var(--sp-ring)}
.sp-input:-webkit-autofill{-webkit-box-shadow:0 0 0 60px var(--sp-field) inset;-webkit-text-fill-color:var(--sp-ink)}
select.sp-select{background:var(--sp-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:40px}
.sp-pw{position:relative}
.sp-pw .sp-input{padding-right:54px}
.sp-pw .sp-input.sp-pad-fg{padding-right:140px}
.sp-forgot{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:.9rem;font-weight:600;color:var(--sp-p)!important;text-decoration:none!important;white-space:nowrap}
.sp-forgot:hover{text-decoration:underline!important}
.sp-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:12px;background:transparent;cursor:pointer;color:var(--sp-text);display:grid;place-items:center}
.sp-eye::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}
.sp-eye.is-on::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19M14.12 14.12a3 3 0 1 1-4.24-4.24M1 1l22 22'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19M14.12 14.12a3 3 0 1 1-4.24-4.24M1 1l22 22'/%3E%3C/svg%3E")}
.sp-eye:hover{background:var(--sp-pl)}
.sp-eye:focus-visible{outline:3px solid var(--sp-ring)}
.sp-two{display:grid;grid-template-columns:1fr;gap:0 16px}
@media (min-width:560px){.sp-two{grid-template-columns:1fr 1fr}}
.sp-check{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:.98rem;font-weight:600;color:var(--sp-ink);cursor:pointer;user-select:none}
.sp-check input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}
.sp-box{position:relative;flex:none;width:22px;height:22px;border-radius:7px;background:var(--sp-field);border:2px solid var(--sp-line);transition:background .2s,border-color .2s,box-shadow .2s}
.sp-box::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);transition:transform .15s}
.sp-check input:checked+.sp-box{background:var(--sp-p);border-color:var(--sp-p)}
.sp-check input:checked+.sp-box::after{transform:rotate(45deg) scale(1)}
.sp-check input:focus-visible+.sp-box{box-shadow:0 0 0 4px var(--sp-ring)}
.sp-check-t a{color:var(--sp-p)!important;font-weight:700}
.sp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border:0;border-radius:14px;background:var(--sp-p);color:var(--sp-onp)!important;font:700 1.05rem/1 "Titillium Web",system-ui,sans-serif;cursor:pointer;overflow:hidden;text-decoration:none!important;box-shadow:0 16px 30px -16px rgba(var(--sp-rgb),.95),inset 0 -3px 0 rgba(0,0,0,.13);transition:transform .15s,box-shadow .2s,background .2s}
.sp-btn::after{content:"";position:absolute;top:0;bottom:0;right:14%;width:15%;background:rgba(255,255,255,.2);transform:skewX(-24deg);transition:right .5s ease}
.sp-btn span{position:relative;z-index:1}
.sp-btn:hover{background:var(--sp-pd);transform:translateY(-1px)}
.sp-btn:hover::after{right:8%}
.sp-btn:active{transform:translateY(1px);box-shadow:0 8px 16px -10px rgba(var(--sp-rgb),.9),inset 0 -2px 0 rgba(0,0,0,.13)}
.sp-btn:focus-visible{outline:4px solid var(--sp-ring);outline-offset:2px}
.sp-btn[disabled],.sp-btn.disabled{opacity:.7;pointer-events:none}
.sp-btn-block{display:flex;width:100%}
.sp-alt{margin:18px 0 0;text-align:center;font-size:.98rem;color:var(--sp-ink)}
.sp-alt a{color:var(--sp-link)!important;font-weight:600;text-decoration:none!important}
.sp-alt a:hover{text-decoration:underline!important}
.sp-body .alert-message-reponse{margin:0 0 16px}
.sp-body .alert-message-reponse:empty{display:none}
.sp-body .alert-message-reponse .alert{border:0;border-radius:12px;padding:12px 16px;font-size:.92rem;margin:0}
.sp-body .alert-message-reponse .alert-danger{background:#fdecee;color:#9a1b2d}
.sp-body .alert-message-reponse .alert-success{background:#e8f7ee;color:#136c3a}
.sp-body .g-recaptcha{max-width:100%;overflow:hidden}
body.sp-body .gl-wrap.gl-t-simplifypro{margin:14px 0 0}
body.sp-body .gl-wrap.gl-t-simplifypro .gl-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;border-radius:14px;background:#fff;border:2px solid var(--sp-line);color:var(--sp-ink);font:600 .98rem/1 "Titillium Web",system-ui,sans-serif;text-decoration:none;box-shadow:0 8px 20px -14px rgba(0,0,0,.35);transition:border-color .2s,box-shadow .2s,transform .15s}
body.sp-body .gl-wrap.gl-t-simplifypro .gl-btn:hover{border-color:var(--sp-p);box-shadow:0 14px 26px -16px rgba(var(--sp-rgb),.6);transform:translateY(-1px)}
body.sp-body .gl-wrap.gl-t-simplifypro .gl-btn svg,body.sp-body .gl-wrap.gl-t-simplifypro .gl-btn img{width:20px;height:20px;flex:none}
.sp-sec{position:relative;margin:clamp(72px,11vw,142px) 0 clamp(72px,11vw,152px);color:var(--sp-onsec);background:linear-gradient(180deg,var(--sp-g1),var(--sp-g2))}
.sp-sec-body{padding:clamp(28px,5vw,48px) 0 clamp(44px,7vw,70px)}
.sp-body .sp-h2{margin:0 0 14px;text-align:center;font-size:clamp(1.45rem,4.2vw,2.15rem);line-height:1.2;font-weight:700;color:var(--sp-onsec)}
.sp-body .sp-h2.sp-dark,.sp-body .sp-lead.sp-dark{color:var(--sp-ink)}
.sp-lead{max-width:780px;margin:0 auto clamp(24px,4vw,36px);text-align:center;font-size:clamp(.92rem,2.3vw,1.05rem);line-height:1.5;color:var(--sp-onsec);opacity:.96}
.sp-lead.sp-dark{opacity:.85}
.sp-feat{display:grid;grid-template-columns:1fr;gap:18px;max-width:980px;margin:0 auto}
@media (min-width:720px){.sp-feat{grid-template-columns:1fr 1fr}}
@media (min-width:1180px){.sp-feat{grid-template-columns:repeat(4,1fr);max-width:none}.sp-fcard{flex-direction:column;text-align:center;align-items:center}}
.sp-fcard{display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:22px;background:#fff;color:var(--sp-text);box-shadow:0 24px 50px -26px rgba(0,0,0,.45);transition:transform .25s,box-shadow .25s}
.sp-fcard:hover{transform:translateY(-4px);box-shadow:0 30px 56px -26px rgba(0,0,0,.5)}
.sp-ficon{flex:none;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff;color:var(--sp-p);box-shadow:0 10px 26px -8px rgba(0,0,0,.25),inset 0 0 0 1px rgba(0,0,0,.04)}
.sp-ficon svg{width:34px;height:34px}
.sp-body .sp-fcard h3{margin:0 0 5px;font-size:1.2rem;line-height:1.2;font-weight:700;color:var(--sp-ink)}
.sp-fcard p{margin:0;font-size:.95rem;line-height:1.5;color:var(--sp-text)}
.sp-how{padding:clamp(30px,5vw,56px) 0 clamp(30px,5vw,56px);background:#fff}
.sp-steps{list-style:none;margin:clamp(24px,4vw,40px) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:30px 20px}
@media (min-width:560px){.sp-steps{grid-template-columns:repeat(2,1fr)}}
@media (min-width:980px){.sp-steps{grid-template-columns:repeat(4,1fr)}}
.sp-step{position:relative;text-align:center;padding:0 6px}
.sp-num{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:#fff;font-size:1.6rem;font-weight:700;color:var(--sp-ink);box-shadow:0 14px 34px -12px rgba(var(--sp-rgb),.5),0 0 0 1px rgba(var(--sp-rgb),.08)}
.sp-body .sp-step h3{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:var(--sp-ink)}
.sp-step p{margin:0;font-size:.93rem;line-height:1.5;color:var(--sp-text)}
@media (min-width:980px){
  .sp-step:nth-child(odd) .sp-num{margin-top:32px}
  .sp-step:nth-child(odd)::after{content:"";position:absolute;top:2px;left:calc(50% + 28px);width:calc(100% - 4px);height:38px;border-top:2px solid var(--sp-p);border-radius:50% 50% 0 0/100% 100% 0 0;opacity:.85}
}
.sp-car{position:relative;max-width:700px;margin:0 auto}
.sp-car-track{display:grid}
.sp-car-slide{grid-area:1/1;display:flex;flex-direction:column;align-items:center;padding:clamp(20px,3.6vw,28px) clamp(18px,3.6vw,28px);border-radius:22px;background:#fff;color:var(--sp-text);text-align:center;box-shadow:0 28px 54px -26px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateX(26px) scale(.98);transition:opacity .45s,transform .45s,visibility 0s .45s}
.sp-car-slide.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s,transform .45s,visibility 0s}
.sp-avatar{display:grid;place-items:center;width:66px;height:66px;margin-bottom:10px;border-radius:50%;background:var(--sp-pl);color:var(--sp-p);font-size:1.7rem;font-weight:700;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--sp-p)}
.sp-body .sp-car-slide h3{margin:6px 0 5px;font-size:1.05rem;font-weight:700;color:var(--sp-ink)}
.sp-stars{margin:0 0 6px;font-size:1rem;letter-spacing:3px;color:#f5b400}
.sp-stars span{color:#e3dcd0}
.sp-car-slide p{margin:0;font-size:.95rem;line-height:1.6;color:var(--sp-text)}
.sp-dots{display:flex;justify-content:center;gap:10px;margin:20px 0 14px}
.sp-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:transform .2s,background .2s}
.sp-dot.is-on{background:#fff;transform:scale(1.3)}
.sp-dot:focus-visible{outline:3px solid #fff;outline-offset:3px}
.sp-car-nav{display:flex;justify-content:center;gap:clamp(30px,10vw,80px)}
.sp-car-btn{display:grid;place-items:center;width:92px;height:42px;border:0;border-radius:12px;background:rgba(255,255,255,.8);color:var(--sp-pd);cursor:pointer;box-shadow:0 12px 24px -14px rgba(0,0,0,.5);transition:background .2s,transform .15s}
.sp-car-btn:hover{background:#fff;transform:translateY(-1px)}
.sp-car-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.sp-more{margin:22px 0 0;text-align:center}
.sp-more a{color:var(--sp-onsec)!important;font-weight:600;text-decoration:underline!important}
.sp-faq .sp-more a{color:var(--sp-p)!important}
.sp-faq{padding:clamp(30px,5vw,56px) 0 clamp(44px,7vw,72px);background:#fff}
.sp-narrow{max-width:860px}
.sp-qas{margin-top:8px}
.sp-qa{margin:0 0 12px;border-radius:16px;background:#fff;border:1px solid rgba(20,10,12,.05);box-shadow:0 12px 30px -18px rgba(20,10,12,.3);overflow:hidden;transition:box-shadow .2s}
.sp-qa[open]{box-shadow:0 18px 38px -18px rgba(var(--sp-rgb),.45)}
.sp-qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-size:1.02rem;font-weight:700;line-height:1.3;color:var(--sp-ink);cursor:pointer;list-style:none}
.sp-qa summary::-webkit-details-marker{display:none}
.sp-qa summary:focus-visible{outline:3px solid var(--sp-ring);outline-offset:-3px;border-radius:16px}
.sp-plus{position:relative;flex:none;width:24px;height:24px;border:2px solid var(--sp-ink);border-radius:50%;transition:transform .25s,background .2s,border-color .2s}
.sp-plus::before,.sp-plus::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;margin:-1px 0 0 -5px;background:var(--sp-ink);transition:transform .25s,background .2s}
.sp-plus::after{transform:rotate(90deg)}
.sp-qa[open] .sp-plus{background:var(--sp-p);border-color:var(--sp-p)}
.sp-qa[open] .sp-plus::before,.sp-qa[open] .sp-plus::after{background:#fff}
.sp-qa[open] .sp-plus::after{transform:rotate(0)}
.sp-qa-a{padding:0 20px 18px;font-size:.95rem;line-height:1.65;color:var(--sp-text)}
.sp-auth{padding:clamp(26px,5vw,48px) 0 clamp(44px,7vw,72px);min-height:62vh;background:linear-gradient(180deg,#fff,var(--sp-pl) 140%)}
.sp-auth-in{max-width:480px;margin:0 auto;padding:0 16px}
.sp-auth-in.sp-center{text-align:center}
.sp-body .sp-auth-title{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:var(--sp-ink)}
.sp-sub-dark{margin:0 0 20px;color:var(--sp-text);font-size:.98rem}
.sp-footer{background:var(--sp-ink);color:rgba(255,255,255,.78);padding:clamp(32px,5vw,48px) 0 0;font-size:.93rem}
.sp-foot-grid{display:grid;grid-template-columns:1fr;gap:32px;padding-bottom:36px}
@media (min-width:760px){.sp-foot-grid{grid-template-columns:1.4fr 1fr 1fr}}
.sp-footer h4{margin:0 0 12px;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.2px}
.sp-footer p{margin:10px 0 0;font-size:.93rem;line-height:1.6;max-width:420px}
.sp-footer ul{list-style:none;margin:0;padding:0}
.sp-footer li{margin:0 0 9px}
.sp-footer a{color:rgba(255,255,255,.78)!important;text-decoration:none!important;transition:color .2s}
.sp-footer a:hover{color:#fff!important;text-decoration:underline!important}
.sp-brand-foot{font-size:1.45rem;color:#fff!important}
.sp-social{display:flex;flex-wrap:wrap;gap:10px}
.sp-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.1);color:#fff!important;transition:background .2s,transform .15s}
.sp-social a:hover{background:var(--sp-p);transform:translateY(-2px);text-decoration:none!important}
.sp-copy{padding-top:20px;padding-bottom:26px;border-top:1px solid rgba(255,255,255,.12);font-size:.88rem;text-align:center}
.sp-copy a{text-decoration:underline!important}
.sp-page-public .page-main{min-height:46vh}
.sp-page-public{background:#fff}
@media (prefers-reduced-motion:reduce){.sp-body *{animation:none!important;transition:none!important}}
