.rv-modal.modal{--rv-header-gap: clamp(14px, 2.4vw, 26px);--rv-modal-top: calc(var(--homepage-nav-overlap, 90px) + var(--rv-header-gap));--rv-modal-bottom: calc(clamp(16px, 3vw, 28px) + env(safe-area-inset-bottom, 0px)) ;align-items:start;padding-top:var(--rv-modal-top);padding-bottom:var(--rv-modal-bottom);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.rv-modal .rv-form-card{max-height:calc(100vh - var(--rv-modal-top) - var(--rv-modal-bottom));max-height:calc(100dvh - var(--rv-modal-top) - var(--rv-modal-bottom));overscroll-behavior:contain}@media(max-height:620px){.rv-modal.modal{--rv-header-gap: 10px}}body.rv-modal-open{overflow:hidden}.rv-modal .rv-rate{--rv-star: 32px;--rv-star-gap: 7px;--rv-hit-pad: 11px;display:inline-flex;gap:0;padding:0;margin:0}.rv-modal .rv-rate__star{position:relative;flex:none;width:calc(var(--rv-star) + var(--rv-star-gap));height:var(--rv-star)}.rv-modal .rv-rate__glyph{position:absolute;inset:0 calc(var(--rv-star-gap) / 2);pointer-events:none}.rv-modal .rv-rate__glyph svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.rv-modal .rv-rate__fill{clip-path:inset(0 calc(100% - var(--rv-fill, 0%)) 0 0);transition:clip-path .14s ease}.rv-modal .rv-rate__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.rv-modal .rv-rate__hit{position:absolute;top:calc(-1 * var(--rv-hit-pad));bottom:calc(-1 * var(--rv-hit-pad));width:50%;display:block;padding:0;margin:0;border-radius:8px;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rv-modal .rv-rate__hit:hover{transform:none}.rv-modal .rv-rate__hit--l{left:0}.rv-modal .rv-rate__hit--r{right:0}.rv-modal .rv-rate__hit--full{left:0;width:100%}.rv-modal .rv-rate__input:focus-visible+.rv-rate__hit{outline:2px solid var(--accent);outline-offset:2px;z-index:1}@media(max-width:620px){.rv-modal .rv-rate{--rv-star: 38px;--rv-star-gap: 8px;--rv-hit-pad: 13px}}@media(pointer:coarse){.rv-modal .rv-rate{--rv-star: 38px;--rv-star-gap: 8px;--rv-hit-pad: 13px}}.rv-modal .rv-legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.rv-modal .rv-rate__live{margin-left:0}@media(prefers-reduced-motion:reduce){.rv-modal .rv-rate__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/fitlibrary-review-form.css.map */
