[data-en],
[data-fr],
.lang-en:not(html):not(body),
.lang-fr:not(html):not(body) {
    display: none !important;
}

html[lang="en"] [data-en],
html[lang="fr"] [data-fr],
html[lang="en"] .lang-en:not(html):not(body),
html[lang="fr"] .lang-fr:not(html):not(body) {
    display: revert !important;
}

.lang-toggle {
    display: inline-grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-content: center;
    gap: 0;
    min-width: 78px;
    padding: 3px;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    box-shadow: inset 0 0 0 1px rgba(4, 42, 45, 0.08);
}

.lang-toggle::before {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: calc(50% - 3px);
    height: calc(100% - 6px);
    border-radius: 999px;
    background: linear-gradient(263deg, var(--accent-color) 0.16%, var(--dark-color) 99.84%);
    transition: transform 0.25s ease-in-out;
    z-index: 0;
}

.lang-toggle[data-active-lang="fr"]::before {
    transform: translateX(100%);
}

.lang-btn {
    border: 0;
    background: transparent;
    color: var(--white-color);
    font-size: 13px;
    font-weight: 800;
    line-height: 1em;
    min-height: 30px;
    padding: 8px 10px;
    position: relative;
    z-index: 1;
    border-radius: 999px;
    transition: color 0.25s ease-in-out;
}

.lang-btn:hover,
.lang-btn:focus {
    color: var(--accent-color);
}

.lang-btn.active,
.lang-btn[aria-pressed="true"] {
    color: var(--white-color);
    text-decoration: none;
}

.lang-btn:focus-visible {
    outline: 2px solid var(--accent-color);
    outline-offset: 4px;
}

.main-menu .nav-menu-wrapper > ul > li > a.nav-link,
.main-menu .nav-menu-wrapper > ul > li > a.nav-link span {
    position: relative;
}

.main-menu .nav-menu-wrapper > ul > li > a.nav-link.active,
.main-menu .nav-menu-wrapper > ul > li > a.nav-link[aria-current="page"] {
    color: var(--accent-color);
}

.main-menu .nav-menu-wrapper > ul > li > a.nav-link.active::after,
.main-menu .nav-menu-wrapper > ul > li > a.nav-link[aria-current="page"]::after {
    content: '';
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 8px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(263deg, var(--accent-color) 0.16%, var(--dark-color) 99.84%);
}

.header-btn .btn-default.active,
.header-btn .btn-default[aria-current="page"] {
    box-shadow: 0 0 0 3px rgba(87, 223, 118, 0.22);
}

.slicknav_nav a.active,
.slicknav_nav a[aria-current="page"] {
    color: var(--accent-color) !important;
}

.navbar-brand .vibelle-logo {
    width: auto;
    max-height: 64px;
}

.section-title h1 > [data-en],
.section-title h1 > [data-fr],
.section-title h2 > [data-en],
.section-title h2 > [data-fr] {
    font-weight: inherit;
    background: none;
    -webkit-text-fill-color: currentColor;
}

.vibelle-home .hero.hero-slider-layout .hero-slide {
    padding: 300px 30px 170px;
}

.vibelle-home .hero.hero-slider-layout .hero-slide::before {
    background:
        linear-gradient(180deg, rgba(4, 42, 45, 0) 58%, var(--primary-color) 100%),
        linear-gradient(90deg, rgba(4, 42, 45, 0.98) 0%, rgba(4, 42, 45, 0.86) 30%, rgba(4, 42, 45, 0.42) 58%, rgba(4, 42, 45, 0.1) 100%);
}

.vibelle-home .hero-content {
    max-width: 720px;
}

.vibelle-home .hero-content .section-title p {
    max-width: 520px;
}

.vibelle-home .hero-note {
    font-weight: 700;
}

.vibelle-home .about-us-img-1 img {
    height: 610px;
    object-position: center 20%;
}

.vibelle-home .about-us-img-2 {
    right: 25px;
    width: 285px;
}

.vibelle-home .about-us-img-2 img {
    height: 296px;
    object-position: center 48%;
}

.vibelle-home .company-growth-image img {
    height: auto;
    object-position: center center;
}

.vibelle-home .about-us-list ul li,
.vibelle-home .company-result-content h3,
.vibelle-home .company-result-content p,
.vibelle-home .how-work-content h3,
.vibelle-home .service-item-content h3 {
    text-transform: none;
}

.vibelle-home .about-us-body {
    gap: 24px;
    margin-bottom: 34px;
    padding-bottom: 34px;
}

.vibelle-home .about-company-result {
    width: calc(50% - 12px);
}

.service-footer p [data-en],
.service-footer p [data-fr] {
    background-image: none;
    border-radius: 0;
    color: inherit;
    font-weight: inherit;
    margin-right: 0;
    padding: 0;
    text-transform: none;
}

.service-footer p .service-note-label {
    display: inline-block;
    margin-right: 10px;
}

.vibelle-home .service-footer p {
    line-height: 1.8em;
}

.vibelle-home .service-footer p .service-note-label {
    display: inline-block;
    margin-bottom: 8px;
}

.vibelle-home .vibelle-beyond .section-title {
    margin-bottom: 0;
}

.vibelle-home .vibelle-closing {
    padding: 100px 0;
}

.vibelle-home .vibelle-closing .our-potential-img img {
    object-position: center 18%;
}

.vibelle-page-header.page-header {
    border-radius: 0 0 30px 30px;
}

.vibelle-about .vibelle-about-header {
    background-image: url('../assets/vibelle/hero-slider-koffi-reflexology-1.png');
    background-position: center 36%;
}

.vibelle-services .vibelle-service-header {
    background-image: url('../assets/vibelle/hero-slider-koffi-reflexology-2.png');
    background-position: center 42%;
}

.vibelle-reflexology .vibelle-reflexology-header {
    background-image: url('../assets/vibelle/hero-slider-koffi-reflexology-2.png');
    background-position: center 42%;
}

.vibelle-contact .vibelle-contact-header,
.vibelle-book .vibelle-book-header {
    background-image: url('../assets/vibelle/hero-slider-koffi-reflexology-1.png');
    background-position: center 38%;
}

.vibelle-about .vibelle-about-header::before,
.vibelle-services .vibelle-service-header::before,
.vibelle-reflexology .vibelle-reflexology-header::before,
.vibelle-contact .vibelle-contact-header::before,
.vibelle-book .vibelle-book-header::before {
    background:
        linear-gradient(180deg, rgba(4, 42, 45, 0) 58%, rgba(4, 42, 45, 0.78) 100%),
        linear-gradient(90deg, rgba(4, 42, 45, 0.98) 0%, rgba(4, 42, 45, 0.72) 42%, rgba(4, 42, 45, 0.18) 100%);
}

.vibelle-about .page-header-content h1,
.vibelle-services .page-header-content h1,
.vibelle-reflexology .page-header-content h1,
.vibelle-contact .page-header-content h1,
.vibelle-book .page-header-content h1 {
    font-size: clamp(42px, 4.6vw, 64px);
    line-height: 1.08em;
}

.vibelle-about .page-header-box ol li.breadcrumb-item,
.vibelle-about .page-header-box ol li.breadcrumb-item a,
.vibelle-services .page-header-box ol li.breadcrumb-item,
.vibelle-services .page-header-box ol li.breadcrumb-item a,
.vibelle-reflexology .page-header-box ol li.breadcrumb-item,
.vibelle-reflexology .page-header-box ol li.breadcrumb-item a,
.vibelle-contact .page-header-box ol li.breadcrumb-item,
.vibelle-contact .page-header-box ol li.breadcrumb-item a,
.vibelle-book .page-header-box ol li.breadcrumb-item,
.vibelle-book .page-header-box ol li.breadcrumb-item a {
    color: var(--white-color);
}

.vibelle-about .page-header-box ol li.breadcrumb-item.active,
.vibelle-services .page-header-box ol li.breadcrumb-item.active,
.vibelle-reflexology .page-header-box ol li.breadcrumb-item.active,
.vibelle-contact .page-header-box ol li.breadcrumb-item.active,
.vibelle-book .page-header-box ol li.breadcrumb-item.active {
    color: var(--accent-color);
}

.page-header-box ol .breadcrumb-item + .breadcrumb-item::before {
    content: "/" !important;
    color: var(--white-color) !important;
    padding-right: var(--bs-breadcrumb-item-padding-x, 0.5rem);
}

.vibelle-about .vibelle-about-intro .about-us-img-1 img {
    height: 620px;
    object-fit: cover;
    object-position: center 18%;
}

.vibelle-about .vibelle-single-portrait .about-us-img-1 {
    width: 100%;
}

.vibelle-about .vibelle-single-portrait .about-us-img-1::before,
.vibelle-about .vibelle-single-portrait .about-us-img-1::after {
    opacity: 0.35;
}

.vibelle-copy-card,
.vibelle-story-card,
.vibelle-quote-panel {
    position: relative;
    background: var(--white-color);
    border: 1px solid var(--divider-color);
    border-radius: 26px;
    box-shadow: 0 18px 50px rgba(4, 42, 45, 0.06);
}

.vibelle-copy-card {
    padding: 34px 36px 30px;
}

.vibelle-copy-card::before {
    content: '';
    position: absolute;
    top: 34px;
    left: 0;
    width: 5px;
    height: calc(100% - 68px);
    border-radius: 0 10px 10px 0;
    background: linear-gradient(180deg, var(--accent-color), var(--dark-color));
}

.vibelle-copy-card p {
    color: #66797c;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.85em;
    margin-bottom: 18px;
}

.vibelle-copy-card p:last-child {
    margin-bottom: 0;
}

.vibelle-card-kicker {
    display: inline-block;
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.12em;
    line-height: 1.2em;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.vibelle-story-section .section-title {
    max-width: 850px;
    margin: 0 auto 48px;
}

.vibelle-story-grid {
    row-gap: 30px;
}

.vibelle-story-card {
    height: 100%;
    overflow: hidden;
    padding: 40px 34px 36px;
}

.vibelle-story-card::before {
    content: '';
    position: absolute;
    inset: auto -70px -110px auto;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: rgba(47, 217, 107, 0.1);
}

.vibelle-story-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    margin-bottom: 26px;
    border-radius: 50%;
    color: var(--white-color);
    font-size: 17px;
    font-weight: 800;
    background: linear-gradient(135deg, var(--dark-color), var(--accent-color));
}

.vibelle-story-card h3 {
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 800;
    line-height: 1.25em;
    margin-bottom: 16px;
    text-transform: none;
}

.vibelle-story-card p {
    color: #66797c;
    font-size: 17px;
    line-height: 1.75em;
    margin: 0;
}

.vibelle-copy-card-soft {
    background: linear-gradient(180deg, var(--white-color), rgba(245, 245, 242, 0.72));
}

.vibelle-quote-panel {
    background: var(--primary-color) url('../images/service-bg-circle.svg') no-repeat left bottom;
    color: var(--white-color);
    margin-left: 30px;
    padding: 52px 50px;
}

.vibelle-quote-panel p {
    color: var(--white-color);
    font-size: 28px;
    font-weight: 500;
    line-height: 1.45em;
    margin-bottom: 24px;
}

.vibelle-quote-panel h3 {
    background-image: linear-gradient(267.43deg, var(--accent-color) 4.95%, var(--dark-color) 97.92%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 44px;
    font-weight: 800;
    line-height: 1.15em;
    margin-bottom: 12px;
    text-transform: none;
}

.vibelle-quote-panel > span {
    color: rgba(255, 255, 255, 0.82);
    font-size: 17px;
}

.vibelle-about .company-growth-image img {
    height: 520px;
    object-fit: cover;
    object-position: center 48%;
}

.vibelle-about-results {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
}

.vibelle-about-results .about-company-result {
    width: 100%;
    margin-bottom: 24px;
    padding: 30px;
    border: 1px solid var(--divider-color);
    border-radius: 24px;
    background: var(--white-color);
}

.vibelle-about-results .about-company-result:last-child {
    margin-bottom: 0;
}

.vibelle-about .company-result-content h3,
.vibelle-about .company-result-content p {
    text-transform: none;
}

.vibelle-services .section-title h2,
.vibelle-reflexology .section-title h2 {
    font-size: clamp(32px, 3.4vw, 52px);
    line-height: 1.12em;
    text-transform: none;
}

.vibelle-services .vibelle-services-intro,
.vibelle-reflexology .vibelle-reflexology-intro {
    padding: 78px 0 92px;
}

.vibelle-reflexology .vibelle-reflexology-intro .about-us-img-1 img {
    height: 560px;
    object-fit: cover;
    object-position: center 45%;
}

.vibelle-services .vibelle-services-intro .vibelle-copy-card {
    max-width: 760px;
}

.vibelle-service-card,
.vibelle-price-card {
    position: relative;
    height: 100%;
    overflow: hidden;
    border: 1px solid var(--divider-color);
    border-radius: 26px;
    background: var(--white-color);
    box-shadow: 0 18px 50px rgba(4, 42, 45, 0.06);
}

.vibelle-service-card {
    padding: 36px 30px 32px;
}

.vibelle-service-card::after,
.vibelle-price-card::after {
    content: '';
    position: absolute;
    inset: auto -70px -110px auto;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: rgba(47, 217, 107, 0.1);
}

.vibelle-service-card > *,
.vibelle-price-card > * {
    position: relative;
    z-index: 1;
}

.vibelle-service-card .icon-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    height: 74px;
    margin-bottom: 26px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--dark-color), var(--accent-color));
    padding: 18px;
}

.vibelle-service-card .icon-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

.vibelle-service-card h3,
.vibelle-price-card h3,
.vibelle-price-card li,
.vibelle-price-badge {
    text-transform: none;
}

.vibelle-service-card h3 {
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 800;
    line-height: 1.25em;
    margin-bottom: 14px;
}

.vibelle-service-card p {
    color: #66797c;
    font-size: 17px;
    line-height: 1.65em;
    margin-bottom: 18px;
}

.vibelle-price-badge {
    display: inline-block;
    border-radius: 100px;
    background: linear-gradient(135deg, var(--dark-color), var(--accent-color));
    color: var(--white-color);
    font-size: 14px;
    font-weight: 800;
    line-height: 1.2em;
    padding: 10px 16px;
}

.vibelle-service-card-dark {
    background: var(--primary-color) url('../images/service-bg-circle.svg') no-repeat right bottom;
}

.vibelle-service-card-dark h3,
.vibelle-service-card-dark p {
    color: var(--white-color);
}

.vibelle-services .vibelle-first-appointment .company-growth-image img,
.vibelle-reflexology .company-growth-image img {
    height: 520px;
    object-fit: cover;
    object-position: center 45%;
}

.vibelle-services .vibelle-pricing-cards {
    background: linear-gradient(180deg, var(--white-color), var(--secondary-color));
}

.vibelle-price-card {
    padding: 40px 34px 34px;
}

.vibelle-price-card h3 {
    background-image: linear-gradient(267.43deg, var(--accent-color) 4.95%, var(--dark-color) 97.92%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 56px;
    font-weight: 800;
    line-height: 1em;
    margin-bottom: 24px;
}

.vibelle-price-card h3 sup {
    font-size: 0.45em;
    top: -0.8em;
    margin-right: 2px;
}

.vibelle-price-card .btn-default {
    margin-top: 22px;
}

.vibelle-price-card-featured {
    background: var(--primary-color) url('../images/service-bg-circle.svg') no-repeat right bottom;
}

.vibelle-price-card-featured .vibelle-card-kicker,
.vibelle-price-card-featured li {
    color: rgba(255, 255, 255, 0.86);
}

.vibelle-price-card-featured h3 {
    background-image: none;
    -webkit-text-fill-color: var(--white-color);
}

.vibelle-check-list {
    display: grid;
    gap: 13px;
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
}

.vibelle-check-list li {
    position: relative;
    color: #66797c;
    font-size: 16px;
    line-height: 1.55em;
    padding-left: 30px;
}

.vibelle-check-list li::before {
    content: '\f00c';
    position: absolute;
    top: 0;
    left: 0;
    color: var(--dark-color);
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.vibelle-price-card-featured .vibelle-check-list li::before {
    color: var(--accent-color);
}

.vibelle-price-card-featured .vibelle-check-list li {
    color: rgba(255, 255, 255, 0.86);
}

.vibelle-services-cta .faqs-cta-content > p,
.vibelle-reflexology-cta .faqs-cta-content > p {
    color: #66797c;
    font-size: 18px;
    line-height: 1.75em;
    margin-bottom: 18px;
}

.vibelle-contact .vibelle-contact-section,
.vibelle-book .vibelle-book-section {
    padding: 110px 0;
}

.vibelle-contact .vibelle-contact-info,
.vibelle-book .vibelle-contact-info {
    margin-left: 0;
    padding-right: 24px;
}

.vibelle-contact .vibelle-contact-info .section-title,
.vibelle-book .vibelle-contact-info .section-title {
    margin-bottom: 38px;
}

.vibelle-contact .vibelle-contact-info .section-title p,
.vibelle-book .vibelle-contact-info .section-title p {
    color: #66797c;
    font-size: 18px;
    line-height: 1.85em;
}

.vibelle-contact .contact-info-item,
.vibelle-book .contact-info-item,
.vibelle-contact-note,
.vibelle-contact-form {
    border: 1px solid var(--divider-color);
    border-radius: 26px;
    background: var(--white-color);
    box-shadow: 0 18px 50px rgba(4, 42, 45, 0.06);
}

.vibelle-contact .contact-info-item,
.vibelle-book .contact-info-item {
    margin-bottom: 22px;
    padding: 30px;
}

.vibelle-contact .contact-info-contant h3,
.vibelle-book .contact-info-contant h3,
.vibelle-contact-note h3,
.vibelle-contact .contact-us-title h3,
.vibelle-book .contact-us-title h3 {
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 800;
    text-transform: none;
}

.vibelle-contact .contact-info-contant p,
.vibelle-book .contact-info-contant p {
    color: #66797c;
    line-height: 1.75em;
}

.vibelle-contact .contact-info-title h3,
.vibelle-book .contact-info-title h3 {
    font-size: 21px;
    text-transform: none;
}

.vibelle-contact .contact-info-title h3 a,
.vibelle-book .contact-info-title h3 a {
    color: inherit;
}

.vibelle-contact-note {
    padding: 30px;
}

.vibelle-contact-note p {
    color: #66797c;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6em;
    margin: 0;
}

.vibelle-contact-form {
    padding: 46px;
}

.vibelle-contact .contact-us-title p,
.vibelle-book .contact-us-title p {
    color: #66797c;
    font-size: 17px;
    line-height: 1.75em;
}

.vibelle-contact .contact-us-form form label,
.vibelle-book .contact-us-form form label {
    color: var(--primary-color);
    font-weight: 800;
    margin-bottom: 8px;
}

.vibelle-contact .contact-us-form form .form-control,
.vibelle-book .contact-us-form form .form-control {
    border: 1px solid var(--divider-color);
    border-radius: 14px;
    background: var(--secondary-color);
    padding: 14px 16px;
}

.vibelle-contact .contact-us-form form textarea.form-control,
.vibelle-book .contact-us-form form textarea.form-control {
    min-height: 150px;
    resize: vertical;
}

.vibelle-contact .contact-us-form form .form-control:focus,
.vibelle-book .contact-us-form form .form-control:focus {
    border-color: var(--dark-color);
    background: var(--white-color);
}

.vibelle-contact [data-form-status],
.vibelle-book [data-form-status] {
    color: #66797c;
    font-weight: 700;
    line-height: 1.65em;
}

.vibelle-book .vibelle-book-form {
    overflow: hidden;
    position: relative;
}

.vibelle-book .vibelle-book-form::before {
    background: linear-gradient(135deg, rgba(30, 160, 154, 0.16), rgba(87, 223, 118, 0.16));
    border-radius: 50%;
    content: '';
    height: 210px;
    pointer-events: none;
    position: absolute;
    right: -90px;
    top: -90px;
    width: 210px;
}

.vibelle-book .vibelle-book-form > * {
    position: relative;
    z-index: 1;
}

.vibelle-consent-check {
    align-items: flex-start;
    background: rgba(231, 239, 237, 0.55);
    border: 1px solid var(--divider-color);
    border-radius: 16px;
    display: flex;
    gap: 12px;
    padding: 16px 18px;
}

.vibelle-consent-check .form-check-input {
    flex: 0 0 auto;
    margin-left: 0;
    margin-top: 5px;
}

.vibelle-consent-check .form-check-label {
    color: #66797c !important;
    line-height: 1.6em;
    margin-bottom: 0 !important;
}

.vibelle-hp {
    height: 0;
    left: -9999px;
    margin: 0 !important;
    opacity: 0;
    overflow: hidden;
    padding: 0 !important;
    position: absolute;
    width: 0;
}

.vibelle-reflection {
    margin-top: 34px;
    padding-top: 26px;
    border-top: 1px solid var(--divider-color);
}

.vibelle-reflection h3 {
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 8px;
    text-transform: none;
}

.vibelle-reflection p {
    color: #66797c;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}

[data-local-form] [aria-invalid="true"] {
    border-color: var(--error-color) !important;
}

[data-local-form] [aria-invalid="server"] {
    border-color: var(--error-color) !important;
}

.help-block.with-errors [data-field-error] {
    color: var(--error-color);
    display: block;
    font-size: 14px;
    margin-top: 6px;
}

[data-form-status] {
    margin: 20px 0 0;
}

[data-form-status].text-success {
    color: #1ea09a !important;
}

[data-form-status].text-danger {
    color: var(--error-color) !important;
}

[data-local-form] .btn-default[disabled] {
    cursor: wait;
    opacity: 0.72;
}

[data-form-status]:empty,
.help-block.with-errors [data-field-error]:empty {
    display: none;
}

.main-footer a {
    color: inherit;
}

@media only screen and (max-width: 991px) {
    .slicknav_nav .lang-toggle {
        display: inline-grid;
        margin: 10px 15px 12px;
        padding: 3px;
    }

    .slicknav_nav .lang-btn {
        min-height: 30px;
        padding: 8px 10px;
    }

    .vibelle-home .hero.hero-slider-layout .hero-slide {
        padding: 245px 0 140px;
    }

    .vibelle-home .about-us-img-1 img {
        height: auto;
    }

    .vibelle-home .about-us-img-2 {
        width: 235px;
    }

    .vibelle-home .about-us-img-2 img {
        height: 232px;
    }

    .vibelle-home .about-company-result {
        width: 100%;
    }

    .vibelle-about .vibelle-about-intro .about-us-img-1 img,
    .vibelle-about .company-growth-image img {
        height: auto;
    }

    .vibelle-copy-card {
        padding: 28px 26px 26px;
    }

    .vibelle-copy-card p,
    .vibelle-story-card p,
    .vibelle-check-list li {
        font-size: 16px;
    }

    .vibelle-quote-panel {
        margin: 30px 0 0;
        padding: 34px 28px;
    }

    .vibelle-quote-panel p {
        font-size: 23px;
    }

    .vibelle-quote-panel h3 {
        font-size: 34px;
    }

    .vibelle-services .vibelle-services-intro,
    .vibelle-reflexology .vibelle-reflexology-intro {
        padding: 64px 0 74px;
    }

    .vibelle-services .vibelle-first-appointment .company-growth-image img,
    .vibelle-reflexology .vibelle-reflexology-intro .about-us-img-1 img,
    .vibelle-reflexology .company-growth-image img {
        height: auto;
    }

    .vibelle-contact .vibelle-contact-info,
    .vibelle-book .vibelle-contact-info {
        padding-right: 0;
        margin-bottom: 34px;
    }

    .vibelle-contact-form {
        padding: 30px;
    }
}
