.header__text {
    width: 12.416667vw;
}
.header__address {
    width: 19.28125vw;
}
.header__text p {
    font-size: 0.8333333333vw;
    line-height: 1.3020833333vw;
    letter-spacing: 0.03em;
}
.header__top{
    padding-top:3rem;
}

.first__bg:before {
    content: "";
    background: #00000066;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}



.wrapper.foritem{
    margin-top: 13rem;
}
.wrapper.foritem h2,
.wrapper.foritem h3,
.wrapper.foritem h4,
.wrapper.foritem h5
{
    margin-bottom:2rem;
    font-size: 4rem;
    line-height: 1.2;
}
.wrapper.foritem p,
.wrapper.foritem ul li{
    font-size: 1.8rem;
    line-height: 1.4;
}
.wrapper.foritem img{
    width: 100%;
    height: 30rem;
    margin: 5rem 0rem;
    object-fit: cover;
    border-radius: 2rem;
    display: block;
}
.wrapper.foritem p{
    margin-bottom:2rem;
}
.wrapper.foritem ul{
    margin-bottom:2rem;
    margin-left:2rem;
}
.wrapper.foritem ul li{
    color:#444;
}
.warranty__container.rocket-lazyload.lazyloaded{
    position:relative;
}
.warranty__container.rocket-lazyload.lazyloaded:before{
   position: absolute;
    content: "";
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #00000099;
}
.warranty__container.rocket-lazyload.lazyloaded *{
    z-index:1;
}
.warranty__container.rocket-lazyload.lazyloaded .warranty__title{
    
    position:relative;
    z-index:1;
}
.mod-articles-item-content h4{
    
}
main:has(.wrapper.foritem) #consultation{
      margin-top: 5rem; 
}
.setarticlemodcklass a{
    color:#000;
}
.setarticlemodcklass .deadlines__block {
    padding-bottom: 40px;
}

.price-table-wrap {
    margin: 1.5rem 0;
    font-family: inherit;
}
.price-table {
    width: 100%;
    border-collapse: collapse;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 16px rgba(0,0,0,.10);
}
.price-table thead tr {
    background: linear-gradient(90deg,#cc0000,#e53935);
    color: #fff;
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: .07em;
}
.price-table thead th {
    padding: 13px 16px;
    text-align: left;
    font-weight: 600;
}
.price-table tbody td {
    padding: 15px 16px;
    color: #333;
    border-bottom: 1px solid #fde8e8;
    vertical-align: middle;
}
.price-table tbody tr:hover td {
    background: #fff5f5;
}
.price-table td:last-child {
    font-weight: 700;
    color: #cc0000;
    white-space: nowrap;
}
.price-table .note-row td {
    background: #fff8f8;
    color: #b71c1c;
    text-align: center;
    font-style: italic;
    font-size: .88rem;
    padding: 10px 16px;
    border-bottom: none;
}
.price-note {
    font-size: .8rem;
    color: #888;
    margin-top: .5rem;
    text-align: center;
}
.deadlines.setarticlemodcklass.bcg{
    height: 17rem;
    margin-top: -20rem;
    margin-bottom: 8rem;
    position: relative;
    z-index: 0;
}
.deadlines.setarticlemodcklass.bcg:before{
    position: absolute;
    content: "";
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #00000099;
}
.deadlines__block-title a{
    color: #000;
}