.reviews-v18-wrap { width:min(calc(100% - 84px),1450px); margin:0 auto; }
.reviews-v18-hero { position:relative; overflow:hidden; border:1px solid #e2e8f3; border-radius:18px; background:linear-gradient(120deg,#f6fbff 0%,#fff 58%,#eef7ff 100%); padding:64px 64px 58px; display:grid; grid-template-columns:minmax(0,1fr) 390px; gap:44px; align-items:center; box-shadow:0 16px 46px rgba(6,25,72,.06); }
.reviews-v18-pill { display:inline-flex; align-items:center; gap:9px; background:#effbea; color:#237b28; border-radius:6px; padding:9px 14px; font-size:14px; font-weight:800; margin-bottom:24px; }
.reviews-v18-hero h1 { font-size:54px; line-height:1.08; letter-spacing:-1.8px; margin:0 0 20px; font-weight:800; color:#07175a; }
.reviews-v18-hero h1 span { color:#27842e; }
.reviews-v18-hero p { max-width:660px; margin:0 0 28px; color:#263765; font-size:17px; line-height:1.7; font-weight:500; }
.reviews-v18-actions { display:flex; align-items:center; gap:14px; flex-wrap:wrap; }
.reviews-v18-primary { display:inline-flex; align-items:center; justify-content:center; background:#ff6908; color:#fff !important; min-height:49px; padding:0 24px; border-radius:7px; font-size:15px; font-weight:800; text-transform:uppercase; box-shadow:0 7px 14px rgba(255,105,8,.24); }
.reviews-v18-primary:hover { background:#e85f07; }
.reviews-v18-secondary { display:inline-flex; align-items:center; justify-content:center; min-height:49px; padding:0 22px; border-radius:7px; color:#065cff !important; border:1px solid #cfe0ff; background:#fff; font-size:15px; font-weight:800; text-transform:uppercase; }
.reviews-v18-hero-card { background:#fff; border:1px solid #dfe7f2; border-radius:16px; padding:26px; box-shadow:0 14px 34px rgba(6,25,72,.08); }
.reviews-v18-score { display:grid; grid-template-columns:72px 1fr; gap:16px; align-items:center; padding-bottom:22px; border-bottom:1px solid #e3eaf4; }
.reviews-v18-score-icon { width:72px; height:72px; border-radius:50%; background:#eef5ff; color:#065cff; display:flex; align-items:center; justify-content:center; font-size:30px; }
.reviews-v18-score strong { display:block; color:#065cff; font-size:32px; line-height:1; font-weight:800; }
.reviews-v18-score span { display:block; margin-top:7px; color:#263765; font-size:13px; font-weight:700; }
.reviews-v18-mini-list { list-style:none; margin:22px 0 0; padding:0; }
.reviews-v18-mini-list li { display:flex; gap:12px; align-items:flex-start; color:#07175a; font-size:14px; font-weight:700; line-height:1.55; margin-bottom:13px; }
.reviews-v18-mini-list i { color:#27842e; padding-top:3px; }
.reviews-v18-section { padding:46px 0 10px; }
.reviews-v18-section-head { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:22px; }
.reviews-v18-section-head h2 { margin:0; color:#07175a; font-size:30px; line-height:1.2; font-weight:800; }
.reviews-v18-section-head p { max-width:540px; margin:0; color:#263765; font-size:15px; line-height:1.65; font-weight:500; }
.reviews-v18-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; align-items:stretch; }
.reviews-v18-card { position:relative; border:1px solid #dfe7f2; border-radius:14px; background:#fff; padding:28px; box-shadow:0 4px 18px rgba(6,25,72,.04); min-height:300px; display:flex; flex-direction:column; }
.reviews-v18-stars { color:#065cff; font-size:16px; letter-spacing:2px; margin-bottom:16px; }
.reviews-v18-tag { display:inline-flex; align-items:center; align-self:flex-start; background:#e8f9e1; color:#238d2d; border-radius:5px; padding:7px 11px; font-size:12px; font-weight:800; text-transform:uppercase; margin-bottom:16px; }
.reviews-v18-card p { position:relative; z-index:1; color:#07175a; font-size:15px; line-height:1.72; font-weight:500; margin:0 0 22px; flex:1 1 auto; }
.reviews-v18-author { display:block; padding-top:18px; border-top:1px solid #e3eaf4; }
.reviews-v18-author strong { display:block; color:#07175a; font-size:14px; font-weight:800; }
.reviews-v18-author span { display:block; color:#6b7898; font-size:12px; font-weight:600; margin-top:3px; }

.reviews-v18-feedback-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; align-items:stretch; }
.reviews-v18-feedback-card { border:1px solid #dfe7f2; border-radius:12px; background:#fff; padding:20px 20px 18px; box-shadow:0 3px 14px rgba(6,25,72,.035); display:flex; flex-direction:column; min-height:178px; }
.reviews-v18-feedback-rating { display:inline-flex; align-self:flex-start; align-items:center; gap:7px; color:#238d2d; background:#effbea; border-radius:5px; padding:7px 10px; font-size:12px; font-weight:800; text-transform:uppercase; margin-bottom:13px; }
.reviews-v18-feedback-card p { margin:0 0 16px; color:#07175a; font-size:13px; line-height:1.65; font-weight:500; flex:1 1 auto; }
.reviews-v18-feedback-card strong { color:#065cff; font-size:13px; font-weight:800; }
.reviews-v18-events { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.reviews-v18-event { border:1px solid #dfe7f2; border-radius:12px; background:#fbfdff; padding:18px; box-shadow:0 3px 14px rgba(6,25,72,.025); }
.reviews-v18-event strong { display:block; color:#065cff; font-size:22px; line-height:1; font-weight:800; margin-bottom:8px; }
.reviews-v18-event span { display:block; color:#07175a; font-size:13px; line-height:1.45; font-weight:700; }
.reviews-v18-event small { display:block; color:#6b7898; font-size:12px; line-height:1.35; font-weight:600; margin-top:4px; }
.reviews-v18-process { border:1px solid #e2e8f3; border-radius:16px; background:#fff; padding:32px; box-shadow:0 4px 16px rgba(6,25,72,.03); }
.reviews-v18-tips { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:14px; counter-reset:tips; }
.reviews-v18-tip { border:1px solid #dfe7f2; border-radius:12px; padding:18px 14px; background:#fbfdff; min-height:148px; }
.reviews-v18-tip:before { counter-increment:tips; content:counter(tips); width:30px; height:30px; border-radius:50%; background:#065cff; color:#fff; display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:800; margin-bottom:14px; }
.reviews-v18-tip p { margin:0; color:#263765; font-size:12px; line-height:1.55; font-weight:600; }
.reviews-v18-cta { margin:36px auto 0; border-radius:14px; background:linear-gradient(90deg,#eaf4ff 0%,#f7fbff 60%,#edf6ff 100%); min-height:134px; display:grid; grid-template-columns:1fr 280px; gap:24px; align-items:center; padding:32px 42px; overflow:hidden; }
.reviews-v18-cta h2 { margin:0 0 8px; color:#07175a; font-size:30px; line-height:1.2; font-weight:800; }
.reviews-v18-cta h2 span { color:#065cff; }
.reviews-v18-cta p { margin:0; color:#263765; font-size:14px; line-height:1.6; font-weight:600; }
.reviews-v18-footer { padding:36px 0 18px; }
.lp-v17-footer-grid { display:grid; grid-template-columns:1.7fr 1fr 1fr 1fr 1fr 120px; gap:36px; align-items:start; width:min(calc(100% - 84px),1450px); margin:0 auto; }
.lp-v17-footer-logo .mem-v11-logo-img { height:29px !important; }
.reviews-v18-footer p { margin:12px 0 14px; font-size:13px; line-height:1.55; color:#263765; max-width:255px; }
.lp-v17-social { display:flex; gap:12px; }
.lp-v17-social a { width:28px; height:28px; border-radius:50%; border:1px solid #d8e1ef; color:#065cff; display:flex; align-items:center; justify-content:center; font-size:14px; }
.reviews-v18-footer h4 { margin:4px 0 13px; font-size:13px; font-weight:800; color:#07175a; }
.reviews-v18-footer ul { list-style:none; margin:0; padding:0; }
.reviews-v18-footer li { margin-bottom:9px; }
.reviews-v18-footer a { color:#263765; font-size:13px; font-weight:500; }
.lp-v17-bbb { text-align:center; cursor:pointer; color:#014cff; font-size:13px; font-weight:700; }
.lp-v17-bbb img { width:72px; display:block; margin:0 auto 5px; }
.lp-v17-copy { text-align:center; color:#74809d; font-size:12px; margin-top:24px; }
.mem-v11-chat-bubble { position:fixed !important; right:26px !important; bottom:92px !important; width:76px !important; height:76px !important; border-radius:50% !important; background:#4a95d1 !important; z-index:9997 !important; display:flex !important; align-items:center !important; justify-content:center !important; box-shadow:0 6px 18px rgba(6,25,72,.18) !important; text-decoration:none !important; }
.mem-v11-chat-bubble:before, .mem-v11-chat-bubble:after { content:none !important; display:none !important; }
.mem-v11-chat-icon { width:34px !important; height:28px !important; background:#fff !important; border-radius:50% !important; position:relative !important; display:block !important; }
.mem-v11-chat-icon:after { content:'' !important; position:absolute !important; right:2px !important; bottom:1px !important; width:12px !important; height:12px !important; background:#fff !important; clip-path:polygon(0 0,100% 100%,0 70%) !important; transform:rotate(12deg) !important; }
@media (max-width:1180px) {
    .lp-v17-header, .reviews-v18-wrap { width:min(calc(100% - 48px),980px); }
    .lp-v17-nav { flex-wrap:wrap; gap:16px 22px; }
    .reviews-v18-hero { grid-template-columns:1fr; padding:48px 36px; text-align:center; }
    .reviews-v18-hero p { margin-left:auto; margin-right:auto; }
    .reviews-v18-actions { justify-content:center; }
    .reviews-v18-hero-card { max-width:560px; margin:0 auto; text-align:left; }
    .reviews-v18-grid, .reviews-v18-feedback-grid { grid-template-columns:1fr; }
    .reviews-v18-events { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .reviews-v18-tips { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .reviews-v18-cta { grid-template-columns:1fr; text-align:center; }
    .reviews-v18-cta .reviews-v18-primary { justify-self:center; }
    .lp-v17-footer-grid { width:min(calc(100% - 48px),980px); grid-template-columns:repeat(3,1fr); }
}
@media (max-width:767px) {
    .mem-v11-logo-img { height:28px !important; max-width:100%; }
    .lp-v17-header, .reviews-v18-wrap { width:calc(100% - 28px); }
    .lp-v17-header { flex-direction:column; align-items:center; text-align:center; padding:20px 0; }
    .lp-v17-nav { width:100%; justify-content:center; gap:13px 18px; }
    .lp-v17-nav a { font-size:12px; }
    .lp-v17-signup { padding:9px 14px; }
    .reviews-v18-hero { padding:34px 18px; border-radius:13px; }
    .reviews-v18-hero h1 { font-size:37px; }
    .reviews-v18-hero p { font-size:15px; }
    .reviews-v18-score { grid-template-columns:58px 1fr; }
    .reviews-v18-score-icon { width:58px; height:58px; font-size:24px; }
    .reviews-v18-section-head { flex-direction:column; text-align:center; align-items:center; }
    .reviews-v18-card { padding:23px 20px; }
    .reviews-v18-tips, .reviews-v18-events { grid-template-columns:1fr; }
    .reviews-v18-cta { padding:26px 20px; }
    .reviews-v18-cta h2 { font-size:24px; }
    .lp-v17-footer-grid { width:calc(100% - 28px); grid-template-columns:1fr; gap:20px; }
    .mem-v11-chat-bubble { right:18px !important; bottom:78px !important; width:60px !important; height:60px !important; }
}


/* Simplified reviews redesign patch: slider-first layout and reduced card density */
.reviews-v18-centered-head { justify-content:center !important; text-align:center !important; }
.reviews-v18-centered-head p { margin:10px auto 0 !important; max-width:650px !important; }
.reviews-v18-slider-section { padding-top:54px !important; }
.reviews-v18-slider-shell { position:relative; border:1px solid #e2e8f3; border-radius:18px; background:#fff; box-shadow:0 12px 34px rgba(6,25,72,.055); padding:34px 76px 54px; overflow:hidden; }
.reviews-v18-slider-viewport { overflow:hidden; width:100%; }
.reviews-v18-slider-track { display:flex; gap:22px; transition:transform .42s ease; will-change:transform; }
.reviews-v18-slide-card { flex:0 0 calc((100% - 44px) / 3); min-height:360px; border:1px solid #dfe7f2; border-radius:14px; background:linear-gradient(180deg,#fff 0%,#fbfdff 100%); padding:26px; display:flex; flex-direction:column; box-shadow:0 3px 14px rgba(6,25,72,.035); }
.reviews-v18-slide-card p { color:#07175a; font-size:15px; line-height:1.72; font-weight:500; margin:0 0 22px; flex:1 1 auto; }
.reviews-v18-slider-btn { position:absolute; top:50%; transform:translateY(-50%); width:44px; height:44px; border-radius:50%; border:1px solid #d8dfec; background:#fff; color:#065cff; display:flex; align-items:center; justify-content:center; cursor:pointer; box-shadow:0 4px 12px rgba(6,25,72,.08); z-index:5; }
.reviews-v18-slider-btn:hover { background:#065cff; color:#fff; }
.reviews-v18-slider-btn.prev { left:22px; }
.reviews-v18-slider-btn.next { right:22px; }
.reviews-v18-slider-dots { position:absolute; left:0; right:0; bottom:22px; display:flex; align-items:center; justify-content:center; gap:10px; }
.reviews-v18-slider-dots button { width:10px; height:10px; border-radius:50%; border:0; background:#d6dbe6; padding:0; cursor:pointer; }
.reviews-v18-slider-dots button.active { background:#065cff; }
.reviews-v18-compact-section { padding-top:42px !important; }
.reviews-v18-note-panel { columns:2 360px; column-gap:24px; border:1px solid #e2e8f3; border-radius:18px; background:#fff; padding:26px; box-shadow:0 6px 22px rgba(6,25,72,.04); }
.reviews-v18-note-row { break-inside:avoid; border-bottom:1px solid #e7edf6; padding:0 0 18px; margin:0 0 18px; }
.reviews-v18-note-row:last-child { border-bottom:0; margin-bottom:0; }
.reviews-v18-note-row p { margin:10px 0 8px; color:#07175a; font-size:14px; line-height:1.62; font-weight:500; }
.reviews-v18-note-row strong { color:#065cff; font-size:13px; font-weight:800; }
.reviews-v18-story-strip { display:grid; grid-template-columns:minmax(260px,360px) minmax(0,1fr); gap:28px; align-items:center; border:1px solid #e2e8f3; border-radius:18px; background:linear-gradient(120deg,#f6fbff 0%,#fff 68%); padding:34px; margin-top:42px !important; box-shadow:0 8px 24px rgba(6,25,72,.04); }
.reviews-v18-story-copy h2 { margin:0 0 10px; color:#07175a; font-size:28px; line-height:1.2; font-weight:800; }
.reviews-v18-story-copy p { margin:0; color:#263765; font-size:14px; line-height:1.65; font-weight:600; }
.reviews-v18-event-strip { display:flex; gap:12px; overflow-x:auto; padding:4px 2px 12px; scroll-snap-type:x mandatory; }
.reviews-v18-event-pill { flex:0 0 150px; scroll-snap-align:start; border:1px solid #dfe7f2; border-radius:12px; background:#fff; padding:17px 16px; box-shadow:0 3px 12px rgba(6,25,72,.035); }
.reviews-v18-event-pill strong { display:block; color:#065cff; font-size:23px; line-height:1; font-weight:800; margin-bottom:8px; }
.reviews-v18-event-pill span { display:block; color:#07175a; font-size:13px; line-height:1.35; font-weight:800; }
.reviews-v18-event-pill small { display:block; color:#6b7898; font-size:12px; line-height:1.35; font-weight:600; margin-top:4px; }
@media (max-width:1180px) {
    .reviews-v18-slider-shell { padding:30px 66px 52px; }
    .reviews-v18-slide-card { flex-basis:calc((100% - 22px) / 2); }
    .reviews-v18-story-strip { grid-template-columns:1fr; text-align:center; }
}
@media (max-width:767px) {
    .reviews-v18-slider-shell { padding:22px 18px 62px; }
    .reviews-v18-slide-card { flex-basis:100%; min-height:auto; }
    .reviews-v18-slider-btn { top:auto; bottom:16px; transform:none; width:38px; height:38px; }
    .reviews-v18-slider-btn.prev { left:18px; }
    .reviews-v18-slider-btn.next { right:18px; }
    .reviews-v18-slider-dots { bottom:28px; }
    .reviews-v18-note-panel { columns:1; padding:20px; }
    .reviews-v18-story-strip { padding:24px 18px; }
    .reviews-v18-event-pill { flex-basis:138px; }
}


/* Client-facing streamlined redesign: testimonial-focused page */
.reviews-v18-hero { grid-template-columns:minmax(0,1fr) 360px !important; padding:68px 64px 62px !important; }
.reviews-v18-hero p { max-width:700px !important; }
.reviews-v18-hero-card { text-align:left !important; }
.reviews-v18-feature-quote { margin:0; }
.reviews-v18-feature-quote .reviews-v18-stars { margin-bottom:18px; }
.reviews-v18-feature-quote p { margin:0 0 20px !important; color:#07175a !important; font-size:17px !important; line-height:1.65 !important; font-weight:600 !important; }
.reviews-v18-feature-quote cite { display:block; padding-top:18px; border-top:1px solid #e3eaf4; color:#6b7898; font-style:normal; font-size:13px; font-weight:600; }
.reviews-v18-feature-quote cite strong { display:block; color:#065cff; font-size:15px; font-weight:800; margin-bottom:3px; }
.reviews-v18-trust-row { display:flex; flex-wrap:wrap; gap:14px; margin-top:28px; }
.reviews-v18-trust-item { display:inline-flex; align-items:center; gap:9px; background:#fff; border:1px solid #dfe7f2; border-radius:999px; padding:10px 14px; color:#07175a; font-size:13px; line-height:1; font-weight:800; box-shadow:0 3px 12px rgba(6,25,72,.035); }
.reviews-v18-trust-item i { color:#238d2d; }
.reviews-v18-slider-section { padding-top:58px !important; padding-bottom:20px !important; }
.reviews-v18-section-head { max-width:780px; margin-left:auto !important; margin-right:auto !important; text-align:center !important; display:block !important; }
.reviews-v18-section-head h2 { font-size:34px !important; }
.reviews-v18-section-head p { max-width:700px !important; margin:12px auto 0 !important; }
.reviews-v18-slider-shell { padding:38px 82px 62px !important; }
.reviews-v18-slide-card { min-height:390px !important; padding:30px !important; }
.reviews-v18-slide-card .reviews-v18-tag { margin-bottom:18px !important; }
.reviews-v18-slide-card p { font-size:15px !important; line-height:1.78 !important; }
.reviews-v18-quick-reviews { margin-top:32px; border:1px solid #e2e8f3; border-radius:18px; background:#fff; box-shadow:0 6px 22px rgba(6,25,72,.035); padding:24px 28px; }
.reviews-v18-quick-header { display:flex; align-items:center; justify-content:space-between; gap:18px; margin-bottom:18px; }
.reviews-v18-quick-header h3 { margin:0; color:#07175a; font-size:20px; line-height:1.25; font-weight:800; }
.reviews-v18-quick-header span { color:#065cff; font-size:13px; font-weight:800; text-transform:uppercase; }
.reviews-v18-quick-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px 22px; }
.reviews-v18-quick-item { display:flex; gap:10px; align-items:flex-start; min-width:0; }
.reviews-v18-quick-item i { color:#238d2d; font-size:13px; padding-top:5px; }
.reviews-v18-quick-item p { margin:0; color:#263765; font-size:13px; line-height:1.55; font-weight:600; }
.reviews-v18-quick-item strong { color:#065cff; font-weight:800; }
.reviews-v18-cta { margin-top:46px !important; }
@media (max-width:1180px) {
    .reviews-v18-hero { grid-template-columns:1fr !important; padding:48px 36px !important; }
    .reviews-v18-trust-row { justify-content:center; }
    .reviews-v18-slider-shell { padding:30px 66px 56px !important; }
    .reviews-v18-slide-card { min-height:360px !important; }
    .reviews-v18-quick-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px) {
    .reviews-v18-hero { padding:34px 18px !important; }
    .reviews-v18-section-head h2 { font-size:27px !important; }
    .reviews-v18-slider-shell { padding:22px 18px 68px !important; }
    .reviews-v18-slide-card { min-height:auto !important; padding:22px 20px !important; }
    .reviews-v18-quick-reviews { padding:20px 18px; }
    .reviews-v18-quick-header { display:block; text-align:center; }
    .reviews-v18-quick-header span { display:block; margin-top:8px; }
    .reviews-v18-quick-list { grid-template-columns:1fr; }
}



/* Redone review arrangement: clean hero, single-review spotlight, lighter review list */
.reviews-v18-clean-hero {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    padding: 72px 64px !important;
    text-align: center !important;
}
.reviews-v18-hero-content {
    max-width: 820px !important;
    margin: 0 auto !important;
}
.reviews-v18-clean-hero p {
    max-width: 720px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.reviews-v18-clean-hero .reviews-v18-actions {
    justify-content: center !important;
}
.reviews-v18-spotlight-section {
    padding-top: 56px !important;
    padding-bottom: 16px !important;
}
.reviews-v18-spotlight-shell {
    position: relative;
    margin: 0 auto;
    padding: 0 76px 58px;
}
.reviews-v18-spotlight-viewport {
    overflow: hidden;
    border: 1px solid #e2e8f3;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 10px 34px rgba(6,25,72,.055);
}
.reviews-v18-spotlight-track {
    display: flex;
    gap: 0 !important;
    transition: transform .35s ease;
    will-change: transform;
}
.reviews-v18-spotlight-card {
    flex: 0 0 100%;
    min-width: 100%;
    padding: 46px 54px 42px;
    background: linear-gradient(120deg,#fff 0%,#fbfdff 100%);
}
.reviews-v18-spotlight-topline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 22px;
}
.reviews-v18-spotlight-topline span {
    display: inline-flex;
    align-items: center;
    background: #e8f9e1;
    color: #238d2d;
    border-radius: 5px;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}
.reviews-v18-spotlight-card p {
    margin: 0 0 30px;
    color: #07175a;
    font-size: 22px;
    line-height: 1.65;
    font-weight: 600;
    letter-spacing: -.2px;
}
.reviews-v18-spotlight-card .reviews-v18-author {
    max-width: 360px;
}
.reviews-v18-list-section {
    padding-top: 30px !important;
}
.reviews-v18-review-list {
    max-width: 1060px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 0 34px;
    border-top: 1px solid #e3eaf4;
}
.reviews-v18-review-row {
    display: grid;
    grid-template-columns: 112px minmax(0,1fr);
    gap: 16px 20px;
    align-items: start;
    padding: 24px 0;
    border-bottom: 1px solid #e3eaf4;
}
.reviews-v18-review-rating {
    color: #238d2d;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 800;
    text-transform: uppercase;
}
.reviews-v18-review-rating i {
    margin-right: 7px;
    color: #065cff;
}
.reviews-v18-review-row p {
    margin: 0;
    color: #07175a;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 500;
}
.reviews-v18-review-row strong {
    grid-column: 2;
    color: #065cff;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 800;
}
@media (max-width:1180px) {
    .reviews-v18-clean-hero { padding: 56px 36px !important; }
    .reviews-v18-spotlight-shell { padding: 0 62px 58px; }
    .reviews-v18-spotlight-card { padding: 38px 40px 36px; }
    .reviews-v18-spotlight-card p { font-size: 19px; }
}
@media (max-width:767px) {
    .reviews-v18-clean-hero { padding: 40px 18px !important; }
    .reviews-v18-spotlight-shell { padding: 0 0 64px; }
    .reviews-v18-spotlight-card { padding: 28px 22px 30px; }
    .reviews-v18-spotlight-topline { display: block; text-align: left; }
    .reviews-v18-spotlight-topline .reviews-v18-stars { margin-top: 14px; }
    .reviews-v18-spotlight-card p { font-size: 16px; line-height: 1.68; }
    .reviews-v18-review-list { grid-template-columns: 1fr; }
    .reviews-v18-review-row { grid-template-columns: 1fr; gap: 10px; }
    .reviews-v18-review-row strong { grid-column: 1; }
}


/* Clean carousel and list revision */
.reviews-v18-spotlight-shell {
    max-width: 1080px !important;
    padding: 0 70px 58px !important;
}
.reviews-v18-spotlight-viewport {
    background: #fff !important;
}
.reviews-v18-spotlight-card {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 360px !important;
    text-align: left !important;
}
.reviews-v18-spotlight-card p {
    max-width: 860px !important;
    font-size: 19px !important;
    line-height: 1.68 !important;
}
.reviews-v18-list-section {
    padding-top: 42px !important;
}
.reviews-v18-review-list {
    max-width: 1120px !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    border: 1px solid #e2e8f3 !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(6,25,72,.035) !important;
    overflow: hidden !important;
}
.reviews-v18-review-row {
    grid-template-columns: 150px minmax(0,1fr) 150px !important;
    align-items: center !important;
    gap: 22px !important;
    padding: 18px 28px !important;
    border-bottom: 1px solid #e7edf6 !important;
}
.reviews-v18-review-row:last-child {
    border-bottom: 0 !important;
}
.reviews-v18-review-row p {
    font-size: 14px !important;
    line-height: 1.55 !important;
}
.reviews-v18-review-row strong {
    grid-column: auto !important;
    justify-self: end !important;
    text-align: right !important;
}
.reviews-v18-funded-section {
    padding-top: 52px !important;
}
.reviews-v18-funded-grid {
    max-width: 1120px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 16px;
}
.reviews-v18-funded-result {
    border: 1px solid #dfe7f2;
    border-radius: 14px;
    background: linear-gradient(180deg,#fff 0%,#fbfdff 100%);
    padding: 22px 18px;
    text-align: center;
    box-shadow: 0 4px 16px rgba(6,25,72,.035);
}
.reviews-v18-funded-result strong {
    display: block;
    color: #065cff;
    font-size: 28px;
    line-height: 1;
    font-weight: 800;
    margin-bottom: 10px;
}
.reviews-v18-funded-result span {
    display: block;
    color: #07175a;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 800;
}
.reviews-v18-funded-result small {
    display: block;
    color: #6b7898;
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
}
@media (max-width:1180px) {
    .reviews-v18-spotlight-shell { padding: 0 60px 58px !important; }
    .reviews-v18-review-row { grid-template-columns: 130px minmax(0,1fr) 120px !important; padding: 18px 22px !important; }
    .reviews-v18-funded-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px) {
    .reviews-v18-spotlight-shell { padding: 0 0 64px !important; }
    .reviews-v18-spotlight-card { min-height: auto !important; }
    .reviews-v18-spotlight-card p { font-size: 16px !important; }
    .reviews-v18-review-row { grid-template-columns: 1fr !important; gap: 8px !important; padding: 18px 18px !important; text-align: left !important; }
    .reviews-v18-review-row strong { justify-self: start !important; text-align: left !important; }
    .reviews-v18-funded-grid { grid-template-columns: 1fr !important; }
}



/* Carousel layout fix: one centered testimonial per slide with no overlap */
.reviews-v18-spotlight-section {
    padding-top: 54px !important;
    padding-bottom: 34px !important;
}
.reviews-v18-spotlight-shell {
    position: relative !important;
    width: min(100%, 1120px) !important;
    max-width: 1120px !important;
    margin: 0 auto !important;
    padding: 0 78px 72px !important;
    overflow: visible !important;
}
.reviews-v18-spotlight-viewport {
    width: 100% !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.reviews-v18-spotlight-track {
    display: flex !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    transition: transform .42s ease !important;
    will-change: transform !important;
}
.reviews-v18-spotlight-card {
    flex: 0 0 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 360px !important;
    padding: 44px 54px 42px !important;
    margin: 0 !important;
    border: 1px solid #e2e8f3 !important;
    border-radius: 18px !important;
    background: linear-gradient(120deg,#fff 0%,#fbfdff 100%) !important;
    box-shadow: 0 10px 34px rgba(6,25,72,.055) !important;
    text-align: left !important;
    box-sizing: border-box !important;
}
.reviews-v18-spotlight-card p {
    width: 100% !important;
    max-width: 860px !important;
    margin: 0 auto 28px !important;
    color: #07175a !important;
    font-size: 20px !important;
    line-height: 1.68 !important;
    font-weight: 600 !important;
    letter-spacing: -.15px !important;
}
.reviews-v18-spotlight-topline,
.reviews-v18-spotlight-card .reviews-v18-author {
    width: 100% !important;
    max-width: 860px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.reviews-v18-spotlight-card .reviews-v18-author {
    display: block !important;
}
.reviews-v18-slider-btn {
    z-index: 8 !important;
}
.reviews-v18-slider-btn.prev {
    left: 18px !important;
}
.reviews-v18-slider-btn.next {
    right: 18px !important;
}
.reviews-v18-slider-dots {
    position: absolute !important;
    left: 78px !important;
    right: 78px !important;
    bottom: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    z-index: 7 !important;
}
@media (max-width:1180px) {
    .reviews-v18-spotlight-shell {
        width: min(calc(100% - 48px), 980px) !important;
        padding: 0 62px 70px !important;
    }
    .reviews-v18-spotlight-card {
        min-height: 340px !important;
        padding: 38px 40px 38px !important;
    }
    .reviews-v18-spotlight-card p {
        font-size: 18px !important;
    }
    .reviews-v18-slider-dots {
        left: 62px !important;
        right: 62px !important;
    }
}
@media (max-width:767px) {
    .reviews-v18-spotlight-section {
        padding-top: 38px !important;
        padding-bottom: 24px !important;
    }
    .reviews-v18-spotlight-shell {
        width: calc(100% - 28px) !important;
        padding: 0 0 72px !important;
    }
    .reviews-v18-spotlight-card {
        min-height: 0 !important;
        padding: 28px 22px 30px !important;
        border-radius: 14px !important;
    }
    .reviews-v18-spotlight-topline {
        display: block !important;
    }
    .reviews-v18-spotlight-topline .reviews-v18-stars {
        margin-top: 14px !important;
    }
    .reviews-v18-spotlight-card p {
        font-size: 16px !important;
        line-height: 1.68 !important;
        margin-bottom: 22px !important;
    }
    .reviews-v18-slider-btn.prev {
        left: 0 !important;
    }
    .reviews-v18-slider-btn.next {
        right: 0 !important;
    }
    .reviews-v18-slider-dots {
        left: 48px !important;
        right: 48px !important;
        bottom: 26px !important;
    }
}


/* Section header spacing revision after subheader removal */
.reviews-v18-spotlight-section .reviews-v18-section-head,
.reviews-v18-list-section .reviews-v18-section-head,
.reviews-v18-funded-section .reviews-v18-section-head {
    margin-bottom: 26px !important;
}
.reviews-v18-spotlight-section .reviews-v18-section-head h2,
.reviews-v18-list-section .reviews-v18-section-head h2,
.reviews-v18-funded-section .reviews-v18-section-head h2 {
    margin-bottom: 0 !important;
}
@media (max-width:767px) {
    .reviews-v18-spotlight-section .reviews-v18-section-head,
    .reviews-v18-list-section .reviews-v18-section-head,
    .reviews-v18-funded-section .reviews-v18-section-head {
        margin-bottom: 20px !important;
    }
}


/* Visual refinement patch: stronger review boxes and elevated section headers */
.reviews-v18-spotlight-card,
.reviews-v18-review-list,
.reviews-v18-funded-result {
    border-color: #cbd8ea !important;
    box-shadow: 0 10px 28px rgba(6,25,72,.07) !important;
}
.reviews-v18-spotlight-card {
    border-width: 1.5px !important;
}
.reviews-v18-review-list {
    border-width: 1.5px !important;
}
.reviews-v18-review-row {
    border-bottom-color: #d6e0ee !important;
}
.reviews-v18-funded-result {
    border-width: 1.5px !important;
}
.reviews-v18-spotlight-section .reviews-v18-section-head h2,
.reviews-v18-list-section .reviews-v18-section-head h2,
.reviews-v18-funded-section .reviews-v18-section-head h2 {
    display: inline-block !important;
    padding: 4px 18px 8px !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
    border: 1px solid #e1e9f4 !important;
    box-shadow: 0 8px 18px rgba(6,25,72,.055), inset 0 1px 0 rgba(255,255,255,.95) !important;
    text-shadow: 0 1px 0 rgba(255,255,255,.9) !important;
}
@media (max-width:767px) {
    .reviews-v18-spotlight-section .reviews-v18-section-head h2,
    .reviews-v18-list-section .reviews-v18-section-head h2,
    .reviews-v18-funded-section .reviews-v18-section-head h2 {
        padding: 4px 14px 7px !important;
    }
}


/* Members' Experiences carousel adaptive height refinement */
.reviews-v18-spotlight-viewport {
    height: auto !important;
}
.reviews-v18-spotlight-track {
    align-items: flex-start !important;
}
.reviews-v18-spotlight-card {
    min-height: 0 !important;
    height: auto !important;
    justify-content: flex-start !important;
}
.reviews-v18-spotlight-card p {
    flex: 0 1 auto !important;
}
@media (max-width:767px) {
    .reviews-v18-spotlight-section {
        padding-bottom: 10px !important;
    }
    .reviews-v18-spotlight-shell {
        padding-bottom: 66px !important;
    }
    .reviews-v18-spotlight-track {
        align-items: flex-start !important;
    }
    .reviews-v18-spotlight-card {
        min-height: 0 !important;
        height: auto !important;
        padding-top: 26px !important;
        padding-bottom: 28px !important;
        justify-content: flex-start !important;
    }
    .reviews-v18-spotlight-card p {
        margin-bottom: 20px !important;
    }
}


/* Members' Experiences active-card centering and control alignment */
.reviews-v18-spotlight-shell {
    --reviews-v18-active-card-height: auto;
}
.reviews-v18-spotlight-viewport {
    height: var(--reviews-v18-active-card-height) !important;
    transition: height .32s ease !important;
}
.reviews-v18-spotlight-track {
    align-items: flex-start !important;
}
.reviews-v18-spotlight-card {
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
}
.reviews-v18-spotlight-shell .reviews-v18-slider-btn {
    top: calc(var(--reviews-v18-active-card-height) / 2) !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
}
.reviews-v18-spotlight-shell .reviews-v18-slider-dots {
    bottom: 24px !important;
}
@media (max-width:767px) {
    .reviews-v18-spotlight-shell {
        padding-bottom: 72px !important;
    }
    .reviews-v18-spotlight-shell .reviews-v18-slider-btn {
        top: calc(var(--reviews-v18-active-card-height) + 16px) !important;
        bottom: auto !important;
        transform: none !important;
    }
    .reviews-v18-spotlight-shell .reviews-v18-slider-dots {
        bottom: 28px !important;
    }
}


/* Funded results priority placement and verified member refinements */
.reviews-v18-verified-member {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-left: 8px;
    padding: 4px 7px;
    border-radius: 999px;
    background: #effbea;
    color: #238d2d;
    border: 1px solid #d8efce;
    font-size: 10px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    vertical-align: middle;
}
.reviews-v18-verified-member i {
    color: #238d2d;
    font-size: 10px;
}
@media (max-width:767px) {
    .reviews-v18-funded-section {
        padding-top: 30px !important;
        padding-bottom: 10px !important;
    }
    .reviews-v18-verified-member {
        margin-left: 6px;
    }
}


/* Member feedback list layout refinement */
.reviews-v18-list-section .reviews-v18-review-list {
    max-width: 1120px !important;
    margin: 0 auto !important;
    display: block !important;
    border: 1.5px solid #cbd8ea !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(6,25,72,.07) !important;
    overflow: hidden !important;
}
.reviews-v18-list-section .reviews-v18-review-row {
    display: grid !important;
    grid-template-columns: 150px minmax(0,1fr) 150px !important;
    align-items: center !important;
    gap: 22px !important;
    min-height: 0 !important;
    padding: 18px 28px !important;
    border: 0 !important;
    border-bottom: 1px solid #d6e0ee !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    text-align: left !important;
}
.reviews-v18-list-section .reviews-v18-review-row:last-child {
    border-bottom: 0 !important;
}
.reviews-v18-list-section .reviews-v18-review-row p {
    flex: initial !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}
.reviews-v18-list-section .reviews-v18-review-row strong {
    grid-column: auto !important;
    justify-self: end !important;
    align-self: auto !important;
    text-align: right !important;
    margin-top: 0 !important;
}
@media (max-width:767px) {
    .reviews-v18-list-section .reviews-v18-review-row {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        padding: 18px 18px !important;
    }
    .reviews-v18-list-section .reviews-v18-review-row strong {
        justify-self: start !important;
        text-align: left !important;
    }
}