.news-details{display:flex;flex-direction:column;gap:40px}.news-details__img{align-self:center}.news-details__img #news-img{margin-bottom:30px;width:100%;max-width:1072px;height:598px;border-radius:12px;object-fit:cover}.news-details__date-and-reviews{display:flex;align-items:center;gap:80px}.news-details__date,.news-details__reviews{display:flex;align-items:center;gap:6px}.news-details__date p,.news-details__reviews p{font-size:15px;font-weight:500;line-height:20px;color:rgba(62,50,50,.75)}.news-details__text{width:100%;max-width:1072px;align-self:center;display:flex;flex-direction:column;gap:10px;color:#3e3232}.news-details__text h3{font-size:24px;font-weight:500;line-height:29px}.news-details__text p{font-size:20px;font-weight:400;line-height:34px}@media screen and (max-width:768px){.news-details{gap:30px}.news-details__img #news-img{margin-bottom:25px;height:392px}.news-details__text h3{font-size:20px;line-height:24px}.news-details__text p{font-size:18px;line-height:34px}}@media screen and (max-width:550px){.news-details{gap:20px}.news-details__img #news-img{margin-bottom:20px;height:231px}.news-details__text p{font-size:16px;line-height:140%}}.breadcrumbs{margin-bottom:40px;display:flex;align-items:center;gap:8px}.breadcrumbs a,.breadcrumbs span{display:flex;align-items:center;font-size:14px;font-weight:400;line-height:150%}.breadcrumbs a{gap:8px;color:#489fe1}.breadcrumbs a img{width:16px;height:16px}.breadcrumbs span{color:#32303a}.typography-h2,.typography-h3{width:-moz-fit-content;width:fit-content;text-align:center;color:#32303a;font-size:42px;font-weight:500;line-height:50px}@media screen and (max-width:768px){.typography-h2,.typography-h3{font-size:36px;line-height:43px}}@media screen and (max-width:550px){.typography-h2,.typography-h3{font-size:24px;line-height:29px}}.review-section{display:flex;flex-direction:column}.review-section h3{margin-bottom:50px;display:flex;align-items:center;gap:6px;font-size:24px;font-weight:500;line-height:29px;color:#3e3232}.review-section h3 span{width:4px;height:10px;border-radius:12px;background:#3998e8}.review-section__auth-warning,.review-section__warning{height:150px;margin-bottom:70px;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;font-size:18px;font-weight:500;line-height:22px;border:1px solid #c5c6c5;border-radius:10px}.review-section__auth-warning button,.review-section__warning button{text-decoration:underline;color:#0077b6;font-size:18px;font-weight:500;line-height:22px}.review-section__loader{display:flex;justify-content:center}.review-section form{margin-bottom:70px;display:flex;flex-direction:column;gap:16px}.review-section form textarea{height:258px;width:100%;padding:26px 18px;border:1px solid #c5c6c5;border-radius:12px;font-size:18px}.review-section form button{align-self:flex-end;padding:10px 16px;border-radius:12px;background:#3998e8;color:#fff;font-size:16px;font-weight:500;line-height:20px}.review-section__list ul{display:flex;flex-direction:column;gap:30px}.review-section__list .review{padding:20px;display:flex;flex-direction:column;gap:15px;border:1px solid #c5c6c5;border-radius:12px}.review-section__list .review__author{display:flex;align-items:center;gap:10px}.review-section__list .review__author #author-img{width:60px;height:60px;border-radius:50%;object-fit:cover}.review-section__list .review__header{display:flex;flex-direction:column;gap:8px}.review-section__list .review__author-name{font-size:16px;font-weight:800;line-height:19px;color:#3e3232}.review-section__list .review__date{display:flex;align-items:center;gap:6px}.review-section__list .review__date p{font-size:14px;font-weight:500;line-height:20px;color:rgba(62,50,50,.75)}.review-section__list .review__description{font-size:18px;font-weight:400;line-height:20px;color:rgba(0,0,0,.75)}@media screen and (max-width:768px){.review-section h3{margin-bottom:30px}.review-section form{margin-bottom:56px}.review-section__list ul{display:flex;flex-direction:column;gap:25px}.review-section__list .review{padding:15px 20px}.review-section__list .review__description{font-size:16px}}@media screen and (max-width:550px){.review-section h3{margin-bottom:10px;font-size:20px;line-height:24px}.review-section form{margin-bottom:50px;gap:12px}.review-section form textarea{height:130px}.review-section__list ul{gap:13px}.review-section__list .review{padding:15px}.review-section__list .review__description{font-size:16px}}.loader{width:24px;height:24px;border-radius:50%;display:inline-block;border-top:3px solid #fff;border-right:3px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}