.fris-order{--fo-ink:#f3f1ee;--fo-mute:#a19d97;--fo-line:#f3f1ee24;--fo-accent:#b4232c;color:var(--fo-ink);border-top:1px solid var(--fo-line);background:#0b0b0b;padding:clamp(72px,10vw,140px) 6vw}.fo-wrap{max-width:1240px;margin:0 auto}.fo-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--fo-accent);margin:0 0 20px;font-size:12px}.fo-title{font-family:var(--font-display,inherit);max-width:18ch;margin:0;font-size:clamp(32px,4.6vw,64px);font-weight:500;line-height:1.05}.fo-title em{color:var(--fo-accent);font-style:normal}.fo-steps{border-top:1px solid var(--fo-line);grid-template-columns:repeat(4,1fr);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.fo-steps li{border-right:1px solid var(--fo-line);margin-right:24px;padding:28px 24px 0 0}.fo-steps li:last-child{border-right:0;margin-right:0}.fo-steps span{color:var(--fo-accent);letter-spacing:.1em;font-size:13px}.fo-steps h3{margin:14px 0 10px;font-size:20px;font-weight:500}.fo-steps p{color:var(--fo-mute);margin:0;font-size:15px;line-height:1.6}.fo-grid{border-top:1px solid var(--fo-line);grid-template-columns:1fr 1.6fr;gap:clamp(40px,6vw,96px);margin-top:clamp(64px,8vw,112px);padding-top:clamp(40px,5vw,64px);display:grid}.fo-aside h3{margin:0 0 16px;font-size:clamp(24px,2.4vw,32px);font-weight:500}.fo-aside p{color:var(--fo-mute);margin:0 0 24px;line-height:1.65}.fo-alt a{color:var(--fo-ink);border-bottom:1px solid var(--fo-line)}.fo-alt a:hover{border-color:var(--fo-accent)}.fo-form{flex-direction:column;gap:28px;display:flex}.fo-field{border:0;margin:0;padding:0}.fo-field legend,.fo-inputs label{letter-spacing:.16em;text-transform:uppercase;color:var(--fo-mute);margin-bottom:12px;font-size:12px}.fo-choices{flex-wrap:wrap;gap:10px;display:flex}.fo-choices label{cursor:pointer;border:1px solid var(--fo-line);color:var(--fo-mute);padding:12px 18px;font-size:15px;transition:border-color .2s,color .2s}.fo-choices label:hover{border-color:var(--fo-ink);color:var(--fo-ink)}.fo-choices label.is-on{border-color:var(--fo-accent);color:var(--fo-ink)}.fo-choices input{opacity:0;pointer-events:none;position:absolute}.fo-inputs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fo-inputs label{flex-direction:column;gap:10px;margin:0;display:flex}.fo-inputs .fo-wide{grid-column:1/-1}.fo-inputs input,.fo-inputs textarea{border:0;border-bottom:1px solid var(--fo-line);color:var(--fo-ink);letter-spacing:0;text-transform:none;background:0 0;outline:none;padding:8px 0;font-family:inherit;font-size:17px}.fo-inputs input:focus,.fo-inputs textarea:focus{border-color:var(--fo-accent)}.fo-hp{width:1px;height:1px;position:absolute;left:-9999px}.fo-form button{background:var(--fo-accent);color:#fff;letter-spacing:.06em;cursor:pointer;border:0;align-self:flex-start;padding:18px 32px;font-size:15px;transition:opacity .2s}.fo-form button:hover{opacity:.88}.fo-form button:disabled{opacity:.5}.fo-error{color:#ff8a8a;margin:0}.fo-note{color:var(--fo-mute);margin:-12px 0 0;font-size:13px}.fo-done{border-left:2px solid var(--fo-accent);padding:8px 0 8px 28px}.fo-done h3{margin:0 0 12px;font-size:clamp(24px,2.6vw,34px);font-weight:500}.fo-done p{color:var(--fo-mute);margin:0}@media (width<=900px){.fo-steps{grid-template-columns:1fr 1fr}.fo-steps li:nth-child(2){border-right:0;margin-right:0}.fo-grid{grid-template-columns:1fr}}@media (width<=560px){.fo-steps{grid-template-columns:1fr}.fo-steps li{border-right:0;border-bottom:1px solid var(--fo-line);margin-right:0;padding-bottom:24px}.fo-inputs{grid-template-columns:1fr}.fo-form button{width:100%}}
