/* GENERATED by tools/build_subpage.py from mf-sub/css/review.css - do not edit */
.rv-crumb{font-size:14rem;line-height:1.6;font-weight:500;letter-spacing:-.01em;color:#666666;margin-bottom:26rem}.rv-crumb > a{color:#666666;transition:color var(--mf-dur) ease}.rv-crumb > span{margin:0 6rem;color:#DDDDDD}.rv-hero__top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:80rem;align-items:flex-end}.rv-hero__lead{font-size:18rem;line-height:1.8;font-weight:500;letter-spacing:-.01em;color:#333333}.rv-hero__frame{position:relative;margin-top:64rem;padding-top:44%;border-radius:16rem;overflow:hidden;background-color:#F4F4F4}.rv-hero__frame > img{object-position:50% 40%}.rv-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10rem;margin-bottom:28rem}html:not(.mf-js) .rv-filter{display:none}.rv-filter__b{padding:10rem 20rem;border-radius:999rem;background-color:#FFFFFF;box-shadow:var(--mf-ring);font-family:inherit;font-size:14rem;line-height:1.5;font-weight:600;letter-spacing:-.01em;color:#666666;transition:background-color var(--mf-dur) ease,color var(--mf-dur) ease,box-shadow var(--mf-dur) ease}.rv-filter__b.is-on{background-color:#111111;box-shadow:inset 0 0 0 1px #111111;color:#FFFFFF}.rv-count{margin-bottom:22rem;text-align:center;font-size:15rem;line-height:1.7;font-weight:500;letter-spacing:-.01em;color:#666666;word-break:keep-all}.rv-ai__wrap{margin-bottom:44rem;text-align:center}.rv-ai{display:inline-flex;align-items:center;gap:10rem;padding:14rem 24rem;border-radius:999rem;background-color:#FFFFFF;box-shadow:var(--mf-ring);font-size:15rem;line-height:1.5;font-weight:700;letter-spacing:-.01em;color:#111111;transition:box-shadow var(--mf-dur) ease,color var(--mf-dur) ease,transform var(--mf-dur) ease}.rv-ai__ic{display:flex;align-items:center;justify-content:center;flex:none;width:22rem;height:22rem;color:#0080FF}.rv-ai__ic > svg{display:block;width:22rem;height:22rem}.rv-ai__t{word-break:keep-all}.rv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48rem 24rem}.rv-card{display:flex;flex-direction:column;min-width:0}.rv-card.is-off{display:none}.rv-card__photo{position:relative;padding-top:66.6667%;border-radius:var(--mf-r-card);overflow:hidden;background-color:#F4F4F4;transform:translateZ(0)}.rv-card__photo > img{object-position:50% 38%;transition:transform .8s var(--mf-ease-out4)}.rv-card__quote{margin:22rem 0 20rem;padding-right:8rem}.rv-card__quote p{margin:0;text-indent:-.42em;font-size:17rem;line-height:1.72;font-weight:700;letter-spacing:-.01em;color:#111111;word-break:keep-all}.rv-card__who{display:flex;flex-wrap:wrap;align-items:center;gap:4rem 0;margin-top:auto;padding-top:16rem;border-top:1px solid #DDDDDD}.rv-card__couple{font-size:14rem;line-height:1.5;font-weight:700;letter-spacing:-.01em;color:#0080FF}.rv-card__meta{margin-left:12rem;padding-left:12rem;border-left:1px solid #DDDDDD;font-size:13rem;line-height:1.15;font-weight:500;letter-spacing:-.01em;color:#666666}.rv-empty{margin-top:40rem;text-align:center;font-size:15rem;line-height:1.7;font-weight:500;letter-spacing:-.01em;color:#999999}.rv-empty[hidden]{display:none}.rv-more__wrap{display:none}.rv-more__caret{font-style:normal;margin-left:4rem}.rv-cta__row{display:grid;gap:14rem}.rv-cta__q{display:flex;align-items:center;gap:18rem;padding:20rem 26rem;border-radius:12rem;background-color:#FFFFFF;box-shadow:var(--mf-ring);transition:box-shadow var(--mf-dur) ease,transform var(--mf-dur) ease}.rv-cta__ic{display:flex;align-items:center;justify-content:center;flex:none;width:44rem;height:44rem;border-radius:50%;background-color:#F4F4F4;color:#0080FF}.rv-cta__ic > svg{display:block;width:24rem;height:24rem}.rv-cta__txt > b{display:block;font-size:17rem;line-height:1.4;font-weight:700;letter-spacing:-.01em;color:#111111}.rv-cta__txt > small{display:block;margin-top:3rem;font-size:14rem;line-height:1.5;font-weight:500;letter-spacing:-.01em;color:#666666}.rv-cta__go{margin-top:6rem}@media (max-width:1480px){.rv-hero__top{column-gap:60rem}.rv-grid{gap:44rem 22rem}}@media (max-width:1200px){.rv-crumb{margin-bottom:22rem}.rv-hero__top{grid-template-columns:minmax(0,1fr);row-gap:28rem}.rv-hero__lead{font-size:17rem}.rv-hero__frame{margin-top:50rem;padding-top:46%}.rv-filter__b{padding:9rem 17rem;font-size:13.5rem}.rv-count{font-size:14rem;margin-bottom:20rem}.rv-ai__wrap{margin-bottom:38rem}.rv-ai{padding:13rem 20rem;font-size:14rem}.rv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40rem 20rem}.rv-card__quote{margin:20rem 0 18rem}.rv-card__quote p{font-size:16rem;line-height:1.7}.rv-cta__q{padding:18rem 22rem;gap:16rem}}@media (max-width:860px){.rv-hero__frame{margin-top:40rem;padding-top:54%}.rv-hero__lead{font-size:16rem}.rv-grid{gap:36rem 18rem}.rv-card__quote{margin:18rem 0 16rem}.rv-card__quote p{font-size:15.5rem}.rv-cta__q{padding:18rem 20rem;gap:14rem}.rv-cta__ic{width:40rem;height:40rem}.rv-cta__ic > svg{width:22rem;height:22rem}.rv-cta__txt > b{font-size:16rem}}@media (max-width:540px){.rv-crumb{font-size:13rem;margin-bottom:18rem}.rv-hero__frame{margin-top:32rem;padding-top:72%;border-radius:12rem}.rv-hero__lead{font-size:15rem;line-height:1.75}.rv-filter{gap:8rem;margin-bottom:22rem}.rv-filter__b{padding:9rem 14rem;font-size:13rem}.rv-count{font-size:13.5rem}.rv-ai__wrap{margin-bottom:30rem}.rv-ai{padding:12rem 16rem;font-size:13.5rem;gap:8rem;text-align:left}.rv-ai__ic,.rv-ai__ic > svg{width:20rem;height:20rem}.rv-grid{grid-template-columns:minmax(0,1fr);gap:34rem}.rv-card__photo{border-radius:10rem}.rv-card__quote{margin:16rem 0 15rem}.rv-card__quote p{font-size:15rem;line-height:1.7}.rv-card__who{padding-top:14rem}.rv-card__couple{font-size:13.5rem}.rv-card__meta{font-size:12.5rem;margin-left:10rem;padding-left:10rem}.rv-cta__q{padding:16rem 16rem;border-radius:10rem}.rv-cta__txt > b{font-size:15rem}.rv-cta__txt > small{font-size:13rem}}@media (max-width:540px){.rv-crumb{font-size:max(14px,14rem);color:#555555}.rv-crumb > a{display:inline-block;padding:max(11px,11rem) 15px;margin:calc(-1 * max(11px,11rem)) -15px;color:#555555}.rv-hero__frame{padding-top:50%}.rv-hero__frame > img{object-position:50% 42%}.rv-hero__lead{font-size:max(16px,16rem);line-height:1.7;color:#333333}.rv-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rv-filter__b{min-height:44px;padding:8px 10px;font-size:max(15px,15rem);line-height:1.4;color:#444444}.rv-filter__b.is-on{color:#FFFFFF}.rv-count{font-size:max(14px,14rem);line-height:1.6;color:#555555}.rv-count__n{display:block;font-size:max(15px,15rem);font-weight:700;color:#333333}.rv-count__dot{display:none}.rv-count__note{display:block;margin-top:2px}.rv-ai{display:flex;min-height:44px;padding:12px 16px;border-radius:14px;font-size:max(15px,15rem);line-height:1.5}.rv-ai__q{font-weight:800}.rv-ai__dash{display:none}.rv-grid{gap:24px}.rv-card{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);grid-template-areas:"photo who" "quote quote";column-gap:14px;align-items:center;padding-bottom:24px;border-bottom:1px solid #E5E5E5}.rv-card__photo{grid-area:photo;border-radius:10px}.rv-card__who{grid-area:who;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:4px;margin-top:0;padding-top:0;border-top:0}.rv-card__couple{font-size:max(15px,15rem);line-height:1.45;word-break:keep-all;text-wrap:balance}.rv-card__meta{margin-left:0;padding-left:0;border-left:0;font-size:max(14px,14rem);line-height:1.5;color:#555555}.rv-card__quote{grid-area:quote;margin:14px 0 0;padding-right:0}.rv-card__quote p{font-size:max(16px,16rem);line-height:1.7}.rv-empty{font-size:max(15px,15rem);color:#555555}html.mf-js .rv-list:not(.is-open):not(.is-filtered) .rv-grid > .rv-card:nth-child(n+11){display:none}html.mf-js .rv-list:not(.is-open):not(.is-filtered) .rv-more__wrap{display:block;margin-top:28px}.rv-more__btn{display:block;width:100%;white-space:normal}.rv-card__couple,.rv-ai__q{color:#004FFF}.rv-cta__q{min-height:64px}.rv-cta__txt > b{font-size:max(17px,17rem)}.rv-cta__txt > small{font-size:max(14px,14rem);color:#555555}}@media (hover:hover) and (pointer:fine){.rv-crumb > a:hover{color:#0080FF}.rv-card:hover .rv-card__photo > img{transform:scale(1.04)}.rv-filter__b:not(.is-on):hover{color:#0080FF;box-shadow:inset 0 0 0 1px #0080FF}.rv-ai:hover{box-shadow:inset 0 0 0 1px #0080FF;color:#0080FF;transform:translateY(-2rem)}.rv-cta__q:hover{box-shadow:inset 0 0 0 1px #0080FF;transform:translateY(-3rem)}.rv-cta__q:hover .rv-cta__ic{background-color:#0080FF;color:#FFFFFF}}@media (prefers-reduced-motion:reduce){.rv-card__photo > img,.rv-ai,.rv-cta__q,.rv-filter__b,.rv-crumb > a{transition:none}.rv-card:hover .rv-card__photo > img{transform:none}}html[data-mf-static] .rv-card__photo > img, html[data-mf-static] .rv-ai, html[data-mf-static] .rv-filter__b, html[data-mf-static] .rv-cta__q{transition:none}
