.orderServiceCard__title{font-optical-sizing:auto;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:400}.orderPage{background:#fff}@media only screen and (width<=640px){.orderPage .pageHeader__titleContinuation{white-space:nowrap;display:block}}.orderPage__intro{padding:72px 0 64px}@media only screen and (width<=640px){.orderPage__intro{padding:44px 0 40px}}.orderPage__intro p{color:#583c32;max-width:860px;margin:0 auto;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);line-height:2.1}@media only screen and (width<=640px){.orderPage__intro p{line-height:1.9}}.orderPage__body{background:linear-gradient(#f8f4ed 0%,#fff 100%);padding:80px 0 110px}@media only screen and (width<=640px){.orderPage__body{padding:44px 0 64px}}.orderPage__grid{grid-template-columns:1fr;align-items:stretch;gap:30px;display:grid}@media only screen and (width<=1024px){.orderPage__grid{gap:24px}}@media only screen and (width<=640px){.orderPage__grid{grid-template-columns:1fr;gap:20px}}.orderServiceCard{background:#fff;border:1px solid #583c321a;border-radius:14px;flex-direction:row;min-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 36px #583c321f,0 4px 12px #583c320f}@media only screen and (width<=640px){.orderServiceCard{border-radius:10px;flex-direction:column}}.orderServiceCard--has-contacts .orderServiceCard__body{padding:18px 40px}@media only screen and (width<=640px){.orderServiceCard--has-contacts .orderServiceCard__body{padding:20px}}.orderServiceCard--has-contacts .orderServiceCard__text{margin-top:10px}.orderServiceCard__image{background:#f8f4ed;flex:0 0 min(44%,470px);width:min(44%,470px);min-height:300px;overflow:hidden}@media only screen and (width<=640px){.orderServiceCard__image{aspect-ratio:16/9;flex:none;width:100%;min-height:0}}.orderServiceCard__image img{object-fit:cover;object-position:center center;width:100%;height:100%}.orderServiceCard__body{flex-direction:column;flex:auto;justify-content:center;min-width:0;padding:40px 48px;display:flex}@media only screen and (width<=640px){.orderServiceCard__body{justify-content:flex-start;padding:20px}}.orderServiceCard__title{color:#583c32;letter-spacing:0;margin:0;font-size:clamp(1.9rem,1.67273rem + .606061vw,2.4rem);font-weight:700;line-height:1.45}.orderServiceCard__text{color:#666;margin:16px 0 0;font-size:clamp(1.3rem,1.25455rem + .121212vw,1.4rem);line-height:1.85}.orderServiceCard__links{grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:10px;margin-top:auto;padding-top:24px;list-style:none;display:grid}@media only screen and (width<=640px){.orderServiceCard__links{grid-template-columns:1fr;padding-top:20px}}.orderServiceCard__links .btn-round{width:100%;margin:0;padding-left:1em;padding-right:1em}.orderServiceCard__links--contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px}@media only screen and (width<=640px){.orderServiceCard__links--contacts{grid-template-columns:1fr;padding-top:16px}}.orderServiceCard__links--contacts .btn-round{max-width:220px;padding-left:2.5em;padding-right:2.5em}@media only screen and (width<=640px){.orderServiceCard__links--contacts .btn-round{max-width:none}}.orderServiceCard__contact{text-align:left;border:1px solid #583c3224;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:10px 12px 12px;display:flex}@media only screen and (width<=640px){.orderServiceCard__contact{padding:14px}}.orderServiceCard__contactArea{color:#583c32;margin:0;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);font-weight:700;line-height:1.4}.orderServiceCard__phone{color:#583c32;margin-top:2px;font-size:clamp(1.8rem,1.61818rem + .484849vw,2.2rem);font-weight:700;line-height:1.35;text-decoration:none}.orderServiceCard__phone:hover{text-decoration:underline}.orderServiceCard__hours{color:#666;min-height:1.6em;margin:0 0 8px;font-size:1.2rem;line-height:1.6}
