.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9670 .elementor-element.elementor-element-b695c21 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-9670 .elementor-element.elementor-element-b695c21 .elementor-heading-title{font-family:"Bricolage Grotesque", sans serif;font-size:48px;font-weight:600;line-height:1.1em;color:#4A4A4A;}.elementor-9670 .elementor-element.elementor-element-756d8b5 .elementor-heading-title{font-family:"Lora", sans serif;font-size:24px;font-weight:600;font-style:italic;line-height:1.4em;color:#4A4A4A;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-19c44525 */.elementor-9670 .elementor-element.elementor-element-19c44525 {
    color: #4A4A4A;
    font-family: "Bricolage Grotesque", sans-serif;
    font-size: 17px;
    line-height: 1.7em;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 p {
    margin: 0 0 18px 0;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 h1,
.elementor-9670 .elementor-element.elementor-element-19c44525 h2,
.elementor-9670 .elementor-element.elementor-element-19c44525 h3,
.elementor-9670 .elementor-element.elementor-element-19c44525 h4 {
    color: #4A4A4A;
    font-family: "Bricolage Grotesque", sans-serif;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 h2 {
    margin: 42px 0 14px 0;
    font-size: 28px;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 h3 {
    margin: 30px 0 12px 0;
    font-size: 22px;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 a {
    color: #B85F47;
    text-decoration: none;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 a:hover {
    color: #4A4A4A;
    text-decoration: underline;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 strong {
    font-weight: 600;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 th,
.elementor-9670 .elementor-element.elementor-element-19c44525 td {
    border: 1px solid #D8D8D8;
    padding: 12px 14px;
    text-align: left;
    vertical-align: top;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 th {
    font-weight: 600;
    color: #4A4A4A;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 ul,
.elementor-9670 .elementor-element.elementor-element-19c44525 ol {
    margin: 0 0 20px 24px;
}

.elementor-9670 .elementor-element.elementor-element-19c44525 li {
    margin-bottom: 8px;
}/* End custom CSS */