.orderPage{padding:8.75rem clamp(8.5rem,9.75vw,11.7rem) 2rem;background:#f6f7f9;min-height:100svh}.orderPage__inner{max-width:88rem;margin:0 auto}.orderPage p{margin:0}.orderBack{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;margin-bottom:2rem;font-size:.75rem;color:#686a70}.orderLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;grid-gap:clamp(2rem,5.6vw,5rem);gap:clamp(2rem,5.6vw,5rem)}.orderEyebrow{font-size:.75rem;letter-spacing:.03em;line-height:1.5;text-transform:uppercase;color:#686a70}.orderTitle.displayTitle{display:block;margin:1.4rem 0 1.5rem;font-size:clamp(3.5rem,6.4vw,6.6rem);line-height:.98}.orderTitle span{display:block}.orderIntro__text{max-width:30rem;font-size:clamp(.875rem,1.2vw,1rem);line-height:1.8}.orderArtwork{position:relative;height:16rem;margin:1.5rem 0}.orderArtwork img{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(-9deg)}.orderArtwork__mark{position:absolute;top:1rem;right:1rem;color:#233fbb;font-size:3.5rem;letter-spacing:-.13em}.orderSteps{display:grid;grid-gap:0;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid #d9dadf}.orderSteps li{display:flex;gap:1.25rem;padding:1.2rem 0;border-bottom:1px solid #d9dadf;font-size:.8125rem;line-height:1.5}.orderSteps li span{color:#868890}.orderTelegram{margin-top:1.8rem!important;font-size:.75rem;line-height:1.8;color:#686a70}.orderTelegram a{display:inline-flex;align-items:center;gap:.4rem;color:#050505;text-decoration:underline;text-underline-offset:4px}.orderForm,.orderSuccess{min-width:0;padding:clamp(1.25rem,3vw,2.5rem);background:#fff;border:1px solid #e2e3e7;border-radius:1.4rem}.orderForm__head{margin-bottom:2rem}.orderForm__head h2{margin:0 0 .6rem;font-size:clamp(1.0625rem,1.8vw,1.4rem);line-height:1.5}.orderFieldNote,.orderForm__head p{color:#73757b;font-size:.6875rem;line-height:1.8}.orderForm fieldset{min-width:0;margin:0;padding:0;border:0}.orderForm__fields{display:grid;grid-gap:1.8rem;gap:1.8rem}.orderLegend{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.95rem;font-size:.8125rem;line-height:1.6}.orderLegend>span{color:#9799a1;font-size:.6875rem}.orderServices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.orderService{position:relative;min-width:0;cursor:pointer}.orderService input{position:absolute;width:1px;height:1px;opacity:0}.orderService__body{position:relative;display:flex;height:100%;min-height:5.8rem;flex-direction:column;justify-content:center;gap:.45rem;padding:.9rem 1rem;border:1px solid #dedfe3;border-radius:.75rem;transition:background-color var(--motion-fast) var(--ease-smooth),color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth)}.orderService b{padding-right:.9rem;font-family:var(--font-display);font-size:1.7rem;line-height:1;font-weight:400;text-transform:uppercase;overflow-wrap:anywhere}.orderService small{font-size:.625rem;line-height:1.5;color:#74767c}.orderService__dot{position:absolute;top:.95rem;right:.75rem;width:.5rem;height:.5rem;border:1px solid #b4b6be;border-radius:50%}.orderService input:checked+.orderService__body{background:#050505;color:#fff;border-color:#050505}.orderService input:checked+.orderService__body small{color:#c2c3c8}.orderService input:checked+.orderService__body .orderService__dot{background:#fff;border-color:#fff}.orderService input:focus-visible+.orderService__body{outline:2px solid #233fbb;outline-offset:3px}.orderService input:disabled+.orderService__body{cursor:wait}.orderForm input:not([type=radio]),.orderForm textarea{display:block;width:100%;min-width:0;min-height:3.25rem;padding:.9rem 1rem;border:1px solid #dedfe3;border-radius:.65rem;background:#fafafa;color:#050505;font-size:.8125rem;line-height:1.65;transition:border-color var(--motion-fast) var(--ease-smooth)}.orderForm textarea{min-height:9rem;resize:vertical}.orderForm input::placeholder,.orderForm textarea::placeholder{color:#888a93}.orderForm input:not([type=radio]):focus,.orderForm textarea:focus{outline:2px solid #233fbb;outline-offset:2px;border-color:#233fbb}.orderForm input:disabled,.orderForm textarea:disabled{cursor:wait}.orderLabel{display:flex;justify-content:space-between;gap:.5rem;margin:1rem 0 .6rem;font-size:.75rem;line-height:1.5}.orderLabel>span{color:#85878e;font-size:.625rem}.orderFieldNote{margin-top:.55rem!important}.orderContacts .orderLabel:first-of-type{margin-top:0}.orderSubmit{display:flex;width:100%;min-height:3.6rem;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding:1rem 1.2rem;border:1px solid #050505;border-radius:100px;background:#050505;color:#fff;font-size:.8125rem;line-height:1.5;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-smooth)}.orderSubmit svg{flex-shrink:0}.orderSubmit:disabled{opacity:.6;cursor:wait}.orderForm__note{max-width:24rem;margin:.85rem auto 0!important;font-size:.625rem;line-height:1.8;text-align:center;color:#73757b}.orderError{margin-top:1.25rem!important;font-size:.75rem;line-height:1.7;color:#a52232;overflow-wrap:anywhere}.orderSuccess{display:flex;min-height:35rem;flex-direction:column;justify-content:center;scroll-margin-top:7rem}.orderSuccess__icon{display:grid;width:4rem;height:4rem;margin-bottom:2rem;place-items:center;border-radius:50%;background:#050505;color:#fff}.orderSuccess h2{margin:1rem 0;font-size:clamp(2.8rem,4.4vw,4.3rem)}.orderSuccess>p:not(.orderEyebrow){max-width:27rem;font-size:.8125rem;line-height:1.8;color:#686a70}.orderSuccess__contact{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.orderSuccess__contact span{color:#85878e;font-size:.6875rem}.orderAgain{align-self:center;min-height:2.75rem;margin-top:.75rem;border:0;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.orderAgain,.orderFooter{color:#686a70;font-size:.6875rem}.orderFooter{display:flex;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid #d9dadf;line-height:1.5}.orderFooter a{display:inline-flex;align-items:center;gap:.5rem;color:#050505}.orderPage a:focus-visible,.orderPage button:focus-visible{outline:2px solid #233fbb;outline-offset:4px}@media (hover:hover) and (pointer:fine){.orderSubmit:hover:not(:disabled){background:#233fbb}.orderService:hover .orderService__body{border-color:#050505}}@media (max-width:980px){.orderPage{padding-top:7.5rem}.orderLayout{grid-template-columns:minmax(0,1fr);gap:2rem}.orderIntro{position:relative;isolation:isolate}.orderTitle.displayTitle{font-size:clamp(3rem,8.5vw,5.5rem)}.orderIntro__text{max-width:32rem}.orderArtwork{position:absolute;z-index:-1;top:0;right:-1rem;width:35%;height:13rem;opacity:.16;pointer-events:none}.orderArtwork__mark,.orderSteps{display:none}.orderTelegram{margin-top:1rem!important}.orderForm,.orderSuccess{max-width:44rem;width:100%;margin:0 auto}.orderForm__head h2{font-size:1.2rem}}@media (max-width:760px){.orderPage{padding-inline:clamp(1rem,6.8vw,4rem)}}@media (max-width:520px){.orderPage{padding-top:6.25rem}.orderBack{margin-bottom:1rem}.orderTitle.displayTitle{font-size:clamp(3rem,12vw,4rem);margin-top:1rem}.orderForm,.orderSuccess{border-radius:1rem}.orderService__body{padding:.8rem .75rem}.orderService b{font-size:1.45rem}.orderServices{gap:.5rem}.orderFooter{flex-direction:column;margin-top:2rem}}.orderChatNotice{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid #dedfe3;border-radius:.75rem;background:#f6f7f9}.orderChatNotice svg{flex-shrink:0;color:#233fbb}.orderChatNotice p{font-size:.75rem;line-height:1.7}.orderExistingChat{display:flex;align-items:center;gap:.75rem;padding:1rem 1.2rem;margin-bottom:1.5rem;border:1px solid #cfd5ef;background:#edf1ff;border-radius:1rem;font-size:.8rem;line-height:1.6}.orderExistingChat svg{flex-shrink:0}.orderExistingChat span{flex:1 1}