/* HelloMotorola reviews: native warm light canvas, system sans and burgundy actions. */
html body main.rr-surface{--rr-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans","PT Sans",sans-serif;--rr-radius:3px;min-width:0;overflow-wrap:anywhere}
html body main.rr-surface [hidden]{display:none!important}
html body main.rr-page article{min-width:0;max-width:840px}
html body main.rr-page :is(p,li,td,th){overflow-wrap:anywhere}
html body main.rr-page :is(figure,figcaption){float:none!important;position:static!important;min-width:0;max-width:100%;box-sizing:border-box}
html body main.rr-page figure{margin:26px 0}
html body main.rr-page figure img{max-width:100%!important;height:auto!important;object-fit:contain}
html body main.rr-page figcaption{display:block;font:400 14px/1.6 var(--rr-font)!important;color:var(--muted)!important;margin:12px 0}
html body main.rr-page :is(details,[class$="-product"],[class$="-flow"]){background:var(--bg-3)!important;color:var(--text)!important;min-width:0;max-width:100%;box-sizing:border-box}
html body main.rr-page summary{min-height:44px;box-sizing:border-box;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
html body main.rr-surface :is(a.rr-request,button.rr-request){display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:10px 8px 8px 0;padding:10px 18px;border:1px solid var(--accent)!important;border-radius:var(--rr-radius)!important;background:var(--accent)!important;color:#fff!important;font:500 15px/1.45 var(--rr-font)!important;text-decoration:none!important;text-align:center;white-space:normal;cursor:pointer;max-width:100%}
html body main.rr-surface :is(a.rr-request,button.rr-request):hover{filter:brightness(1.06)}
html body main.rr-surface :is(a.rr-request,button,input,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
html body main.rr-page .rr-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:26px 0;border:1px solid var(--line-2);border-radius:var(--rr-radius)}
html body main.rr-page table{width:100%!important;max-width:100%;border-collapse:collapse!important;margin:0!important;table-layout:fixed;background:var(--bg-2)!important;color:var(--text)!important;font:400 16px/1.65 var(--rr-font)!important;text-align:left!important}
html body main.rr-page :is(td,th){min-width:0;padding:13px 15px!important;text-align:left!important;white-space:normal!important;vertical-align:top;border:1px solid var(--line)!important;color:var(--text)!important;background:transparent!important;word-break:normal;overflow-wrap:anywhere}
html body main.rr-page th{font-weight:500!important;background:var(--bg-3)!important}
html body main.rr-page caption{caption-side:top;text-align:left;padding:13px 15px;font:500 15px/1.5 var(--rr-font);color:var(--muted);background:var(--bg-3);overflow-wrap:anywhere}
html body main.rr-page dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:0;margin:24px 0}
html body main.rr-page :is(dt,dd){margin:0;padding:12px 14px;border-bottom:1px solid var(--line);min-width:0;text-align:left;overflow-wrap:anywhere}
html body main.rr-page dt{font-weight:500;color:var(--accent)}
html body main.rr-directory article.pd-grid{display:block;max-width:840px}
html body .rr-library{padding:0!important;margin:32px 0 48px;max-width:100%;min-width:0;font-family:var(--rr-font)}
html body .rr-library>label{display:block;font:500 20px/1.4 var(--rr-font);margin:0 0 10px;color:var(--text)}
html body .rr-library input{display:block;box-sizing:border-box;width:100%;max-width:620px;min-height:48px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--rr-radius);background:var(--bg-2);color:var(--text);font:400 16px/1.5 var(--rr-font);caret-color:var(--accent)}
html body .rr-library input::placeholder{color:var(--muted);opacity:1}
html body .rr-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
html body .rr-topics button,html body .rr-library .rr-reset{box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--rr-radius);background:var(--bg-2);color:var(--text);font:400 14px/1.45 var(--rr-font);cursor:pointer;text-align:left;white-space:normal;max-width:100%}
html body .rr-topics button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}
html body .rr-topics button:hover,html body .rr-library .rr-reset:hover{border-color:var(--accent)}
html body .rr-library .rr-reset{margin:0 0 16px}
html body .rr-library .rr-count{font:400 14px/1.6 var(--rr-font)!important;color:var(--muted)!important;margin:0 0 28px!important}
html body .rr-group{margin:32px 0 0;padding:0!important}
html body .rr-group>h2{font:500 clamp(23px,2.5vw,28px)/1.25 var(--rr-font);color:var(--text);margin:0 0 18px;letter-spacing:-.02em}
html body .rr-list{list-style:none!important;margin:0!important;padding:0!important}
html body .rr-item{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:20px;row-gap:8px;border-top:1px solid var(--line-2);padding:24px 0;list-style:none!important;min-width:0;margin:0!important}
html body .rr-item.no-photo{grid-template-columns:minmax(0,1fr)}
html body .rr-item:before{display:none!important}
html body .rr-photo{grid-column:1;grid-row:1/4;display:flex;align-items:center;justify-content:center;width:96px;height:104px;padding:8px;box-sizing:border-box;background:var(--panel);border-radius:var(--rr-radius);border:0!important}
html body .rr-photo img{display:block;max-width:100%;max-height:88px;width:auto;height:auto;object-fit:contain}
html body .rr-item .rr-title{grid-column:2;font:600 19px/1.4 var(--rr-font);color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}
html body .rr-item .rr-description{grid-column:2;font:400 16px/1.7 var(--rr-font)!important;margin:0!important;color:var(--muted)!important}
html body .rr-item>.rr-request{grid-column:2;justify-self:start}
html body .rr-item.no-photo>:is(.rr-title,.rr-description,.rr-request){grid-column:1}
html body .rr-more{border:0;background:transparent;padding:0;margin:0}
html body .rr-more>summary{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer;color:var(--accent);font:400 15px/1.5 var(--rr-font)}
html body .rr-request-panel{grid-column:1/-1;box-sizing:border-box;width:100%;min-width:0;max-width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--rr-radius);padding:20px!important;margin:16px 0 24px;color:var(--text);font-family:var(--rr-font)}
html body .rr-request-panel h2{font:500 24px/1.3 var(--rr-font)!important;margin:0 0 16px!important;color:var(--text)}
html body .rr-request-panel textarea{display:block;width:100%;box-sizing:border-box;min-height:250px;padding:14px;font:400 15px/1.65 var(--rr-font);color:var(--text);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--rr-radius);resize:vertical;caret-color:var(--accent)}
html body .rr-request-panel label{display:block;margin:12px 0 8px;font-size:14px}
html body .rr-request-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
html body .rr-request-actions .rr-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 15px;font:400 14px/1.5 var(--rr-font);background:transparent;color:var(--text);border:1px solid var(--line-2);border-radius:var(--rr-radius);text-decoration:none!important;cursor:pointer}
html body .rr-request-panel [role="status"],html body .rr-request-panel .rr-note{font:400 14px/1.6 var(--rr-font)!important;color:var(--muted)!important;margin:10px 0 0!important}
@media(max-width:640px){
 html body main.rr-page :is(p,li){font-size:16px;line-height:1.7}
 html body main.rr-page .rr-request{border-bottom:1px solid var(--accent)!important}
 html body main.rr-page :is(table.rr-stack,table.rr-stack tbody,table.rr-stack tr,table.rr-stack td,table.rr-stack th){display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere!important}
 html body main.rr-page table.rr-stack .rr-table-head{display:none!important}
 html body main.rr-page table.rr-stack tr{border-bottom:1px solid var(--line-2);background:var(--bg-2)}
 html body main.rr-page table.rr-stack :is(td,th){border:0!important}
 html body main.rr-page table.rr-stack tr>:first-child{font-weight:500!important;color:var(--accent)!important;padding-bottom:4px!important}
 html body main.rr-page table.rr-stack tr>:last-child{padding-top:4px!important}
 html body main.rr-page caption{display:block!important;width:100%;box-sizing:border-box}
 html body main.rr-page table:not(.rr-stack){min-width:560px!important;table-layout:auto}
 html body main.rr-page table:not(.rr-stack){display:table!important}
 html body main.rr-page table:not(.rr-stack) tbody{display:table-row-group!important}
 html body main.rr-page table:not(.rr-stack) thead{display:table-header-group!important;position:static!important;clip-path:none!important;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important}
 html body main.rr-page table:not(.rr-stack) tr{display:table-row!important;background:transparent!important}
 html body main.rr-page table:not(.rr-stack) :is(td,th){display:table-cell!important;width:auto!important}
 html body main.rr-page table :is(td,th):before{display:none!important}
 html body main.rr-page :is([class$="-steps"],[class$="-paths"],[class$="-product"]){grid-template-columns:minmax(0,1fr)!important}
 html body main.rr-page .rr-table-wrap.rr-wide:before{content:'Таблицу можно прокрутить по горизонтали';display:block;padding:12px 14px;font:400 13px/1.5 var(--rr-font);color:var(--muted);position:sticky;left:0}
 html[lang^="en"] body main.rr-page .rr-table-wrap.rr-wide:before{content:'Scroll horizontally to see every column'}
 html body main.rr-page dl{grid-template-columns:minmax(0,1fr)}
 html body main.rr-page dt{border-bottom:0;padding-bottom:4px}
 html body main.rr-page dd{padding-top:4px}
 html body .rr-item{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:20px 0}
 html body .rr-photo{grid-row:1;width:68px;height:76px;padding:6px}
 html body .rr-photo img{max-height:62px}
 html body .rr-item .rr-title{font-size:17px}
 html body .rr-item :is(.rr-description,.rr-request){grid-column:1/-1}
 html body .rr-request-panel{padding:16px}
 html body .rr-request-panel textarea{font-size:16px}
}
