.ny-form[hidden],.ny-form [hidden]{display:none !important}.ny-form{--ny-form-accent: #4d3fd8;--ny-form-border: #cfd5df;--ny-form-ink: #172033;--ny-form-muted: #667085;box-sizing:border-box;width:100%}.ny-form *,.ny-form *::before,.ny-form *::after{box-sizing:border-box}.ny-form-description{margin-bottom:1.25rem;color:var(--ny-form-muted)}.ny-form-description>:first-child,.ny-form-field-description>:first-child{margin-top:0}.ny-form-description>:last-child,.ny-form-field-description>:last-child{margin-bottom:0}.ny-form-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1rem}.ny-form-field{grid-column:span var(--ny-field-span, 12);min-width:0}.ny-form-field>label,.ny-form-field>fieldset>legend,.ny-form-field--total>label{display:block;margin:0 0 .4rem;color:var(--ny-form-ink);font-weight:650}.ny-form-field fieldset{min-width:0;margin:0;padding:0;border:0}.ny-form-required{color:#b42318}.ny-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ny-form select,.ny-form textarea{display:block;width:100%;max-width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--ny-form-border);border-radius:.3rem;background:#fff;color:var(--ny-form-ink);font:inherit}.ny-form-native-select--enhanced{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important}.ny-form-enhanced-select input{background-image:linear-gradient(45deg, transparent 50%, #667085 50%),linear-gradient(135deg, #667085 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.ny-form-enhanced-select.is-multiple input{background-image:none}.ny-form-enhanced-options{display:grid;max-height:13rem;overflow:auto;margin-top:.35rem;padding:.35rem;border:1px solid var(--ny-form-border);border-radius:.3rem;background:#fff}.ny-form-enhanced-options label{display:flex;align-items:flex-start;gap:.4rem;padding:.45rem;border-radius:.2rem;cursor:pointer}.ny-form-enhanced-options label:hover,.ny-form-enhanced-options label:focus-within{background:#f2f4f7}.ny-form textarea{min-height:7rem;resize:vertical}.ny-form input:focus-visible,.ny-form select:focus-visible,.ny-form textarea:focus-visible,.ny-form button:focus-visible{outline:3px solid color-mix(in srgb, var(--ny-form-accent) 35%, transparent);outline-offset:2px}.ny-form input:invalid:not(:focus):not(:placeholder-shown),.ny-form select:invalid:not(:focus),.ny-form textarea:invalid:not(:focus):not(:placeholder-shown){border-color:#b42318}.ny-form-field-description{margin-top:.4rem;color:var(--ny-form-muted);font-size:.875em;line-height:1.5}.ny-form-field>.ny-form-field-description:first-child{margin:0 0 .5rem}.ny-form-field--small input:not([type=checkbox]):not([type=radio]),.ny-form-field--small select{max-width:16rem}.ny-form-field--medium input:not([type=checkbox]):not([type=radio]),.ny-form-field--medium select,.ny-form-field--medium textarea{max-width:32rem}.ny-form-field--visually-hidden{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important}.ny-form-compound{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.ny-form-name-inputs{grid-template-columns:repeat(auto-fit, minmax(7rem, 1fr))}.ny-form-address-inputs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.ny-form-address-part--line1,.ny-form-address-part--line2,.ny-form-address-copy{grid-column:1/-1}.ny-form-time-inputs{grid-template-columns:repeat(3, minmax(5rem, 1fr))}.ny-form-date-inputs{grid-template-columns:repeat(3, minmax(5rem, 1fr))}.ny-form-sub-input--above>span{order:-1}.ny-form-sub-input{display:grid;gap:.25rem;color:var(--ny-form-muted);font-size:.8em}.ny-form-sub-input--hidden>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ny-form-image-metadata{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin-top:.75rem}.ny-form-input-help{display:block;margin-top:.35rem;color:var(--ny-form-muted);font-size:.8em}.ny-form-date-picker{position:relative;display:block}.ny-form-native-date-picker{position:absolute !important;top:50%;right:0;width:1px !important;height:1px !important;min-height:0 !important;padding:0 !important;border:0 !important;opacity:0;pointer-events:none}.ny-form-date-picker .ny-form-date-icon{position:absolute;top:50%;right:.75rem;width:1.2rem;max-height:1.2rem;transform:translateY(-50%);object-fit:contain;pointer-events:none}.ny-form-date-picker:has(.ny-form-date-icon) input{padding-right:2.5rem}.ny-form-address-copy{display:flex !important;align-items:flex-start;gap:.45rem;color:var(--ny-form-ink) !important;font-size:.9em !important;cursor:pointer}.ny-form-compound label,.ny-form-address-inputs>label,.ny-form-list-row label{display:grid;gap:.25rem;color:var(--ny-form-muted);font-size:.8em}.ny-form-choices{display:grid;grid-template-columns:repeat(var(--ny-choice-columns, 1), minmax(0, 1fr));gap:.6rem 1rem}.ny-form-choices--columns-2{--ny-choice-columns: 2}.ny-form-choices--columns-3{--ny-choice-columns: 3}.ny-form-choices--columns-4{--ny-choice-columns: 4}.ny-form-choices--horizontal{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem}.ny-form-choices--hide-labels .ny-form-choice-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ny-form-choice{display:flex;align-items:flex-start;gap:.4rem;cursor:pointer}.ny-form-choice input{margin-top:.2rem}.ny-form-choice--select-all{grid-column:1/-1;padding-bottom:.55rem;border-bottom:1px solid var(--ny-form-border);font-weight:650}.ny-form-choices--image_choice .ny-form-choice{display:grid;gap:.4rem;padding:.5rem;border:1px solid var(--ny-form-border);border-radius:.4rem}.ny-form-choices--image_choice .ny-form-choice:has(input:checked){border-color:var(--ny-form-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ny-form-accent) 20%, transparent)}.ny-form-choice-image{display:grid;min-height:7rem;overflow:hidden;place-items:center;border-radius:.25rem;background:#f2f4f7;color:var(--ny-form-muted)}.ny-form-choice-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.ny-form-list-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr)) auto;align-items:end;gap:.5rem;margin-bottom:.5rem}.ny-form-list-add,.ny-form-list-remove,.ny-form-previous,.ny-form-next{padding:.55rem .9rem;border:1px solid var(--ny-form-border);border-radius:.3rem;background:#fff;color:var(--ny-form-ink);font:inherit;cursor:pointer}.ny-form-list-remove{min-width:2.75rem;min-height:2.75rem;padding:0;color:#b42318}.ny-form-list-add img,.ny-form-list-remove img{display:inline-block;width:1rem;height:1rem;vertical-align:middle;object-fit:contain}.ny-form-section-heading{padding:.5rem 0;border-bottom:2px solid var(--ny-form-border)}.ny-form-section-heading h3{margin:0}.ny-form-html>:first-child{margin-top:0}.ny-form-html>:last-child{margin-bottom:0}.ny-form-field--no-margins,.ny-form-field--no-margins .ny-form-html{margin:0;padding:0}.ny-form-consent{display:flex !important;align-items:flex-start;gap:.5rem;cursor:pointer}.ny-form-consent input{margin-top:.2rem}.ny-form-product-price{margin:0;font-size:1.15em;font-weight:700}.ny-form-product-quantity,.ny-form-price-input{display:grid;grid-template-columns:minmax(5rem, auto) minmax(6rem, 10rem);align-items:center;gap:.75rem;margin-top:.75rem}.ny-form-calculation{display:block;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--ny-form-border);border-radius:.3rem;background:#f8f9fb;color:var(--ny-form-ink);font-variant-numeric:tabular-nums}.ny-form-total{display:block;padding:.75rem 1rem;border-radius:.3rem;background:#f2f4f7;font-size:1.35em;font-weight:750;text-align:right}.ny-form-captcha-unavailable{margin:0;padding:.75rem;border-left:4px solid #b42318;background:#fef3f2;color:#7a271a}.ny-form-progress{margin-bottom:1.5rem}.ny-form-progress--bar>div{height:.5rem;overflow:hidden;border-radius:999px;background:#eaecf0}.ny-form-progress--bar span{display:block;height:100%;border-radius:inherit;background:var(--ny-form-accent);transition:width 180ms ease}.ny-form-progress--bar p{margin:.45rem 0 0;color:var(--ny-form-muted);font-size:.85em;text-align:right}.ny-form-progress--steps{display:flex;margin:0 0 1.5rem;padding:0;list-style:none}.ny-form-progress--steps li{position:relative;display:grid;flex:1;gap:.3rem;justify-items:center;color:var(--ny-form-muted);font-size:.8em;text-align:center}.ny-form-progress--steps li::before{position:absolute;z-index:-1;top:.9rem;left:-50%;width:100%;height:2px;background:#d0d5dd;content:""}.ny-form-progress--steps li:first-child::before{display:none}.ny-form-progress--steps li span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:2px solid #d0d5dd;border-radius:50%;background:#fff;font-weight:700}.ny-form-progress--steps li[aria-current=step]{color:var(--ny-form-accent);font-weight:650}.ny-form-progress--steps li[aria-current=step] span,.ny-form-progress--steps li.is-complete span{border-color:var(--ny-form-accent);background:var(--ny-form-accent);color:#fff}.ny-form-page-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.ny-form-page-actions>[type=submit],.ny-form-next{padding:.7rem 1.2rem;border:1px solid var(--ny-form-accent);border-radius:.3rem;background:var(--ny-form-accent);color:#fff;font:inherit;font-weight:650;cursor:pointer}.ny-form-page-actions button img{display:block;max-width:100%;max-height:3.5rem}.ny-form-validation-summary{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid #fecdca;border-radius:.3rem;background:#fef3f2;color:#912018}.ny-form-validation-summary ul{margin-bottom:0}.ny-form-field.is-conditionally-hidden{display:none}@media(max-width: 680px){.ny-form-field{grid-column:1/-1}.ny-form-compound,.ny-form-address-inputs,.ny-form-choices,.ny-form-list-row{grid-template-columns:1fr}.ny-form-address-part,.ny-form-address-copy{grid-column:1}.ny-form-product-quantity,.ny-form-price-input{grid-template-columns:1fr}.ny-form-list-remove{justify-self:start}}@media(prefers-reduced-motion: reduce){.ny-form *,.ny-form *::before,.ny-form *::after{scroll-behavior:auto !important;transition-duration:.01ms !important}}
