/* Лицензированные файлы Mont из assets/fonts. Загрузка только с вашего сайта. */
@font-face{font-family:GoldyssunMont;src:url("../fonts/MontLight.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:GoldyssunMont;src:url("../fonts/MontRegular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:GoldyssunMont;src:url("../fonts/MontSemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:GoldyssunMont;src:url("../fonts/MontBold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
:root{--serif:GoldyssunMont,Arial,sans-serif;--sans:GoldyssunMont,Arial,sans-serif}
.brand--logo{display:block;width:145px}.brand--logo img{display:block;width:100%;height:auto}.brand--logo.brand--footer{width:150px}
.reviews{overflow:hidden}.reviews__top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}.reviews__top h2{margin-bottom:0}.review-rating{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:center;min-width:235px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-rating__logo{grid-row:1/3;color:#fff;background:#4a9e67;border-radius:4px;padding:4px 5px;font-size:9px;font-weight:700}.review-rating strong{font-size:28px;line-height:1;font-weight:600;letter-spacing:-.06em}.review-rating .stars{font-size:11px}.review-rating small{grid-column:1/-1;padding-top:9px;color:#667168;font-size:9px}.stars{color:#c8833c;font-size:13px;letter-spacing:2px}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{min-height:295px;padding:24px;background:var(--sand);border:1px solid rgba(28,36,31,.08);display:flex;flex-direction:column}.review-card__head{display:grid;grid-template-columns:43px 1fr auto;gap:11px;align-items:center;margin-bottom:22px}.review-avatar{display:flex;width:43px;height:43px;align-items:center;justify-content:center;border-radius:50%;background:var(--moss);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.review-card__head h3{margin:0 0 3px;font-family:var(--sans);font-size:12px;font-weight:700;line-height:1.3}.review-card__head p{margin:0;color:#728078;font-size:9px}.review-card__score{align-self:start;color:var(--moss);font-size:11px;font-weight:700}.review-card blockquote{margin:20px 0 0;font-size:14px;line-height:1.75}.reviews__bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;color:#667168;font-size:11px}.reviews__bottom p{margin:0;max-width:590px}
@media(max-width:900px){.reviews__top{align-items:start;flex-direction:column;margin-bottom:35px}.reviews__grid{grid-template-columns:1fr 1fr}.review-card:last-child{grid-column:1/-1}.reviews__bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.reviews__grid{grid-template-columns:1fr}.review-card:last-child{grid-column:auto}.review-card{min-height:auto}.review-card blockquote{font-size:13px}}
@media(max-width:900px){.header.is-menu-open{position:fixed;background:var(--moss)}.header.is-menu-open .header__inner{border-bottom:0}.header.is-menu-open .nav{position:absolute;display:flex;flex-direction:column;gap:0;top:75px;left:0;width:100%;padding:0 20px 20px;background:var(--moss)}.header.is-menu-open .nav a{padding:15px 0;border-top:1px solid rgba(255,255,255,.18)}.header.is-menu-open .menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.header.is-menu-open .menu-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}}
