.digital-offer__stepper{display:flex;gap:.5rem;margin:1.25rem 0;overflow-x:auto;padding-bottom:.25rem}.digital-offer__stepper button{align-items:center;background:#fff;border:1px solid #d8cfbe;color:#051145;display:flex;flex:1;gap:.45rem;justify-content:center;min-height:44px;padding:.55rem .75rem;white-space:nowrap}.digital-offer__stepper button>span:first-child{align-items:center;background:#ece8de;border-radius:50%;display:inline-flex;height:1.5rem;justify-content:center;width:1.5rem}.digital-offer__stepper button.is-active{border-color:#a36c4d;color:#7c4e32}.digital-offer__stepper button.is-active>span:first-child,.digital-offer__stepper button.is-complete>span:first-child{background:#a36c4d;color:#fff}.digital-offer__field-help{color:#625c51;display:block;font-size:.8rem;line-height:1.4;margin-top:.35rem}.digital-offer input:not([type=checkbox]),.digital-offer select,.digital-offer textarea{background:#fff;border:1px solid #cfc4b2;border-radius:0;min-height:44px;padding:.7rem .8rem}.digital-offer textarea{min-height:7rem}.digital-offer input:disabled,.digital-offer select:disabled,.digital-offer textarea:disabled{background:#f1eee7;color:#746d61}.digital-offer [aria-invalid=true]{border-color:#b42318}.digital-offer .digital-offer__note-toggle{align-items:center;background:transparent;border:0;color:#7c4e32;display:inline-flex;font-size:.75rem;letter-spacing:.06em;margin-top:.65rem;min-height:44px;padding:.25rem 0;text-decoration:underline;text-transform:uppercase}.digital-offer .digital-offer__note-toggle:hover{background:transparent;border-color:transparent;color:#a36c4d}.digital-offer .digital-offer__note-panel{border-top:1px solid #ded8cc;margin-top:.35rem;padding-top:.85rem}.digital-offer .digital-offer__note-panel>label{align-items:stretch;display:flex;flex-direction:column;gap:.35rem}.digital-offer .digital-offer__note-panel label>span{margin-bottom:0}.digital-offer .digital-offer__note-panel textarea{box-sizing:border-box;display:block;font-size:inherit;margin:0;min-height:7rem;width:100%}.digital-offer .digital-offer__note-panel .digital-offer__field-help{margin-top:0}.digital-offer__service [data-service-note-panel][hidden]{display:none!important}.digital-offer__review-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.digital-offer__review-card{background:#fff;border:1px solid #d8cfbe;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.digital-offer__review-card h2{font-size:1rem;margin:0 0 .65rem}.digital-offer__review-card p{font-size:.9rem;margin:.4rem 0}.digital-offer__review-card button{align-self:flex-start;background:transparent;border:0;color:#7c4e32;min-height:44px;padding:.25rem;text-decoration:underline}@media(max-width:767px){.digital-offer.is-enhanced .digital-offer__sheet{padding-bottom:6.5rem}.digital-offer.is-enhanced fieldset.is-active .digital-offer__actions{background:#fcfbf7;border-top:1px solid #d8cfbe;bottom:0;display:flex;left:0;margin:0;padding:.75rem max(1rem,env(safe-area-inset-left)) calc(.75rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right));position:fixed;right:0;z-index:20}.digital-offer.is-enhanced fieldset.is-active .digital-offer__actions button{flex:1;min-height:44px}.digital-offer__stepper button{flex:0 0 auto}.digital-offer__review-grid{grid-template-columns:1fr}.digital-offer__review-card{align-items:flex-start}}
.digital-offer__stepper{margin:1.25rem 0 1.6rem;overflow:visible;padding:0}.digital-offer__stepper-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));isolation:isolate;position:relative}.digital-offer__stepper-steps::before{background:#d8cfbe;content:"";height:1px;left:10%;position:absolute;right:10%;top:1.05rem;z-index:-1}.digital-offer__stepper button{align-items:center;background:transparent;border:0;color:#8a8276;display:flex;flex:1;flex-direction:column;gap:.45rem;justify-content:flex-start;min-height:4.25rem;padding:0 .25rem;white-space:normal}.digital-offer__stepper-indicator{align-items:center;background:#fcfbf7;border:1px solid #d8cfbe;border-radius:50%;color:#8a8276;display:inline-flex;font-size:.75rem;font-weight:700;height:2.1rem;justify-content:center;line-height:1;width:2.1rem}.digital-offer__stepper-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-align:center;text-transform:uppercase}.digital-offer__stepper button.is-active{color:#7c4e32}.digital-offer__stepper button.is-active .digital-offer__stepper-indicator{background:#a36c4d;border-color:#a36c4d;color:#fff}.digital-offer__stepper button.is-complete{color:#051145}.digital-offer__stepper button.is-complete .digital-offer__stepper-indicator{background:#051145;border-color:#051145;color:#fff}.digital-offer__stepper button[aria-disabled=true]{cursor:default}.digital-offer__stepper button:not([aria-disabled=true]):hover{color:#7c4e32}.digital-offer__stepper button:focus-visible{outline:2px solid #a36c4d;outline-offset:3px}.digital-offer__stepper-mobile-progress{display:none}.digital-offer__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:767px){.digital-offer__stepper{margin:.85rem 0 1.25rem}.digital-offer__stepper-steps{display:none}.digital-offer__stepper-mobile-progress{display:block}.digital-offer__stepper-mobile-title{color:#051145;display:block;font-family:"Libre Bodoni",serif;font-size:1.3rem;margin-bottom:.7rem}.digital-offer__stepper-mobile-track{align-items:center;display:grid;gap:0;grid-template-columns:repeat(5,1fr);position:relative}.digital-offer__stepper-mobile-track::before{background:#d8cfbe;content:"";height:1px;left:10%;position:absolute;right:10%;top:50%;transform:translateY(-50%)}.digital-offer__stepper-mobile-track span{background:#fcfbf7;border:1px solid #d8cfbe;border-radius:50%;height:.75rem;justify-self:center;position:relative;width:.75rem}.digital-offer__stepper-mobile-track span.is-active{background:#a36c4d;border-color:#a36c4d}.digital-offer__stepper-mobile-track span.is-complete{background:#051145;border-color:#051145}}
.digital-offer__stepper{display:block}
