.catalog-page .page-main{overflow-x:clip}
.catalog-page .page-title{margin-bottom:2.75rem}
.catalog-page .catalog-grid{position:relative;align-items:stretch}
.catalog-page .catalog-item{position:relative;min-width:0}
.catalog-page .catalog-card{height:100%;min-height:24.5rem;padding-top:1.8125rem;background:#fff}
.catalog-page .catalog-card h2{font-synthesis:none}
.catalog-page .catalog-card>p{max-width:24.8125rem}
.catalog-page .catalog-join{display:none;position:absolute;bottom:-2.3rem;width:6.25rem;height:6rem;z-index:2;pointer-events:none}
.catalog-page .catalog-join>img{display:block}
.catalog-page .catalog-join--left{left:-3.125rem}
.catalog-page .catalog-join--right{right:-3.125rem}
@media(min-width:993px){
 .catalog-page .catalog-item:nth-child(3n+1):nth-last-child(n+4) .catalog-join--right,
 .catalog-page .catalog-item:nth-child(3n+2):nth-last-child(n+4) .catalog-join--right{display:block}
}
@media(min-width:601px) and (max-width:992px){
 .catalog-page .catalog-grid{gap:0}
 .catalog-page .catalog-item:nth-child(2n+1):nth-last-child(n+3) .catalog-join--right{display:block}
}
@media(max-width:600px){
 .catalog-page .page-main{padding-top:5.375rem}
 .catalog-page .breadcrumbs{font-size:1rem;line-height:1.2;margin-bottom:1.5rem}
 .catalog-page .breadcrumbs ol,.catalog-page .breadcrumbs li{gap:0.625rem}
 .catalog-page .page-title{font-size:2.25rem;line-height:1.1;margin-bottom:2.5rem}
 .catalog-page .catalog-grid{grid-template-columns:minmax(0,1fr);gap:0}
 .catalog-page .catalog-card{min-height:16.25rem;padding:1.1875rem 0.25rem 0.3125rem;border-radius:1.875rem}
 .catalog-page .catalog-card-heading{position:relative;min-height:1.6875rem;padding-inline:0.9375rem;gap:0.625rem}
 .catalog-page .catalog-card h2{font-size:1.5rem;line-height:1.1;max-width:calc(100% - 3.75rem)}
 .catalog-page .catalog-card-heading>img{position:absolute;right:0.9375rem;top:0}
 .catalog-page .catalog-card>p{padding:1rem 0.9375rem;min-height:0;font-size:1rem;line-height:1.2}
 .catalog-page .catalog-card>img{height:8.125rem;aspect-ratio:auto;border-radius:1.5625rem;object-fit:cover}
 .catalog-page .catalog-item:not(:last-child) .catalog-join{display:block}
}
