.d .rv-qm{color:var(--cyan);flex:none;display:block}.d [data-review] mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 56%,#3dd6f073 56%);font-weight:800}.d .rv-who{align-items:center;gap:11px;min-width:0;display:flex}.d .rv-mono{background:var(--navy);width:44px;height:44px;color:var(--cta);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:800;display:grid}.d .rv-who p{line-height:1.28;display:grid}.d .rv-who b{font-size:17px;font-weight:700}.d .rv-who p span{color:var(--grey);font-size:16px}.d .rv-more{min-height:44px;color:var(--teal);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.d .rv-more svg{transition:transform .2s}.d .rv-more:hover svg{transform:translate(3px)}.d .rv-call{z-index:2;width:clamp(330px,27vw,430px);color:var(--ink);background:#fff;border-radius:10px;padding:30px clamp(18px,1.7vw,26px) 14px;position:absolute;bottom:clamp(16px,2.2vw,32px);left:clamp(16px,2.2vw,32px);box-shadow:0 30px 60px -24px #040e26b3}.d .rv-badge{background:var(--cta);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:-23px;left:clamp(18px,1.7vw,26px);box-shadow:0 0 0 4px #fff}.d .rv-badge .rv-qm{color:var(--navy)}.d .rv-call blockquote{font-size:clamp(18px,1.3vw,20px);font-weight:500;line-height:1.4}.d .rv-call figcaption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.d .rv-call :focus-visible{outline-color:var(--sky)}@media (max-width:980px){.d .h-photo{flex-direction:column-reverse;display:flex}.d .rv-call{width:auto;margin:20px var(--gut) -30px;padding-top:30px;position:relative;bottom:auto;left:auto}.d .rv-call .rv-more svg{display:none}.d .hero-home .h-photo-img img{object-position:50% 40%!important}.d .hero-home .h-photo-img{height:46vw}}.d .wall-more{border:2px solid var(--navy);min-height:52px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;margin:clamp(24px,2.6vw,38px) auto 0;padding:0 32px;font-weight:800;transition:background .2s,color .2s;display:flex}.d .wall-more:hover{background:var(--navy);color:#fff}
