.elementor-4659 .elementor-element.elementor-element-3bb2fb9e{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS *//* Heading */
.c-hero__wrapper .article__headline h1 {
    font-family: 'Over the Rainbow', handwriting;
    text-transform: capitalize;
    color: #c59d5f !important;
    font-weight: 500;
    /* Type your code here. */
}
/* Hero wrapper */
#page .c-hero .c-hero__wrapper {
    background-color: rgba(8, 7, 7, 0.5);
}
.ratings-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin: 30px 0; }
.rating-card { border: 1px solid #ddd; padding: 20px; text-align: center; border-radius: 8px; }
.rating-stars { font-size: 24px; color: #f39c12; }
.inline-image { margin: 30px 0; }
.inline-image img { width: 100%; height: auto; border-radius: 8px; }
blockquote { border-left: 4px solid #e74c3c; padding-left: 20px; margin: 20px 0; font-style: italic; }
.cta-box { background: #f8f9fa; padding: 30px; margin: 40px 0; text-align: center; border-radius: 8px; }
.btn { display: inline-block; padding: 12px 30px; margin: 10px; text-decoration: none; border-radius: 5px; }
.btn-primary { background: #e74c3c; color: white; }
.btn-secondary { background: #34495e; color: white; }
.related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin: 30px 0; }
.related-card { border: 1px solid #ddd; padding: 20px; border-radius: 8px; }
.ai-overview-summary { background: #ecf0f1; padding: 25px; margin: 40px 0; border-radius: 8px; }/* End custom CSS */