body.css-v2 .dlx-stepper.stp-section {background:#e9e7e3;border-top:1px solid #d9d3c8;border-bottom:1px solid #d9d3c8} body.css-v2 .dlx-stepper.stp-section .stp-inner {width:min(100%,760px);margin:0 auto;padding:clamp(40px,7vw,64px) clamp(20px,5vw,48px);box-sizing:border-box} body.css-v2 .dlx-stepper.stp-section .stp-title {margin:0 0 10px;font-family:"EB Garamond",serif;font-size:clamp(32px,5vw,44px);font-weight:400;line-height:1;color:#1c1813} body.css-v2 .dlx-stepper.stp-section .stp-sub {margin:0 0 36px;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:300;line-height:1.7;color:#6e6660} body.css-v2 .dlx-stepper.stp-section .stp-track {position:relative;height:1px;background:#c8c0b4} body.css-v2 .dlx-stepper.stp-section .stp-fill {width:0;height:100%;background:#9b7e58;transition:width .4s ease} body.css-v2 .dlx-stepper.stp-section .stp-nums {display:flex;justify-content:space-between;margin:12px 0 32px} body.css-v2 .dlx-stepper.stp-section .stp-pnum {position:relative;min-width:28px;padding:0 2px;border:0;background:transparent;color:#5a524a;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;text-align:center;cursor:pointer;transition:color .15s ease} body.css-v2 .dlx-stepper.stp-section .stp-pnum::before {content:"";position:absolute;top:-16px;left:50%;width:1px;height:8px;background:#5a524a;transform:translateX(-50%);transition:background .15s ease,width .15s ease} body.css-v2 .dlx-stepper.stp-section .stp-pnum.done {color:#7a6e64} body.css-v2 .dlx-stepper.stp-section .stp-pnum.done::before {background:#7a6e64} body.css-v2 .dlx-stepper.stp-section .stp-pnum.on,body.css-v2 .dlx-stepper.stp-section .stp-pnum:hover {color:#1c1813} body.css-v2 .dlx-stepper.stp-section .stp-pnum.on::before {width:2px;background:#9b7e58} body.css-v2 .dlx-stepper.stp-section .stp-pnum:focus-visible {outline:2px solid #9b7e58;outline-offset:4px} body.css-v2 .dlx-stepper.stp-section .stp-content {min-height:130px;margin-bottom:28px} body.css-v2 .dlx-stepper.stp-section .stp-meta {display:block;margin-bottom:10px;color:#7a6e64;font-family:"DM Sans",sans-serif;font-size:9px;letter-spacing:2.5px;text-transform:uppercase} body.css-v2 .dlx-stepper.stp-section .stp-step-title {margin:0 0 12px;color:#1c1813;font-family:"EB Garamond",serif;font-size:clamp(22px,4vw,30px);font-weight:400;line-height:1.1} body.css-v2 .dlx-stepper.stp-section .stp-step-text {color:#4a4035;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:300;line-height:1.85} body.css-v2 .dlx-stepper.stp-section .stp-step-note {display:block;margin-top:12px;color:#9b7e58;font-family:"DM Sans",sans-serif;font-size:9px;line-height:1.6;letter-spacing:2px;text-transform:uppercase} body.css-v2 .dlx-stepper.stp-section .stp-nav {display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #d9d3c8} body.css-v2 .dlx-stepper.stp-section .stp-btn {display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border:1px solid #1c1813;background:transparent;color:#1c1813;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease} body.css-v2 .dlx-stepper.stp-section .stp-btn:hover {background:#1c1813;color:#f0eeea} body.css-v2 .dlx-stepper.stp-section .stp-arrow {stroke:#1c1813;transition:stroke .2s ease} body.css-v2 .dlx-stepper.stp-section .stp-btn:hover .stp-arrow {stroke:#f0eeea} body.css-v2 .dlx-stepper.stp-section .stp-btn:focus-visible {outline:2px solid #9b7e58;outline-offset:3px} body.css-v2 .dlx-stepper.stp-section .stp-btn:disabled {border-color:#8c8078;color:#8c8078;cursor:default} body.css-v2 .dlx-stepper.stp-section .stp-btn:disabled .stp-arrow {stroke:#8c8078} body.css-v2 .dlx-stepper.stp-section .stp-btn:disabled:hover {background:transparent;color:#8c8078} body.css-v2 .dlx-stepper.stp-section .stp-ctr {color:#5a524a;font-family:"DM Sans",sans-serif;font-size:11px;letter-spacing:2.5px} @media (prefers-reduced-motion:reduce) {body.css-v2 .dlx-stepper.stp-section .stp-fill {transition:none}}