.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-inputs input[type=number]{appearance:textfield}.fo-inputs input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fo-inputs input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fo-hint{letter-spacing:0;text-transform:none;color:var(--fo-mute);margin:0;font-size:12px}.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}.fo-price{border-left:2px solid var(--fo-accent);flex-direction:column;gap:8px;margin:0 0 24px;padding:4px 0 4px 20px;display:flex}.fo-price span{letter-spacing:.16em;text-transform:uppercase;color:var(--fo-mute);font-size:12px}.fo-price strong{font-family:var(--font-display,inherit);color:var(--fo-ink);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}@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%}}.fo-tabs{border:1px solid var(--fo-line);flex-wrap:wrap;width:max-content;max-width:100%;margin:clamp(48px,6vw,72px) 0 0;display:flex}.fo-tabs button{appearance:none;border:0;border-right:1px solid var(--fo-line);color:var(--fo-mute);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:16px 28px;font-family:inherit;font-size:14px;transition:color .2s,background .2s}.fo-tabs button:last-child{border-right:0}.fo-tabs button:hover{color:var(--fo-ink)}.fo-tabs button.is-on{background:var(--fo-accent);color:#fff}.fo-linklike{appearance:none;border:0;border-bottom:1px solid var(--fo-line);color:var(--fo-ink);font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;padding:0 0 2px;font-family:inherit;transition:border-color .2s}.fo-linklike:hover{border-color:var(--fo-accent)}.fq-panel{margin-top:clamp(56px,7vw,88px)}.fq-panel .fo-grid{grid-template-columns:1.2fr 1fr;margin-top:clamp(40px,5vw,64px)}.fq-lead{color:var(--fo-mute);max-width:56ch;margin:24px 0 0;font-size:18px;line-height:1.6}.fq-n{color:var(--fo-ink);letter-spacing:0;font-weight:500}.fq-range{width:100%;accent-color:var(--fo-accent);margin:8px 0 10px}.fq-check{cursor:pointer;border:1px solid var(--fo-line);color:var(--fo-mute);align-items:flex-start;gap:14px;padding:16px 18px;font-size:14px;line-height:1.55;display:flex}.fq-check.is-on{border-color:var(--fo-accent)}.fq-check strong{color:var(--fo-ink);font-weight:500}.fq-check input{accent-color:var(--fo-accent);margin-top:4px}.fq-sum ul{border-top:1px solid var(--fo-line);margin:0;padding:0;list-style:none}.fq-sum li{border-bottom:1px solid var(--fo-line);color:var(--fo-mute);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;display:flex}.fq-sum li span:last-child,.fq-sub span:last-child{white-space:nowrap;color:var(--fo-ink)}.fq-tot{justify-content:space-between;align-items:baseline;margin:24px 0 8px;display:flex}.fq-tot span{letter-spacing:.16em;text-transform:uppercase;color:var(--fo-mute);font-size:12px}.fq-tot strong{font-family:var(--font-display,inherit);font-size:clamp(30px,3.2vw,44px);font-weight:500}.fq-sub{color:var(--fo-mute);justify-content:space-between;margin:0 0 6px;font-size:14px;display:flex}.fq-time{color:var(--fo-mute);margin:32px 0;padding:0;font-size:14px;line-height:1.55;list-style:none}.fq-time li{border-top:1px solid var(--fo-line);padding:10px 0}.fq-time span{color:var(--fo-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:12px;display:block}.fq-form{gap:22px}.fq-form .fo-inputs{grid-template-columns:1fr 1fr}.fq-btns{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fq-ghost{color:var(--fo-ink);border-bottom:1px solid var(--fo-line);padding:4px 0}.fq-ghost:hover{border-color:var(--fo-accent)}.fq-panel .fo-done a{color:var(--fo-ink);border-bottom:1px solid var(--fo-accent)}@media (width<=900px){.fq-panel .fo-grid{grid-template-columns:1fr}}@media (width<=560px){.fq-form .fo-inputs{grid-template-columns:1fr}}
