.main-content .text-content p{font-style:normal!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.main-content .text-content{font-style:normal!important}.main-content .text-content p[style*="font-style: italic"],.main-content .text-content p[style*="fontStyle: 'italic'"]{font-style:italic!important}@media screen and (min-width:769px){.hero-cta-badge-container,.hero-description-mobile{display:none!important}}@media screen and (max-width:768px){.hero-description-cta-desktop,.hero-rating-badge-desktop{display:none!important}.hero-cta-badge-container{width:100%!important;max-width:100%!important;flex:1 1 100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.cta-button-hero-mobile,.hero-rating-badge-mobile{display:block!important;width:100%!important}}.main-content h1{font-size:2.5rem;font-weight:700;line-height:1.2;color:#1f2937;margin-bottom:.75rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media screen and (max-width:768px){.main-content h1{font-size:1.75rem;line-height:1.3}}.main-content .text-content h2,.main-content .text-content h2[style],section.main-content .text-content h2{font-size:1.75rem!important;font-weight:700!important;line-height:1.35!important;color:#1f2937!important;margin-top:2.5rem!important;margin-bottom:1.25rem!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:-.02em}@media screen and (max-width:768px){.main-content .text-content h2{font-size:1.5rem!important;line-height:1.4!important;margin-top:2rem!important;margin-bottom:1rem!important}}.main-content .text-content h3{font-size:1.25rem;font-weight:600;line-height:1.45;color:#1f2937;margin-top:2rem;margin-bottom:.875rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}@media screen and (max-width:768px){.main-content .text-content h3{font-size:1.125rem;line-height:1.5;margin-top:1.5rem}}.main-content .text-content{max-width:680px;margin:0 auto}.main-content .text-content p{font-size:1rem;line-height:1.75;color:#374151;margin-bottom:1.25rem;font-weight:400;letter-spacing:-.01em}@media screen and (max-width:768px){.main-content .text-content{max-width:100%}.main-content .text-content p{font-size:.9375rem;line-height:1.73;margin-bottom:1rem}}.review-card-container{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.review-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.review-stars{font-size:1.5rem;flex-shrink:0}.review-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.review-author{font-size:1rem;color:#1f2937;font-weight:600}.review-date{font-size:.85rem;color:#6b7280}.verified-badge{font-size:.8rem;color:#1a5a5a;background:#e6f7f5;padding:.2em .6em;border-radius:4px;font-weight:500;white-space:nowrap}.review-text{font-style:italic;color:#374151;line-height:1.6;margin-bottom:0;font-size:.95rem}@media (max-width:600px){.review-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.review-meta{justify-content:flex-start;width:100%}.review-stars{width:100%;text-align:left;margin-bottom:.25rem}.review-author{font-size:1.05rem}.review-date{font-size:.8rem}.verified-badge{font-size:.75rem}.review-text{font-size:.9rem}}.cta-button-hero-desktop,.cta-button-hero-mobile,.cta-button-primary{border-radius:4px!important}.hero-card [style*="border-radius: 2px"],.hero-card [style*="borderRadius: '2px'"]{box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.text-content [style*="background: 'linear-gradient(135deg, #2D7D7D"], .text-content [style*="background:linear-gradient(135deg, #2D7D7D"]{box-shadow:0 6px 24px rgba(0,0,0,.25)!important}@media screen and (max-width:768px){.hero-card{padding:1.5rem 1rem!important}.read-time-updated{gap:.75rem!important;margin-bottom:1rem!important}.rating-display{gap:.5rem!important;align-items:center}.rating-text{font-size:1.125rem!important}}@media screen and (max-width:480px){.hero-card{padding:1.25rem .875rem!important}.read-time-updated{gap:.5rem!important;font-size:.75rem!important}.rating-display{gap:.375rem!important}.rating-display>div:first-child{font-size:1.25rem!important}.rating-text{font-size:1rem!important}}