.elementor-2923 .elementor-element.elementor-element-d2f90ae > .elementor-container{max-width:820px;}.elementor-2923 .elementor-element.elementor-element-ec51ec2 .elementor-heading-title{font-size:42px;font-weight:700;line-height:50px;}.elementor-2923 .elementor-element.elementor-element-afc429b .elementor-icon-list-icon{width:14px;}.elementor-2923 .elementor-element.elementor-element-afc429b .elementor-icon-list-icon i{font-size:14px;}.elementor-2923 .elementor-element.elementor-element-afc429b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2923 .elementor-element.elementor-element-3d6a7eb{font-size:18px;line-height:31px;}/* Start custom CSS for section, class: .elementor-element-d2f90ae */.elementor-2923 .elementor-element.elementor-element-d2f90ae { padding: 48px 24px 64px; background: #ffffff; }
.elementor-2923 .elementor-element.elementor-element-d2f90ae > .elementor-container { max-width: 820px; }
.elementor-2923 .elementor-element.elementor-element-d2f90ae .elementor-widget-theme-post-title { border-top: 4px solid #dd9933; padding-top: 24px; margin-bottom: 16px; }
.elementor-2923 .elementor-element.elementor-element-d2f90ae h1 { color: #232323; font-family: Catamaran, sans-serif; font-size: 42px; font-weight: 700; line-height: 1.16; }
.elementor-2923 .elementor-element.elementor-element-d2f90ae .elementor-widget-post-info { margin-bottom: 28px; color: #666666; }
.elementor-2923 .elementor-element.elementor-element-d2f90ae .elementor-widget-theme-post-featured-image { margin-bottom: 32px; }
.elementor-2923 .elementor-element.elementor-element-d2f90ae .elementor-widget-theme-post-featured-image img { width: 100%; height: auto; border-radius: 8px; }
.elementor-2923 .elementor-element.elementor-element-d2f90ae .elementor-widget-theme-post-content { color: #404040; font-size: 18px; line-height: 1.75; }
.elementor-2923 .elementor-element.elementor-element-d2f90ae .elementor-widget-theme-post-content h2 { color: #232323; font-size: 28px; line-height: 1.3; margin: 36px 0 16px; }
.elementor-2923 .elementor-element.elementor-element-d2f90ae .elementor-widget-theme-post-content a { color: #a7283e; text-decoration: underline; }
.elementor-2923 .elementor-element.elementor-element-d2f90ae .elementor-widget-theme-post-content blockquote { border-left: 4px solid #dd9933; background: #fff8ed; padding: 20px 24px; margin: 28px 0; }
@media (max-width: 767px) {
 .elementor-2923 .elementor-element.elementor-element-d2f90ae { padding: 28px 18px 40px; }
 .elementor-2923 .elementor-element.elementor-element-d2f90ae h1 { font-size: 30px; line-height: 1.2; }
 .elementor-2923 .elementor-element.elementor-element-d2f90ae .elementor-widget-theme-post-content { font-size: 17px; line-height: 1.7; }
 .elementor-2923 .elementor-element.elementor-element-d2f90ae .elementor-widget-theme-post-content h2 { font-size: 24px; }
}
@media (max-width: 767px) { .elementor-2923 .elementor-element.elementor-element-d2f90ae h1.elementor-heading-title { font-size: 30px !importantimportant; line-height: 1.2 !importantimportant; } }
@media (max-width: 767px) { .elementor-2923 .elementor-element.elementor-element-d2f90ae .elementor-widget-theme-post-title h1.elementor-heading-title { font-size: 30px; line-height: 36px; } }/* End custom CSS */