.ga-review-page .ga-review-size-options{max-width:900px!important;padding:0!important;margin:0 auto 28px!important}
.ga-review-page .ga-review-size-options>.elementor-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;max-width:none!important}
.ga-review-page .ga-review-size-options>.elementor-container>.elementor-column{width:100%!important;min-width:0;background:var(--ga-paper,#fff)!important;border:1px solid var(--ga-border,#ecdfcf);border-radius:16px;overflow:hidden}
.ga-review-page .ga-review-size-card>.elementor-widget-wrap{padding:28px!important;align-content:start;background:linear-gradient(150deg,#fff 40%,#fbf6ed)!important;gap:0}
.ga-review-page .ga-review-size-card .elementor-widget{width:100%;margin:0!important;padding:0!important}
.ga-review-page .ga-review-size-card .elementor-widget-container{margin:0!important;padding:0!important}
.ga-review-page .ga-review-size-icon{margin-bottom:20px!important}
.ga-review-page .ga-review-size-icon .elementor-icon-wrapper{text-align:left}
.ga-review-page .ga-review-size-icon .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;background:#f4eadc;border-radius:14px;color:#835631;fill:#835631;font-size:23px}
.ga-review-page .ga-review-size-icon svg{width:24px;height:24px}
.ga-review-page .ga-review-size-card h3{font-family:Montserrat,sans-serif;font-size:22px!important;font-weight:600;line-height:1.4!important;letter-spacing:-.4px;color:var(--ga-ink,#16120e)!important;margin:18px 0 14px!important;text-align:left!important}
.ga-review-page .ga-review-size-card p{font-size:15px!important;line-height:1.85!important;color:var(--ga-copy,#6d5844)!important;margin:0!important;text-align:left!important}
.ga-review-page .ga-review-size-card strong{font-weight:700;color:var(--ga-ink,#16120e)}
.ga-review-page .ga-review-original-section.ga-review-summary{background:var(--ga-paper,#fff)!important;border:1px solid var(--ga-border,#ecdfcf)!important;border-top:3px solid #ba875a!important;border-radius:16px;padding:30px 32px!important;margin:0 auto 28px!important;max-width:900px!important}
.ga-review-page .ga-review-summary h2{margin-top:0!important}
.ga-review-page .ga-review-summary p:last-child{margin-bottom:0!important}
.ga-review-page .ga-review-size-infographic .ga-review-size-icon .elementor-icon-wrapper{text-align:center}
.ga-review-page .ga-review-size-infographic .ga-review-size-card h3{text-align:center!important;margin:18px 0 24px!important}
.ga-review-page .ga-review-size-chart{text-align:center}
.ga-review-page .ga-review-size-values{display:grid;grid-template-columns:repeat(var(--ga-size-count),minmax(0,1fr));gap:8px;max-width:calc(var(--ga-size-count)*56px + (var(--ga-size-count) - 1)*8px);margin:0 auto!important;padding:0!important;list-style:none!important}
.ga-review-page .ga-review-size-values li{display:flex;align-items:center;justify-content:center;min-width:0;min-height:60px;margin:0!important;padding:8px 0!important;border:1px solid #e5d6c2;border-radius:12px;background:#faf4e9;color:#6d472a;font-family:Montserrat,sans-serif;font-size:29px!important;line-height:1.2!important;font-weight:600}
.ga-review-page .ga-review-size-label{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:#81613f;margin:-10px 0 14px}
.ga-review-page .ga-review-size-note{font-size:12px;line-height:1.6;color:var(--ga-muted-color,#665544);border-top:1px solid #ede3d6;margin-top:20px;padding-top:14px}
@media(max-width:767px){
 .ga-review-page .ga-review-size-options>.elementor-container{grid-template-columns:minmax(0,1fr);gap:16px}
 .ga-review-page .ga-review-size-card>.elementor-widget-wrap{padding:24px!important}
 .ga-review-page .ga-review-size-card h3{font-size:21px!important}
 .ga-review-page .ga-review-size-card p{font-size:14px!important;line-height:1.8!important}
 .ga-review-page .ga-review-original-section.ga-review-summary{padding:24px!important}
 .ga-review-page .ga-review-size-values li{min-height:52px;font-size:25px!important;border-radius:10px}
}

/* Align the answer rows even when one question wraps onto two lines. */
.ga-review-page .ga-review-size-infographic .ga-review-size-card h3{min-height:2.8em;display:flex;align-items:center;justify-content:center}
.ga-review-page .ga-review-size-infographic .ga-review-size-chart p{font-size:12px!important;line-height:1.7!important;text-align:center!important;margin:18px 0 0!important;max-width:30em;margin-left:auto!important;margin-right:auto!important}
.ga-review-page .ga-review-size-infographic .ga-review-size-chart .ga-review-size-note{margin-top:20px}
@media(max-width:767px){.ga-review-page .ga-review-size-infographic .ga-review-size-card h3{min-height:0}}
