.elementor-54762 .elementor-element.elementor-element-3ee51ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-ee4df57 */:root { --review-accent: #b8860b; --review-bg: #ffffff; --review-text: #2c3e50; }
    .rv-container { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 1.8; color: var(--review-text); max-width: 100%; margin: 0 auto; padding: 30px; }
    .rv-header { border-bottom: 3px solid #eee; padding-bottom: 20px; margin-bottom: 40px; }
    .rv-header h1 { font-size: 2.2rem; margin: 0; color: #111; font-weight: 700; }
    .rv-meta { font-size: 0.9rem; color: #777; margin-top: 10px; text-transform: uppercase; letter-spacing: 1px; }
    .rv-section { margin-bottom: 50px; }
    .rv-h2 { font-size: 1.6rem; color: #111; border-left: 5px solid var(--review-accent); padding-left: 15px; margin: 30px 0 20px; }
    .rv-img-center { text-align: center; margin: 25px 0; }
    .rv-img { max-width: 100%; height: auto; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
    .rv-link { color: var(--review-accent); text-decoration: none; font-weight: bold; transition: 0.2s; }
    .rv-link:hover { text-decoration: underline; color: #111; }
    .rv-verdict-box { background: #fdfaf4; border: 1px solid #e6d5b8; padding: 25px; border-radius: 8px; margin: 25px 0; }
    .rv-flavor-review { background: #fff; border: 1px solid #eee; padding: 20px; margin-bottom: 20px; border-radius: 8px; }
    .rv-score { float: right; color: var(--review-accent); font-weight: 800; font-size: 1.2rem; }
    .rv-table { width: 100%; border-collapse: collapse; margin: 25px 0; font-size: 0.9rem; }
    .rv-table th, .rv-table td { border: 1px solid #eee; padding: 12px; text-align: left; }
    .rv-table th { background-color: #f9f9f9; color: #111; }
    .rv-footer { text-align: center; border-top: 1px; padding-top: 5px; margin-top: 5px; }
    .rv-btn-cta { display: inline-block; background: #119; color: #fff !important; padding: 15px 35px; border-radius: 10px; text-decoration: none; font-weight: bold; margin-top: 10px; }
    @media (max-width: 600px) { .rv-header h1 { font-size: 1.6rem; } .rv-table { display: block; overflow-x: auto; } }/* End custom CSS */