.works{display:grid;row-gap:24px;margin:auto;width:100%;max-width:870pt}@media screen and (max-width:1200px){.works{box-sizing:border-box;padding:0 30px}}
.works__title-page{margin:5pc 0 0;padding:0;color:var(--black);font-style:normal;font-weight:700;font-size:24px;line-height:24px;font-family:var(--font-family-title);text-transform:uppercase}@media screen and (max-width:700px){.works__title-page{margin-top:50px}}
.works__description-page{color:var(--black);font-style:normal;font-weight:400;font-size:15px;line-height:20px}
.works__border-group{display:grid;-moz-column-gap:30px;column-gap:30px;grid-template:max-content/1fr max-content 1fr;align-items:center}@media screen and (max-width:900px){.works__border-group{grid-template:max-content/1fr}}
.works__border{background-color:var(--black);max-width:100%;height:1px}
.works__title-block{margin:0;padding:0;color:var(--black);font-style:normal;font-weight:700;font-size:20px;line-height:27px;text-align:center;text-transform:uppercase}
.default__catalog{display:grid;grid-template:repeat(auto-fit,minmax(200px,auto)) /repeat(auto-fill,minmax(10pc,200px));justify-content:center;gap:40px 30px;margin:0;padding:0;list-style-type:none}@media screen and (max-width:700px){.default__catalog{grid-template:repeat(auto-fit,minmax(90pt,auto)) /repeat(2,minmax(110px,200px));gap:30px 20px}}
.default__item-link{display:flex;flex-direction:column-reverse;align-items:center;transition:color .7s;padding:2px;width:100%;color:var(--black);font-weight:700;font-size:20px;line-height:27px;text-align:center;text-decoration:none;text-transform:uppercase}.default__item-link:hover{cursor:pointer;border:2px solid var(--gray);padding:0}@media screen and (max-width:700px){.default__item-link{font-size:14px;line-height:20px}.default__item-link:hover{cursor:default}}
.default__item-image{margin-bottom:9pt;width:100%}
.default__section{display:flex;flex-direction:column;box-sizing:border-box;margin:auto;padding:0;width:100%;max-width:870pt}.default__section:last-child{margin-bottom:50px}.default__section:first-child{margin-top:5pc}@media screen and (max-width:1200px){.default__section{padding-right:30px;padding-left:30px}.default__section:last-child{margin-bottom:30px}.default__section:first-child{margin-top:50px}}
.default__group-description{display:grid;grid-auto-flow:row dense;grid-template:repeat(3,auto) /1fr 1fr;align-items:center;gap:10px 44px}@media screen and (max-width:690px){.default__group-description{display:flex;flex-direction:column;gap:0;height:-moz-max-content;height:max-content}}
.default__description{margin:0 auto;padding:0;color:var(--black);font-weight:400;font-size:1pc;line-height:21px;text-align:justify}.default__description:first-of-type{align-self:flex-start;margin-top:0}.default__description:nth-of-type(2){align-self:flex-start}@media screen and (max-width:690px){.default__description{margin-top:10px;width:100%;max-width:100%}.default__description:first-of-type{margin-top:0}}
.default__catalog_works{grid-template:repeat(auto-fit,minmax(200px,auto)) /repeat(auto-fill,minmax(10pc,180px));gap:30px 15px}@media screen and (max-width:700px){.default__catalog_works{grid-template:repeat(auto-fit,minmax(90pt,auto)) /repeat(2,minmax(110px,180px));gap:20px 10px}}
.default__item-link_works{font-weight:400;font-size:1pc;line-height:21px}
.default__catalog_works-print{grid-template:repeat(auto-fill,180px) /repeat(auto-fill,180px);align-content:center;gap:15px;margin-top:24px}@media screen and (max-width:700px){.default__catalog_works-print{grid-template:repeat(auto-fit,minmax(90pt,auto)) /repeat(2,minmax(110px,180px));gap:10px}}
.default__item-image_works{vertical-align:bottom;margin:0;width:180px;height:180px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (max-width:430px){.default__item-image_works{width:calc(50vw - 35px);height:calc(50vw - 35px)}}@media screen and (max-width:320px){.default__item-image_works{width:125px;height:125px}}
.works__title-block_anniversary{width:100%;max-width:780px}
.works_print-house{background-color:var(--light-gray);padding:0;max-width:1980px}
.default__section_print-house:first-child{margin-top:50px}@media screen and (max-width:700px){.default__section_print-house:first-child{margin-top:30px}}

