.reviews-page{background:#0a131b}.reviews-glow{position:absolute;z-index:-1;right:0;top:80px;width:min(700px,100vw);height:700px;border-radius:50%;background:radial-gradient(circle,rgba(32,91,96,.27),transparent 70%);pointer-events:none}.reviews-page .header-inner{gap:24px}.reviews-nav{display:flex;gap:26px;margin-left:auto}.reviews-nav a{color:#b4c6c6;font:700 12px var(--small)}.reviews-nav a:hover{color:var(--acid)}.reviews-back,.reviews-contact{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3a5657;border-radius:100px;padding:10px 16px;font:700 11px var(--small);white-space:nowrap}.reviews-back:hover{border-color:var(--acid);color:var(--acid)}.reviews-contact{background:var(--acid);border-color:var(--acid);color:#14211b}.reviews-contact:hover{background:#edffb5}.reviews-hero{position:relative;overflow:hidden;border-bottom:1px solid #31484b;background:linear-gradient(115deg,#0b151e,#11272b 78%,#182e2e)}.reviews-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(207,244,222,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(207,244,222,.035) 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(90deg,#000,transparent 90%)}.reviews-hero-inner{position:relative;min-height:500px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:55px;padding-bottom:60px}.reviews-hero h1{font-size:clamp(56px,6.3vw,88px);margin:22px 0 23px}.reviews-hero h1 em{color:var(--acid)}.reviews-hero p{color:#a1b8b7;max-width:560px;font-size:13px;line-height:1.8;margin-bottom:26px}.reviews-hero-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid rgba(217,255,118,.5);border-radius:11px;padding:14px 17px;color:var(--acid);font:800 12px var(--small);transition:background .2s}.reviews-hero-button:hover{background:rgba(217,255,118,.12)}.reviews-hero-button span{font-size:18px}.reviews-orb{width:340px;height:340px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(176,227,208,.24);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:radial-gradient(circle,#296a69 0,#154049 44%,#11242c 71%,transparent 72%);box-shadow:0 0 0 32px rgba(165,231,207,.025),0 0 0 70px rgba(165,231,207,.022),inset -20px -25px 50px rgba(0,8,16,.38),0 20px 90px rgba(0,0,0,.2)}.reviews-orb:after{content:'';position:absolute;width:420px;height:185px;transform:rotate(-27deg);border:1px solid rgba(207,254,202,.23);border-radius:50%;pointer-events:none}.reviews-orb>span{font-size:112px;line-height:1;letter-spacing:-.1em;font-weight:800;color:#f1f6e8;z-index:1}.reviews-orb small{font:800 12px var(--small);color:var(--acid);letter-spacing:.28em;z-index:1}.reviews-orb i{position:absolute;right:10px;top:15px;color:var(--acid);font:normal 28px var(--small)}.reviews-section{padding:85px 0 110px}.reviews-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.reviews-section-head h2{font-size:clamp(40px,4vw,62px);line-height:1.1;letter-spacing:-.07em;margin:20px 0 0}.reviews-section-head h2 em{font-style:normal;color:var(--acid)}.reviews-section-head>p{max-width:340px;color:#93aaa9;font-size:12px;line-height:1.7;margin:0 0 5px}.reviews-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #344b50;padding:21px 0 25px}.review-search{height:48px;width:min(100%,410px);display:flex;align-items:center;gap:8px;border:1px solid #3f5a59;background:#17292d;border-radius:10px;padding:0 15px;transition:border-color .2s}.review-search:focus-within{border-color:var(--acid)}.review-search span{font-size:25px;line-height:1;color:var(--acid)}.review-search input{width:100%;border:0;outline:0;background:transparent;color:#ecf6f1;font:500 12px var(--small)}.review-search input::placeholder{color:#8a9f9d}.review-count{color:#a4b9b5;font:700 11px var(--small);white-space:nowrap}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{display:flex;flex-direction:column;min-height:250px;padding:22px;border:1px solid #314a4d;border-radius:15px;background:linear-gradient(145deg,#172831,#132329);transition:border-color .2s,transform .2s}.review-card:hover{border-color:#72947d;transform:translateY(-3px)}.review-card[hidden]{display:none}.review-card-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:17px}.review-index{font:800 10px var(--small);letter-spacing:.15em;color:var(--acid)}.review-quote{color:#416d68;font:800 38px Georgia,serif;line-height:.65}.review-card p{font-size:12px;line-height:1.75;color:#c7d8d2;margin:0 0 24px;white-space:pre-wrap}.review-author{margin-top:auto;border-top:1px solid #3b5353;padding-top:16px;display:flex;align-items:center;gap:10px}.review-avatar{width:31px;height:31px;border-radius:50%;background:#2c4b43;color:var(--acid);display:grid;place-items:center;font-size:12px;font-weight:800}.review-author strong{font-size:11px;line-height:1.4}.reviews-more-wrap{text-align:center;padding-top:30px}.reviews-more{min-width:208px;border:1px solid #a9ca75;background:rgba(217,255,118,.06);color:var(--acid);border-radius:11px;padding:14px 18px;font:800 12px var(--small);transition:background .2s}.reviews-more:hover{background:rgba(217,255,118,.15)}.reviews-more span{font-size:17px;margin-left:25px}.reviews-more[hidden],.reviews-empty[hidden]{display:none}.reviews-empty{color:#94aaa6;font-size:13px}.reviews-cta{background:var(--acid);color:#1b2b1b}.reviews-cta-inner{min-height:285px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:55px}.reviews-cta-inner span:first-child{font:800 10px var(--small);letter-spacing:.18em;color:#597b50}.reviews-cta h2{font-size:clamp(42px,4.5vw,66px);letter-spacing:-.07em;line-height:1.1;margin:15px 0 0}.reviews-cta h2 em{font-style:normal;color:#5a7b47}.reviews-cta .button{width:auto;min-width:205px}.reviews-footer{min-height:140px;display:flex;align-items:center;justify-content:space-between;gap:28px}.reviews-footer p{max-width:350px;color:#8ea19e;font-size:11px;line-height:1.7}.reviews-footer>a:last-child{color:var(--acid);font:800 12px var(--small)}
@media(max-width:900px){.reviews-nav{display:none}.reviews-back{margin-left:auto}.reviews-hero-inner{min-height:440px}.reviews-orb{width:270px;height:270px}.reviews-orb>span{font-size:88px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.reviews-page .notice-bar{font-size:0}.reviews-page .notice-bar .notice-separator{display:none}.reviews-page .notice-bar:after{content:'200 ОТЗЫВОВ · ОПЫТ КЛИЕНТОВ';font:700 8px var(--small);letter-spacing:.12em}.reviews-page .header-inner{gap:9px}.reviews-page .brand{font-size:14px;gap:7px}.reviews-page .brand img{width:26px;height:26px}.reviews-back{font-size:9px;padding:8px 10px}.reviews-contact{display:none}.reviews-hero-inner{min-height:auto;display:block;padding-top:65px;padding-bottom:65px}.reviews-hero h1{font-size:clamp(42px,10.7vw,62px)}.reviews-hero p{font-size:11px}.reviews-orb{position:absolute;right:-73px;top:20px;width:175px;height:175px;opacity:.25;pointer-events:none}.reviews-orb>span{font-size:57px}.reviews-orb small{font-size:7px}.reviews-orb:after{width:230px;height:100px}.reviews-hero-inner>div:first-child{position:relative;z-index:1}.reviews-section{padding:65px 0 80px}.reviews-section-head{display:block}.reviews-section-head h2{font-size:40px}.reviews-section-head>p{margin-top:15px;font-size:11px}.reviews-toolbar{align-items:stretch;flex-direction:column;gap:10px}.review-search{width:100%}.review-count{align-self:flex-end}.review-grid{grid-template-columns:1fr;gap:11px}.review-card{min-height:0;padding:19px}.review-card p{font-size:12px}.reviews-cta-inner{display:block;padding:58px 0}.reviews-cta h2{font-size:45px;margin-bottom:25px}.reviews-cta .button{width:100%}.reviews-footer{align-items:start;flex-direction:column;gap:10px;padding:45px 0}.reviews-footer p{margin:0}}

.reviews-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reviews-add-button{display:inline-flex;align-items:center;justify-content:space-between;gap:31px;border:1px solid var(--acid);border-radius:11px;padding:14px 17px;background:var(--acid);color:#17251b;font:800 12px var(--small);cursor:pointer;transition:background .2s,transform .2s}.reviews-add-button:hover{background:#edffb5;transform:translateY(-2px)}.reviews-add-button span{font-size:18px}.review-dialog{width:min(92vw,520px);max-height:min(88vh,850px);overflow:auto;border:1px solid #547267;border-radius:20px;padding:28px;background:linear-gradient(145deg,#18302f,#0c1a22 80%);color:#ecf6f1;box-shadow:0 32px 100px rgba(0,0,0,.6)}.review-dialog::backdrop{background:rgba(3,11,17,.79);backdrop-filter:blur(7px)}.review-dialog-top{display:flex;align-items:center;justify-content:space-between}.review-dialog-kicker{font:800 10px var(--small);letter-spacing:.16em;color:var(--acid)}.review-dialog-close{width:32px;height:32px;border:1px solid #516b67;border-radius:50%;background:transparent;color:#e7f3ea;font-size:23px;line-height:1;cursor:pointer}.review-dialog h2{font-size:clamp(31px,6vw,42px);line-height:1.1;letter-spacing:-.055em;margin:18px 0 8px}.review-dialog-intro{color:#a9c0b8;font-size:12px;line-height:1.6;margin:0 0 24px}.review-field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font:700 11px var(--small)}.review-field span{color:#e9f4ec}.review-field input,.review-field textarea{width:100%;border:1px solid #49615f;border-radius:10px;background:#0d1b22;color:#eff7ef;padding:13px 14px;font:500 13px var(--small);outline:none;resize:vertical}.review-field input:focus,.review-field textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(217,255,118,.12)}.review-field input::placeholder,.review-field textarea::placeholder{color:#809791}.review-submit{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:11px;background:var(--acid);color:#17251b;padding:15px 17px;font:800 12px var(--small);cursor:pointer}.review-submit:hover{background:#edffb5}.review-submit span{font-size:18px}.review-order-notice{display:flex;align-items:flex-start;gap:12px;margin-top:17px;padding:15px;border:1px solid #a8c570;border-radius:11px;background:rgba(217,255,118,.09);outline:0}.review-order-notice[hidden]{display:none}.review-order-icon{flex:0 0 27px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--acid);color:#20311c;font-size:21px}.review-order-notice strong{color:#f0f7e7;font-size:13px}.review-order-notice p{color:#abc2b0;font-size:11px;line-height:1.5;margin:5px 0 0}@media(max-width:650px){.reviews-hero-actions{align-items:stretch}.reviews-add-button,.reviews-hero-button{min-height:48px;flex:1 1 160px;gap:8px;font-size:11px}.review-dialog{padding:22px}.review-dialog h2{font-size:34px}}
