/* Start custom CSS for theme-post-content, class: .elementor-element-55bce56c */.elementor-535 .elementor-element.elementor-element-55bce56c { font-family: 'Source Sans Pro', system-ui, sans-serif; font-size: 18px; line-height: 1.75; color: #1C2624; } .elementor-535 .elementor-element.elementor-element-55bce56c p { margin: 0 0 1.2em; } .elementor-535 .elementor-element.elementor-element-55bce56c > .elementor-widget-container > p:first-of-type, .elementor-535 .elementor-element.elementor-element-55bce56c > p:first-of-type { font-size: 20px; line-height: 1.6; } .elementor-535 .elementor-element.elementor-element-55bce56c h2 { font-family: 'Fraunces', Georgia, serif; font-weight: 400; font-size: 30px; line-height: 1.2; letter-spacing: -0.015em; color: #1C2624; margin: 2.2em 0 0.7em; padding-top: 0.9em; border-top: 1px solid #EDE5D8; } .elementor-535 .elementor-element.elementor-element-55bce56c h3 { font-family: 'Fraunces', Georgia, serif; font-weight: 400; font-size: 23px; line-height: 1.3; color: #1F5C5E; margin: 1.7em 0 0.5em; } .elementor-535 .elementor-element.elementor-element-55bce56c h4 { font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-size: 18px; margin: 1.4em 0 0.4em; } .elementor-535 .elementor-element.elementor-element-55bce56c ul, .elementor-535 .elementor-element.elementor-element-55bce56c ol { margin: 0 0 1.4em; padding-left: 1.3em; } .elementor-535 .elementor-element.elementor-element-55bce56c li { margin: 0 0 0.5em; } .elementor-535 .elementor-element.elementor-element-55bce56c li::marker { color: #1F5C5E; } .elementor-535 .elementor-element.elementor-element-55bce56c a { color: #1F5C5E; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; } .elementor-535 .elementor-element.elementor-element-55bce56c a:hover { color: #1C2624; } .elementor-535 .elementor-element.elementor-element-55bce56c a:focus-visible { outline: 2px solid #A84A26; outline-offset: 2px; } .elementor-535 .elementor-element.elementor-element-55bce56c strong { font-weight: 600; } .elementor-535 .elementor-element.elementor-element-55bce56c blockquote { margin: 2em 0; padding: 22px 28px; background: #F7F3EC; border-left: 3px solid #1F5C5E; font-family: 'Fraunces', Georgia, serif; font-style: italic; font-weight: 300; font-size: 21px; line-height: 1.5; } .elementor-535 .elementor-element.elementor-element-55bce56c blockquote p:last-child { margin-bottom: 0; } .elementor-535 .elementor-element.elementor-element-55bce56c img { max-width: 100%; height: auto; } .elementor-535 .elementor-element.elementor-element-55bce56c figure { margin: 2em 0; } .elementor-535 .elementor-element.elementor-element-55bce56c figcaption { font-size: 14px; color: #5C6560; margin-top: 8px; } .elementor-535 .elementor-element.elementor-element-55bce56c table { width: 100%; border-collapse: collapse; font-size: 16px; margin: 0 0 1.6em; } .elementor-535 .elementor-element.elementor-element-55bce56c th, .elementor-535 .elementor-element.elementor-element-55bce56c td { border-bottom: 1px solid #EDE5D8; padding: 12px 10px; text-align: left; vertical-align: top; } .elementor-535 .elementor-element.elementor-element-55bce56c thead th, .elementor-535 .elementor-element.elementor-element-55bce56c tr:first-child th { background: #1F5C5E; color: #fff; font-weight: 600; } .elementor-535 .elementor-element.elementor-element-55bce56c tbody tr:nth-child(even) td { background: #FAF7F2; } .elementor-535 .elementor-element.elementor-element-55bce56c hr { border: 0; border-top: 1px solid #EDE5D8; margin: 2.4em 0; } .elementor-535 .elementor-element.elementor-element-55bce56c .aq-en-bref { background: #F7F3EC; border-left: 3px solid #1F5C5E; padding: 22px 26px 8px; margin: 0 0 2.2em; } .elementor-535 .elementor-element.elementor-element-55bce56c .aq-en-bref > p:first-child, .elementor-535 .elementor-element.elementor-element-55bce56c .aq-en-bref .wp-block-group__inner-container > p:first-child { font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #1F5C5E; margin: 0 0 0.6em; } .elementor-535 .elementor-element.elementor-element-55bce56c .aq-en-bref ul { margin-bottom: 1em; } .elementor-535 .elementor-element.elementor-element-55bce56c .aq-en-bref li { font-size: 17px; } .elementor-535 .elementor-element.elementor-element-55bce56c .aq-faq h3 { font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-size: 19px; color: #1C2624; margin: 1.4em 0 0.35em; } .elementor-535 .elementor-element.elementor-element-55bce56c .wp-block-table { overflow-x: auto; margin: 1.6em 0 2em; } @media (max-width: 767px) { .elementor-535 .elementor-element.elementor-element-55bce56c { font-size: 17px; } .elementor-535 .elementor-element.elementor-element-55bce56c h2 { font-size: 25px; } .elementor-535 .elementor-element.elementor-element-55bce56c h3 { font-size: 20px; } .elementor-535 .elementor-element.elementor-element-55bce56c .aq-en-bref { padding: 18px 18px 6px; }; }/* End custom CSS */