.ServiceMenu-module__X0NOIq__services{width:min(1280px,100% - 96px);margin-inline:auto;padding-block:72px 80px;scroll-margin-top:28px}.ServiceMenu-module__X0NOIq__heading{text-align:center;margin-bottom:34px}.ServiceMenu-module__X0NOIq__heading .ServiceMenu-module__X0NOIq__title{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(36px,4vw,58px);font-weight:450;line-height:1.08}.ServiceMenu-module__X0NOIq__heading .ServiceMenu-module__X0NOIq__description{color:var(--brown);margin-top:13px;font-size:17px}.ServiceMenu-module__X0NOIq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ServiceMenu-module__X0NOIq__card{background:#fffdfb;border:1px solid #e6dcd5;border-radius:24px;min-width:0;padding:7px;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px -10px #4d34232e}.ServiceMenu-module__X0NOIq__card .ServiceMenu-module__X0NOIq__cardLink{border-radius:18px;text-decoration:none;display:block}.ServiceMenu-module__X0NOIq__photo{aspect-ratio:1.65;background:#e8d9cd;border-radius:18px;overflow:hidden}.ServiceMenu-module__X0NOIq__photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.ServiceMenu-module__X0NOIq__caption{justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:18px 15px 13px;display:flex}.ServiceMenu-module__X0NOIq__card .ServiceMenu-module__X0NOIq__caption h3{letter-spacing:-.04em;font-size:22px;font-weight:550;line-height:1.2}.ServiceMenu-module__X0NOIq__card .ServiceMenu-module__X0NOIq__caption p{color:var(--brown);margin-top:4px;font-size:14px;line-height:1.4}.ServiceMenu-module__X0NOIq__arrow{color:#44362e;background:#f7f0eb;border:1px solid #e3d6cc;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:color .2s,background-color .2s;display:grid}@media (hover:hover){.ServiceMenu-module__X0NOIq__card:hover{border-color:#bfa18c;box-shadow:0 12px 28px -16px #4d342347}.ServiceMenu-module__X0NOIq__cardLink:hover .ServiceMenu-module__X0NOIq__photo img{transform:scale(1.035)}.ServiceMenu-module__X0NOIq__cardLink:hover .ServiceMenu-module__X0NOIq__arrow{color:#fffaf5;background:#44362e}}@media (max-width:900px){.ServiceMenu-module__X0NOIq__services{width:calc(100% - 48px);padding-block:52px 58px}.ServiceMenu-module__X0NOIq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:600px){.ServiceMenu-module__X0NOIq__services{width:calc(100% - 32px);padding-block:36px 40px}.ServiceMenu-module__X0NOIq__heading{margin-bottom:24px}.ServiceMenu-module__X0NOIq__heading .ServiceMenu-module__X0NOIq__title{font-size:35px}.ServiceMenu-module__X0NOIq__grid{gap:12px}.ServiceMenu-module__X0NOIq__card{border-radius:18px;padding:4px}.ServiceMenu-module__X0NOIq__card .ServiceMenu-module__X0NOIq__cardLink,.ServiceMenu-module__X0NOIq__photo{border-radius:13px}.ServiceMenu-module__X0NOIq__photo{aspect-ratio:1.25}.ServiceMenu-module__X0NOIq__caption{align-items:flex-start;gap:4px;min-height:79px;padding:12px 6px 10px;position:relative}.ServiceMenu-module__X0NOIq__card .ServiceMenu-module__X0NOIq__caption h3{font-size:17px}.ServiceMenu-module__X0NOIq__card .ServiceMenu-module__X0NOIq__caption p{font-size:12px}.ServiceMenu-module__X0NOIq__arrow{background:0 0;border:0;width:22px;height:22px}.ServiceMenu-module__X0NOIq__arrow svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.ServiceMenu-module__X0NOIq__card,.ServiceMenu-module__X0NOIq__photo img,.ServiceMenu-module__X0NOIq__arrow{transition:none}.ServiceMenu-module__X0NOIq__cardLink:hover .ServiceMenu-module__X0NOIq__photo img{transform:none}}
