/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
:root {
  --green: #1C4035;
  --green-mid: #235048;
  --green-light: #2D6B5E;
  --green-pale: #EBF2EE;
  --green-xpale: #F2F7F4;
  --brass: #9E7B3A;
  --brass-l: #BF9A52;
  --brass-pale: #F7F1E3;
  --ivory: #FAFAF6;
  --ivory-dark: #F2F1EB;
  --cream: #EDE9DF;
  --text: #1A1F1C;
  --muted: #5A6360;
  --faint: #8A9490;
  --border: rgba(28,64,53,0.11);
  --border-brass: rgba(158,123,58,0.22);
  --white: #FFFFFF;
  --fd: 'Playfair Display',Georgia,serif;
  --fb: 'Jost',system-ui,sans-serif;
  --body-max: 720px;
}
.key-takeaway {
  background: var(--green-xpale);
  border-left: 3px solid var(--brass);
  padding: 24px 28px;
  margin: 36px 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.key-takeaway .kt-label{
	font-family: var(--fb);
  font-size: 10px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--brass);
  font-weight: 500;
}
.key-takeaway p {
font-family: var(--fb);
  font-size: 17px;
  color: var(--muted);
  line-height: 1.88;
  font-weight: 300;
  margin-bottom: 22px;
}
.key-takeaway p:last-child {
  margin-bottom: 0;
}

.cky-consent-bar {
    background: #0E2219 !important;
    border-top: 2px solid #9E7B3A !important;
}
.cky-notice .cky-title {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: rgba(255, 255, 255, 0.92) !important;
    margin-bottom: 4px !important;
    letter-spacing: 0.01em !important;
}