.order-hero{gap:var(--card-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.order-page .order-hero{padding-top:40px}.order-hero .service-hero-copy{border-radius:var(--radius);background:var(--surface-blue);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:520px;padding:clamp(28px,2.4vw,38px);display:flex}.order-hero .service-hero-copy h1{text-align:left;max-width:none;margin:0}.order-hero .service-hero-copy h1 span,.order-hero .service-hero-copy h1 em{display:block}.order-hero .service-hero-copy>p{color:var(--ink);margin:28px 0 0}.order-hero-photo{border-radius:var(--radius);min-width:0;height:520px;overflow:hidden}.order-hero-photo img{object-fit:cover;object-position:50% 44%;width:100%;height:100%;display:block}.order-process-layout{gap:var(--card-gap);grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:stretch;display:grid}.order-page #etapy .service-heading{border-radius:var(--radius);background:var(--blue);text-align:left;align-items:flex-start;min-width:0;margin:0;padding:clamp(32px,3vw,48px);display:flex}.order-page #etapy .service-heading h2{color:var(--on-action);text-align:left;margin:0;font-size:clamp(54px,4.5vw,72px)}.service-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-process li{border-radius:var(--radius-tile);background:var(--surface-card);flex-direction:column;align-items:flex-start;min-width:0;min-height:224px;padding:24px;display:flex}.order-step-number{color:var(--blue);font-family:var(--font-heading);font-size:40px;font-weight:var(--weight-heading);line-height:1.12}.service-process li h3{max-width:none;margin:18px 0 10px;font-size:clamp(26px,2vw,32px)}.service-process li p{max-width:none;font-size:var(--type-body-compact);font-weight:var(--weight-body);margin:0;line-height:1.5}.order-page #materialy .service-heading{max-width:none}.order-page #materialy .service-heading h2 span,.order-page #materialy .service-heading h2 em{display:block}.order-page #materialy .service-heading h2{font-size:clamp(48px,4.2vw,64px)}.order-materials{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-materials article{border-radius:var(--radius);background:var(--blue);color:#fff;flex-direction:column;min-width:0;min-height:350px;padding:30px;display:flex}.order-materials article:nth-child(2){background:var(--surface-soft);color:var(--ink)}.order-materials article:nth-child(3){background:var(--ink);color:#fff}.order-materials article:nth-child(4){background:var(--surface-lime);color:var(--ink)}.order-materials article>img{filter:brightness(0)invert();width:44px;height:44px;margin-bottom:36px}.order-materials article:nth-child(2n)>img,.order-materials article:nth-child(4)>img{filter:none}.order-materials h3{color:inherit;margin:0 0 20px}.order-page .order-materials p{color:inherit;margin:0;font-size:16px;line-height:1.5}.order-delivery-heading{text-align:center;max-width:960px;margin-inline:auto}.order-page .order-delivery-heading h2{text-align:center;margin:0 0 22px}.order-delivery-heading h2 em{color:var(--blue);font-style:normal}.order-delivery-heading p{max-width:70ch;font-size:var(--type-lead);font-weight:var(--weight-lead);margin:0 auto;line-height:1.5}.order-delivery-options{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.order-delivery-options article{border-radius:var(--radius);background:var(--surface-neutral);flex-direction:column;align-items:flex-start;min-width:0;min-height:360px;padding:32px;display:flex}.order-delivery-options article:nth-child(2){background:var(--surface-blue)}.order-delivery-options article:nth-child(3){background:var(--surface-lime)}.order-delivery-eyebrow{font-size:var(--type-caption);letter-spacing:.14em;font-weight:750;line-height:1.3}.order-delivery-icon{width:56px;height:56px;margin:34px 0 auto;display:block}.order-page .order-delivery-options h3{font-family:var(--font-heading);font-size:clamp(32px,3vw,44px);font-weight:var(--weight-heading);line-height:var(--leading-heading-small);margin:32px 0 16px}.order-delivery-options p{max-width:38ch;font-size:var(--type-body-compact);margin:0;line-height:1.5}@media (width<=1100px){.order-process-layout{grid-template-columns:1fr}.order-page #etapy .service-heading{justify-content:center;min-height:0;padding:32px}.order-page #etapy .service-heading h2{text-align:center;font-size:52px}.order-materials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.order-hero{grid-template-columns:1fr}.order-hero .service-hero-copy{text-align:center;background:0 0;align-items:center;min-height:0;padding:24px 0}.order-hero .service-hero-copy h1{text-align:center}.order-hero .service-hero-copy h1 span,.order-hero .service-hero-copy h1 em{display:inline}.order-hero .service-hero-copy h1 span:after{content:" "}.order-hero .service-hero-copy>p{margin-inline:auto}.order-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.order-hero-photo{height:auto}.order-hero-photo img{aspect-ratio:1.3;min-height:0;max-height:460px}.order-page #etapy .service-heading{min-height:0}.order-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.order-hero-photo img{max-height:320px}.service-process{grid-template-columns:1fr}.service-process li{min-height:0;padding:26px}.order-page #etapy .service-heading{min-height:0;padding:28px}.order-page #etapy .service-heading h2{font-size:44px}.order-materials{grid-template-columns:1fr}.order-materials article{min-height:0;padding:26px}.order-materials article>img{margin-bottom:20px}.order-delivery-heading h2{font-size:var(--type-section)}.order-delivery-options{grid-template-columns:1fr;margin-top:32px}.order-delivery-options article{min-height:0;padding:26px}.order-delivery-options article:has(.order-delivery-eyebrow){min-height:300px}.order-delivery-options article:not(:has(.order-delivery-eyebrow)) .order-delivery-icon{margin-top:0}.order-page #raschet .service-table-mobile ul{padding-left:22px;list-style:outside}.order-page #raschet .service-table-mobile li::marker{color:var(--blue)}}
