@font-face{font-family:"STHRC";src:url(assets/fonts/roboto-condensed-700-latin.woff)format("woff");font-weight:700 900;font-style:normal;font-display:swap}
/* generated by T/inc2/gen.py from home: shared #reviews block, do not edit per page */
#reviews{--blue:#00468C;--paper:#F4F6FA;--g:max(10px,calc(50% - 690px));--y:#FED14D;--ink:#00053E;--txt:#14183a;--r:16px;--display:"Saira","Saira Fallback",system-ui,sans-serif;--line:#D8E2EE}
#reviews{font-family:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-size:16px;line-height:25.6px;color:rgb(20, 24, 58);letter-spacing:normal;font-weight:400;text-align:start;word-spacing:0px;text-transform:none;font-style:normal;-webkit-font-smoothing:auto}
.inner main > .sec:not(#book):is(#reviews,#reviews *){padding-bottom:revert;padding-top:revert}
.inner h2:is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
.inner .intro:is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
.inner p:is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
.inner .st:is(#reviews,#reviews *){color:inherit}
.inner .rv .st:is(#reviews,#reviews *){color:inherit}
.inner .bs:is(#reviews,#reviews *){color:inherit}
.inner main > .sec .wrap > :last-child:is(#reviews,#reviews *){margin-bottom:revert}
.t-about .sec:is(#reviews,#reviews *){clip-path:revert}
.t-about .sec:is(#reviews,#reviews *)::before{display:revert}
.t-about .node:is(#reviews,#reviews *){display:revert}
.inner #reviews figcaption:is(#reviews,#reviews *){color:inherit}
.inner #reviews figcaption span:is(#reviews,#reviews *){color:inherit}
.t-about main :is(h2, h3):is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about main :is(p, blockquote, figcaption):is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about main blockquote:is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about main blockquote p:is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about main p:is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about main .intro:is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about main p.rt:is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
@media (max-width: 699px){html body:is(.zz,*) #reviews .rh .eb:is(#reviews,#reviews *){max-width:revert;text-wrap-mode:revert;text-wrap-style:revert;width:revert}}
@media (max-width: 699px){html body:is(.zz,*) #reviews .rh .intro:is(#reviews,#reviews *){max-width:revert;text-wrap-mode:revert;text-wrap-style:revert;width:revert}}
@media (max-width: 699px){html body:is(.zz,*) #reviews .rh h2:is(#reviews,#reviews *){max-width:revert;text-wrap-mode:revert;text-wrap-style:revert;width:revert}}
@media (max-width: 699px){.t-about main :is(h1, h2, p, .intro, blockquote, figcaption, li):is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}}
@media (max-width: 699px){body:is(.zz,*) main p.rt:is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}}
@media (min-width: 700px){body:is(.zz,*) #reviews .rh .intro:is(#reviews,#reviews *){margin-bottom:revert}}
.cut-l:is(#reviews,#reviews *)::after{background-attachment:revert;background-clip:revert;background-color:revert;background-image:revert;background-origin:revert;background-position-x:revert;background-position-y:revert;background-repeat:revert;background-size:revert;clip-path:revert;content:revert;height:revert;left:revert;position:revert;right:revert;top:revert;z-index:revert}
@media (max-width: 699px){.cut-l:is(#reviews,#reviews *)::after{height:revert;top:revert}}
html body:is(.zz,*) main > .sec:not(#_):not(.hero):not(.fin):is(#reviews,#reviews *){padding-bottom:revert;padding-top:revert}
@media (min-width: 700px){html body:is(.zz,*) main > .sec:not(#_):not(.hero):not(.fin):is(#reviews,#reviews *){padding-bottom:revert;padding-top:revert}}
html body:is(.zz,*) main .more:not(#_):is(#reviews,#reviews *){align-items:revert;display:revert;min-height:revert}
html body:is(.zz,*) main #reviews a:not(.btn):not(#_):is(#reviews,#reviews *){align-items:revert;display:revert;min-height:revert}
html body:is(.zz,*) main p:not(#_):not(#_):is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
html body:is(.zz,*) main h2:not(#_):not(#_):is(#reviews,#reviews *){text-wrap-mode:revert;text-wrap-style:revert}
*:is(#reviews#reviews,#reviews#reviews *){box-sizing: border-box;}
img:is(#reviews#reviews,#reviews#reviews *){max-width: 100%; height: auto; display: block;}
a:is(#reviews#reviews,#reviews#reviews *){color: inherit;}
.wrap:is(#reviews#reviews,#reviews#reviews *){max-width: 1200px; margin: 0px auto; padding: 0px 24px; position: relative;}
h2:is(#reviews#reviews,#reviews#reviews *){font-family: "STHRC","Roboto Condensed", "Arial Narrow", system-ui, sans-serif; line-height: 1.05; margin: 0px 0px 12px; letter-spacing: -0.01em;}
h2:is(#reviews#reviews,#reviews#reviews *){font-size: clamp(30px, 3.6vw, 40px); font-weight: 800;}
.intro:is(#reviews#reviews,#reviews#reviews *){max-width: 680px; margin: 0px 0px 40px; font-size: 17px; opacity: 0.9;}
.eb:is(#reviews#reviews,#reviews#reviews *){display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--blue); margin: 0px 0px 12px;}
.eb:is(#reviews#reviews,#reviews#reviews *)::after{content: ""; height: 2px; width: 64px; background: linear-gradient(90deg,var(--blue),transparent);}
.sec:is(#reviews#reviews,#reviews#reviews *){position: relative; padding: 120px 0px 110px;}
.L:is(#reviews#reviews,#reviews#reviews *){background-color: var(--paper);}
.sec:is(#reviews#reviews,#reviews#reviews *)::before{content: ""; position: absolute; left: var(--g); top: -70px; bottom: 0px; border-left: 4px dashed rgba(0, 117, 189, 0.55); z-index: 4;}
.node:is(#reviews#reviews,#reviews#reviews *){position: absolute; left: calc(var(--g) - 9px); top: 120px; width: 22px; height: 22px; border-radius: 50%; background: var(--y); border: 4px solid var(--ink); z-index: 5;}
.sec > .wrap:is(#reviews#reviews,#reviews#reviews *){z-index: 2;}
.rh:is(#reviews#reviews,#reviews#reviews *){display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; margin-bottom: 36px;}
.tr:is(#reviews#reviews,#reviews#reviews *){display: grid; grid-auto-flow: column; grid-auto-columns: calc(33.3333% - 13.3333px); gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none;}
.tr:is(#reviews#reviews,#reviews#reviews *)::-webkit-scrollbar{display: none;}
.rv:is(#reviews#reviews,#reviews#reviews *){scroll-snap-align: start; background: rgb(255, 255, 255); color: var(--txt); border-radius: var(--r); padding: 26px; display: flex; flex-direction: column; border-top: 6px solid var(--y);}
.rv .st:is(#reviews#reviews,#reviews#reviews *){color: rgb(245, 180, 0); letter-spacing: 2px;}
.rt:is(#reviews#reviews,#reviews#reviews *){display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; margin: 8px 0px;}
.more:is(#reviews#reviews,#reviews#reviews *){background: 0px 0px; border: 0px; color: var(--blue); font-weight: 700; padding: 0px; cursor: pointer; align-self: flex-start; font-size: 15px;}
.rv footer:is(#reviews#reviews,#reviews#reviews *){margin-top: auto; padding-top: 14px; display: flex; justify-content: space-between; align-items: center; font-size: 14px;}
.rv footer span:is(#reviews#reviews,#reviews#reviews *){display: flex; gap: 6px; align-items: center; opacity: 0.8;}
.sn:is(#reviews#reviews,#reviews#reviews *){display: flex; gap: 10px; align-items: center; margin-top: 20px;}
.sn button:is(#reviews#reviews,#reviews#reviews *){width: 44px; height: 44px; border-radius: 50%; border: 2px solid rgb(255, 255, 255); background: 0px 0px; color: rgb(255, 255, 255); font-size: 18px; cursor: pointer;}
.sn a:is(#reviews#reviews,#reviews#reviews *){margin-left: auto; font-weight: 700; color: var(--y);}
@media (max-width: 1100px){.tr:is(#reviews#reviews,#reviews#reviews *){grid-auto-columns: calc(50% - 10px);}}
@media (max-width: 699px){.rh:is(#reviews#reviews,#reviews#reviews *){grid-template-columns: 1fr;}}
@media (max-width: 699px){.wrap:is(#reviews#reviews,#reviews#reviews *){padding: 0px 22px;}}
@media (max-width: 699px){.sec:is(#reviews#reviews,#reviews#reviews *){padding: 84px 0px 80px;}}
@media (max-width: 699px){.tr:is(#reviews#reviews,#reviews#reviews *){grid-auto-columns: 88%;}}
@media (max-width: 699px){.sec:is(#reviews#reviews,#reviews#reviews *)::before{top: -40px; border-left-width: 3px !important;}}
@media (max-width: 699px){.node:is(#reviews#reviews,#reviews#reviews *){width: 16px; height: 16px; left: calc(var(--g) - 6px); border-width: 3px;}}
@media (prefers-reduced-motion: reduce){*:is(#reviews#reviews,#reviews#reviews *),:is(#reviews#reviews,#reviews#reviews *)::before,:is(#reviews#reviews,#reviews#reviews *)::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important;}}
.big:is(#reviews#reviews,#reviews#reviews *){display: flex; align-items: center; gap: 6px; margin: 0px 0px 22px;}
.bn1:is(#reviews#reviews,#reviews#reviews *){display: flex; flex-direction: column;}
.num:is(#reviews#reviews,#reviews#reviews *){font: 900 clamp(72px, 9vw, 128px) / 0.9 "STHRC","Roboto Condensed", system-ui; color: var(--y); letter-spacing: -0.02em;}
.bs:is(#reviews#reviews,#reviews#reviews *){color: rgb(245, 180, 0); font-size: 30px; letter-spacing: 4px;}
.bl:is(#reviews#reviews,#reviews#reviews *){font-size: 16px; opacity: 0.9;}
.bl b:is(#reviews#reviews,#reviews#reviews *){font-size: 22px; color: rgb(255, 255, 255);}
.m-pt:is(#reviews#reviews,#reviews#reviews *){width: 150px; transform: rotate(-4deg);}
@media (max-width: 699px){.big:is(#reviews#reviews,#reviews#reviews *){justify-content: center;}}
@media (max-width: 699px){.sec:is(#reviews#reviews,#reviews#reviews *){padding: 60px 0px 56px;}}
@media (max-width: 699px){.intro:is(#reviews#reviews,#reviews#reviews *){margin-bottom: 24px; font-size: 16px;}}
@media (max-width: 699px){.num:is(#reviews#reviews,#reviews#reviews *){font-size: 80px;}}
@media (max-width: 699px){.m-pt:is(#reviews#reviews,#reviews#reviews *){width: 110px;}}
@media (max-width: 699px){.rh:is(#reviews#reviews,#reviews#reviews *){gap: 14px; margin-bottom: 20px;}}
@media (max-width: 699px){.big:is(#reviews#reviews,#reviews#reviews *){margin-bottom: 12px;}}
h2:is(#reviews#reviews,#reviews#reviews *),.num:is(#reviews#reviews,#reviews#reviews *){font-family: var(--display); font-stretch: 112%;}
h2:is(#reviews#reviews,#reviews#reviews *){font-weight: 800; letter-spacing: -0.015em;}
.eb:is(#reviews#reviews,#reviews#reviews *){font-family: var(--display); font-stretch: 125%; font-weight: 700; letter-spacing: 0.12em;}
.eb:is(#reviews#reviews,#reviews#reviews *)::before{content: ""; width: 22px; height: 9px; flex: 0 0 auto; background: repeating-linear-gradient(currentcolor 0px, currentcolor 1.5px, transparent 1.5px, transparent 3.5px);}
.eb:is(#reviews#reviews,#reviews#reviews *)::after{display: none;}
.sec:is(#reviews#reviews,#reviews#reviews *)::before,.node:is(#reviews#reviews,#reviews#reviews *){display: none;}
.rv:is(#reviews#reviews,#reviews#reviews *){border-top: 0px; box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 34px;}
.rh:is(#reviews#reviews,#reviews#reviews *){grid-template-columns: 1.1fr 1fr; align-items: end;}
.big:is(#reviews#reviews,#reviews#reviews *){justify-content: flex-end; margin: 0px;}
.num:is(#reviews#reviews,#reviews#reviews *){font-stretch: 125%; font-weight: 900; font-variant-numeric: tabular-nums;}
.sn .lgr:is(#reviews#reviews,#reviews#reviews *){margin-left: 18px; color: rgb(201, 212, 240); font-weight: 600;}
@supports (animation-timeline:view()){@media (prefers-reduced-motion: no-preference){.sec h2:is(#reviews#reviews,#reviews#reviews *),.sec .intro:is(#reviews#reviews,#reviews#reviews *){animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: rise; animation-timeline: view(); animation-range: entry 5% entry 65%;}}}
@media (max-width: 699px){.rh:is(#reviews#reviews,#reviews#reviews *){grid-template-columns: 1fr;}}
@media (max-width: 699px){.big:is(#reviews#reviews,#reviews#reviews *){justify-content: flex-start;}}
@media (max-width: 699px){.sn .lgr:is(#reviews#reviews,#reviews#reviews *){margin-left: 12px;}}
@media (max-width: 699px){.num:is(#reviews#reviews,#reviews#reviews *){font-size: 64px;}}
@media (max-width: 699px){.big .m-pt:is(#reviews#reviews,#reviews#reviews *){width: 84px; flex: 0 0 auto;}}
@media (max-width: 699px){.big:is(#reviews#reviews,#reviews#reviews *){max-width: 100%;}}
@media print{.tr:is(#reviews#reviews,#reviews#reviews *){overflow: hidden !important;}}
button:is(#reviews#reviews,#reviews#reviews *){font-family: inherit;}
#reviews .big:is(#reviews#reviews,#reviews#reviews *){justify-content: flex-start;}
.eb:is(#reviews#reviews,#reviews#reviews *){flex-wrap: wrap; row-gap: 6px;}
@media (max-width: 699px){.sn:is(#reviews#reviews,#reviews#reviews *){flex-wrap: wrap; row-gap: 6px;}}
@media (max-width: 699px){.sn button:is(#reviews#reviews,#reviews#reviews *){flex: 0 0 auto;}}
@media (max-width: 699px){.sn .nx:is(#reviews#reviews,#reviews#reviews *){margin-right: calc(100% - 98px);}}
@media (max-width: 699px){.sn a:is(#reviews#reviews,#reviews#reviews *){min-height: 44px; display: inline-flex; align-items: center; white-space: nowrap; margin-left: 0px !important;}}
@media (max-width: 699px){.sn .lgr:is(#reviews#reviews,#reviews#reviews *){margin-left: 22px !important;}}
@media (max-width: 699px){.rv .more:is(#reviews#reviews,#reviews#reviews *){padding: 13px 0px; margin: -13px 0px;}}
.m-pt:is(#reviews#reviews,#reviews#reviews *){transform: rotate(5deg);}
.L:is(#reviews#reviews,#reviews#reviews *){color: var(--txt,#14183a);}
.L h2:is(#reviews#reviews,#reviews#reviews *){color: var(--ink);}
#reviews .num:is(#reviews#reviews,#reviews#reviews *){color: var(--ink);}
#reviews .bl:is(#reviews#reviews,#reviews#reviews *){color: var(--ink);}
#reviews .rv:is(#reviews#reviews,#reviews#reviews *){border: 1px solid var(--line); box-shadow: rgba(0, 5, 62, 0.08) 0px 10px 26px;}
#reviews .sn button:is(#reviews#reviews,#reviews#reviews *){border-color: var(--ink); color: var(--ink);}
#reviews .sn a:is(#reviews#reviews,#reviews#reviews *){color: var(--blue);}
#reviews .bl b:is(#reviews#reviews,#reviews#reviews *){color: var(--ink);}
@media (min-width: 700px){#reviews:is(#reviews#reviews,#reviews#reviews *){padding: 88px 0px 165px !important;}}
@media (max-width: 699px){#reviews:is(#reviews#reviews,#reviews#reviews *){padding: 64px 0px 101px !important;}}
h2:is(#reviews#reviews,#reviews#reviews *){text-wrap: balance;}
.eb:is(#reviews#reviews,#reviews#reviews *)::after{border-top: 2px solid; opacity: 0.75; width: 56px; height: 0px !important; background: none !important;}
.lyr-hv .eb:is(#reviews#reviews,#reviews#reviews *)::after{border-top-style: dashed;}
.bs i:is(#reviews#reviews,#reviews#reviews *){font-style: normal; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; color: transparent;}
figure.pq:is(#reviews#reviews,#reviews#reviews *){margin: 24px 0px 0px; background: rgb(255, 255, 255); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 4px solid var(--y); border-radius: 14px; padding: 20px 22px; max-width: 560px;}
figure.pq blockquote:is(#reviews#reviews,#reviews#reviews *){margin: 0px; font: 700 20px / 1.35 "STHRC","Roboto Condensed", "Arial Narrow", system-ui, sans-serif; color: var(--ink);}
figure.pq figcaption:is(#reviews#reviews,#reviews#reviews *){margin-top: 10px; font-size: 14px; color: rgb(90, 100, 136);}
@media (min-width: 700px){#reviews:is(#reviews#reviews,#reviews#reviews *){padding: 88px 0px !important;}}
@media (max-width: 699px){#reviews:is(#reviews#reviews,#reviews#reviews *){padding: 64px 0px !important;}}
.sec > .wrap > :last-child:is(#reviews#reviews,#reviews#reviews *),.sec > .wrap > :last-child > :last-child:is(#reviews#reviews,#reviews#reviews *){margin-bottom: 0px;}
@media (prefers-reduced-motion: reduce){*:is(#reviews#reviews,#reviews#reviews *),:is(#reviews#reviews,#reviews#reviews *)::before,:is(#reviews#reviews,#reviews#reviews *)::after{animation-duration: 1ms !important; animation-iteration-count: 1 !important; transition-duration: 1ms !important; scroll-behavior: auto !important;}}
figure.pq:is(#reviews#reviews,#reviews#reviews *){position: relative; padding-left: 56px;}
figure.pq .pqm:is(#reviews#reviews,#reviews#reviews *){position: absolute; left: 16px; top: 6px; font: 800 64px / 1 Georgia, serif; color: var(--y);}
figure.pq blockquote p:is(#reviews#reviews,#reviews#reviews *){margin: 0px;}
figure.pq figcaption:is(#reviews#reviews,#reviews#reviews *){display: flex; flex-wrap: wrap; align-items: center; gap: 8px;}
figure.pq figcaption .st:is(#reviews#reviews,#reviews#reviews *){color: var(--y); letter-spacing: 2px;}
figure.pq figcaption b:is(#reviews#reviews,#reviews#reviews *){color: var(--ink);}
figure.pq figcaption span:last-child:is(#reviews#reviews,#reviews#reviews *){display: inline-flex; align-items: center; gap: 4px;}
@media (max-width: 699px){body section#reviews:is(#reviews#reviews,#reviews#reviews *){padding-top: 64px !important; padding-bottom: 64px !important;}}
@media (min-width: 700px) and (max-width: 699px){body section#reviews:is(#reviews#reviews,#reviews#reviews *){padding-top: 88px !important; padding-bottom: 88px !important;}}
@media (min-width: 700px){body section#reviews:is(#reviews#reviews,#reviews#reviews *){padding-top: 88px !important; padding-bottom: 88px !important;}}
h2:is(#reviews#reviews,#reviews#reviews *){line-height: 1.15;}
h2:is(#reviews#reviews,#reviews#reviews *),.intro:is(#reviews#reviews,#reviews#reviews *){text-wrap: balance;}
p:is(#reviews#reviews,#reviews#reviews *){text-wrap: pretty;}
.sec h2:is(#reviews#reviews,#reviews#reviews *),.sec .intro:is(#reviews#reviews,#reviews#reviews *){animation: auto ease 0s 1 normal none running none !important;}
@media (prefers-reduced-motion: no-preference){html.rvo .sec h2:is(#reviews#reviews,#reviews#reviews *),html.rvo .sec .intro:is(#reviews#reviews,#reviews#reviews *){transition: opacity 0.5s, transform 0.5s;}}
@media (prefers-reduced-motion: no-preference){html.rvo .sec h2:not(.in):is(#reviews#reviews,#reviews#reviews *),html.rvo .sec .intro:not(.in):is(#reviews#reviews,#reviews#reviews *){opacity: 0; transform: translateY(6px);}}
.m-pt:is(#reviews#reviews,#reviews#reviews *){transform: none !important;}
.m-pt img:is(#reviews#reviews,#reviews#reviews *){display: block; width: 100%; height: auto;}
h2:is(#reviews#reviews,#reviews#reviews *){text-wrap: balance;}
p:is(#reviews#reviews,#reviews#reviews *){text-wrap: pretty;}
main section .eb:is(#reviews#reviews,#reviews#reviews *),main section h2:is(#reviews#reviews,#reviews#reviews *),main section .intro:is(#reviews#reviews,#reviews#reviews *){max-width: none !important;}
section h2:is(#reviews#reviews,#reviews#reviews *){text-wrap: balance;}
section .intro:is(#reviews#reviews,#reviews#reviews *){text-wrap: pretty !important;}
@media (min-width: 700px){#reviews .rh:is(#reviews#reviews,#reviews#reviews *){grid-template-columns: auto minmax(0px, 1fr) !important; column-gap: 40px !important; align-items: center !important;}}
@media (min-width: 700px){#reviews .rh > div:is(#reviews#reviews,#reviews#reviews *){display: contents;}}
@media (min-width: 700px){#reviews .rh > div > :not(.big):is(#reviews#reviews,#reviews#reviews *){grid-column: 1 / -1;}}
@media (min-width: 700px){#reviews .rh .big:is(#reviews#reviews,#reviews#reviews *){grid-column: 1; width: auto !important;}}
@media (min-width: 700px){#reviews .rh .pq:is(#reviews#reviews,#reviews#reviews *){grid-column: 2; place-self: center stretch !important; width: auto !important; max-width: none !important; margin: 0px !important;}}
@media (max-width: 699px){html body #reviews.sec:is(#reviews#reviews,#reviews#reviews *){padding-top: 64px !important; padding-bottom: 64px !important;}}
@media (min-width: 700px){html body #reviews.sec:is(#reviews#reviews,#reviews#reviews *){padding-top: 88px !important; padding-bottom: 88px !important;}}
@media (min-width: 700px){body #reviews .rh:is(#reviews#reviews,#reviews#reviews *){row-gap: 0px !important; min-height: 0px !important;}}
@media (min-width: 700px){body #reviews .rh .eb:is(#reviews#reviews,#reviews#reviews *){margin-bottom: 12px !important;}}
@media (min-width: 700px){body #reviews .rh h2:is(#reviews#reviews,#reviews#reviews *){margin-bottom: 12px !important;}}
@media (min-width: 700px){body #reviews .rh .intro:is(#reviews#reviews,#reviews#reviews *){margin-bottom: 40px !important;}}
@media (min-width: 700px){html body #reviews .rh .big:is(#reviews#reviews,#reviews#reviews *){margin-top: 0px !important;}}
@media (min-width: 700px){html body #reviews .rh:is(#reviews#reviews,#reviews#reviews *){grid-template-rows: none !important; grid-auto-rows: auto !important; align-items: start !important;}}
.rv button.more:is(#reviews#reviews,#reviews#reviews *){position: relative;}
.rv button.more:is(#reviews#reviews,#reviews#reviews *)::after{content: ""; position: absolute; z-index: 1; left: -4px; right: -4px; top: 50%; height: 44px; transform: translateY(-50%);}
@media (max-width: 699px){html body .rh:is(#reviews#reviews,#reviews#reviews *){grid-template-columns: minmax(0px, 1fr);}}
@media (max-width: 339px){html body .rh > div > h2:is(#reviews#reviews,#reviews#reviews *){font-size: 27px;}}
#reviews a[href$="reviews/"]:is(#reviews#reviews,#reviews#reviews *),#reviews a.lgr:is(#reviews#reviews,#reviews#reviews *),a.lgr:is(#reviews#reviews,#reviews#reviews *){position: relative;}
#reviews a[href$="reviews/"]:is(#reviews#reviews,#reviews#reviews *)::after,#reviews a.lgr:is(#reviews#reviews,#reviews#reviews *)::after,a.lgr:is(#reviews#reviews,#reviews#reviews *)::after{content: ""; position: absolute; z-index: 1; left: -4px; right: -4px; top: 50%; height: 44px; transform: translateY(-50%);}
@media (max-width: 699px){#reviews .rh .eb:is(#reviews#reviews,#reviews#reviews *),#reviews .rh h2:is(#reviews#reviews,#reviews#reviews *),#reviews .rh .intro:is(#reviews#reviews,#reviews#reviews *){text-wrap: wrap !important; max-width: none !important;}}
@media (max-width: 699px){#reviews .rh .bl:is(#reviews#reviews,#reviews#reviews *){white-space: normal;}}
@keyframes glow { 
  50% { opacity: 1; transform: scale(1.04); }
}
@keyframes bob { 
  50% { transform: translateY(-6px); }
}
@keyframes hsp { 
  0% { opacity: 0.9; transform: scale(0.7); }
  100% { opacity: 0; transform: scale(1.5); }
}
@keyframes sxin { 
  0% { opacity: 0; transform: translateY(-6px); }
}
@keyframes ping { 
  100% { transform: scale(2.8); opacity: 0; }
}
@keyframes dash { 
  0% { opacity: 0; transform: translate3d(-130%, 0px, 0px); }
  30% { opacity: 1; }
  100% { opacity: 1; transform: none; }
}
@keyframes trail { 
  0% { opacity: 0; transform: scaleX(0.3); }
  20% { opacity: 1; transform: scaleX(1); }
  100% { opacity: 0; transform: scaleX(0.15); }
}
@keyframes hpar { 
  100% { transform: translate3d(0px, -70px, 0px); }
}
@keyframes hbgpar { 
  100% { transform: translate3d(0px, 90px, 0px) scale(1.04); }
}
@keyframes twinkle { 
  100% { opacity: 0.35; }
}
@keyframes fillx { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes filly { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes ride { 
  0% { transform: none; }
  100% { transform: translateX(100%); }
}
@keyframes ridey { 
  0% { transform: none; }
  100% { transform: translateY(100%); }
}
@keyframes lit { 
  0% { background: rgb(22, 32, 106); color: rgb(127, 147, 207); box-shadow: rgb(36, 51, 127) 0px 0px 0px 4px; transform: scale(0.92); }
  100% { background: var(--y); color: var(--ink); box-shadow: rgb(93, 127, 184) 0px 0px 0px 4px; transform: none; }
}
@keyframes rise { 
  0% { opacity: 0; transform: translateY(28px); }
}
@keyframes glow { 
  0% { box-shadow: rgba(254, 209, 77, 0.75) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 14px; }
}
@keyframes sheet { 
  0% { transform: translateY(100%); }
}
@keyframes fade { 
  0% { opacity: 0; }
}
@keyframes rise { 
  0% { opacity: 0; transform: translateY(6px); }
}
@keyframes pin { 
  0% { transform: translate(-50%, -260%); opacity: 0; }
}
@keyframes shake { 
  25% { transform: translateX(-5px); }
  50% { transform: translateX(5px); }
  75% { transform: translateX(-3px); }
}
@keyframes runin { 
  0% { transform: translate(-130%, -50%); opacity: 0; }
}
@keyframes live { 
  70% { box-shadow: rgba(59, 209, 111, 0) 0px 0px 0px 8px; }
  100% { box-shadow: rgba(59, 209, 111, 0) 0px 0px 0px 0px; }
}
@keyframes ring { 
  0% { box-shadow: rgba(254, 209, 77, 0.7) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 22px; }
}
@keyframes pop { 
  0% { transform: scale(0.85); }
}
@keyframes nod { 
  0% { transform: rotate(-4deg); }
}
@keyframes bob { 
  100% { transform: translateY(-1.8%); }
}
@keyframes blink { 
  0%, 94% { opacity: 0; }
  95%, 100% { opacity: 1; }
}
@keyframes fpulse { 
  0% { box-shadow: rgba(254, 209, 77, 0.8) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 18px; }
}
@keyframes draw { 
  100% { stroke-dashoffset: 0; }
}
@keyframes spark { 
  0% { opacity: 1; transform: rotate(var(--a)) translateY(-20px); }
  100% { opacity: 0; transform: rotate(var(--a)) translateY(-44px); }
}
@keyframes hstep { 
  0% { transform: translateY(0px) rotate(-3deg); }
  100% { transform: translateY(-3px) rotate(3deg); }
}
@keyframes fqin { 
  0% { opacity: 0; transform: translateY(18px) scale(0.94); }
  100% { opacity: 1; transform: none; }
}
@keyframes zoSw { 
  0% { transform: scaleX(0); }
}
@keyframes zoBl { 
  50% { box-shadow: rgba(251, 215, 13, 0) 0px 0px 0px 8px; }
}
@keyframes ahrx { 
  0% { background-position-x: 0px; }
  100% { background-position-x: 125%; }
}
@keyframes ahry { 
  0% { background-position-y: 0px; }
  100% { background-position-y: 133.333%; }
}
@keyframes h4pul { 
  0%, 100% { transform: scale(1) rotate(-2deg); }
  50% { transform: scale(2) rotate(2deg); }
}
@keyframes ppulse { 
  70% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 0px; }
}
@keyframes ppulse { 
  70% { box-shadow: rgba(254,209,77, 0) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(254,209,77, 0) 0px 0px 0px 0px; }
}
@keyframes ahx { 
  0% { background-position-x: 0px; }
  100% { background-position-x: 125%; }
}
@keyframes ahy { 
  0% { background-position-y: 0px; }
  100% { background-position-y: 133.333%; }
}
#reviews#reviews#reviews#reviews#reviews#reviews#reviews#reviews .more{display:block!important;min-height:0!important;align-items:normal!important}
html.rvo #reviews#reviews#reviews#reviews#reviews#reviews#reviews#reviews h2,html.rvo #reviews#reviews#reviews#reviews#reviews#reviews#reviews#reviews .intro{opacity:1!important;transform:none!important}
/* r2i: BBB pill excluded so it keeps the hero-pill flex layout */
#reviews#reviews#reviews#reviews#reviews#reviews#reviews#reviews a:not(.btn):not(.bpill){display:inline!important;min-height:0!important;align-items:normal!important}
