.b2h-validation{--b2h-validation-bg: var(--b2h-color-canvas-warm);--b2h-validation-ink: var(--b2h-color-ink);--b2h-validation-ink-soft: var(--b2h-color-ink-soft);--b2h-validation-muted: var(--b2h-color-muted);--b2h-validation-line: var(--b2h-color-line);--b2h-validation-line-strong: var(--b2h-color-line-strong);--b2h-validation-paper: var(--b2h-color-surface);--b2h-validation-paper-strong: var(--b2h-color-surface-strong);--b2h-validation-action: var(--b2h-color-action);--b2h-validation-action-hover: var(--b2h-color-action-hover);--b2h-validation-accent: var(--b2h-color-brass);--b2h-validation-accent-soft: var(--b2h-color-brass-soft);--b2h-validation-secondary: var(--b2h-color-sage);--b2h-validation-soft: var(--b2h-color-sage-soft);--b2h-validation-focus: var(--b2h-color-focus);--b2h-validation-success: var(--b2h-color-success);--b2h-validation-error: var(--b2h-color-error);--b2h-validation-radius: var(--b2h-radius-card);--b2h-validation-control-radius: var(--b2h-radius-control);--b2h-validation-max: var(--b2h-container);min-width:20rem;overflow:hidden;color:var(--b2h-validation-ink);background:var(--b2h-validation-bg);font-family:var(--b2h-font-body, "DM Sans", "Noto Sans", system-ui, sans-serif)}.b2h-validation *,.b2h-validation *:before,.b2h-validation *:after{box-sizing:border-box}.b2h-validation__hero{min-height:min(43rem,calc(100dvh - 7rem));border-block-end:1px solid var(--b2h-validation-line);background:var(--b2h-validation-bg)}.b2h-validation__hero-inner,.b2h-validation__inner{width:min(100% - 3rem,var(--b2h-validation-max));margin-inline:auto}.b2h-validation__hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr);gap:clamp(2rem,6vw,5.5rem);align-items:center;min-height:inherit;padding-block:clamp(3rem,7vw,6rem)}.b2h-validation__hero-copy,.b2h-validation__preview,.b2h-validation__section-heading,.b2h-validation__form-copy{min-width:0}.b2h-validation__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-block-end:2rem}.b2h-validation__meta span,.b2h-validation__sheet-tag{display:inline-flex;width:max-content;min-height:1.75rem;align-items:center;padding-inline:.65rem;color:var(--b2h-validation-ink);border:1px solid var(--b2h-validation-line);background:var(--b2h-validation-soft);font-size:.7rem;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}.b2h-validation__meta span:last-child{color:var(--b2h-validation-ink);border:1px solid var(--b2h-validation-line);background:transparent}.b2h-validation__eyebrow{margin:0 0 1rem;color:var(--b2h-validation-secondary);font-size:.78rem;font-weight:800;line-height:1.3;letter-spacing:0;text-transform:uppercase}.b2h-validation__title,.b2h-validation__section-heading h2,.b2h-validation__form-copy h2,.b2h-validation__sheet-title{margin:0;color:var(--b2h-validation-ink);font-family:var(--b2h-font-display, "Fraunces", Georgia, serif);font-weight:500;letter-spacing:0;overflow-wrap:break-word}.b2h-validation__title{max-width:14ch;font-size:5.25rem;line-height:.98}.b2h-validation__subhead{max-width:42rem;margin:1.5rem 0 0;color:var(--b2h-validation-muted);font-size:1.25rem;line-height:1.55}.b2h-validation__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.75rem}.b2h-validation__button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding-inline:1.3rem;border-radius:var(--b2h-validation-control-radius);font:inherit;font-size:.9rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.b2h-validation__button--primary{border-color:var(--b2h-validation-action);color:var(--b2h-validation-paper);background:var(--b2h-validation-action)}.b2h-validation__button--primary:hover{border-color:var(--b2h-validation-action-hover);background:var(--b2h-validation-action-hover);transform:translateY(-2px)}.b2h-validation__button--secondary{color:var(--b2h-validation-ink);background:transparent}.b2h-validation__button--secondary:hover{background:var(--b2h-validation-paper)}.b2h-validation__button:focus-visible,.b2h-validation a:focus-visible,.b2h-validation input:focus-visible,.b2h-validation select:focus-visible{outline:2px solid var(--b2h-validation-focus);outline-offset:3px;box-shadow:var(--b2h-shadow-focus)}.b2h-validation__scope{max-width:42rem;margin:1.75rem 0 0;padding-inline-start:1rem;border-inline-start:4px solid var(--b2h-validation-accent);color:var(--b2h-validation-muted);font-size:.88rem;line-height:1.55}.b2h-validation__preview{align-self:center}.b2h-validation__sheet{position:relative;min-height:31rem;padding:2rem;border:1px solid var(--b2h-validation-ink);border-radius:var(--b2h-validation-radius);background:var(--b2h-validation-paper);box-shadow:1.25rem 1.25rem 0 var(--b2h-validation-soft)}.b2h-validation__sheet:before{position:absolute;inset-block-start:.85rem;inset-inline-end:1rem;width:3.5rem;height:.45rem;background:var(--b2h-validation-accent);content:""}.b2h-validation__sheet-title{max-width:12ch;margin-block:1.4rem 1.75rem;font-size:2rem;line-height:1.08}.b2h-validation__tracker{display:grid;gap:0}.b2h-validation__tracker-row{display:grid;grid-template-columns:4rem minmax(0,1fr) 4rem;gap:.75rem;align-items:center;min-height:3.15rem;border-block-end:1px solid var(--b2h-validation-line)}.b2h-validation__tracker-row strong,.b2h-validation__tracker-row small{color:var(--b2h-validation-secondary);font-size:.72rem;font-weight:800;line-height:1.3;text-transform:uppercase}.b2h-validation__tracker-row span:not(.b2h-validation__tracker-bar){min-width:0;color:var(--b2h-validation-muted);font-size:.78rem;line-height:1.4;overflow-wrap:break-word}.b2h-validation__tracker-row small{text-align:end}.b2h-validation__tracker-bar{position:relative;display:block;height:.65rem;background:var(--b2h-validation-soft)}.b2h-validation__tracker-bar:after{position:absolute;inset:0 auto 0 0;width:var(--b2h-validation-fill, 40%);background:var(--b2h-validation-accent);content:""}.b2h-validation__sheet-note{margin:1.5rem 0 0;color:var(--b2h-validation-muted);font-size:.8rem;line-height:1.55}.b2h-validation__section{padding-block:clamp(4rem,8vw,7rem);border-block-end:1px solid var(--b2h-validation-line);background:var(--b2h-validation-bg)}.b2h-validation__section--tinted{background:var(--b2h-validation-soft)}.b2h-validation__section--asset{background:var(--b2h-validation-paper)}.b2h-validation__section-heading{max-width:52rem}.b2h-validation__section-heading h2,.b2h-validation__form-copy h2{font-size:3.5rem;line-height:1.05}.b2h-validation__section-heading>p:last-child,.b2h-validation__form-copy>p{max-width:47rem;margin:1.2rem 0 0;color:var(--b2h-validation-muted);font-size:1.08rem;line-height:1.7}.b2h-validation__card-grid,.b2h-validation__asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block-start:2.5rem}.b2h-validation__card,.b2h-validation__asset-grid article{display:grid;align-content:start;gap:.75rem;min-width:0;min-height:10.5rem;padding:1.35rem;border:1px solid var(--b2h-validation-line);border-radius:var(--b2h-validation-radius);background:var(--b2h-validation-paper)}.b2h-validation__card strong,.b2h-validation__asset-grid strong{color:var(--b2h-validation-ink);font-size:.95rem;line-height:1.35}.b2h-validation__card span,.b2h-validation__asset-grid span{color:var(--b2h-validation-muted);font-size:.88rem;line-height:1.55}.b2h-validation__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2.5rem 0 0;padding:1px;background:var(--b2h-validation-line);list-style:none}.b2h-validation__steps li{display:grid;align-content:start;min-height:13rem;padding:1.5rem;background:var(--b2h-validation-bg)}.b2h-validation__steps span{color:var(--b2h-validation-accent);font-size:.72rem;font-weight:800}.b2h-validation__steps strong{margin-block-start:2.5rem;font-size:1rem}.b2h-validation__steps p{margin:.65rem 0 0;color:var(--b2h-validation-muted);font-size:.88rem;line-height:1.55}.b2h-validation__callout{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr) auto;gap:1.25rem;align-items:center;margin-block-start:1rem;padding:1.35rem;color:var(--b2h-validation-paper);background:var(--b2h-validation-action)}.b2h-validation__callout strong{font-size:.9rem}.b2h-validation__callout span{color:var(--b2h-validation-soft);font-size:.85rem;line-height:1.55}.b2h-validation__callout a{min-height:2.75rem;align-content:center;color:var(--b2h-validation-paper);border-block-end:2px solid var(--b2h-validation-accent);font-size:.85rem;font-weight:800;text-decoration:none;white-space:nowrap}.b2h-validation__section--form{color:var(--b2h-validation-paper);background:var(--b2h-validation-action)}.b2h-validation__form-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(22rem,.9fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.b2h-validation__form-copy h2,.b2h-validation__form-copy>p,.b2h-validation__form-copy li{color:var(--b2h-validation-paper)}.b2h-validation__form-copy .b2h-validation__eyebrow{color:var(--b2h-validation-accent-soft)}.b2h-validation__form-copy ul{display:grid;gap:.75rem;margin:1.75rem 0 0;padding-inline-start:1.2rem}.b2h-validation__form-copy li{padding-inline-start:.35rem;font-size:.9rem;line-height:1.5}.b2h-validation__form{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--b2h-validation-paper);border-radius:var(--b2h-validation-radius);color:var(--b2h-validation-ink);background:var(--b2h-validation-paper)}.b2h-validation__field{display:grid;gap:.45rem}.b2h-validation__field label{color:var(--b2h-validation-ink);font-size:.78rem;font-weight:800}.b2h-validation__field input,.b2h-validation__field select{width:100%;min-height:3rem;padding-inline:.8rem;border:1px solid var(--b2h-validation-line-strong);border-radius:var(--b2h-validation-control-radius);color:var(--b2h-validation-ink);background:var(--b2h-validation-paper-strong);font:inherit;font-size:1rem}.b2h-validation__consent{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.65rem;align-items:start;color:var(--b2h-validation-muted);font-size:.78rem;line-height:1.45;cursor:pointer}.b2h-validation__consent input{width:1.25rem;height:1.25rem;margin:0}.b2h-validation__form .b2h-validation__button{width:100%;margin-block-start:.25rem}.b2h-validation__success{display:grid;gap:.5rem;min-height:12rem;align-content:center;padding:1rem;text-align:center}.b2h-validation__success strong{color:var(--b2h-validation-success);font-family:var(--b2h-font-display, Georgia, serif);font-size:1.8rem;line-height:1.15}.b2h-validation__success p,.b2h-validation__errors{margin:0;color:var(--b2h-validation-muted);font-size:.88rem;line-height:1.5}.b2h-validation__errors{padding:.8rem;border:1px solid var(--b2h-validation-error)}@media screen and (max-width:989px){.b2h-validation__hero-inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:2.5rem}.b2h-validation__title{font-size:3.75rem}.b2h-validation__section-heading h2,.b2h-validation__form-copy h2{font-size:2.75rem}.b2h-validation__card-grid,.b2h-validation__asset-grid,.b2h-validation__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.b2h-validation__hero{min-height:auto}.b2h-validation__hero-inner,.b2h-validation__form-layout{grid-template-columns:1fr}.b2h-validation__hero-inner,.b2h-validation__inner{width:min(100% - 2rem,var(--b2h-validation-max))}.b2h-validation__hero-inner{padding-block:2.75rem 4rem}.b2h-validation__meta{margin-block-end:1.5rem}.b2h-validation__title{max-width:none;font-size:2.5rem;line-height:1.02}.b2h-validation__subhead{font-size:1.05rem}.b2h-validation__actions{align-items:stretch;flex-direction:column}.b2h-validation__button{width:100%}.b2h-validation__sheet{min-height:0;padding:1.25rem;box-shadow:.65rem .65rem 0 var(--b2h-validation-soft)}.b2h-validation__sheet-title{font-size:1.65rem}.b2h-validation__tracker-row{grid-template-columns:3.35rem minmax(0,1fr) 3rem;gap:.5rem}.b2h-validation__section{padding-block:4rem}.b2h-validation__section-heading h2,.b2h-validation__form-copy h2{font-size:2.25rem}.b2h-validation__card-grid,.b2h-validation__asset-grid,.b2h-validation__steps,.b2h-validation__callout{grid-template-columns:1fr}.b2h-validation__card,.b2h-validation__asset-grid article,.b2h-validation__steps li{min-height:0}.b2h-validation__steps strong{margin-block-start:1.5rem}.b2h-validation__callout a{width:max-content;white-space:normal}.b2h-validation__form{padding:1.1rem}}@media(prefers-reduced-motion:reduce){.b2h-validation__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/b2h-validation.css.map */
