.svk-footer,.svk-footer *{box-sizing:border-box}.svk-footer{--fc-text:#EFF3ED;--fc-dim:rgba(233,240,232,.72);--fc-line:rgba(255,255,255,.12);--fc-chip:rgba(255,255,255,.055);--fc-chip-line:rgba(255,255,255,.14);--fc-open:#79D39B;position:relative;isolation:isolate;background:var(--sg-forest);color:var(--fc-text);font-family:var(--f-body);overflow:hidden;padding:0 var(--svk-gutter)}.svk-footer::before{content:"";position:absolute;z-index:-1;top:-160px;right:-80px;width:560px;height:560px;background:radial-gradient(closest-side,rgb(255 142 91 / .16),transparent 72%);pointer-events:none}.svk-footer__inner{max-width:var(--svk-page);margin:0 auto;padding:74px 0 8px}.svk-footer__inner>*{min-width:0}.svk-footer__ribbon{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 40px;padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--fc-line)}.svk-footer__ribbon .svk-eyebrow{color:var(--sg-flame);margin:0 0 14px}.svk-footer__lead{font-family:var(--f-display);font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.02;letter-spacing:-.02em;color:#fff;margin:0;max-width:16ch}.svk-footer__lead b{font-weight:400;color:var(--sg-flame)}.svk-footer__actions{display:flex;flex-wrap:wrap;gap:14px}.svk-footer__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 30px;border-radius:var(--r-full);font-family:var(--f-head);font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid #fff0;transition:transform var(--dur-2,.2s) var(--ease,ease),background var(--dur-2,.2s) var(--ease,ease),color var(--dur-2,.2s) var(--ease,ease),border-color var(--dur-2,.2s) var(--ease,ease)}.svk-footer__btn svg{width:19px;height:19px;flex:0 0 auto}.svk-footer__btn--primary{background:var(--sg-flame);color:var(--sg-ink)}.svk-footer__btn--primary:hover{background:var(--sg-flame-700);transform:translateY(-2px)}.svk-footer__btn--ghost{background:#fff0;color:var(--fc-text);border-color:var(--fc-chip-line)}.svk-footer__btn--ghost:hover{border-color:#fff;color:#fff;transform:translateY(-2px)}.svk-footer__grid{display:grid;grid-template-columns:1fr;gap:40px 44px;padding:8px 0 60px}@media (min-width:640px){.svk-footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.svk-footer__grid{grid-template-columns:1.5fr 1fr 1.2fr 1.1fr;gap:48px}}.svk-footer__logo{display:block;width:172px;height:auto;margin:0 0 20px}.svk-footer__tag{font-size:15px;line-height:1.6;color:var(--fc-dim);margin:0 0 22px;max-width:34ch}.svk-footer__status{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border-radius:var(--r-full);background:var(--fc-chip);border:1px solid var(--fc-chip-line);font-family:var(--f-head);font-weight:600;font-size:13.5px;color:var(--fc-text)}.svk-footer__dot{position:relative;width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--fc-dim)}.svk-footer__status.is-open .svk-footer__dot{background:var(--fc-open)}.svk-footer__status.is-open .svk-footer__dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--fc-open);opacity:.35;animation:svkFPulse 2.4s ease-out infinite}@keyframes svkFPulse{0%{transform:scale(.6);opacity:.5}70%,100%{transform:scale(1.9);opacity:0}}.svk-footer__status-note{color:var(--fc-dim);font-weight:500}.svk-footer__social{list-style:none;display:flex;gap:12px;margin:22px 0 0;padding:0}.svk-footer__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--fc-text);background:var(--fc-chip);border:1px solid var(--fc-chip-line);transition:background var(--dur-2,.2s) var(--ease,ease),color var(--dur-2,.2s) var(--ease,ease),transform var(--dur-2,.2s) var(--ease,ease)}.svk-footer__social a:hover{background:var(--sg-flame);color:var(--sg-ink);border-color:var(--sg-flame);transform:translateY(-2px)}.svk-footer__col-h{font-family:var(--f-head);font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 18px}.svk-footer__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.svk-footer__nav a{font-size:15.5px;color:var(--fc-dim);text-decoration:none;width:fit-content;transition:color var(--dur-2,.2s) var(--ease,ease)}.svk-footer__nav a:hover{color:var(--sg-flame)}.svk-footer__contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.svk-footer__contact li{display:flex;gap:12px;align-items:flex-start}.svk-footer__ico{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--sg-flame);background:var(--fc-chip);border:1px solid var(--fc-chip-line)}.svk-footer__ico svg{width:17px;height:17px;display:block}.svk-footer__contact a,.svk-footer__contact span{font-size:15px;line-height:1.5;color:var(--fc-text);text-decoration:none}.svk-footer__contact a{transition:color var(--dur-2,.2s) var(--ease,ease)}.svk-footer__contact a:hover{color:var(--sg-flame)}.svk-footer__contact small{display:block;font-size:12.5px;color:var(--fc-dim);margin-top:2px}.svk-footer__hours{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:11px}.svk-footer__hours li{display:flex;justify-content:space-between;gap:16px;font-size:14.5px;color:var(--fc-text)}.svk-footer__hours .d{color:var(--fc-dim)}.svk-footer__reviews{display:inline-flex;align-items:center;gap:11px;text-decoration:none;padding:11px 15px;border-radius:14px;background:var(--fc-chip);border:1px solid var(--fc-chip-line);transition:border-color var(--dur-2,.2s) var(--ease,ease),transform var(--dur-2,.2s) var(--ease,ease)}.svk-footer__reviews:hover{border-color:var(--sg-flame);transform:translateY(-1px)}.svk-footer__stars{color:var(--sg-flame);font-size:13px;letter-spacing:2px;line-height:1;flex:0 0 auto}.svk-footer__rev-t{display:flex;flex-direction:column;line-height:1.2}.svk-footer__rev-t b{font-family:var(--f-head);font-weight:700;font-size:14px;color:#fff}.svk-footer__rev-t span{font-size:12px;color:var(--fc-dim)}.svk-footer__word{font-family:var(--f-display);font-weight:500;font-size:clamp(88px,20vw,300px);line-height:.78;letter-spacing:-.05em;text-align:center;white-space:nowrap;color:#fff0;-webkit-text-stroke:1px rgb(239 243 237 / .16);margin:14px 0 -.14em;pointer-events:none;user-select:none}.svk-footer__word b{font-weight:500;-webkit-text-stroke:0;color:rgb(239 243 237 / .10)}.svk-footer__word i{font-style:normal;color:var(--sg-flame);-webkit-text-stroke:0}.svk-footer__bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding:24px 0;border-top:1px solid var(--fc-line)}.svk-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.svk-footer__copy{font-size:13px;color:var(--fc-dim);margin:0}.svk-footer__legal a{font-size:13px;color:var(--fc-dim);text-decoration:none;transition:color var(--dur-2,.2s) var(--ease,ease)}.svk-footer__legal a:hover{color:var(--sg-flame)}.svk-footer__pay{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.svk-footer__pay-l{font-size:12px;color:var(--fc-dim);margin-right:2px}.svk-footer__chip{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:7px;background:var(--fc-chip);border:1px solid var(--fc-chip-line);font-family:var(--f-head);font-weight:700;font-size:11px;letter-spacing:.02em;color:var(--fc-text)}.svk-footer__chip svg{display:block;height:14px;width:auto}.svk-footer__credit{position:relative;z-index:1;border-top:1px solid var(--fc-line);padding:14px 0 22px;text-align:center}.svk-footer__credit a{font-size:12.5px;color:rgb(233 240 232 / .64);text-decoration:none;transition:color var(--dur-2,.2s) var(--ease,ease)}.svk-footer__credit a:hover{color:var(--sg-flame)}@media (max-width:999px){.svk-footer__inner{padding:56px 0 6px}.svk-footer__word{font-size:clamp(72px,22vw,180px)}}@media (max-width:639px){.svk-footer__ribbon{flex-direction:column;align-items:flex-start;padding-bottom:34px;margin-bottom:36px}.svk-footer__actions{width:100%}.svk-footer__btn{flex:1 1 auto}.svk-footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.svk-footer__status.is-open .svk-footer__dot::after{animation:none}.svk-footer__btn:hover,.svk-footer__social a:hover,.svk-footer__reviews:hover{transform:none}}