body.page-id-1434 {
    --hg-green: #176b45;
    --hg-green-dark: #0f4f34;
    --hg-green-soft: #eaf6ef;
    --hg-green-border: #8cbca4;
    --hg-text: #183c2d;
}

body.page-id-1434 [id^="amelia-app-booking"],
body.page-id-1434 #amelia-container,
body.page-id-1434 .amelia-app-booking {
    color: var(--hg-text) !important;
}

body.page-id-1434 [id^="amelia-app-booking"] [class*="am-fs"],
body.page-id-1434 #amelia-container [class*="am-fs"],
body.page-id-1434 .amelia-app-booking [class*="am-fs"] {
    border-color: var(--hg-green-border);
}

body.page-id-1434 [id^="amelia-app-booking"] h1,
body.page-id-1434 [id^="amelia-app-booking"] h2,
body.page-id-1434 [id^="amelia-app-booking"] h3,
body.page-id-1434 [id^="amelia-app-booking"] h4,
body.page-id-1434 [id^="amelia-app-booking"] h5,
body.page-id-1434 [id^="amelia-app-booking"] p,
body.page-id-1434 [id^="amelia-app-booking"] label,
body.page-id-1434 [id^="amelia-app-booking"] li,
body.page-id-1434 #amelia-container h1,
body.page-id-1434 #amelia-container h2,
body.page-id-1434 #amelia-container h3,
body.page-id-1434 #amelia-container h4,
body.page-id-1434 #amelia-container h5,
body.page-id-1434 #amelia-container p,
body.page-id-1434 #amelia-container label,
body.page-id-1434 #amelia-container li {
    color: var(--hg-text) !important;
    text-shadow: none !important;
}

body.page-id-1434 [id^="amelia-app-booking"] input,
body.page-id-1434 [id^="amelia-app-booking"] textarea,
body.page-id-1434 [id^="amelia-app-booking"] select,
body.page-id-1434 #amelia-container input,
body.page-id-1434 #amelia-container textarea,
body.page-id-1434 #amelia-container select {
    background: #fff !important;
    border-color: var(--hg-green-border) !important;
    color: var(--hg-text) !important;
}

body.page-id-1434 [id^="amelia-app-booking"] input:focus,
body.page-id-1434 [id^="amelia-app-booking"] textarea:focus,
body.page-id-1434 #amelia-container input:focus,
body.page-id-1434 #amelia-container textarea:focus {
    border-color: var(--hg-green) !important;
    box-shadow: 0 0 0 3px rgba(23, 107, 69, 0.14) !important;
}

body.page-id-1434 [id^="amelia-app-booking"] button,
body.page-id-1434 #amelia-container button {
    border-color: var(--hg-green) !important;
}

body.page-id-1434 [id^="amelia-app-booking"] button[class*="primary"],
body.page-id-1434 [id^="amelia-app-booking"] button[class*="default"],
body.page-id-1434 #amelia-container button[class*="primary"],
body.page-id-1434 #amelia-container button[class*="default"] {
    background: var(--hg-green) !important;
    border-color: var(--hg-green) !important;
    color: #fff !important;
}

body.page-id-1434 [id^="amelia-app-booking"] button[class*="primary"] *,
body.page-id-1434 [id^="amelia-app-booking"] button[class*="default"] *,
body.page-id-1434 #amelia-container button[class*="primary"] *,
body.page-id-1434 #amelia-container button[class*="default"] * {
    color: #fff !important;
}

body.page-id-1434 [id^="amelia-app-booking"] [class*="selected"],
body.page-id-1434 #amelia-container [class*="selected"] {
    border-color: var(--hg-green) !important;
}

body.page-id-1434 [id^="amelia-app-booking"] [class*="service"]:hover,
body.page-id-1434 #amelia-container [class*="service"]:hover {
    border-color: var(--hg-green) !important;
    background-color: var(--hg-green-soft) !important;
}

body.page-id-1434 .hg-hidden-booking-field {
    display: none !important;
}

body.page-id-1434 .hg-full-name-field {
    box-sizing: border-box;
    margin-bottom: 18px;
    width: 100%;
}

body.page-id-1434 .hg-full-name-field label {
    color: var(--hg-green-dark) !important;
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
}

body.page-id-1434 .hg-full-name-field input {
    border: 1px solid var(--hg-green-border) !important;
    border-radius: 8px;
    box-sizing: border-box;
    min-height: 44px;
    padding: 10px 12px;
    width: 100%;
}

body.page-id-1434 .hg-payment-message {
    color: var(--hg-green-dark) !important;
    font-weight: 600;
}

body.page-id-1434 [id^="amelia-v2-booking"] {
    color: var(--hg-text) !important;
}

body.page-id-1434 [id^="amelia-v2-booking"] .am-fs__wrapper,
body.page-id-1434 [id^="amelia-v2-booking"] .am-fs__main,
body.page-id-1434 [id^="amelia-v2-booking"] .am-fs__main-inner,
body.page-id-1434 [id^="amelia-v2-booking"] .am-fs__init,
body.page-id-1434 [id^="amelia-v2-booking"] .am-fs__info {
    background-color: #fff !important;
}

body.page-id-1434 [id^="amelia-v2-booking"] h1,
body.page-id-1434 [id^="amelia-v2-booking"] h2,
body.page-id-1434 [id^="amelia-v2-booking"] h3,
body.page-id-1434 [id^="amelia-v2-booking"] h4,
body.page-id-1434 [id^="amelia-v2-booking"] h5,
body.page-id-1434 [id^="amelia-v2-booking"] p,
body.page-id-1434 [id^="amelia-v2-booking"] label,
body.page-id-1434 [id^="amelia-v2-booking"] li,
body.page-id-1434 [id^="amelia-v2-booking"] .am-fs__init-item__name,
body.page-id-1434 [id^="amelia-v2-booking"] .am-fs__init-item__info,
body.page-id-1434 [id^="amelia-v2-booking"] .am-fs-sb__step-heading,
body.page-id-1434 [id^="amelia-v2-booking"] .am-fs-sb__step-selection {
    color: var(--hg-text) !important;
    text-shadow: none !important;
}

body.page-id-1434 [id^="amelia-v2-booking"] .am-fs__init-item {
    background-color: #fff !important;
    border-color: var(--hg-green-border) !important;
}

body.page-id-1434 [id^="amelia-v2-booking"] .am-fs__init-item:hover {
    background-color: var(--hg-green-soft) !important;
    border-color: var(--hg-green) !important;
}

body.page-id-1434 [id^="amelia-v2-booking"] .am-button--filled,
body.page-id-1434 [id^="amelia-v2-booking"] .am-button--default {
    background-color: var(--hg-green) !important;
    border-color: var(--hg-green) !important;
    color: #fff !important;
}

body.page-id-1434 [id^="amelia-v2-booking"] .am-button--filled *,
body.page-id-1434 [id^="amelia-v2-booking"] .am-button--default * {
    color: #fff !important;
}

body.page-id-1434 [id^="amelia-v2-booking"] input,
body.page-id-1434 [id^="amelia-v2-booking"] textarea,
body.page-id-1434 [id^="amelia-v2-booking"] select {
    background-color: #fff !important;
    border-color: var(--hg-green-border) !important;
    color: var(--hg-text) !important;
}

@media (max-width: 640px) {
    body.page-id-1434 [id^="amelia-app-booking"],
    body.page-id-1434 [id^="amelia-v2-booking"],
    body.page-id-1434 #amelia-container {
        font-size: 16px;
    }
}
