.fitpace-finder-v2{--ffv2-primary: #142d44;--ffv2-accent: #8cf38c;--ffv2-surface: #ffffff;--ffv2-border: #d8dee8;--ffv2-text: #172534;--ffv2-muted: #566576;max-width:960px;margin:0 auto;padding:clamp(164px,18vw,236px) 16px 40px;color:var(--ffv2-text);font-family:Khteka,Helvetica Neue,Arial,sans-serif}.fitpace-finder-v2__header{text-align:center;margin-bottom:24px}.fitpace-finder-v2__heading{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;color:var(--ffv2-primary)}.fitpace-finder-v2__subheading{margin:10px auto 0;max-width:760px;color:var(--ffv2-muted);font-size:1rem;line-height:1.6}.ffv2-seo-intro{margin:0 0 22px;padding:14px 16px;border:1px solid #dce7f5;border-radius:14px;background:#f8fbff}.ffv2-seo-intro__title{margin:0;font-size:1.06rem;color:var(--ffv2-primary)}.ffv2-seo-intro__copy{margin:8px 0 0;line-height:1.55;color:var(--ffv2-text)}.ffv2-seo-intro__links{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 10px}.ffv2-seo-intro__links a{color:var(--ffv2-primary);text-decoration:underline;text-underline-offset:2px;font-size:.94rem}.ffv2-shell{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--ffv2-border);border-radius:18px;box-shadow:0 14px 36px #142d4414;overflow:hidden}.ffv2-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:18px;background:#f4f7fb}.ffv2-progress__dot{height:7px;border-radius:999px;background:#d6deea;transition:background-color .2s ease}.ffv2-progress__dot.is-active{background:var(--ffv2-primary)}.ffv2-progress__dot.is-complete{background:var(--ffv2-accent)}.ffv2-panel{padding:24px}.ffv2-panel--result{padding-top:28px}.ffv2-panel[hidden]{display:none}.ffv2-step-label{margin:0;font-size:.95rem;color:var(--ffv2-muted)}.ffv2-question-title{margin:8px 0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2;color:var(--ffv2-primary)}.ffv2-question-subtitle{margin:0 0 18px;color:var(--ffv2-muted)}.ffv2-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ffv2-option{width:100%;text-align:left;padding:16px;border:1px solid var(--ffv2-border);border-radius:14px;background:var(--ffv2-surface);color:var(--ffv2-text);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ffv2-option:hover,.ffv2-option:focus-visible{transform:translateY(-1px);border-color:var(--ffv2-primary);box-shadow:0 8px 24px #142d4414;outline:none}.ffv2-option__label{margin:0;font-size:1.03rem;font-weight:700}.ffv2-option__desc{margin:4px 0 0;font-size:.92rem;color:var(--ffv2-muted);line-height:1.5}.ffv2-actions{margin-top:18px}.ffv2-btn-secondary,.ffv2-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent}.ffv2-btn-secondary{background:#fff;color:var(--ffv2-primary);border-color:var(--ffv2-primary);padding:0 16px}.ffv2-btn-primary{background:var(--ffv2-primary);color:#fff;padding:0 20px}.ffv2-result-kicker{margin:0 0 8px;color:#5a6d82;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ffv2-result-title{margin:0;max-width:700px;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.08;color:var(--ffv2-primary)}.ffv2-result-subtitle{margin:10px 0 18px;max-width:760px;color:var(--ffv2-muted);font-size:clamp(1.02rem,1.55vw,1.16rem);line-height:1.5}.ffv2-reasons{margin:0 0 22px;padding:18px 20px;list-style:none;border:1px solid var(--ffv2-border);border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbfd);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.ffv2-reasons li{position:relative;margin:0;padding-left:18px;color:var(--ffv2-text);font-size:clamp(1rem,1.45vw,1.1rem);line-height:1.42}.ffv2-reasons li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:var(--ffv2-primary)}.ffv2-trust{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid #dce8ff;background:#f4f8ff}.ffv2-trust__title{margin:0;font-size:.98rem;font-weight:700;color:var(--ffv2-primary)}.ffv2-trust__copy{margin:6px 0 0;color:var(--ffv2-text);line-height:1.5}.ffv2-trust__items{margin:10px 0 0;padding-left:18px}.ffv2-trust__items li{margin:6px 0;color:var(--ffv2-muted);line-height:1.45}.ffv2-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ffv2-card{border:1px solid var(--ffv2-border);border-radius:14px;padding:16px;background:#fff}.ffv2-card__badge{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--ffv2-primary);background:var(--ffv2-accent)}.ffv2-card [data-ffv2-image]{display:block;width:100%!important;max-width:100%;height:auto!important;aspect-ratio:auto;object-fit:contain;border-radius:10px;margin:0 0 10px}.ffv2-card__name{margin:0;font-size:1.2rem;color:var(--ffv2-primary)}.ffv2-card__desc{margin:8px 0 10px;color:var(--ffv2-muted);line-height:1.5}.ffv2-card__price{margin:0 0 12px;font-weight:700;color:var(--ffv2-text)}.ffv2-result-actions{margin-top:14px}.ffv2-faq{margin-top:20px;border:1px solid var(--ffv2-border);border-radius:14px;background:#fff;padding:16px}.ffv2-faq__title{margin:0 0 12px;font-size:1.2rem;color:var(--ffv2-primary)}.ffv2-faq__item{border:1px solid #e3e9f2;border-radius:10px;background:#fbfdff;padding:10px 12px}.ffv2-faq__item+.ffv2-faq__item{margin-top:8px}.ffv2-faq__item summary{cursor:pointer;font-weight:700;color:var(--ffv2-text)}.ffv2-faq__item p{margin:8px 0 0;color:var(--ffv2-muted);line-height:1.55}.ffv2-mobile-sticky[hidden]{display:none}.ffv2-btn-primary--sticky{width:100%;min-height:50px;box-shadow:0 12px 24px #142d4433}@media(min-width:768px){.ffv2-mobile-sticky{display:none!important}}@media(max-width:767px){.fitpace-finder-v2.ffv2-result-active.ffv2-has-sticky-cta{padding-bottom:calc(30px + var(--ffv2-sticky-offset, 96px))}.ffv2-panel{padding:18px}.ffv2-panel--result{padding-top:22px}.ffv2-options,.ffv2-cards{grid-template-columns:1fr}.ffv2-reasons{grid-template-columns:1fr;gap:12px;padding:16px}.ffv2-result-subtitle{margin-bottom:16px}.ffv2-mobile-sticky{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:45}.ffv2-seo-intro__links{flex-direction:column;align-items:flex-start;gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/153/assets/fitpace-finder-v2.css.map */
