.pre-need-form{--pre-need-gap: 16px;--pre-need-gap-sm: 8px;--pre-need-gap-lg: 32px;--pre-need-field-bg: #ffffff;display:block;max-width:1180px;margin-inline:auto;padding-inline:var(--oc-margin-mobile);padding-block:32px;color:var(--color-foreground);font-family:var(--font-body--family)}@media(min-width:750px){.pre-need-form{padding-inline:var(--oc-margin-desktop)}}.pre-need-form__title{font-family:var(--font-heading--family);font-size:2rem;font-weight:400;line-height:1.2;text-align:center;margin-block:0 var(--pre-need-gap-lg)}.pre-need-form__error{background:rgb(var(--color-destructive-rgb, 204 0 0) / .1);color:var(--color-destructive, #c00);border:1px solid var(--color-destructive, #c00);border-radius:var(--oc-radius-xs);padding:12px 16px;margin-block-end:var(--pre-need-gap)}.pre-need-form__step{display:block;margin-block-end:var(--pre-need-gap-lg)}.pre-need-form__step[hidden]{display:none}pre-need-checkout-form [hidden]{display:none!important}.pre-need-form__copy-row{display:flex;justify-content:flex-end;margin-block-end:var(--pre-need-gap)}pre-need-checkout-form[data-tx-flow="1"] [data-pre-need-non-tx-only]{display:none}pre-need-checkout-form:not([data-tx-flow="1"]) [data-pre-need-tx-only]{display:none}.pre-need-form__tx-disclosures{margin-block-start:var(--pre-need-gap);padding-block-start:var(--pre-need-gap-sm);border-block-start:1px dashed rgb(var(--color-foreground-rgb) / .15);font-size:.9375rem}.pre-need-form__tx-disclosures p{margin:0 0 var(--pre-need-gap-sm)}.pre-need-form__columns{display:grid;grid-template-columns:1fr;gap:var(--pre-need-gap-lg)}@media(min-width:750px){.pre-need-form__columns{grid-template-columns:1fr 1fr}}.pre-need-form__section-heading{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:500;line-height:1.25;margin-block:0 var(--pre-need-gap);padding-block-end:var(--pre-need-gap-sm);border-block-end:1px solid var(--color-primary)}.pre-need-form__subheading{font-family:var(--font-heading--family);font-size:1rem;font-weight:500;margin-block:var(--pre-need-gap-lg) var(--pre-need-gap)}.pre-need-form__section-title{font-weight:700;margin-block:0 var(--pre-need-gap-sm)}.pre-need-form__field{display:grid;gap:4px;margin-block-end:var(--pre-need-gap-sm)}.pre-need-form__label{font-size:.875rem;font-weight:500}.pre-need-form__input,.pre-need-form__select,.pre-need-form__textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--oc-radius-xs);background:var(--pre-need-field-bg);color:var(--color-foreground);font-family:inherit;font-size:1rem;line-height:1.4;transition:border-color var(--oc-transition-fast)}.pre-need-form__select{appearance:none;-webkit-appearance:none;padding-inline-end:36px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 1.5L6 6.5L11 1.5" stroke="%2318171C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 12px center}.pre-need-form__textarea{appearance:none;-webkit-appearance:none;min-height:96px;resize:vertical}.pre-need-form__input::placeholder,.pre-need-form__textarea::placeholder{color:var(--color-foreground);opacity:1}.pre-need-form__input:focus-visible,.pre-need-form__select:focus-visible,.pre-need-form__textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.pre-need-form__input:user-invalid,.pre-need-form__select:user-invalid,.pre-need-form__textarea:user-invalid{border-color:var(--color-destructive, #c00)}.pre-need-form__grid{display:grid;grid-template-columns:1fr;gap:var(--pre-need-gap-sm)}@media(min-width:520px){.pre-need-form__grid{grid-template-columns:1fr 1fr}}.pre-need-form__grid--tri{grid-template-columns:1fr}@media(min-width:520px){.pre-need-form__grid--tri{grid-template-columns:repeat(3,1fr)}}.pre-need-form__grid--agreement{margin-block:var(--pre-need-gap) 0}@media(min-width:520px){.pre-need-form__grid--agreement{grid-template-columns:minmax(0,40ch)}}.pre-need-form__toggle{display:flex;align-items:flex-start;gap:var(--pre-need-gap-sm);margin-block-end:var(--pre-need-gap);cursor:pointer;font-weight:500;line-height:1.4}.pre-need-form__toggle-input{margin:0;width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0;margin-block-start:2px}.pre-need-form__toggle--accept .pre-need-form__accept-label{color:var(--color-destructive, #c00);font-weight:700}.pre-need-form__link{color:var(--color-primary);text-decoration:underline;cursor:pointer}.pre-need-form__link:hover{color:var(--color-primary-hover)}.pre-need-form .pre-need-form__radio{display:flex;align-items:center;gap:var(--pre-need-gap-sm);padding:6px 0;cursor:pointer}.pre-need-form__radio-input{margin:0;width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0}.pre-need-form__radio-label{font-size:.9375rem}.pre-need-form__summary{border-radius:var(--oc-radius);overflow:hidden;margin-block-end:var(--pre-need-gap)}.pre-need-form__summary-head{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 20px;background:rgb(var(--color-foreground-rgb) / .08);font-weight:700}.pre-need-form__cart-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 20px;border-block-end:1px solid rgb(var(--color-foreground-rgb) / .08)}.pre-need-form__cart-row:last-of-type{border-block-end:none}.pre-need-form__cart-empty{padding:12px 20px;color:rgb(var(--color-foreground-rgb) / .6)}.pre-need-form__totals{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:16px 20px;background:rgb(var(--color-foreground-rgb) / .06);font-weight:500}.pre-need-form__totals-label--grand,.pre-need-form__totals-value--grand{font-size:1.125rem;font-weight:700;padding-block-start:8px;margin-block-start:8px;border-block-start:1px solid rgb(var(--color-foreground-rgb) / .15)}.pre-need-form__panel{padding:16px 20px;background:rgb(var(--color-foreground-rgb) / .06);border-radius:var(--oc-radius);margin-block-end:var(--pre-need-gap)}.pre-need-form__payment-hint{color:rgb(var(--color-foreground-rgb) / .7);font-size:.9375rem}.pre-need-form__payment-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pre-need-gap-sm)}.pre-need-form__payment-brands{display:inline-flex;align-items:center;gap:4px}.pre-need-form__payment-brand{width:40px;height:25px;display:block}.pre-need-form__terms-notice{text-align:center;padding-block:24px;border-block:1px solid rgb(var(--color-foreground-rgb) / .15);margin-block:var(--pre-need-gap) var(--pre-need-gap-lg)}.pre-need-form__terms-notice p{font-weight:700;margin-block:0 var(--pre-need-gap-sm)}.pre-need-form__terms-notice p:last-child{margin-block-end:0}.pre-need-form__agreement{margin-block:var(--pre-need-gap-lg) var(--pre-need-gap);font-size:.9375rem;line-height:1.5}.pre-need-form__agreement p{margin-block:0 var(--pre-need-gap);font-weight:500}.pre-need-form__actions{display:flex;gap:var(--pre-need-gap);justify-content:space-between;flex-wrap:wrap;margin-block-start:var(--pre-need-gap)}.pre-need-form__actions--end{justify-content:flex-end}.pre-need-form__button{min-height:48px;padding-inline:32px;border:1px solid var(--color-primary);border-radius:var(--oc-radius-pill);background:var(--color-primary);color:var(--color-primary-button-text);font-family:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:background var(--oc-transition-base),opacity var(--oc-transition-base)}.pre-need-form__button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.pre-need-form__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pre-need-form__button--ghost{background:transparent;color:var(--color-foreground);border-color:var(--color-border)}.pre-need-form__button--ghost:hover{background:rgb(var(--color-foreground-rgb) / .04);border-color:var(--color-border)}.pre-need-form__button--submit{width:100%;margin-block-start:var(--pre-need-gap)}.pre-need-form__button:disabled{opacity:.5;cursor:not-allowed}.pre-need-form__dialog{width:min(80vw,900px);max-width:none;height:min(90vh,900px);padding:0;border:none;border-radius:var(--oc-radius);background:var(--color-background);color:var(--color-foreground);overflow:hidden}.pre-need-form__dialog::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pre-need-form__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-block-end:1px solid rgb(var(--color-foreground-rgb) / .12)}.pre-need-form__dialog-title{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:500;margin:0}.pre-need-form__dialog-close{width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--color-foreground);font-size:1.75rem;line-height:1;cursor:pointer;transition:background var(--oc-transition-fast)}.pre-need-form__dialog-close:hover{background:rgb(var(--color-foreground-rgb) / .08)}.pre-need-form__dialog-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pre-need-form__dialog-iframe{display:block;width:100%;height:calc(100% - 73px);border:none}.pre-need-form--loading{position:relative;pointer-events:none}.pre-need-form--loading:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffb3;z-index:9998}.pre-need-form--loading:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:56px;height:56px;border-radius:50%;border:4px solid rgb(var(--color-foreground-rgb) / .2);border-top-color:var(--color-primary);animation:pre-need-form-spinner .8s linear infinite;z-index:9999}@keyframes pre-need-form-spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pre-need-form--loading:after{animation-duration:2s}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/pre-need-form.css.map */
