.OrderForm-module-scss-module__ylhqEq__page{background:var(--color--neutral-200);min-height:100vh;padding-bottom:3.75rem}.OrderForm-module-scss-module__ylhqEq__container{width:100%;max-width:var(--container-width);margin-inline:auto;padding:2rem 1rem}@media (min-width:71.2488rem){.OrderForm-module-scss-module__ylhqEq__container{padding:3rem 0}}.OrderForm-module-scss-module__ylhqEq__steps{justify-content:center;gap:2.5rem;margin-bottom:2.5rem;display:flex}.OrderForm-module-scss-module__ylhqEq__step{align-items:center;gap:.625rem;display:flex}.OrderForm-module-scss-module__ylhqEq__stepCircle{border:.125rem solid var(--color--neutral-500);width:2rem;height:2rem;color:var(--color--neutral-500);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.OrderForm-module-scss-module__ylhqEq__stepCompleted{background:var(--color--success);border-color:var(--color--success);color:var(--color--white)}.OrderForm-module-scss-module__ylhqEq__stepActive{background:var(--color--primary);border-color:var(--color--primary);color:var(--color--white)}.OrderForm-module-scss-module__ylhqEq__stepLabel{letter-spacing:.02em;color:var(--color--neutral-500);font-size:.875rem;font-weight:500}.OrderForm-module-scss-module__ylhqEq__stepLabelCompleted,.OrderForm-module-scss-module__ylhqEq__stepLabelActive{color:var(--color--base-extradark)}.OrderForm-module-scss-module__ylhqEq__sectionTitle{font-family:var(--font-family-accent);color:var(--color--base-extradark);margin-bottom:1.25rem;font-size:1.5rem;font-weight:600}.OrderForm-module-scss-module__ylhqEq__products{gap:1rem;margin-bottom:2.5rem;display:grid}@media (min-width:47.9988rem){.OrderForm-module-scss-module__ylhqEq__products{grid-template-columns:repeat(3,1fr)}}.OrderForm-module-scss-module__ylhqEq__productCard{border:.125rem solid var(--color--neutral-400);background:var(--color--white);cursor:pointer;transition:border-color var(--transition-duration);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;display:flex;position:relative}@media (any-hover:hover){.OrderForm-module-scss-module__ylhqEq__productCard:hover{border-color:var(--color--primary)}}@media (any-hover:none){.OrderForm-module-scss-module__ylhqEq__productCard:active{border-color:var(--color--primary)}}.OrderForm-module-scss-module__ylhqEq__productCardSelected{border-color:var(--color--primary);box-shadow:0 0 0 .0625rem var(--color--primary)}.OrderForm-module-scss-module__ylhqEq__productRadio{opacity:0;width:0;height:0;position:absolute}.OrderForm-module-scss-module__ylhqEq__radioIndicator{border:.125rem solid var(--color--neutral-500);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.OrderForm-module-scss-module__ylhqEq__radioIndicator:after{content:"";width:.625rem;height:.625rem;transition:background var(--transition-duration);background:0 0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.OrderForm-module-scss-module__ylhqEq__radioIndicatorSelected{border-color:var(--color--primary)}.OrderForm-module-scss-module__ylhqEq__radioIndicatorSelected:after{background:var(--color--primary)}.OrderForm-module-scss-module__ylhqEq__productName{color:var(--color--base-extradark);font-size:1.125rem;font-weight:700}.OrderForm-module-scss-module__ylhqEq__productSubtitle{color:var(--color--base-extradark-100);font-size:.875rem}.OrderForm-module-scss-module__ylhqEq__productPrice{color:var(--color--primary);font-size:1.5rem;font-weight:700}.OrderForm-module-scss-module__ylhqEq__form{background:var(--color--white);border-radius:.5rem;padding:1.5rem 1.25rem}@media (min-width:71.2488rem){.OrderForm-module-scss-module__ylhqEq__form{padding:2rem}}.OrderForm-module-scss-module__ylhqEq__fieldRow{gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:47.9988rem){.OrderForm-module-scss-module__ylhqEq__fieldRowHalf{grid-template-columns:1fr 1fr}.OrderForm-module-scss-module__ylhqEq__fieldRowThird{grid-template-columns:1fr 2fr}.OrderForm-module-scss-module__ylhqEq__fieldRowSalutation{grid-template-columns:minmax(0,1fr) 2fr}}.OrderForm-module-scss-module__ylhqEq__fieldGroup{flex-direction:column;gap:.375rem;display:flex}.OrderForm-module-scss-module__ylhqEq__label{color:var(--color--base-extradark);font-size:.875rem;font-weight:500}.OrderForm-module-scss-module__ylhqEq__optional{color:var(--color--base-extradark-100);font-weight:400}.OrderForm-module-scss-module__ylhqEq__input{border:.0625rem solid var(--color--neutral-500);background:var(--color--white);border-radius:.25rem;width:100%;padding:.75rem 1rem;font-size:1rem}.OrderForm-module-scss-module__ylhqEq__input::placeholder{color:var(--color--base-extradark-100)}.OrderForm-module-scss-module__ylhqEq__input:focus{border-color:var(--color--base-extradark);outline:.0625rem solid var(--color--base-extradark)}.OrderForm-module-scss-module__ylhqEq__inputReadonly{background:var(--color--neutral-300);color:var(--color--base-extradark-100);cursor:not-allowed}.OrderForm-module-scss-module__ylhqEq__inputError{border-color:var(--color--error)}.OrderForm-module-scss-module__ylhqEq__inputError:focus{outline-color:var(--color--error)}.OrderForm-module-scss-module__ylhqEq__select{border:.0625rem solid var(--color--neutral-500);background:var(--color--white);border-radius:.25rem;width:100%;padding:.75rem 1rem;font-size:1rem}.OrderForm-module-scss-module__ylhqEq__select::placeholder{color:var(--color--base-extradark-100)}.OrderForm-module-scss-module__ylhqEq__select:focus{border-color:var(--color--base-extradark);outline:.0625rem solid var(--color--base-extradark)}.OrderForm-module-scss-module__ylhqEq__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236c6c6c' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.OrderForm-module-scss-module__ylhqEq__errorMessage{color:var(--color--error);font-size:.8125rem}.OrderForm-module-scss-module__ylhqEq__accordion{margin-top:.5rem;margin-bottom:1.5rem}.OrderForm-module-scss-module__ylhqEq__accordionToggle{color:var(--color--secondary);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9375rem;font-weight:500;display:flex}.OrderForm-module-scss-module__ylhqEq__accordionArrow{transition:transform var(--transition-duration);font-size:.75rem;display:inline-block}.OrderForm-module-scss-module__ylhqEq__accordionArrowOpen{transform:rotate(90deg)}.OrderForm-module-scss-module__ylhqEq__accordionContent{max-height:0;transition:max-height .4s;overflow:hidden}.OrderForm-module-scss-module__ylhqEq__accordionContentOpen{max-height:37.5rem}.OrderForm-module-scss-module__ylhqEq__accordionInner{padding-top:1rem}.OrderForm-module-scss-module__ylhqEq__consent{align-items:flex-start;gap:.625rem;margin-top:1.5rem;margin-bottom:.5rem;display:flex}.OrderForm-module-scss-module__ylhqEq__checkbox{width:1.125rem;height:1.125rem;accent-color:var(--color--primary);cursor:pointer;flex-shrink:0;margin-top:.125rem}.OrderForm-module-scss-module__ylhqEq__consentLabel{color:var(--color--base-extradark);cursor:pointer;font-size:.875rem;line-height:1.5}.OrderForm-module-scss-module__ylhqEq__consentLabel a{color:var(--color--primary);text-decoration:underline}@media (any-hover:hover){.OrderForm-module-scss-module__ylhqEq__consentLabel a:hover{color:var(--color--primary-hover)}}@media (any-hover:none){.OrderForm-module-scss-module__ylhqEq__consentLabel a:active{color:var(--color--primary-hover)}}.OrderForm-module-scss-module__ylhqEq__submitRow{justify-content:center;margin-top:2rem;display:flex}.OrderForm-module-scss-module__ylhqEq__submitButton{max-width:25rem;color:var(--color--base-light);letter-spacing:.01em;background:var(--color--primary);cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}@media (any-hover:hover){.OrderForm-module-scss-module__ylhqEq__submitButton:hover{background:var(--color--primary-hover)}}@media (any-hover:none){.OrderForm-module-scss-module__ylhqEq__submitButton:active{background:var(--color--primary-hover)}}.OrderForm-module-scss-module__ylhqEq__submitButton{border-radius:.25rem;width:100%}@media (min-width:47.9988rem){.OrderForm-module-scss-module__ylhqEq__submitButton{width:auto;max-width:25rem}}
