@font-face {
    font-family: 'RocaOne-Rg';
    src: url('../fonts/RocaOne-Rg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.bookingHeroX1 {
    background: linear-gradient(to bottom, #e6b785, #d7ae77);
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}

.bookingHeadingX1 {
    font-size: 90px;
    font-weight: 600;
    color: #211709;
    line-height: 1.1;
    font-family: Georgia, serif;
}

.bookingFormTitleX1 {
    font-size: 35px;
    font-weight: 600;
    color: #1e1a16;
    margin-bottom: 30px;
    font-family: Georgia, serif;
    margin-top: 170px;
}

.bookingInputX1 {
    background-color: #5f8f88;
    border: none;
    border-radius: 30px;
    padding: 14px 20px;
    color: #000000;
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
    font-family: "Fraunces", serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
    font-variation-settings: "SOFT" 100,
    "WONK" 1;
}

.bookingInputX1::placeholder {
    color: #eaeaea;
}

.bookingInputX1:focus {
    outline: none;
    box-shadow: none;
}

.bookingBtnX1 {
    background-color: #ff3131;
    color: #000000;
    border: none;
    padding: 15px 35px;
    border-radius: 35px;
    font-weight: 600;
    margin-top: 20px;
    transition: 0.3s ease;
    font-family: "Fraunces", serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
    font-variation-settings: "SOFT" 100,
    "WONK" 1;
    font-size: 30px;
}

.bookingBtnX1:hover {
    background-color: #df2d2d;
}

/* Responsive */
@media (max-width: 768px) {
    .bookingHeadingX1 {
        font-size: 42px;
        margin-bottom: 40px;
    }

    .situation-img img{
        width: 100%;
    }

        .favImgCircleX92 {
        width: 160px !important;
        height: 160px !important;
    }

}

/* ===== Unique Custom Classes ===== */

.favSectionX92 {
    background-color: #fffacd;
    padding: 100px 0;
}

.favHeadingX92 {
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    color: #0d4b3a;
    font-family: Georgia, serif;
    margin-bottom: 70px;
}

.favCardWrapX92 {
    text-align: center;
}

.favImgCircleX92 {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 25px auto;
}

.favImgCircleX92 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.favSmallTextX92 {
    font-size: 18px;
    color: #2c5c4e;
    margin-bottom: 8px;
}

.favTitleX92 {
    font-size: 24px;
    font-weight: 600;
    color: #0d4b3a;
    margin-bottom: 30px;
}

/* Responsive */
@media (max-width: 991px) {
    .favImgCircleX92 {
        width: 220px;
        height: 220px;
    }
}

@media (max-width: 768px) {
    .favHeadingX92 {
        font-size: 32px;
        margin-bottom: 40px;
    }
}

.treatSectionZ71 {
    background-color: #fff9ee;
    padding: 100px 0;
}

.treatHeadingZ71 {
    font-size: 60px;
    font-weight: 600;
    color: #b4512d;
    font-family: Georgia, serif;
    margin-bottom: 60px;
}

.treatItemWrapZ71 {
    margin-bottom: 50px;
}

.treatTitleRowZ71 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}

.treatIconZ71 {
    font-size: 18px;
}

.treatTitleZ71 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    font-family: Georgia, serif;
    margin: 0;
}

.treatDescZ71 {
    font-size: 18px;
    line-height: 1.8;
    color: #333;
    max-width: 850px;
}

/* Responsive */
@media (max-width: 768px) {
    .treatHeadingZ71 {
        font-size: 38px;
    }
}

.faqSectionK81 {
    background-color: #fffacd;
    padding: 100px 0;
}

.faqHeadingK81 {
    font-size: 64px;
    font-weight: 600;
    color: #c3562c;
    font-family: Georgia, serif;
    margin-bottom: 50px;
}

.faqItemWrapK81 {
    margin-bottom: 35px;
}

.faqQuestionK81 {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 8px;
    color: #603520;
}

.faqAnswerK81 {
    font-size: 22px;
    color: #444;
    line-height: 1.7;
    max-width: 450px;
}

/* Image Styles */

.faqImgTopK81 {
    width: 100%;
    height: 250px;
    object-fit: cover;
    margin-bottom: 20px;
}

.faqImgSmallK81 {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

@media (max-width: 991px) {
    .faqHeadingK81 {
        font-size: 42px;
    }
}

.finalBookingSecQ55 {
    background-color: #e7bd85;
    padding: 110px 0;
}

.finalHeadingQ55 {
    font-size: 72px;
    font-weight: 600;
    color: #211709;
    font-family: Georgia, serif;
    line-height: 1.1;
}

.finalFormTitleQ55 {
    font-size: 35px;
    font-weight: 600;
    font-family: Georgia, serif;
    margin-bottom: 35px;
    color: #1b140d;
}

.finalInputQ55 {
    background-color: #5f8f88;
    border: none;
    border-radius: 30px;
    padding: 14px 20px;
    color: #000000;
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
    font-family: "Fraunces", serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
    font-variation-settings: "SOFT" 100,
    "WONK" 1;
}

.finalInputQ55::placeholder {
    color: #f0f0f0;
}

.finalInputQ55:focus {
    outline: none;
    box-shadow: none;
}

.finalBtnQ55 {
    background-color: #ff3131;
    color: #000000;
    border: none;
    padding: 15px 35px;
    border-radius: 35px;
    font-weight: 600;
    margin-top: 20px;
    transition: 0.3s ease;
    font-family: "Fraunces", serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
    font-variation-settings: "SOFT" 100,
    "WONK" 1;
    font-size: 30px;
}

.finalBtnQ55:hover {
    background-color: #df2d2d;
}

/* Responsive */

@media (max-width: 992px) {
    .finalHeadingQ55 {
        font-size: 48px;
        margin-bottom: 40px;
    }
}

.thankSecM44 {
    background-color: #865842;
    padding: 90px 0 50px 0;
    color: #111;
}

.thankLogoM44 img {
    width: 130px;
    margin-bottom: 30px;
}

.thankHeadingM44 {
    font-size: 90px;
    font-family: Georgia, serif;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 30px;
    color: #282a29;
}

.thankContactM44 {
    font-size: 19px;
    line-height: 1.8;
    font-weight: 700;
}

.thankImageM44 {
    width: 100%;
    border-radius: 20px;
    object-fit: cover;
    height: 60vh;
    max-height: 500px;
}

.thankDividerM44 {
    border-top: 4px solid #1c1c1c;
    margin: 30px 0 30px 0;
}

.thankSocialWrapM44 {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    gap: 20px;
}

.thankSocialTextM44 {
    font-size: 26px;
    font-weight: 500;
}

.thankIconsM44 i {
    font-size: 24px;
    margin-left: 20px;
    cursor: pointer;
}

/* Responsive */

@media (max-width: 992px) {
    .thankHeadingM44 {
        font-size: 42px;
    }

    .thankSocialWrapM44 {
    flex-direction: row;
    gap: 15px;
    align-items: flex-start;
    display: flex;
}
.treat-img-cust-1 {
    width: 100%;
    border-radius: 200px;
    height: 100% !important;
}

.treat-img-cust-2 {
    width: 100%;
    border-radius: 20px;
    height: 100% !important;
    object-fit: cover;
}
}

.healHeroSecR77 {
    /* padding: 90px 0; */
    background: linear-gradient(120deg, #f3efe9 30%, #e7c3c0 60%, #d5dbe3 100%);
    height: 100vh;
    background-image: url("../images/bg-hero.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: ;
    /* background-blend-mode: overlay; */
}

.healLogoR77 img {
    width: 120px;
    margin-bottom: 40px;
}

.healImageWrapR77 img {
    width: 100%;
    border-radius: 40px;
    object-fit: cover;
    height: 70vh;
    max-height: 700px;
    /*min-height: 400p;*/
    object-position: top;
}

.healImageWrapR77{
    max-width: 500px;
    overflow: hidden;
}
.healHeadingR77 {
    font-size: 84px;
    font-family: Georgia, serif;
    font-weight: 600;
    line-height: 1.05;
    color: #00492c;
    margin-bottom: 25px;
}

.healSubTextR77 {
    font-size: 23px;
    margin-bottom: 25px;
    color: #3a2a23;
}

.healAddressR77 {
    font-size: 20px;
    font-weight: 600;
    color: #1e140d;
}

/* Responsive */

@media (max-width: 992px) {
    .healHeadingR77 {
        font-size: 48px;
        margin-top: 40px;
    }
}

.form-cust-sett-2 {
    margin-top: 160px;
}

.fraunces-cust {
  font-family: "RocaOne-Rg", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
  "SOFT" 100,
  "WONK" 1;
}

.bookingInputX1::placeholder{
    color: #211709;
    font-family: "Fraunces", serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
    font-variation-settings:
    "SOFT" 100,
    "WONK" 5;
    font-size: 20px;
}

.finalInputQ55::placeholder{
    color: #211709;
    font-family: "Fraunces", serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
    font-variation-settings:
    "SOFT" 100,
    "WONK" 5;
    font-size: 20px;
}




.navbar-burger {
    display: none !important;
}

@media (max-width: 992px) {

    .healImageWrapR77 {
    max-width: 500px;
    overflow: hidden;
}

    .healImageWrapR77 img {
        max-height: 55vh;
    }

    .healHeroSecR77 {
    height: auto;
}

.s2scust-btn-book{
    margin-top: 10px !important;
    margin-bottom: 20px;
}

.healHeadingR77 {
    font-size: 44px;
    margin-top: 0px;
    margin-bottom: 15px;
}

    .healSubTextR77 {
        font-size: 18px;
        /*margin-bottom: 5px;*/
    }

    .healImageWrapR77.position-relative {
        border-radius: 30px ;
        overflow: hidden;
}

    nav.navbar {
        padding: 0 !important;
    }

    .bookingFormTitleX1 {
        font-size: 25px;
        margin-top: 0px;
        text-align: left;
    }

    .finalFormTitleQ55 {
        font-size: 25px;
        margin-top: 0px;
        text-align: left;
    }
}

.thankIconsM44 {
    display: flex;
    gap: 10px;
}

.thankIconsM44 svg {
    width: 50px;
    height: 40px;
    color: #ffffff;
}

p.header-des-cust {
    font-weight: 700;
}

a.book-now-btn {
    color: #211709;
    background: #915539;
    /* text-decoration: none; */
    padding: 15px 30px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 23px;
    font-family: "Fraunces", serif;
}

.healHeadingR77 span {
    color: #fd7f7f;
}

.icon-image-cust{
    width: 70px;
}

/* ── Root Variables ─────────────────────────────── */
:root {
  --s2scust-bg:          #f5f2d8;
  --s2scust-cream-dark:  #e8e4b8;
  --s2scust-accent:      #c0392b;
  --s2scust-gold:        #c9993c;
  --s2scust-text:        #2c2c2c;
  --s2scust-muted:       #555;
  --s2scust-radius:      14px;
  --s2scust-shadow:      0 6px 24px rgba(0,0,0,.12);
}

/* ── Section Wrapper ─────────────────────────────── */
.s2scust-section {
    padding: 70px 20px 80px;
    background-color: #fffacd;
}

/* ── Heading ─────────────────────────────────────── */
.s2scust-heading {
    font-size: 29px;
    font-weight: 500;
    color: var(--s2scust-text);
    text-align: center;
    margin-bottom: 40px;
    letter-spacing: .5px;
}

/* ── Gallery Wrapper ─────────────────────────────── */
.s2scust-gallery-wrap {
    max-width: 880px;
    margin: 0 auto 48px;
}

/* ── Photo Card ──────────────────────────────────── */
.s2scust-gallery-item {
    overflow: hidden;
    /*border-radius: var(--s2scust-radius);*/
    /* box-shadow: var(--s2scust-shadow); */
    position: relative;
    /* background: #ccc; */
    /* transition: transform .3s ease, box-shadow .3s ease; */
    /* margin-bottom: 20px; */
    /* border-radius: 30px; */
    min-height: 180px;
}
.s2scust-gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    /* border-radius: 20px; */
    border: 3px solid #fff;
}

/* Short cards – top row side cols */
.s2scust-img-short { height: 135px; }

/* Tall centre card – spans full height of both rows */
.s2scust-img-tall  { height: 280px; }

/* Bottom row small pair */
.s2scust-img-small { height: 135px; }

/* Google badge overlay */
.s2scust-google-badge {
  position: absolute;
  bottom: 0; left: 0; right: 0;
  /*background: rgba(0,0,0,.58);*/
  backdrop-filter: blur(2px);
  color: #fff;
  text-align: center;
  padding: 10px 8px;
}
.s2scust-google-badge .s2scust-stars {
  color: #f5c518;
  font-size: 1.1rem;
  letter-spacing: 2px;
}
.s2scust-google-badge p {
  margin: 0;
  font-weight: 700;
  font-size: .9rem;
  line-height: 1.3;
}

/* Remove default Bootstrap gutter and use a tighter one */
.s2scust-gallery-row {
  --bs-gutter-x: 10px;
  --bs-gutter-y: 10px;
}

/* ── Trust Blurb ─────────────────────────────────── */
.s2scust-blurb {
    text-align: center;
    font-size: 21px;
    color: var(--s2scust-muted);
    max-width: 860px;
    margin: 0 auto 28px;
    line-height: 1.7;
    font-weight: 300;
}

/* ── Award Checklist ─────────────────────────────── */
.s2scust-award-list {
    list-style: none;
    padding: 0;
    margin: 0 auto 48px;
    max-width: 710px;
    text-align: center;
}

.s2scust-award-list li {
    font-size: 20px;
    font-weight: 400;
    color: var(--s2scust-text);
    padding: 5px 0;
    letter-spacing: .2px;
}
.s2scust-award-list li::before {
  content: '✓ ';
  color: var(--s2scust-gold);
  font-weight: 700;
}

/* ── Badge Row ───────────────────────────────────── */
.s2scust-badges {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 36px;
  flex-wrap: wrap;
  margin-bottom: 52px;
}
.s2scust-badge-img {
  width: 90px;
  height: 90px;
  object-fit: contain;
  filter: drop-shadow(0 4px 8px rgba(0,0,0,.15));
  transition: transform .3s ease;
}
.s2scust-badge-img:hover {
  transform: scale(1.1) rotate(-2deg);
}

/* Placeholder badge circles (shown when real images aren't available) */
.s2scust-badge-placeholder {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .6rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  letter-spacing: .5px;
  text-transform: uppercase;
  transition: transform .3s ease;
  box-shadow: 0 4px 12px rgba(0,0,0,.15);
}
.s2scust-badge-placeholder:hover { transform: scale(1.1) rotate(-2deg); }

.s2scust-badge-placeholder--gold {
  background: radial-gradient(circle at 35% 30%, #f0d080, #b8860b);
  color: #5a3e00;
  border: 3px solid #c9993c;
}
.s2scust-badge-placeholder--silver {
  background: radial-gradient(circle at 35% 30%, #e8e8e8, #9e9e9e);
  color: #333;
  border: 3px solid #aaa;
}
.s2scust-badge-placeholder--red {
  background: radial-gradient(circle at 35% 30%, #ff7070, #a00);
  color: #fff;
  border: 3px solid #c0392b;
}

/* ── CTA Button ──────────────────────────────────── */
.s2scust-cta-wrap {
  text-align: center;
}
.s2scust-btn-book {
    display: inline-block;
    background: linear-gradient(135deg, #915539 0%, #814529 100%);
    color: rgb(255, 255, 255);
    font-family: "RocaOne-Rg", serif;
    font-size: 1.15rem;
    font-weight: 700;
    /*font-style: italic;*/
    text-decoration: underline;
    text-underline-offset: 3px;
    padding: 16px 52px;
    border-radius: 40px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    box-shadow: rgba(192, 57, 43, 0.38) 0px 6px 20px;
    transition: transform 0.25s, box-shadow 0.25s, background 0.25s;
    letter-spacing: 0.5px;
    box-shadow: rgba(0, 0, 0, 1.45) 0px 16px 10px -13px;
}
.s2scust-btn-book:hover {
    background: linear-gradient(135deg, #814529 0%, #5f301b 100%);
    transform: translateY(-3px) scale(1.03);
    box-shadow: rgba(192, 57, 43, 0.45) 0px 12px 30px;
    color: rgb(255, 255, 255);
}
.s2scust-btn-book:active {
  transform: translateY(0) scale(.98);
}

/* ── Responsive tweaks ───────────────────────────── */
@media (max-width: 576px) {
  .s2scust-img-tall  { height: 200px;
  padding-top:15px;
  /*margin-bottom:15px; }*/
  .s2scust-img-short {
    height: 95px;
    padding-top: 15px;
}

.img-oad{
    margin-top: 10px;
}
  .s2scust-img-small { height: 95px; }
}

.set-h {
    margin-top: 15px;
}
}

/* ── Section wrapper ── */
.cfb-section { max-width: 1200px; width: 100%; }

.cfb-heading {
  font-size: clamp(2rem, 5vw, 3rem);
  color: #1a1a1a;
  margin-bottom: 4px;
}

.cfb-subheading {
    font-size: 24px;
    font-weight: 700;
    color: #1a1a1a;
    text-transform: uppercase;
    margin-bottom: 48px;
}

/* ── Carousel track wrapper ── */
.cfb-carousel-outer {
  overflow: hidden;
  position: relative;
  padding-bottom: 8px;
}

.cfb-track {
  display: flex;
  gap: 24px;
  will-change: transform;
  transition: transform 0.65s cubic-bezier(0.45, 0.05, 0.25, 1);
}

/* ── Cards ── */
.cfb-card {
    width: 31.5%;
    background: #eee8de;
    border: 1.5px solid #d9d1c3;
    border-radius: 18px;
    padding: 36px 32px 28px;
    /* min-width: 340px; */
    /* max-width: 340px; */
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 280px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    overflow: hidden;
}

.cfb-card::before {
  content: '\201C';
  font-family: 'Playfair Display', serif;
  font-size: 6rem;
  color: rgba(139,111,92,0.12);
  position: absolute;
  top: -8px;
  left: 16px;
  line-height: 1;
  pointer-events: none;
}

/*.cfb-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.10);
}
*/
.cfb-card-text {
  font-size: 0.93rem;
  line-height: 1.72;
  color: #3a3430;
  margin-bottom: 28px;
  position: relative;
  z-index: 1;
}

.cfb-card-footer {
  display: flex;
  align-items: center;
  gap: 14px;
}

.cfb-reviewer-name {
  font-weight: 700;
  font-size: 0.95rem;
  color: #1a1a1a;
}

/* Google Reviews badge */
.cfb-google-badge {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 5px 10px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #e0dbd2;
}

.cfb-google-badge span {
  font-size: 0.68rem;
  font-weight: 600;
  color: #555;
  line-height: 1.2;
}

.cfb-google-g {
  width: 18px;
  height: 18px;
}

.cfb-stars {
  display: flex;
  gap: 1px;
  margin-top: 1px;
}

.cfb-stars span {
  color: #fbbc04;
  font-size: 0.6rem;
}

/* ── Dot indicators ── */
.cfb-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 32px;
}

.cfb-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c8bfb0;
  border: none;
  padding: 0;
  transition: width 0.3s ease, background 0.3s ease;
}

.cfb-dot.cfb-dot--active {
  width: 24px;
  border-radius: 4px;
  background: #8b6f5c;
}

/* ── Nav arrows ── */
.cfb-nav {
  display: none;
  justify-content: flex-end;
  gap: 10px;
  margin-bottom: 20px;
}

.cfb-nav-btn {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1.5px solid #c8bfb0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.25s, border-color 0.25s, transform 0.2s;
  color: #3a3430;
}

.cfb-nav-btn:hover {
  background: #8b6f5c;
  border-color: #8b6f5c;
  color: #fff;
  transform: scale(1.08);
}

.cfb-nav-btn svg { width: 16px; height: 16px; stroke-width: 2; }

/* ── Progress bar ── */
.cfb-progress-bar {
  height: 2px;
  background: #d9d1c3;
  border-radius: 2px;
  overflow: hidden;
  margin-bottom: 32px;
  display: none;
}

.cfb-progress-fill {
  height: 100%;
  background: #8b6f5c;
  border-radius: 2px;
  width: 0%;
  transition: width linear;
}

@media (max-width: 768px) {
  .cfb-card {
    min-width: 93vw;
    max-width: 85vw;
}

.s2scust-gallery-item {
    min-height: 230px;
}

.mx-ust {
    margin-left: auto;
    margin-right: auto;
    translate: -70%;
}
}

.s2scust-gallery-item img{

}

.treat-img-cust-1 {
    width: 140px;
    border-radius: 200px;
    height: 140px !important;
}

.treat-img-cust-2 {
    width: 140px;
    border-radius: 20px;
    height: 140px !important;
    object-fit: cover;
}

.treat-img-cust-3{
    width: 100%;
    margin-top: 20px;
    border-radius: 10px;
}

.book-now-cust-1{
    margin-top: 20px !important;
    width: auto;
}

.situation-img{
    position: relative;
}

.situation-img img{
    width: 80%;
}

.situation-img-1{
    border-radius: 20px;
}

img.img-fluid.situation-img-2 {
    border-radius: 20px;
    /*position: absolute;*/
    /*right: 0;*/
    /*bottom: -140px;*/
    margin-top: 20px;
}

.hero-cust {
    background: none;
    width: fit-content;
    padding: 20px;
}

.stars-cuts {
    background: #353535;
    padding: 0 10px;
    border-radius: 30px;
}

.text-5-cust {
    font-size: 21px !important;
    font-weight: 500 !important;
    margin-top: 8px !important;
}

.section-review {
    background: #fdf9ee;
}

h1.healHeadingR77 {
    font-weight: 500;
    text-shadow: 2px 0px 1px #7a7a7a !important;
}

p{
    font-family: "Montserrat", sans-serif !important;
}

.img-head-cut{
    object-position:top;
}

.s2scust-google-badge p{
    font-family: "RocaOne-Rg", serif !important;
    font-size: 22px;
}

p {
    font-family: "Montserrat", sans-serif !important;
    font-size: 22px;
    font-weight: normal;
}