.iwebgrw-wrap{--iwebgrw-card-a:#f2f1f0;--iwebgrw-card-b:#efe0d5;--iwebgrw-card-border-a:0 solid #f2f1f0;--iwebgrw-card-border-b:0 solid #efe0d5;--iwebgrw-ink:#171717;--iwebgrw-eyebrow:#c7b5a5;--iwebgrw-heading-color:#171717;--iwebgrw-intro-color:#171717;--iwebgrw-review-text-color:#171717;--iwebgrw-name-color:#171717;--iwebgrw-muted:#756e69;--iwebgrw-star:#171717;--iwebgrw-score-color:#171717;--iwebgrw-date-color:#756e69;--iwebgrw-cols:2;--iwebgrw-cols-laptop:3;--iwebgrw-cols-tablet:2;--iwebgrw-cols-mobile:1;--iwebgrw-gap:20px;--iwebgrw-radius:24px;--iwebgrw-padding:32px;--iwebgrw-min-height:292px;--iwebgrw-avatar:68px;--iwebgrw-font:inherit;--iwebgrw-heading-font:inherit;--iwebgrw-eyebrow-size:40px;--iwebgrw-eyebrow-weight:400;--iwebgrw-heading-size:42px;--iwebgrw-heading-weight:700;--iwebgrw-intro-size:21px;--iwebgrw-text-size:18px;--iwebgrw-name-size:18px;--iwebgrw-meta-size:14px;--iwebgrw-star-size:14px;--iwebgrw-score-size:14px;color:var(--iwebgrw-ink);font-family:var(--iwebgrw-font)!important;width:100%}.iwebgrw-wrap *{box-sizing:border-box;font-family:var(--iwebgrw-font)!important}.iwebgrw-wrap .iwebgrw-google{font-family:Arial,sans-serif!important}
.iwebgrw-heading{display:block;margin-bottom:clamp(36px,6vw,76px)}
.iwebgrw-heading-copy{max-width:660px}.iwebgrw-layout-editorial .iwebgrw-heading-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);column-gap:clamp(36px,10vw,160px);align-items:center;max-width:none}.iwebgrw-layout-editorial .iwebgrw-eyebrow,.iwebgrw-layout-editorial .iwebgrw-main-title,.iwebgrw-layout-editorial .iwebgrw-heading-copy>p{grid-column:1}.iwebgrw-layout-editorial .iwebgrw-summary{grid-column:2;grid-row:1 / span 3;justify-self:end;align-self:center;margin-top:0;min-width:220px}.iwebgrw-layout-editorial .iwebgrw-heading{margin-bottom:clamp(48px,7vw,92px)}.iwebgrw-layout-grid .iwebgrw-heading{margin-bottom:32px}.iwebgrw-layout-grid .iwebgrw-heading-copy{max-width:760px}.iwebgrw-eyebrow{color:var(--iwebgrw-eyebrow);font-family:var(--iwebgrw-heading-font)!important;font-size:var(--iwebgrw-eyebrow-size);font-weight:var(--iwebgrw-eyebrow-weight);letter-spacing:-.035em;line-height:1.05}
.iwebgrw-main-title{font-family:var(--iwebgrw-heading-font)!important;font-size:var(--iwebgrw-heading-size)!important;line-height:1.02;letter-spacing:-.045em;margin:.14em 0 .72em!important;font-weight:var(--iwebgrw-heading-weight);color:var(--iwebgrw-heading-color)}
.iwebgrw-heading p,.iwebgrw-showcase-heading>p{font-size:var(--iwebgrw-intro-size);font-weight:var(--iwebgrw-intro-weight);line-height:1.55;margin:0;color:var(--iwebgrw-intro-color);max-width:680px}
.iwebgrw-summary{display:flex;align-items:center;gap:18px;margin-top:32px;padding:0;font-weight:var(--iwebgrw-summary-weight)}.iwebgrw-summary strong,.iwebgrw-summary span{display:block}.iwebgrw-summary strong{font-size:var(--iwebgrw-meta-size);font-weight:var(--iwebgrw-summary-weight)}.iwebgrw-summary span{font-size:var(--iwebgrw-meta-size);color:var(--iwebgrw-muted);margin-top:3px;font-weight:var(--iwebgrw-summary-weight)}
.iwebgrw-layout-showcase .iwebgrw-grid{grid-auto-flow:row}.iwebgrw-showcase-heading{min-height:var(--iwebgrw-min-height);padding:clamp(8px,2vw,24px) clamp(8px,2vw,24px) clamp(8px,2vw,24px) 0;align-self:stretch}
.iwebgrw-face-stack{display:flex;align-items:center;padding-left:10px;isolation:isolate}.iwebgrw-face-stack .iwebgrw-avatar{display:block;margin-left:-10px;border:3px solid #fff;box-sizing:border-box}.iwebgrw-face-stack .iwebgrw-avatar:nth-child(1){z-index:3}.iwebgrw-face-stack .iwebgrw-avatar:nth-child(2){z-index:2}.iwebgrw-face-stack .iwebgrw-avatar:nth-child(3){z-index:1}
.iwebgrw-grid{display:grid;grid-template-columns:repeat(var(--iwebgrw-cols),minmax(0,1fr));gap:var(--iwebgrw-gap)}
.iwebgrw-slot-empty{min-height:var(--iwebgrw-min-height);visibility:hidden}
.iwebgrw-layout-showcase .iwebgrw-showcase-heading{grid-column:var(--iwebgrw-heading-column);grid-row:var(--iwebgrw-heading-row)}
.iwebgrw-layout-showcase .iwebgrw-card{display:var(--iwebgrw-card-display,flex);grid-column:var(--iwebgrw-card-column);grid-row:var(--iwebgrw-card-row)}
.iwebgrw-card{position:relative;background:var(--iwebgrw-card-a);border:var(--iwebgrw-card-border-a);border-radius:var(--iwebgrw-radius);padding:var(--iwebgrw-padding);min-height:var(--iwebgrw-min-height);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.iwebgrw-card-alt{background:var(--iwebgrw-card-b);border:var(--iwebgrw-card-border-b)}.iwebgrw-quote{font-size:var(--iwebgrw-text-size);line-height:1.52;font-weight:var(--iwebgrw-text-weight);color:var(--iwebgrw-review-text-color);max-width:34em}
.iwebgrw-reviewer{display:flex;align-items:center;gap:16px;margin-top:34px;min-width:0}.iwebgrw-wrap img.iwebgrw-avatar,.iwebgrw-avatar{display:block;width:var(--iwebgrw-avatar)!important;height:var(--iwebgrw-avatar)!important;max-width:none!important;border-radius:50%!important;object-fit:cover;flex:0 0 auto;border:2px solid rgba(255,255,255,.78);margin-top:0;margin-bottom:0}
.iwebgrw-wrap img.iwebgrw-avatar-small,.iwebgrw-avatar-small{width:52px!important;height:52px!important}.iwebgrw-wrap .iwebgrw-face-stack img.iwebgrw-avatar,.iwebgrw-face-stack .iwebgrw-avatar{margin-left:-10px!important;border:3px solid #fff!important}.iwebgrw-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;font-weight:700}
.iwebgrw-person{min-width:0}.iwebgrw-score{font-size:var(--iwebgrw-score-size);font-weight:var(--iwebgrw-score-weight);line-height:1;margin-bottom:10px;color:var(--iwebgrw-score-color)}.iwebgrw-score span{color:var(--iwebgrw-star);font-size:var(--iwebgrw-star-size);font-weight:var(--iwebgrw-star-weight)}
.iwebgrw-person strong{display:block;font-size:var(--iwebgrw-name-size);font-weight:var(--iwebgrw-name-weight);line-height:1.2;color:var(--iwebgrw-name-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iwebgrw-person time{display:block;font-size:var(--iwebgrw-meta-size);font-weight:var(--iwebgrw-date-weight);color:var(--iwebgrw-date-color);margin-top:5px}
.iwebgrw-google{margin-left:auto;display:grid!important;place-items:center;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;flex:0 0 30px!important;aspect-ratio:1/1;border-radius:50%!important;background:rgba(255,255,255,.72);text-decoration:none;overflow:hidden}.iwebgrw-wrap .iwebgrw-google img{display:block!important;width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;border-radius:0!important;margin:0!important;padding:0!important;object-fit:contain!important}
.iwebgrw-full-review{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;padding:var(--iwebgrw-padding);overflow:hidden;overscroll-behavior:contain;background:var(--iwebgrw-card-a);color:var(--iwebgrw-ink);font-size:var(--iwebgrw-text-size);font-weight:var(--iwebgrw-text-weight);line-height:1.52;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);scrollbar-width:thin;scrollbar-color:var(--iwebgrw-muted) transparent}.iwebgrw-card-alt .iwebgrw-full-review{background:var(--iwebgrw-card-b)}.iwebgrw-full-review>span{display:block;flex:0 0 auto;margin-bottom:14px;color:var(--iwebgrw-muted);font-size:var(--iwebgrw-meta-size);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.iwebgrw-full-review>div{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 8px 0 0}.iwebgrw-card-reveal:focus{outline:2px solid var(--iwebgrw-star);outline-offset:3px}.iwebgrw-card-reveal:focus .iwebgrw-full-review{opacity:1;visibility:visible;pointer-events:auto;transform:none}
@media(hover:hover) and (pointer:fine){.iwebgrw-card-reveal:hover .iwebgrw-full-review{opacity:1;visibility:visible;pointer-events:auto;transform:none}}
.iwebgrw-layout-list .iwebgrw-grid{grid-template-columns:repeat(var(--iwebgrw-cols),minmax(0,1fr))}.iwebgrw-layout-list .iwebgrw-card{min-height:0;display:grid;grid-template-columns:minmax(0,clamp(120px,28%,220px)) minmax(0,1fr);gap:clamp(16px,3vw,24px);align-items:start;justify-content:stretch}.iwebgrw-layout-list .iwebgrw-quote{grid-column:2;grid-row:1;max-width:none}.iwebgrw-layout-list .iwebgrw-reviewer{grid-column:1;grid-row:1;margin-top:0;align-self:start}.iwebgrw-layout-grid .iwebgrw-heading{grid-template-columns:1fr}.iwebgrw-layout-grid .iwebgrw-summary{margin-top:32px}
.iwebgrw-empty{padding:16px;border:1px dashed #b7b1ab;border-radius:8px;font:14px/1.5 sans-serif}
.iwebgrw-credit{position:relative;color:var(--iwebgrw-muted);font-size:7px;line-height:1.2}.iwebgrw-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.iwebgrw-credit-summary{margin:6px 0 0;text-align:left}.iwebgrw-credit-footer{margin-top:10px;text-align:right}.iwebgrw-credit-mark{display:block;width:22px;height:16px;margin:0 0 8px}.iwebgrw-credit-mark img{display:block!important;width:22px!important;height:16px!important;max-width:22px!important;border-radius:0!important;object-fit:contain}.iwebgrw-credit-trigger{position:relative!important;display:inline-flex!important;align-items:center!important;gap:3px!important;white-space:nowrap!important;cursor:help;opacity:.68}.iwebgrw-summary .iwebgrw-credit span,.iwebgrw-credit span{display:inline!important;margin:0!important}.iwebgrw-summary .iwebgrw-credit-trigger,.iwebgrw-summary .iwebgrw-credit-trigger>span:not(.iwebgrw-credit-tip){font-size:7px!important;line-height:1.2!important;color:var(--iwebgrw-muted)!important}.iwebgrw-credit-tip{position:absolute;left:0;top:calc(100% + 8px);bottom:auto;z-index:9999;width:min(220px,72vw);padding:9px 11px;border:1px solid rgba(23,23,23,.14);border-radius:10px;background:#fff;color:#242021!important;font-size:10px!important;line-height:1.35!important;font-weight:400!important;text-align:left;white-space:normal!important;box-shadow:0 14px 34px rgba(23,23,23,.18);opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none}.iwebgrw-credit-footer .iwebgrw-credit-tip{left:auto;right:0;top:auto;bottom:calc(100% + 8px);transform:translateY(3px)}.iwebgrw-credit-trigger:hover .iwebgrw-credit-tip,.iwebgrw-credit-trigger:focus-within .iwebgrw-credit-tip{opacity:1;visibility:visible;transform:none;pointer-events:auto}.iwebgrw-credit-tip:after{content:"";position:absolute;left:14px;bottom:100%;border:7px solid transparent;border-bottom-color:#fff}.iwebgrw-credit-footer .iwebgrw-credit-tip:after{left:auto;right:14px;bottom:auto;top:100%;border:7px solid transparent;border-top-color:#fff}.iwebgrw-credit-tip a{font-size:inherit!important;font-weight:600!important}
@media(max-width:1200px){.iwebgrw-wrap:not(.iwebgrw-preview-forced) .iwebgrw-grid{grid-template-columns:repeat(var(--iwebgrw-cols-laptop),minmax(0,1fr))}.iwebgrw-wrap:not(.iwebgrw-preview-forced).iwebgrw-layout-showcase .iwebgrw-showcase-heading{grid-column:var(--iwebgrw-heading-column-laptop);grid-row:var(--iwebgrw-heading-row-laptop)}.iwebgrw-wrap:not(.iwebgrw-preview-forced).iwebgrw-layout-showcase .iwebgrw-card{display:var(--iwebgrw-card-display-laptop,none);grid-column:var(--iwebgrw-card-column-laptop);grid-row:var(--iwebgrw-card-row-laptop)}.iwebgrw-wrap:not(.iwebgrw-preview-forced){--iwebgrw-avatar:var(--iwebgrw-avatar-laptop);--iwebgrw-eyebrow-size:var(--iwebgrw-eyebrow-size-laptop);--iwebgrw-heading-size:var(--iwebgrw-heading-size-laptop);--iwebgrw-intro-size:var(--iwebgrw-intro-size-laptop);--iwebgrw-text-size:var(--iwebgrw-text-size-laptop);--iwebgrw-name-size:var(--iwebgrw-name-size-laptop);--iwebgrw-meta-size:var(--iwebgrw-meta-size-laptop)}}
@media(max-width:900px){.iwebgrw-wrap:not(.iwebgrw-preview-forced) .iwebgrw-grid{grid-template-columns:repeat(var(--iwebgrw-cols-tablet),minmax(0,1fr))}.iwebgrw-wrap:not(.iwebgrw-preview-forced).iwebgrw-layout-showcase .iwebgrw-showcase-heading{grid-column:var(--iwebgrw-heading-column-tablet);grid-row:var(--iwebgrw-heading-row-tablet)}.iwebgrw-wrap:not(.iwebgrw-preview-forced).iwebgrw-layout-showcase .iwebgrw-card{display:var(--iwebgrw-card-display-tablet,none);grid-column:var(--iwebgrw-card-column-tablet);grid-row:var(--iwebgrw-card-row-tablet)}.iwebgrw-wrap:not(.iwebgrw-preview-forced){--iwebgrw-avatar:var(--iwebgrw-avatar-tablet);--iwebgrw-eyebrow-size:var(--iwebgrw-eyebrow-size-tablet);--iwebgrw-heading-size:var(--iwebgrw-heading-size-tablet);--iwebgrw-intro-size:var(--iwebgrw-intro-size-tablet);--iwebgrw-text-size:var(--iwebgrw-text-size-tablet);--iwebgrw-name-size:var(--iwebgrw-name-size-tablet);--iwebgrw-meta-size:var(--iwebgrw-meta-size-tablet)}}
@media(max-width:600px){.iwebgrw-wrap:not(.iwebgrw-preview-forced) .iwebgrw-grid{grid-template-columns:repeat(var(--iwebgrw-cols-mobile),minmax(0,1fr))}.iwebgrw-wrap:not(.iwebgrw-preview-forced).iwebgrw-layout-showcase .iwebgrw-showcase-heading{grid-column:var(--iwebgrw-heading-column-mobile);grid-row:var(--iwebgrw-heading-row-mobile)}.iwebgrw-wrap:not(.iwebgrw-preview-forced).iwebgrw-layout-showcase .iwebgrw-card{display:var(--iwebgrw-card-display-mobile,none);grid-column:var(--iwebgrw-card-column-mobile);grid-row:var(--iwebgrw-card-row-mobile);padding:max(22px,calc(var(--iwebgrw-padding) * .8));min-height:calc(var(--iwebgrw-min-height) * .88)}.iwebgrw-wrap:not(.iwebgrw-preview-forced) .iwebgrw-heading{margin-bottom:34px}.iwebgrw-wrap:not(.iwebgrw-preview-forced) .iwebgrw-summary{align-items:center;flex-wrap:wrap}.iwebgrw-wrap:not(.iwebgrw-preview-forced){--iwebgrw-avatar:var(--iwebgrw-avatar-mobile);--iwebgrw-eyebrow-size:var(--iwebgrw-eyebrow-size-mobile);--iwebgrw-heading-size:var(--iwebgrw-heading-size-mobile);--iwebgrw-intro-size:var(--iwebgrw-intro-size-mobile);--iwebgrw-text-size:var(--iwebgrw-text-size-mobile);--iwebgrw-name-size:var(--iwebgrw-name-size-mobile);--iwebgrw-meta-size:var(--iwebgrw-meta-size-mobile)}}
@media(max-width:700px){.iwebgrw-layout-editorial .iwebgrw-heading-copy{display:block}.iwebgrw-layout-editorial .iwebgrw-summary{margin-top:28px;justify-self:start;min-width:0}.iwebgrw-layout-list .iwebgrw-card{grid-template-columns:1fr}.iwebgrw-layout-list .iwebgrw-quote,.iwebgrw-layout-list .iwebgrw-reviewer{grid-column:1;grid-row:auto}.iwebgrw-layout-list .iwebgrw-reviewer{margin-top:22px}}
@media(prefers-reduced-motion:no-preference){.iwebgrw-card,.iwebgrw-full-review{transition:transform .2s ease,opacity .2s ease}.iwebgrw-card:hover{transform:translateY(-3px)}}
