.reviews-page{background:#050a0e}
.header-phones{display:grid;gap:2px;margin-left:auto}
.header-phones .header-phone{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.2}
.header-phones .header-phone:before{content:'☎';color:#ee243b;font-size:13px}
.header-phones .header-phone small{margin-left:3px;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.reviews-hero{position:relative;min-height:650px;isolation:isolate;overflow:hidden;max-width:1920px;margin-inline:auto;border-bottom:1px solid var(--line)}
.reviews-hero__image,.reviews-hero__shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.reviews-hero__image{object-fit:cover;object-position:center}
.reviews-hero__shade{z-index:-1;background:linear-gradient(90deg,#050a0efc 0%,#050a0ef4 37%,#050a0e9c 58%,#050a0e24 100%),linear-gradient(0deg,#050a0e 0%,transparent 38%)}
.reviews-hero__content{padding-top:25px;padding-bottom:58px}
.reviews-hero .breadcrumbs{margin-bottom:55px}
.reviews-hero__copy{max-width:790px}
.reviews-hero h1{max-width:820px;margin:21px 0 20px;font-size:clamp(42px,4.5vw,72px);line-height:1.02;letter-spacing:-.055em;text-transform:uppercase}
.reviews-hero h1 em{display:block;color:#ee1730;font-style:normal}
.reviews-hero__lead{max-width:720px;color:#d7dde1;font-size:17px;line-height:1.75}
.reviews-hero__lead strong{color:#fff}
.reviews-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:29px}
.reviews-hero__source{display:flex;flex-wrap:wrap;gap:12px;margin-top:37px}
.reviews-hero__source>div{min-width:142px;padding:15px 18px;border:1px solid #ffffff2c;background:#080e13c9;backdrop-filter:blur(8px)}
.reviews-hero__source strong{display:block;font-size:26px;line-height:1;color:#fff}
.reviews-hero__source span{display:block;margin-top:8px;color:#aeb8c0;font-size:10px;line-height:1.45}
.reviews-hero__verified{display:flex;align-items:center;gap:9px;margin-top:15px;color:#b6c0c7;font-size:10px}
.reviews-hero__verified:before{content:'✓';display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e4162d;color:#fff;font-weight:900}
.review-nav{display:flex;gap:10px;padding-block:22px;border-bottom:1px solid var(--line)}
.review-nav a{flex:1;min-width:0;padding:14px 10px;border:1px solid var(--line);background:#0c141a;text-align:center;font-size:11px;font-weight:750;transition:.2s}
.review-nav a:hover{border-color:#e9253a;background:#251017}
.reviews-section{padding-top:78px}
.reviews-section .section-heading h2{max-width:780px}
.verified-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.verified-review{position:relative;display:flex;flex-direction:column;min-height:310px;padding:27px;border:1px solid var(--line);background:linear-gradient(150deg,#111b22,#090f14 72%);overflow:hidden}
.verified-review:before{content:'“';position:absolute;right:18px;top:-19px;color:#ed183136;font-size:128px;line-height:1;font-weight:900}
.verified-review__top{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative}
.verified-review__avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#e3152e;color:#fff;font-weight:850}
.verified-review__identity{flex:1;min-width:0}
.verified-review__identity strong,.verified-review__identity small{display:block}
.verified-review__identity strong{font-size:14px}.verified-review__identity small{margin-top:3px;color:#8f9aa3;font-size:10px}
.verified-review__stars{color:#ff3348;letter-spacing:.08em;font-size:12px;white-space:nowrap}
.verified-review blockquote{position:relative;margin:25px 0 28px;color:#f0f3f5;font-size:17px;line-height:1.65;font-weight:600}
.verified-review>a{margin-top:auto;color:#aab4bc;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-color:#e51b33;text-underline-offset:5px}
.review-disclaimer{margin-top:17px;color:#919ca5;font-size:11px;line-height:1.75}
.review-disclaimer a{color:#fff;text-decoration:underline;text-decoration-color:#e51b33;text-underline-offset:4px}
.review-signals{margin-top:75px;padding-block:60px;background:linear-gradient(110deg,#101a20,#080d11 58%,#250b12);border-block:1px solid var(--line)}
.review-signals__layout{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:70px;align-items:start}
.review-signals h2{margin:17px 0 16px}.review-signals__intro>p:not(.eyebrow){font-size:14px;line-height:1.85}
.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.signal-card{padding:22px;border:1px solid var(--line);background:#0b1217}
.signal-card span{display:block;color:#ee243b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.signal-card h3{margin:11px 0 8px;font-size:18px}.signal-card p{font-size:13px;line-height:1.75}
.reviews-gallery{padding-top:80px}.reviews-gallery__grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px}
.reviews-gallery figure{position:relative;min-height:390px;margin:0;overflow:hidden;border:1px solid var(--line);background:#15202a}
.reviews-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.reviews-gallery figure:hover img{transform:scale(1.035)}
.reviews-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:45px 20px 18px;background:linear-gradient(transparent,#05090ed9);color:#fff;font-size:12px;font-weight:700}
.reviews-gallery__links{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}
.reviews-gallery__links a{font-size:12px;font-weight:750;border-bottom:1px solid #ed1730;padding-bottom:8px}
.review-check{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:65px;padding-top:85px}
.review-check h2{margin:17px 0}.review-check__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;counter-reset:check}
.review-check__steps article{counter-increment:check;min-height:180px;padding:23px;border-top:1px solid #ffffff38;background:#0b1217}
.review-check__steps article:before{content:'0' counter(check);display:block;color:#ed243a;font-size:25px;font-weight:850;letter-spacing:-.04em}
.review-check__steps h3{margin:15px 0 8px;font-size:17px}.review-check__steps p{font-size:13px;line-height:1.7}
.review-check__steps a{color:#fff;text-decoration:underline;text-decoration-color:#ed243a;text-underline-offset:4px}
.review-services{padding-top:84px}.review-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}
.review-service-grid a{min-height:210px;padding:25px;display:flex;flex-direction:column;background:#0b1319;transition:.2s}
.review-service-grid a+a{border-left:1px solid var(--line)}.review-service-grid a:hover{background:#211017}
.review-service-grid small{color:#ed2a40;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.review-service-grid h3{margin:19px 0 10px;font-size:19px}.review-service-grid p{font-size:12px;line-height:1.7}.review-service-grid b{margin-top:auto;padding-top:18px;color:#fff;font-size:12px}
.reviews-copy{margin-top:78px;padding-block:62px;border-block:1px solid var(--line);background:linear-gradient(105deg,#171016,#0a1117)}
.reviews-copy__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px}.reviews-copy h2{margin-top:16px}
.reviews-copy__text{display:grid;gap:16px}.reviews-copy__text p{font-size:14px;line-height:1.85}.reviews-copy__text strong{color:#fff}.reviews-copy__text em{color:#cad2d8}.reviews-copy__text a{color:#fff;text-decoration:underline;text-decoration-color:#ed2038;text-underline-offset:4px}
.reviews-page .faq-section{padding-top:82px;border-bottom:1px solid var(--line)}
.reviews-page .consultation{margin-top:0}.reviews-page .consultation textarea{display:block;width:100%;min-width:0;min-height:105px;margin-top:8px;padding:12px;resize:vertical;background:#080f14;color:#fff;border:1px solid #ffffff40;border-radius:2px;font-size:16px}
.reviews-page .consultation a:not(.button){color:#fff;text-decoration:underline;text-decoration-color:#ed2038;text-underline-offset:4px}
@media(max-width:1100px){.verified-reviews{grid-template-columns:1fr 1fr}.review-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-service-grid a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.review-service-grid a:nth-child(4){border-top:1px solid var(--line)}.reviews-gallery__grid{grid-template-columns:1fr 1fr}.reviews-gallery figure:first-child{grid-column:1/-1}.review-signals__layout,.review-check,.reviews-copy__layout{gap:35px}}
@media(max-width:1000px){.header-phones{margin-left:auto}.header-phones .header-phone{font-size:11px}.review-signals__layout,.review-check,.reviews-copy__layout{grid-template-columns:1fr}.reviews-hero__shade{background:linear-gradient(90deg,#050a0efb 0%,#050a0eee 46%,#050a0e74 79%),linear-gradient(0deg,#050a0e 0%,transparent 40%)}}
@media(max-width:640px){.header-phones{display:none}.reviews-hero{min-height:0;display:flex;flex-direction:column}.reviews-hero__image{position:relative;order:2;height:auto;aspect-ratio:16/9;object-fit:cover}.reviews-hero__shade{display:none}.reviews-hero__content{order:1;padding-top:19px;padding-bottom:30px}.reviews-hero .breadcrumbs{margin-bottom:28px}.reviews-hero h1{font-size:clamp(33px,9vw,46px);margin:18px 0}.reviews-hero__lead{font-size:14px;line-height:1.7}.reviews-hero__actions{display:grid;gap:10px;margin-top:23px}.reviews-hero__actions .button{width:100%}.reviews-hero__source{display:grid;grid-template-columns:1fr 1fr;margin-top:26px}.reviews-hero__source>div{min-width:0;padding:14px}.reviews-hero__source strong{font-size:23px}.reviews-hero__source>div:last-child strong{font-size:17px;letter-spacing:-.02em}.review-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-block:14px}.review-nav a{padding:12px 7px;min-height:44px}.reviews-section,.reviews-gallery,.review-check,.review-services{padding-top:50px}.verified-reviews{grid-template-columns:1fr;gap:14px}.verified-review{min-height:0;padding:21px}.verified-review blockquote{font-size:16px;margin-block:21px}.review-signals{margin-top:50px;padding-block:42px}.signal-grid{grid-template-columns:1fr}.reviews-gallery__grid{grid-template-columns:1fr;gap:12px}.reviews-gallery figure,.reviews-gallery figure:first-child{grid-column:auto;min-height:260px}.reviews-gallery__links{display:grid;gap:14px}.review-check__steps{grid-template-columns:1fr}.review-check__steps article{min-height:0;padding:20px}.review-service-grid{grid-template-columns:1fr}.review-service-grid a{min-height:0}.review-service-grid a+a,.review-service-grid a:nth-child(3),.review-service-grid a:nth-child(4){border-left:0;border-top:1px solid var(--line)}.reviews-copy{margin-top:50px;padding-block:42px}.reviews-page .faq-section{padding-top:50px}.reviews-page .site-footer{padding-bottom:120px}}
@media(prefers-reduced-motion:reduce){.reviews-gallery img,.verified-review{transition:none}}
