.sfbf__inner{max-width:96rem;margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.sfbf__inner{padding:0 5rem}}.sfbf__head{margin-bottom:1rem}.sfbf__eyebrow{font-family:var(--sfsl-mono, ui-monospace, Consolas, monospace);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-brand-ink, 194, 65, 12));margin:0 0 .8rem}.sfbf__title{margin:0}.sfbf__title em{font-style:normal;color:rgb(var(--color-brand-ink, 194, 65, 12))}.sfbf__intro{margin:1rem 0 0;max-width:62ch;opacity:.8}.sfbf__rail{display:grid;grid-template-columns:repeat(3,1fr);gap:.1rem;background:rgba(var(--color-foreground),.12);border:.1rem solid rgba(var(--color-foreground),.12);margin-bottom:1.2rem}.sfbf__rail-step{background:rgb(var(--color-background));padding:.9rem 1.2rem;display:flex;align-items:center;gap:1rem;text-align:start;border:0;width:100%;font:inherit;color:inherit;cursor:default;opacity:.45}.sfbf__rail-step[data-reachable=true]{cursor:pointer}.sfbf__rail-step[aria-current=step]{opacity:1}.sfbf__rail-step[data-done=true]{opacity:.8}.sfbf__rail-num{width:2.6rem;height:2.6rem;flex:none;display:grid;place-items:center;font-family:var(--sfsl-mono, ui-monospace, Consolas, monospace);font-size:1.3rem;font-weight:600;border:.1rem solid currentColor}.sfbf__rail-step[aria-current=step] .sfbf__rail-num,.sfbf__rail-step[data-done=true] .sfbf__rail-num{background:rgb(var(--color-brand, 255, 107, 53));border-color:rgb(var(--color-brand, 255, 107, 53));color:#1a1006}.sfbf__rail-label{font-family:var(--sfsl-mono, ui-monospace, Consolas, monospace);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.3}.sfbf__restored{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:0 0 1.6rem;padding:1rem 1.4rem;background:rgba(var(--color-brand, 255, 107, 53),.1);border-inline-start:.3rem solid rgb(var(--color-brand, 255, 107, 53));font-size:1.35rem}.sfbf__restored[hidden]{display:none}.sfbf__restored-clear{flex:0 0 auto;background:none;border:.1rem solid rgba(var(--color-brand, 255, 107, 53),.55);border-radius:40px;padding:.4rem 1.1rem;font-size:1.2rem;font-weight:600;color:rgb(var(--color-brand-ink, 194, 65, 12));cursor:pointer}.sfbf__restored-clear:hover{background:rgba(var(--color-brand, 255, 107, 53),.2)}@media screen and (max-width:749px){.sfbf__rail-label{display:none}.sfbf__rail-step{justify-content:center}}.sfbf__panel{border:.1rem solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));padding:1.4rem}@media screen and (min-width:750px){.sfbf__panel{padding:1.6rem 1.8rem}}.sfbf__step[hidden]{display:none}.sfbf__step-title{margin:0 0 .2rem;font-family:var(--font-heading-family);font-weight:700;font-size:2rem;line-height:1.2;letter-spacing:-.01em}.sfbf__step-note{margin:0 0 1.1rem;font-size:1.35rem;line-height:1.45;opacity:.85;max-width:68ch}.sfbf__fields{display:flex;flex-direction:column;gap:1.6rem}.sfbf__row{display:grid;grid-template-columns:1fr;gap:.9rem}@media screen and (min-width:750px){.sfbf__row{grid-template-columns:1fr 1fr}}.sfbf__field{display:flex;flex-direction:column;gap:.6rem}.sfbf__field label{font-family:var(--sfsl-mono, ui-monospace, Consolas, monospace);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:rgb(var(--color-foreground));opacity:.85;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.sfbf__field input[type=text],.sfbf__field input[type=tel],.sfbf__field input[type=email],.sfbf__field textarea,.sfbf__field select{font-family:var(--font-body-family);font-size:1.5rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.45);border-radius:var(--inputs-radius, 4px);padding:.85rem 1.1rem;width:100%;transition:border-color .12s ease,box-shadow .12s ease}.sfbf__field input:hover,.sfbf__field textarea:hover{border-color:rgba(var(--color-foreground),.7)}.sfbf__field input:focus,.sfbf__field textarea:focus{border-color:rgb(var(--color-brand, 255, 107, 53));box-shadow:0 0 0 .3rem rgba(var(--color-brand, 255, 107, 53),.18);outline:none}.sfbf__field ::placeholder{color:rgba(var(--color-foreground),.45)}.sfbf__field textarea{min-height:6.5rem;resize:vertical;line-height:1.5}.sfbf__field.is-invalid input,.sfbf__field.is-invalid textarea{border-color:#a32421;background:#a324210d}.sfbf__error{font-size:1.25rem;color:#a32421;min-height:1.6rem}.sfbf__hint{font-size:1.3rem;opacity:.8;line-height:1.45}.sfbf__choice{display:flex;width:100%;padding:.3rem;gap:.3rem;background:rgba(var(--color-foreground),.07);border:.1rem solid rgba(var(--color-foreground),.18);border-radius:var(--variant-pills-radius, 40px)}.sfbf__choice-btn{flex:1 1 0;min-width:0;padding:.72rem 1rem;font-family:var(--font-body-family);font-size:1.45rem;background:none;color:rgb(var(--color-foreground));border:0;border-radius:var(--variant-pills-radius, 40px);cursor:pointer;opacity:.7;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.sfbf__choice-btn:hover{opacity:1}.sfbf__choice-btn.is-on{background:rgb(var(--color-brand, 255, 107, 53));color:#1a1006;font-weight:600;opacity:1}@media(prefers-reduced-motion:reduce){.sfbf__choice-btn{transition:none}}.sfbf__student{border-inline-start:.3rem solid rgb(var(--color-brand, 255, 107, 53));background:rgba(var(--color-brand, 255, 107, 53),.06);padding:1.1rem 1.3rem}.sfbf__student[hidden]{display:none}.sfbf__upload{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.sfbf__upload-name{font-family:var(--sfsl-mono, ui-monospace, Consolas, monospace);font-size:1.25rem;overflow-wrap:anywhere}.sfbf__upload-name:not(:empty):before{content:"\2713  ";color:#157a4c;font-weight:700}.sfbf__make{display:grid;grid-template-columns:1fr;gap:1.8rem;align-items:start}@media screen and (min-width:990px){.sfbf__make{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sfbf__parts{grid-column:1 / -1;margin-top:.8rem}.sfbf__make>.sfbf__price{grid-column:1 / -1}}.sfbf__make .sfbf__field,.sfbf__make .sfsl__photos{border:.1rem solid rgba(var(--color-foreground),.12);padding-bottom:1.2rem}.sfbf__make .sfbf__field>label,.sfbf__make .sfsl__photos-label{padding:1.2rem 1.6rem;border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.sfbf__make .sfbf__field>:not(label),.sfbf__make .sfsl__photos>:not(.sfsl__photos-label){margin-inline-start:1.6rem;margin-inline-end:1.6rem}.sfbf__make .sfbf__field>label+*,.sfbf__make .sfsl__photos-label+*{margin-top:.6rem}.sfbf__make .sfbf__field>textarea,.sfbf__make .sfbf__field>input,.sfbf__make .sfbf__field>select{width:auto}.sfbf__make .sfbf__field>textarea{border-color:transparent}.sfbf__make .sfbf__field>textarea:hover{border-color:rgba(var(--color-foreground),.35)}@media screen and (min-width:990px){.sfbf__make{align-items:stretch}.sfbf__make>.sfbf__fields{min-height:0}.sfbf__make .sfbf__fields>.sfbf__field{flex:1 1 auto}.sfbf__make .sfbf__fields>.sfbf__field>textarea{flex:1 1 auto;min-height:9rem;resize:vertical}}.sfbf__error:empty,.sfbf__hint:empty{display:none}.sfbf__parts{min-width:0}.sfbf__parts:empty{display:none}.sfbf__make>*,.sfbf__tool,.sfbf__fields{min-width:0}.sfbf .sfsl__stage{min-height:clamp(15rem,27vh,24rem)}.sfbf .sfsl__pad{padding:1rem 1.2rem;gap:.9rem}.sfbf .sfsl__metric{padding:.8rem 1.2rem}.sfbf .sfsl__value{font-size:2rem}.sfbf .sfsl__tool-head{padding:.9rem 1.4rem}.sfbf .sfsl__status{padding:1rem 1.4rem;font-size:1.3rem}.sfbf__tool{border:.1rem solid rgba(var(--color-foreground),.12)}.sfbf__tool-head{padding:1.2rem 1.6rem;border-bottom:.1rem solid rgba(var(--color-foreground),.12);display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.sfbf__optional{font-family:var(--sfsl-mono, ui-monospace, Consolas, monospace);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .7rem;border:.1rem solid currentColor;opacity:.6}.sfbf__review{border:.1rem solid rgba(var(--color-foreground),.12);margin-bottom:1.4rem}.sfbf__review-row{display:flex;gap:1.6rem;padding:.7rem 1.4rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08);font-size:1.4rem}.sfbf__review-row:last-child{border-bottom:0}.sfbf__review-key{font-family:var(--sfsl-mono, ui-monospace, Consolas, monospace);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55;width:14rem;flex:none}.sfbf__review-val{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sfbf__review-val em{font-style:normal;opacity:.5}.sfbf__review-files{margin:0;padding-inline-start:1.8rem;display:flex;flex-direction:column;gap:.2rem}.sfbf__price{background:rgb(var(--color-brand, 255, 107, 53));color:#1a1006;padding:1.6rem 1.8rem 1.4rem;margin-bottom:1.4rem}.sfbf__price-label{font-family:var(--sfsl-mono, ui-monospace, Consolas, monospace);font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#1a1006;opacity:.75;align-items:baseline;justify-content:space-between;margin:0 0 .8rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.sfsl__file-count{width:3.6rem;border:0;background:none;text-align:center;font-family:var(--sfsl-mono, ui-monospace, Consolas, monospace);font-size:1.3rem;font-variant-numeric:tabular-nums;color:inherit;padding:0;-moz-appearance:textfield}.sfsl__file-count:focus{outline:.2rem solid rgb(var(--color-brand, 255, 107, 53));outline-offset:.1rem}.sfbf__price-value{font-family:var(--font-heading-family);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:0;font-variant-numeric:tabular-nums;color:#1a1006}.sfbf__price--inline{padding:1.1rem 1.4rem;margin:0;border-top:.1rem solid rgba(var(--color-foreground),.12)}.sfbf__price--inline .sfbf__price-label{margin-bottom:.3rem}.sfbf__price--inline .sfbf__price-value{font-size:clamp(2.2rem,4vw,2.8rem)}.sfbf__price--inline .sfbf__price-note{font-size:1.2rem;margin-top:.3rem}.sfbf__price--pending{background:rgba(var(--color-brand, 255, 107, 53),.08);border:.1rem solid rgba(var(--color-brand, 255, 107, 53),.45);color:rgb(var(--color-foreground))}.sfbf__price--pending .sfbf__price-label{color:rgb(var(--color-brand-ink, 194, 65, 12));opacity:1}.sfbf__price--pending .sfbf__price-value{color:rgb(var(--color-foreground));font-size:2.2rem;line-height:1.3}.sfbf__price--pending .sfbf__price-note{color:rgb(var(--color-foreground))}.sfbf__price-note{margin:.6rem 0 0;font-size:1.35rem;line-height:1.5;opacity:.8}.sfbf__nav{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.1rem;padding-top:1.1rem;border-top:.1rem solid rgba(var(--color-foreground),.12)}.sfbf__nav .button{flex:1 1 18rem}.sfbf__nav--end{justify-content:flex-end}.sfbf__back{background:none;border:.1rem solid rgba(var(--color-foreground),.3);color:rgb(var(--color-foreground));padding:1.1rem 1.8rem;font-family:var(--font-body-family);font-size:1.5rem;cursor:pointer;flex:0 0 auto}.sfbf__back:hover{border-color:rgb(var(--color-foreground))}.sfbf__done{text-align:start}.sfbf__order{display:inline-flex;flex-direction:column;gap:.2rem;border:.1rem solid rgba(var(--color-brand, 255, 107, 53),.5);background:rgba(var(--color-brand, 255, 107, 53),.08);padding:1.2rem 1.6rem;margin:0 0 1.4rem}.sfbf__order[hidden]{display:none}.sfbf__order-label{font-family:var(--sfsl-mono, ui-monospace, Consolas, monospace);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:rgb(var(--color-brand-ink, 194, 65, 12))}.sfbf__order-number{font-family:var(--sfsl-mono, ui-monospace, Consolas, monospace);font-size:2.4rem;font-weight:700;letter-spacing:.04em;line-height:1.2;-webkit-user-select:all;user-select:all}.sfbf__order-note{font-size:1.25rem;opacity:.75}.sfbf__order-note p{margin:0}.sfbf__done-mark{width:5.6rem;height:5.6rem;color:rgb(var(--color-brand-ink, 194, 65, 12));margin-bottom:1.2rem}.sfbf__form-error{border:.1rem solid #a32421;background:#a324210f;color:#a32421;padding:1.2rem 1.6rem;font-size:1.4rem;margin-bottom:1.6rem}.sfbf :focus-visible{outline:.2rem solid rgb(var(--color-brand-ink, 194, 65, 12));outline-offset:.2rem}.sfbf__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:749px){.sfbf__inner{padding:0 1.2rem}.sfbf__panel{padding:1.4rem 1.2rem}.sfbf__field input[type=text],.sfbf__field input[type=tel],.sfbf__field input[type=email],.sfbf__field textarea,.sfbf__field select{font-size:1.6rem;padding:1.1rem 1.2rem}.sfbf__field textarea{min-height:9rem}.sfbf__nav{gap:.8rem}.sfbf__nav .button,.sfbf__back{flex:1 1 100%;min-height:4.8rem;font-size:1.6rem}.sfbf__nav--end{justify-content:stretch}.sfbf__actions .button{flex:1 1 100%;min-height:4.8rem}.sfbf__choice-btn{padding:1rem 1.2rem;font-size:1.6rem}.sfbf .sfsl__stage{min-height:max(34vh,22rem)}.sfbf__make{gap:1.8rem}.sfbf .sfsl__pad{padding:1.2rem;gap:1.1rem}.sfbf__review-row{flex-direction:column;gap:.3rem;padding:.9rem 1.2rem}.sfbf__review-key{width:auto}.sfbf__review-files{padding-inline-start:1.8rem;gap:1.1rem}.sfbf__review-files li{line-height:1.5}.sfbf__review-files em{display:block;margin:.2rem 0;font-size:1.2rem;line-height:1.45}.sfbf__review-files b{display:block;margin-top:.2rem;font-size:1.45rem}.sfbf__actions .button,.sfbf__nav .button,.sfbf__back{font-size:1.5rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem}.sfbf__price-label{font-size:1.05rem;letter-spacing:.08em}.sfbf__price .sfbf__price-tag{font-size:.95rem;padding:.2rem .6rem;letter-spacing:.06em}.sfbf__price{padding:1.4rem 1.4rem 1.2rem}.sfbf__price-value{font-size:clamp(2.4rem,9vw,3.2rem)}.sfbf__order-number{font-size:2.2rem}.sfbf__rail-step{padding:1.1rem .8rem}.sfbf__student{padding:1.2rem}.sfbf__upload .button{flex:1 1 100%;min-height:4.4rem}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/sf-build-flow.css.map */
