.order-page{background:var(--paper)}.order-header{height:76px}.back-home{font-size:10px;font-weight:600;color:#66645c}.back-home:hover,.order-footer a:hover{color:var(--orange-dark)}.order-main{max-width:1180px;margin:0 auto;padding:70px 6.5% 90px;display:grid;grid-template-columns:.82fr 1.18fr;gap:8%;align-items:start}.order-intro{position:sticky;top:38px;padding:15px 0}.order-intro .eyebrow{margin-bottom:23px}.order-intro h1{font:500 clamp(51px,5vw,72px)/1 var(--serif);letter-spacing:-.055em;margin:0 0 20px}.order-intro h1 em{color:var(--orange);font-weight:500}.order-intro>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#69675f;max-width:390px}.order-assurance{border-top:1px solid var(--line);margin-top:34px;padding-top:16px;display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.6;color:#77746b;max-width:370px}.order-assurance span{font-size:19px;color:var(--olive);line-height:1}.order-card{background:#fffefa;border:1px solid #ebe8df;box-shadow:0 16px 55px #25251f0b;padding:31px 34px 34px;min-width:0}.order-progress{margin-bottom:31px}.progress-label{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.13em;font-weight:700}.current-step-label{color:var(--orange-dark)}.step-count{color:#8c8980}.progress-track{height:2px;background:#e8e5dc;margin:12px 0 10px;position:relative}.progress-track span{display:block;height:100%;width:33.333%;background:var(--orange);transition:width .25s ease}.step-labels{display:grid;grid-template-columns:repeat(3,1fr);font-size:8px;color:#99968d}.step-labels span:nth-child(2){text-align:center}.step-labels span:last-child{text-align:right}.step-labels .active{color:var(--ink);font-weight:700}.form-step{display:none}.form-step.active{display:block;animation:step-in .22s ease}@keyframes step-in{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.form-heading{margin-bottom:22px}.form-heading h2,.form-success h2{font:500 30px/1.15 var(--serif);letter-spacing:-.035em;margin:0 0 7px}.form-heading p{font-size:10px;line-height:1.65;color:#77746b;margin:0}.choice-grid{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice-card{position:relative;min-height:98px;border:1px solid #e4e1d8;padding:12px 12px 11px 40px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:border .18s,background .18s}.choice-card:has(input:checked){border-color:var(--orange);background:#fbf2eb}.choice-card input{position:absolute;left:13px;top:15px;accent-color:var(--orange);width:14px;height:14px}.choice-icon{position:absolute;left:13px;bottom:13px;color:var(--olive);font-size:15px}.choice-card strong{font-size:10px;margin-bottom:4px}.choice-card small{font-size:8px;line-height:1.5;color:#77746b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 13px}.field{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:700}.field>span{letter-spacing:.02em}.field b,.check-field b{color:var(--orange-dark)}.field input,.field select,.field textarea{width:100%;min-height:42px;border:1px solid #dcd9d0;background:#fffefa;color:var(--ink);padding:10px 11px;border-radius:0;font:400 10px var(--sans);outline:none}.field textarea{resize:vertical;min-height:81px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--olive);box-shadow:0 0 0 2px #676b4b18}.field small{font-size:8px;font-weight:400;line-height:1.5;color:#858178}.field-full{grid-column:1/-1}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:17px;border-top:1px solid #e7e4db}.form-actions .button{min-height:43px}.form-privacy-note{font-size:8px;line-height:1.5;color:#77746b;max-width:150px}.button-quiet{border:1px solid #d5d1c6;background:transparent;color:var(--ink);cursor:pointer}.button-quiet:hover{background:#f1eee6}.field-error{font-size:9px;color:#a8402d;margin-top:5px;min-height:0}.field-error:not(:empty){padding:6px 8px;background:#fbefeb;border-left:2px solid var(--orange)}.check-field{display:flex;align-items:flex-start;gap:9px;margin-top:18px;font-size:9px;line-height:1.6;color:#59574f}.check-field input{margin:2px 0 0;accent-color:var(--olive)}.review-box{margin-top:17px;padding:14px;background:#f3f1e9}.review-box>span{font-size:8px;letter-spacing:.12em;font-weight:700;color:#77746b}.review-summary{font:500 15px/1.5 var(--serif);margin:7px 0 4px}.review-box small{font-size:8px;line-height:1.5;color:#77746b;display:block}.legal-note{font-size:8px;line-height:1.6;color:#858178;margin:12px 0 0}.upload-box{border:1px dashed #c9c4b6;background:#f8f6f0;position:relative}.upload-box>input{position:absolute;width:1px;height:1px;opacity:0}.upload-label{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:18px;cursor:pointer}.upload-label:focus-within,.upload-box:focus-within{outline:2px solid var(--olive);outline-offset:2px}.upload-icon{display:grid;place-items:center;background:#ece9df;border-radius:50%;width:31px;height:31px;color:var(--orange-dark);font-size:18px}.upload-label strong{font-size:10px}.upload-label small{font-size:8px;color:#77746b}.upload-list{font-size:8px;color:var(--olive);line-height:1.5;max-width:100%;overflow-wrap:anywhere}.design-choice{border:0;padding:0;margin:20px 0 17px}.design-choice legend{font-size:9px;font-weight:700;margin-bottom:10px}.design-choice label{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #eeeae2;font-size:9px;cursor:pointer}.design-choice input{accent-color:var(--olive)}.timing-fields{margin-top:20px}.form-success{padding:40px 8px 35px;text-align:center}.form-success[hidden]{display:none}.success-mark{margin:0 auto 20px;width:49px;height:49px;border-radius:50%;background:#e5eadf;color:var(--olive);display:grid;place-items:center;font-size:22px}.form-success .eyebrow{justify-content:center}.form-success h2{font-size:43px;margin-bottom:13px}.form-success h2 em{color:var(--orange)}.form-success>p:not(.eyebrow){font-size:11px;line-height:1.7;color:#77746b;max-width:360px;margin:0 auto 22px}.order-footer{border-top:1px solid var(--line);padding:18px 7%;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:8px;font-weight:700;letter-spacing:.07em}.order-footer span{font-weight:500;color:#8b887e;letter-spacing:.13em}.order-footer a:last-child{letter-spacing:0}
@media(max-width:900px){.order-main{padding-left:5%;padding-right:5%;gap:5%}.order-card{padding:26px 24px}.order-intro h1{font-size:57px}}
@media(max-width:650px){.order-header{height:69px;padding:0 6%}.back-home{font-size:9px}.order-main{display:flex;flex-direction:column;padding:39px 6% 55px;gap:24px}.order-intro{position:static;padding:0}.order-intro .eyebrow{margin-bottom:17px}.order-intro h1{font-size:54px;margin-bottom:14px}.order-intro>p:not(.eyebrow){font-size:12px;margin-bottom:0}.order-assurance{margin-top:16px;padding-top:12px;font-size:9px}.order-card{width:100%;padding:22px 17px 23px}.order-progress{margin-bottom:25px}.form-heading h2{font-size:26px}.choice-grid{gap:7px}.choice-card{min-height:92px;padding-left:35px;padding-right:7px}.choice-card input,.choice-icon{left:10px}.choice-card input{top:12px}.choice-icon{bottom:11px}.choice-card strong{font-size:9px}.choice-card small{font-size:7px}.field-grid{gap:13px 9px}.field input,.field select,.field textarea{font-size:11px}.form-actions{margin-top:20px}.form-actions .button{gap:10px;font-size:9px}.form-privacy-note{max-width:120px;font-size:7px}.order-footer{padding:16px 6%;flex-wrap:wrap;font-size:7px}.order-footer span{order:3;width:100%}}
@media(max-width:380px){.choice-grid,.field-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.form-actions{align-items:stretch}.form-actions>.button{padding:0 10px}.form-privacy-note{max-width:95px}}
