:root {
    --primary:  #034638;
    --secondary: #86ba42;
    --white: #FFF;
    --black: #000;
    --gray: #A2A2A2;
    --light-gray: #f3f6f1;
    --dark-gray: #313131;
    --error: RED;
    --font-body: Poppins, sans-serif;
    --font-heading-default: Poppins, sans-serif;
    --font-heading-1: Poppins, sans-serif;
    --font-heading-2: Poppins, sans-serif;
    --font-heading-3: Poppins, sans-serif;
    --font-heading-4: Poppins, sans-serif;
    --font-heading-5: Poppins, sans-serif;
    --font-heading-6: Poppins, sans-serif;
}
body,
html {
    font-family: var(--font-body);
    background-color: #ffffff;
}
.h1,
h1 {
    font-family: var(--font-heading-1);
}
.h2,
h2 {
    font-family: var(--font-heading-2);
}
.h3,
h3 {
    font-family: var(--font-heading-3);
}
.h4,
h4 {
    font-family: var(--font-heading-4);
}
.h5,
h5 {
    font-family: var(--font-heading-5);
}
.h6,
h6 {
    font-family: var(--font-heading-6);
}
.modal-content {
    background: #034638;
}
.modal-content h1,
.modal-content h2,
.modal-content h3,
.modal-content h4,
.modal-content p {
    color: #FFFFFF;
}
.property-info-header {
    padding: 1rem 1rem;
    background: #034638;
    border-bottom: 0 solid transparent;
}
.property-info-header h1 {
    color: #ffffff;
}
a.button,
button {
    background: #86ba42!important;
    color: #fffff!important;
}
a.button:hover,
button:hover {
    filter: brightness(90%);
}
a.cta {
    background: #86ba42!important;
    color: #034638!important;
}
.gdpr label,
.gdpr label a {
    color: #FFFFFF!important;
}
    .gdpr label a:hover {
        filter: brightness(90%);
    }
    .property-action {
        background-color: #f3f6f1;
    }
    /* Property key info section background */
    .property-key-info {
        background-color: #f3f6f1;
    }
    /* Property key info section typography */
    .property-key-info,
    .property-key-info h1,
    .property-key-info h2,
    .property-key-info h3,
    .property-key-info h4,
    .property-key-info h5,
    .property-key-info h6,
    .property-key-info p,
    .property-key-info .section-title,
    .property-key-info .key-details .key-subheading,
    .property-key-info .key-details .key-title,
    .property-key-info .key-details .key-value {
        color: #034638;
    }
    body.property-info-page {
        background: #ffffff;
        min-height: 100vh;
    }
