.mod-banner {padding: 100px 0; height: 100vh; max-height:920px; display: flex; align-items: center;}.mod-banner::before {background: url('/images/pages/152fz/001.jpg') center no-repeat; background-attachment: fixed; background-size: cover; width:100vw !important; transform: none; margin-left: -50vw; max-width: none; left:50%;}.mod-banner2 {padding: 100px 0;}.mod-banner2::before {background: url('/images/pages/152fz/001.jpg') center no-repeat; background-attachment: fixed; background-size: cover; width:100vw !important; transform: none; margin-left: -50vw; max-width: none; left:50%;}body {overflow-x: hidden;}.mod-prices {padding: 100px 0;}.mod-prices::before {background: url('/images/pages/152fz/011.jpg') center no-repeat; background-attachment: fixed; background-size: cover; width:100vw !important; transform: none; margin-left: -50vw; max-width: none; left:50%;}.mod-prices .row > * {margin-top: 74px;}.mod-prices .card {position: relative; padding-top: 70px; gap:1rem;}.mod-prices .card .image {position: absolute; top:0; left:50%; transform: translate(-50%, -50%);}.mod-prices .card .btns {margin-top:auto;}.form-check-input:checked {background-color: #bb2d3b; border-color: #bb2d3b;}.form-check-input:focus {box-shadow: 0 0 0 .15rem rgba(176, 42, 55, 0.28);}.mod-prices .row > *:nth-last-child(1) .card::before {content:''; position: absolute; top:0; height:120px; background: #bb2d3b; left:0; right: 0;}.mod-prices .row > *:nth-last-child(1) .card h3 {position: relative; color:#fff;}.mod-fine {padding: 100px 0; min-height: 100vh; max-height:920px; display: flex; flex-direction: column; justify-content: space-around;}.mod-fine::before {background: url('/images/pages/152fz/012.jpg') center no-repeat; background-attachment: fixed; background-size: cover; width:100vw !important; transform: none; margin-left: -50vw; max-width: none; left:50%;}.mod-fine * {font-weight: bold; text-shadow: 0px 4px 50px #FF0C0C;}.mod-zakon {padding: 100px 0;}.mod-zakon::before {background: url('/images/pages/152fz/013.jpg') left no-repeat; background-attachment: fixed; background-size: cover; width:100vw !important; transform: none; margin-left: -50vw; max-width: none; left:50%;}.mod-zakon::after {content:url('/images/pages/152fz/014.jpg'); top:auto; bottom: -200px; left:50%; right: auto; width:auto; height: 860px;}.mod-zakon .card {z-index: 5;}.mod-zakon .row.g-4 .card * {font-weight: bold;}.mod-zakon .card .h5 {margin-bottom: 1rem;}.mod-zakon .card .price {font-size: 2rem; position: relative; margin-top: auto; color:#fff; padding-top: 1rem;}.mod-zakon .card .price::before {content:''; position: absolute; top:0; bottom:-1rem; background: #bb2d3b; left:-1rem; right: -1rem; z-index: -1;}.article {display: flex; flex-direction: column; padding: 5rem 0;}.article-body {height: 400px; overflow: hidden; position: relative; font-size:1rem; line-height:1.25; max-width:1320px; margin:0 auto;}.article-body::after {right: 0; bottom: 0; left: 0; height: 200px; background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)); content: ''; position: absolute; pointer-events: none;}.article-label::before {content: 'Читать полностью';}.article-checkbox:checked + .article-label::before {content: 'Свернуть';}.article-checkbox:checked ~ .container-prod .article-body {height: auto!important;}.article-checkbox:checked ~ .container-prod .article-body::after {background: none; }/* SEO-продвижение */.custom.article{width: 90%; margin: 0 auto;}.custom.article p{ margin-bottom: 1rem !important; }@media screen and (max-width: 600px) {    .article-body p{font-size: 1.2rem;}}