.bl-fit{display:block;max-width:112rem;padding-top:7rem;padding-bottom:8rem;color:#1a1819}.bl-fit [hidden]{display:none!important}.bl-fit__intro{max-width:73rem;margin-bottom:5rem}.bl-fit__eyebrow{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.bl-fit .bl-fit__heading{font-size:clamp(3.4rem,5vw,5.6rem);line-height:1.08;letter-spacing:-.035em;margin:1.6rem 0 2.4rem}.bl-fit h2{font-size:clamp(2.5rem,3vw,3.6rem);letter-spacing:-.025em;margin:0 0 1.6rem}.bl-fit p{line-height:1.7}.bl-fit__intro>p:last-child{font-size:1.8rem}.bl-fit__progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0 0 4rem;gap:1.6rem}.bl-fit__progress li{padding:1.6rem 0;border-top:3px solid #deded9;color:#62615e}.bl-fit__progress li[aria-current]{border-top-color:#f9c319;color:#1a1819;font-weight:700}.bl-fit__progress span{display:block;font-size:1.2rem;margin-bottom:.6rem}.bl-fit__form{max-width:90rem;margin:auto}.bl-fit__choices{border:0;padding:0;margin:3rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;min-width:0}.bl-fit__choices>label{display:flex;align-items:flex-start;gap:1.4rem;border:1px solid #d6d6d1;padding:2.4rem;cursor:pointer;border-radius:4px}.bl-fit__choices>label:has(input:checked){border-color:#1a1819;background:#f5f5f2;box-shadow:inset 0 0 0 1px #1a1819}.bl-fit__choices input{accent-color:#1a1819;width:1.8rem;height:1.8rem;flex:0 0 auto;margin:.4rem 0 0}.bl-fit__choices strong,.bl-fit__choices small{display:block}.bl-fit__choices strong{font-size:1.7rem;font-weight:600}.bl-fit__choices small{font-size:1.3rem;line-height:1.6;margin-top:.6rem;color:#62615e}.bl-fit__measure{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center;margin:3rem 0}.bl-fit__diagram{margin:0;padding:1rem;background:#f5f5f2}.bl-fit__diagram svg{display:block;width:100%;height:auto}.bl-fit__diagram figcaption{font-size:1.2rem;line-height:1.6;padding:1rem}.bl-fit__unit,.bl-fit__notes,.bl-fit__dimensions label{display:block;font-size:1.4rem;font-weight:600}.bl-fit select,.bl-fit input[type=number],.bl-fit textarea{display:block;width:100%;border:1px solid #aaa9a3;background:#fff;color:#1a1819;font:inherit;border-radius:3px;padding:1.3rem;margin-top:.8rem;min-height:4.8rem;box-sizing:border-box}.bl-fit textarea{resize:vertical;line-height:1.7;font-weight:400}.bl-fit__unit{max-width:24rem;margin-bottom:2rem}.bl-fit__dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.bl-fit__notes{margin:2.4rem 0}.bl-fit__notes span{font-weight:400}.bl-fit__small{font-size:1.3rem;color:#62615e}.bl-fit__notice{background:#f5f5f2;border-left:3px solid #f9c319;padding:2rem 2.4rem;margin:3rem 0;font-size:1.4rem;line-height:1.7}.bl-fit__notice strong{display:block;margin-bottom:.6rem}.bl-fit__checklist{padding-left:2rem;line-height:1.7}.bl-fit__checklist li{margin:1rem 0}.bl-fit__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.4rem 2.4rem;border:1px solid #f9c319;border-radius:3px;background:#f9c319;color:#1a1819;font:inherit;font-size:1.4rem;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;line-height:1.4}.bl-fit__button:hover{background:#e9b618;border-color:#e9b618}.bl-fit__button--secondary{border-color:#1a1819;background:transparent}.bl-fit__button--secondary:hover{background:#f5f5f2;border-color:#1a1819}.bl-fit__back{background:none;border:0;padding:1.2rem 0;font:inherit;color:#1a1819;cursor:pointer;min-height:4.8rem}.bl-fit__navigation{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;border-top:1px solid #deded9;padding-top:2.4rem;margin-top:2.4rem}.bl-fit__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.bl-fit__error{color:#a12424;font-size:1.4rem}.bl-fit__error:empty{display:none}.bl-fit :focus-visible{outline:2px solid #1a1819;outline-offset:4px}@media screen and (max-width:749px){.bl-fit{padding-top:4rem;padding-bottom:5rem}.bl-fit__intro{margin-bottom:3rem}.bl-fit__intro>p:last-child{font-size:1.6rem}.bl-fit__progress{gap:.8rem;font-size:1.2rem;margin-bottom:3rem}.bl-fit__choices{grid-template-columns:1fr;gap:1.2rem}.bl-fit__choices>label{padding:1.8rem}.bl-fit__measure{grid-template-columns:1fr;gap:2.4rem}.bl-fit__diagram{max-width:32rem;width:100%;box-sizing:border-box;margin:auto}.bl-fit__dimensions{gap:.8rem}.bl-fit input[type=number],.bl-fit select,.bl-fit textarea{font-size:1.6rem;padding:1rem}.bl-fit__actions{flex-direction:column}.bl-fit__button{padding-left:1.6rem;padding-right:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/boltlink-fit.css.map */
