.msm-step-form{background:var(--wp--preset--color--color-light,#fff);border:1px solid var(--wp--preset--color--color-11,#d3d3d3);box-shadow:var(--wp--preset--shadow--shadow-3,0 8px 24px hsla(210,8%,62%,.2));box-sizing:border-box;color:var(--wp--preset--color--color-1,#374151);font-family:var(--wp--preset--font-family--first-font-family-child,"Outfit",sans-serif);font-size:var(--wp--preset--font-size--text-p,1rem);line-height:1.6;padding:var(--wp--preset--spacing--space-30,1.875rem)}.msm-step-form__intro{border-bottom:1px solid var(--wp--preset--color--color-11,#d3d3d3);margin-bottom:var(--wp--preset--spacing--space-30,1.875rem);padding-bottom:var(--wp--preset--spacing--space-20,1.25rem)}.msm-step-form__completion h2,.msm-step-form__intro h2{color:var(--wp--preset--color--color-2,#111827);font-family:var(--wp--preset--font-family--second-font-family-child,"Old Standard TT",serif);font-size:var(--wp--preset--font-size--text-h4,2.25rem);line-height:1.25;margin-bottom:var(--wp--preset--spacing--space-10,.625rem);margin-top:0}.msm-step-form__completion p,.msm-step-form__intro p{margin-top:0}.msm-step-form__step{border:0;margin:0;padding:0}.msm-step-form__progress{margin-bottom:var(--wp--preset--spacing--space-30,1.875rem)}.msm-step-form__progress-list{display:flex;list-style:none;margin:0;padding:0;width:100%}.msm-step-form__progress-item{flex:1 1 0;min-width:0;position:relative;text-align:center}.msm-step-form__progress-button{background:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.5rem;grid-template-rows:auto 1fr;justify-items:center;padding:0;position:relative;width:100%;z-index:1}.msm-step-form__progress-button:disabled{cursor:default;opacity:1}.msm-step-form__progress-label{color:var(--wp--preset--color--color-1,#374151);font-size:var(--wp--preset--font-size--text-small,.875rem);max-width:9rem;overflow-wrap:anywhere}.msm-step-form__progress-item.is-active .msm-step-form__progress-label,.msm-step-form__progress-item.is-complete .msm-step-form__progress-label{color:var(--wp--preset--color--color-2,#111827);font-weight:600}.msm-step-form__progress-button:not(:disabled):focus-visible
.msm-step-form__progress-label,.msm-step-form__progress-button:not(:disabled):hover
.msm-step-form__progress-label{text-decoration:underline}.msm-step-form__progress-button:focus-visible{outline:2px solid var(--wp--preset--color--color-6,#dbeafe);outline-offset:1px}.msm-step-form__progress-item:not(:first-child):before{background:var(--wp--preset--color--color-11,#d3d3d3);content:"";height:1px;left:-50%;position:absolute;right:50%;top:1rem}.msm-step-form__progress-item.is-complete:before{background:var(--wp--preset--color--color-4,#2563eb)}.msm-step-form__progress-number{background:var(--wp--preset--color--color-light,#fff);border:1px solid var(--wp--preset--color--color-11,#d3d3d3);box-sizing:border-box;display:grid;font-size:var(--wp--preset--font-size--text-small,.875rem);font-weight:600;height:2rem;place-items:center;position:relative;width:2rem;z-index:1}.msm-step-form__progress-item.is-active .msm-step-form__progress-number{background:var(--wp--preset--color--color-6,#dbeafe);border-color:var(--wp--preset--color--color-4,#2563eb);color:var(--wp--preset--color--color-4,#2563eb)}.msm-step-form__progress-item.is-complete .msm-step-form__progress-number{background:var(--wp--preset--color--color-4,#2563eb);border-color:var(--wp--preset--color--color-4,#2563eb);color:var(--wp--preset--color--color-light,#fff)}.msm-step-form__screen-reader-text,.msm-step-form__step-status{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.msm-step-form__required{color:var(--wp--preset--color--color-4,#2563eb);margin-inline-start:.2em}.msm-step-form__field-error:not([hidden]){color:var(--wp--preset--color--color-4,#2563eb);display:block;font-size:var(--wp--preset--font-size--text-small,.875rem);margin:var(--wp--preset--spacing--space-10,.625rem) 0 0}.msm-step-form__add-to-cart[hidden],.msm-step-form__cart-link[hidden],.msm-step-form__restart[hidden]{display:none!important}@media (max-width:600px){.msm-step-form__progress-list{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.msm-step-form__progress-item:before{display:none}}.msm-step-form__step input,.msm-step-form__step select,.msm-step-form__step textarea{background:var(--wp--preset--color--color-light,#fff);border:1px solid var(--wp--preset--color--color-11,#d3d3d3);border-radius:0;box-sizing:border-box;color:var(--wp--preset--color--color-1,#374151);font:inherit;font-size:1rem;margin:0;padding:var(--wp--preset--spacing--space-10,.625rem) var(--wp--preset--spacing--space-20,1.25rem);width:100%}.msm-step-form__step textarea{min-height:8rem;resize:vertical}.msm-step-form__step input:focus,.msm-step-form__step select:focus,.msm-step-form__step textarea:focus{border-color:var(--wp--preset--color--color-4,#2563eb);outline:2px solid var(--wp--preset--color--color-6,#dbeafe);outline-offset:1px}.msm-step-form__label{color:var(--wp--preset--color--color-2,#111827);font-size:var(--wp--preset--font-size--text-h6,1.375rem);line-height:1.4}.msm-step-form__counter,.msm-step-form__label{display:block;font-weight:600;margin-bottom:var(--wp--preset--spacing--space-10,.625rem)}.msm-step-form__counter{color:var(--wp--preset--color--color-4,#2563eb)}.msm-step-form__counter,.msm-step-form__help{font-size:var(--wp--preset--font-size--text-small,.875rem)}.msm-step-form__help{margin:var(--wp--preset--spacing--space-10,.625rem) 0 0}.msm-step-form__actions{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--space-10,.625rem);margin-top:var(--wp--preset--spacing--space-20,1.25rem)}.msm-step-form__actions .wp-block-button__link{align-items:center;background:var(--wp--preset--color--color-4,#2563eb);border:1px solid transparent;border-radius:0;color:var(--wp--preset--color--color-light,#fff);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--wp--preset--font-size--text-p,1rem);font-weight:400;justify-content:center;line-height:1;padding:1.125rem;text-decoration:none}.msm-step-form__actions .msm-step-form__previous,.msm-step-form__actions .msm-step-form__restart{background:transparent;border-color:var(--wp--preset--color--color-4,#2563eb);color:var(--wp--preset--color--color-4,#2563eb)}.msm-step-form__actions .wp-block-button__link:hover{background:var(--wp--preset--color--color-10,#111827);border-color:var(--wp--preset--color--color-10,#111827);color:var(--wp--preset--color--color-light,#fff)}.msm-step-form__actions .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--color-6,#dbeafe);outline-offset:1px}.msm-step-form__actions .wp-block-button__link:disabled{cursor:not-allowed;opacity:.6}.msm-step-form__completion-status,.msm-step-form__status{font-size:var(--wp--preset--font-size--text-small,.875rem);margin-bottom:0}.msm-step-form__completion-status:not(:empty){margin-top:var(--wp--preset--spacing--space-20,1.25rem)}@media (max-width:600px){.msm-step-form{padding:var(--wp--preset--spacing--space-20,1.25rem)}}
