.QuoteForm-module__oLnl2a__card{color:#0b1712;background:#f7f3eb;border-radius:24px;min-width:0;padding:28px;box-shadow:0 34px 90px #0000004d}.QuoteForm-module__oLnl2a__formHeading{font-family:var(--font-saira-condensed);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 20px;font-size:26px;line-height:.96}.QuoteForm-module__oLnl2a__fieldset{border:0;min-width:0;margin:0;padding:0}.QuoteForm-module__oLnl2a__sportTitle{text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;padding:0;font-size:9px;font-weight:800}.QuoteForm-module__oLnl2a__sports{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:4px;display:grid}.QuoteForm-module__oLnl2a__sport{cursor:pointer;transition:border-color .2s var(--ease-brand), box-shadow .2s var(--ease-brand);background:#fff;border:1px solid #0b171224;border-radius:13px;display:block;position:relative;overflow:hidden}.QuoteForm-module__oLnl2a__sport:focus-within{outline:3px solid var(--color-gold-bright);outline-offset:2px}.QuoteForm-module__oLnl2a__sportInput{opacity:0;width:1px;height:1px;position:absolute}.QuoteForm-module__oLnl2a__sportImg{background:#e9e4da;height:120px;display:block;position:relative}.QuoteForm-module__oLnl2a__sportImgEl{object-fit:contain}.QuoteForm-module__oLnl2a__sportName{font-family:var(--font-saira-condensed);text-transform:uppercase;padding:10px 11px;font-size:20px;font-weight:700;display:block}.QuoteForm-module__oLnl2a__sportChecked{border-color:var(--color-gold);box-shadow:0 0 0 2px #bc8e2621}.QuoteForm-module__oLnl2a__sportCheck{background:var(--color-gold);width:25px;height:25px;color:var(--color-deep);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.QuoteForm-module__oLnl2a__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.QuoteForm-module__oLnl2a__field{gap:7px;display:grid}.QuoteForm-module__oLnl2a__full{grid-column:1/-1}.QuoteForm-module__oLnl2a__disclosure{background:#ffffff80;border:1px solid #0b171221;border-radius:12px;margin-top:16px}.QuoteForm-module__oLnl2a__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:11px;font-weight:700;list-style:none;display:flex}.QuoteForm-module__oLnl2a__summary::-webkit-details-marker{display:none}.QuoteForm-module__oLnl2a__summary:after{content:"+";color:#66706a;transition:transform .2s var(--ease-brand);margin-left:auto;font-size:15px}.QuoteForm-module__oLnl2a__disclosure[open] .QuoteForm-module__oLnl2a__summary:after{transform:rotate(45deg)}.QuoteForm-module__oLnl2a__summaryLabel{display:block}.QuoteForm-module__oLnl2a__summaryLabelMobile{display:none}.QuoteForm-module__oLnl2a__optionalPill{text-transform:uppercase;letter-spacing:.06em;color:#66706a;border:1px solid #0b171229;border-radius:999px;padding:4px 9px;font-size:8px;font-weight:700}.QuoteForm-module__oLnl2a__disclosure>.QuoteForm-module__oLnl2a__fields{margin-top:0;padding:4px 16px 18px}.QuoteForm-module__oLnl2a__turnstileWrap{gap:9px;margin-top:20px;display:grid}.QuoteForm-module__oLnl2a__turnstileLabel{color:#66706a;font-size:10px;font-weight:700}.QuoteForm-module__oLnl2a__field label,.QuoteForm-module__oLnl2a__field legend{text-transform:uppercase;letter-spacing:.08em;padding:0;font-size:9px;font-weight:800}.QuoteForm-module__oLnl2a__optional{color:#66706a;text-transform:none;letter-spacing:0;font-size:8px;font-weight:500}.QuoteForm-module__oLnl2a__requiredTag{color:var(--color-gold);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.QuoteForm-module__oLnl2a__field input,.QuoteForm-module__oLnl2a__field textarea{color:#0b1712;width:100%;font-family:var(--font-sans);background:#fff;border:1px solid #0b171229;border-radius:10px;outline:none;padding:13px 14px}.QuoteForm-module__oLnl2a__field textarea{resize:vertical;min-height:92px}.QuoteForm-module__oLnl2a__field input:focus,.QuoteForm-module__oLnl2a__field textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #bc8e261a}.QuoteForm-module__oLnl2a__field input[aria-invalid=true],.QuoteForm-module__oLnl2a__field textarea[aria-invalid=true]{border-color:#b3261e}.QuoteForm-module__oLnl2a__error{color:#b3261e;margin:0;font-size:9px;line-height:1.5}.QuoteForm-module__oLnl2a__chips{flex-wrap:wrap;gap:8px;display:flex}.QuoteForm-module__oLnl2a__chip{border-radius:999px;display:inline-flex;position:relative}.QuoteForm-module__oLnl2a__chip:focus-within{outline:3px solid var(--color-gold-bright);outline-offset:2px}.QuoteForm-module__oLnl2a__chipInput{opacity:0;width:1px;height:1px;position:absolute}.QuoteForm-module__oLnl2a__chip span{text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0b171229;border-radius:999px;padding:15px 13px;font-size:9px;font-weight:800;display:block}.QuoteForm-module__oLnl2a__chipChecked span{color:#fff;background:#0f241a;border-color:#0f241a}.QuoteForm-module__oLnl2a__submitRow{justify-content:space-between;align-items:center;gap:22px;margin-top:22px;display:flex}.QuoteForm-module__oLnl2a__note{color:#647069;max-width:330px;margin:0;font-size:9px;line-height:1.55}.QuoteForm-module__oLnl2a__submit{background:linear-gradient(135deg, var(--color-gold-bright), var(--color-gold));min-height:50px;color:var(--color-deep);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease-brand), box-shadow .2s var(--ease-brand);border:0;border-radius:999px;padding:0 22px;font-size:10px;font-weight:800}.QuoteForm-module__oLnl2a__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #bc8e2647}.QuoteForm-module__oLnl2a__submit:disabled{cursor:not-allowed;opacity:.72}.QuoteForm-module__oLnl2a__otpInput{color:#0b1712;width:100%;font-family:var(--font-saira-condensed);letter-spacing:.35em;text-align:center;background:#fff;border:1px solid #0b171229;border-radius:10px;outline:none;padding:16px 14px;font-size:28px;font-weight:700}.QuoteForm-module__oLnl2a__otpInput:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #bc8e261a}.QuoteForm-module__oLnl2a__otpInput[aria-invalid=true]{border-color:#b3261e}.QuoteForm-module__oLnl2a__otpActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.QuoteForm-module__oLnl2a__linkButton{text-transform:uppercase;letter-spacing:.04em;color:#1a3c2e;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.QuoteForm-module__oLnl2a__linkButton:disabled{cursor:not-allowed;color:#66706a;text-decoration:none}.QuoteForm-module__oLnl2a__formAlert{color:#6b2c26;background:#f8ebe9;border-left:3px solid #b3261e;border-radius:6px;gap:2px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.QuoteForm-module__oLnl2a__formAlert strong{font-family:var(--font-saira-condensed);text-transform:uppercase;letter-spacing:.02em;font-size:13px}.QuoteForm-module__oLnl2a__success{text-align:center;padding:56px 20px}.QuoteForm-module__oLnl2a__successMark{background:var(--color-gold);width:68px;height:68px;color:var(--color-deep);border-radius:50%;place-items:center;margin:0 auto 17px;font-size:28px;font-weight:800;display:grid}.QuoteForm-module__oLnl2a__success h2{font-family:var(--font-saira-condensed);text-transform:uppercase;margin:0;font-size:44px;line-height:.94}.QuoteForm-module__oLnl2a__success p{color:#616c65;max-width:380px;margin:14px auto 0;font-size:14px;line-height:1.7}@media (max-width:650px){.QuoteForm-module__oLnl2a__card{border-radius:17px;padding:18px}.QuoteForm-module__oLnl2a__formHeading{font-size:22px}.QuoteForm-module__oLnl2a__summaryLabelDesktop{display:none}.QuoteForm-module__oLnl2a__summaryLabelMobile{display:block}.QuoteForm-module__oLnl2a__sports{scroll-snap-type:x mandatory;gap:8px;margin-inline:-18px;padding:0 18px 10px;display:flex;overflow-x:auto}.QuoteForm-module__oLnl2a__sport{scroll-snap-align:center;flex:0 0 70vw}.QuoteForm-module__oLnl2a__sportImg{height:190px}.QuoteForm-module__oLnl2a__fields{grid-template-columns:1fr}.QuoteForm-module__oLnl2a__full{grid-column:auto}.QuoteForm-module__oLnl2a__submitRow{display:grid}.QuoteForm-module__oLnl2a__submit{width:100%}}
