.elementor-2398 .elementor-element.elementor-element-95f7976{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-2398 .elementor-element.elementor-element-95f7976:not(.elementor-motion-effects-element-type-background), .elementor-2398 .elementor-element.elementor-element-95f7976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yxecleaning.ca/wp-content/uploads/2025/12/professional-for-disinfection-efforts-epidemiolog-2025-02-24-14-31-10-utc-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2398 .elementor-element.elementor-element-95f7976::before, .elementor-2398 .elementor-element.elementor-element-95f7976 > .elementor-background-video-container::before, .elementor-2398 .elementor-element.elementor-element-95f7976 > .e-con-inner > .elementor-background-video-container::before, .elementor-2398 .elementor-element.elementor-element-95f7976 > .elementor-background-slideshow::before, .elementor-2398 .elementor-element.elementor-element-95f7976 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2398 .elementor-element.elementor-element-95f7976 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-2398 .elementor-element.elementor-element-fd7a0ff{text-align:center;}.elementor-2398 .elementor-element.elementor-element-fd7a0ff .elementor-heading-title{font-family:"Uyghur", Sans-serif;font-size:52px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-3860db6 );}.elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-icon i{color:var( --e-global-color-3860db6 );transition:color 0.3s;}.elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-icon svg{fill:var( --e-global-color-3860db6 );transition:fill 0.3s;}.elementor-2398 .elementor-element.elementor-element-5727ca7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-text{color:var( --e-global-color-3860db6 );transition:color 0.3s;}.elementor-2398 .elementor-element.elementor-element-7315b16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-2398 .elementor-element.elementor-element-95f7976{--min-height:47vh;}.elementor-2398 .elementor-element.elementor-element-95f7976:not(.elementor-motion-effects-element-type-background), .elementor-2398 .elementor-element.elementor-element-95f7976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:551px auto;}.elementor-2398 .elementor-element.elementor-element-fd7a0ff .elementor-heading-title{font-size:30px;}.elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2398 .elementor-element.elementor-element-5727ca7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:1025px){.elementor-2398 .elementor-element.elementor-element-95f7976:not(.elementor-motion-effects-element-type-background), .elementor-2398 .elementor-element.elementor-element-95f7976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-37aedce *//*************************************************
 *  YXE CLEANING – MOLD REMEDIATION PAGE
 *  Full CSS – safe to paste/replace
 *************************************************/

/* =========================================
   1. BASE WRAPPER & TYPOGRAPHY
   ========================================= */

.mold-page {
    font-family: var(--e-global-typography-text-font-family, "Roboto"), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: #060921;
    color: #F7F9FF;
}

/* Generic section shell */
.mold-section {
    padding: 4.5rem 1.5rem;
}

.mold-section:first-of-type {
    padding-top: 5rem; /* clear sticky header */
}

.mold-section__inner {
    max-width: 1120px;
    margin: 0 auto;
}

/* Colour bands */
.mold-section--primary {
    background: #15132E; /* dark navy band */
}

.mold-section--dark {
    background: #060921;
}

.mold-section--white {
    background: #FFFFFF;
    color: #15132E;
}

/* Global heading defaults inside page scope */
.mold-page h1,
.mold-page h2,
.mold-page h3,
.mold-page h4,
.mold-page h5,
.mold-page h6 {
    color: #F7F9FF;
    margin-top: 0;
}

/* Headings on white band */
.mold-section--white h1,
.mold-section--white h2,
.mold-section--white h3,
.mold-section--white h4,
.mold-section--white h5,
.mold-section--white h6 {
    color: #15132E;
}

/* Base text colours */
.mold-section--primary p,
.mold-section--dark p {
    color: #E4EBFF;
}

.mold-section--white p {
    color: #3A4060;
}

/* Links on dark bands */
.mold-section--primary a,
.mold-section--dark a {
    color: var(--e-global-color-secondary, #D7E279);
}

.mold-section--primary a:hover,
.mold-section--dark a:hover {
    color: #FFFFFF;
}

/* =========================================
   2. TOP AREA – KICKERS, H1, INTRO, 2 COLS
   ========================================= */

/* Small text above H1 */
.mold-kicker {
    font-size: 0.8rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--e-global-color-accent, #5482C1);
    margin: 0 0 0.25rem;
}

/* Main H1 – “YXE Mold Remediation” */
.mold-h1-script {
    font-family: var(--e-global-typography-primary-font-family, "Uyghur"), system-ui, sans-serif;
    font-size: 2.7rem;
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #F7F9FF;
    margin: 1.4rem 0 1.1rem;
}

/* Intro paragraph under H1 */
.mold-intro-text {
    font-size: 1rem;
    line-height: 1.85;
    color: #E4EBFF;
    margin: 0 0 2.6rem;
}

/* Two-column layout */
.mold-flex {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
    gap: 3.2rem;
    align-items: flex-start;
    position: relative;
}

/* Subtle vertical divider on desktop */
@media (min-width: 901px) {
    .mold-flex::before {
        content: "";
        position: absolute;
        top: 0.2rem;
        bottom: 0.2rem;
        left: 56%;
        width: 1px;
        background: rgba(255, 255, 255, 0.06);
        pointer-events: none;
    }

    .mold-flex > *:last-child {
        padding-left: 1.6rem;
    }
}

/* Left heading – “What we offer” */
.mold-h2-block {
    font-family: var(--e-global-typography-primary-font-family, "Uyghur"), system-ui, sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #F7F9FF;
    margin: 0 0 1.5rem;
}

/* Right heading – “Mold remediation for” */
.mold-h3-small {
    font-family: var(--e-global-typography-secondary-font-family, "Jost"), system-ui, sans-serif;
    font-size: 0.95rem;
    text-transform: uppercase;
    letter-spacing: 0.22em;
    color: var(--e-global-color-accent, #5482C1);
    margin: 0 0 1.15rem;
}

/* Bullet list – left column */
.mold-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 0.8rem;
}

.mold-list li {
    display: flex;
    gap: 0.75rem;
    font-size: 0.95rem;
    line-height: 1.7;
    color: #EDF2FF;
}

.mold-list__dot {
    margin-top: 0.45rem;
    width: 9px;
    height: 9px;
    border-radius: 999px;
    background: linear-gradient(135deg, #D7E279, #F8FFBD);
    box-shadow: 0 0 10px rgba(215, 226, 121, 0.45);
}

/* Simple “for” list – right column */
.mold-tags {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 0.45rem;
    font-size: 0.96rem;
    color: #E2E7FF;
}

/* Two columns for tags on large screens */
@media (min-width: 901px) {
    .mold-tags {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 2rem;
    }
}

.mold-tags li::before {
    content: "•";
    margin-right: 0.4rem;
    color: var(--e-global-color-secondary, #D7E279);
}

/* Right-column card: "Mold remediation for" */
.mold-for-card {
    background: radial-gradient(circle at 0% 0%, rgba(215, 226, 121, 0.12), transparent 55%),
                linear-gradient(145deg, #181b3b, #111329);
    border-radius: 22px;
    padding: 2rem 2rem;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.6);
    align-self: stretch;
    display: flex;
    flex-direction: column;
}

/* Make sure heading & list look good inside the card */
.mold-for-card .mold-h3-small {
    margin-top: 0;
    margin-bottom: 1.3rem;
    margin-left: 1.3rem;
    color: #F7F9FF;
}

.mold-for-card .mold-tags {
    font-size: 0.95rem;
        margin-left: 1.3rem;

    color: #E8EDFF;
}

/* Slight extra breathing room on smaller screens */
@media (max-width: 900px) {
    .mold-for-card {
        margin-top: 0.4rem;
        padding: 1.6rem 1.5rem;
        box-shadow: 0 14px 35px rgba(0, 0, 0, 0.5);
    }
}


/* =========================================
   3. HERO + PROCESS CARD
   ========================================= */

.yxe-resto-block {
    padding: 4rem 1.5rem 3.8rem;
    background: #15132E;
    font-family: var(--e-global-typography-text-font-family, "Roboto"), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.yxe-resto-block__inner {
    max-width: 1120px;
    margin: 0 auto;
}

/* Hero card */
.yxe-resto-hero {
    display: flex;
    flex-wrap: wrap;
    gap: 2.25rem;
    padding: 2.6rem 2.8rem;
    border-radius: 26px;
    background:
        radial-gradient(circle at 0% 0%, rgba(215, 226, 121, 0.16), transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(84, 130, 193, 0.18), transparent 55%),
        linear-gradient(135deg, #1B2146, #060921);
    box-shadow: 0 32px 85px rgba(0, 0, 0, 0.65);
    border: 1px solid rgba(255, 255, 255, 0.12);
    color: #F7F9FF;
    position: relative;
    overflow: hidden;
    margin-top: 0.6rem;
}

.yxe-resto-hero__left,
.yxe-resto-hero__right {
    position: relative;
    z-index: 1;
}

.yxe-resto-hero__left {
    flex: 1 1 340px;
}

/* Top pill */
.yxe-resto-hero__pill {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.28rem 1rem;
    border-radius: 999px;
    background: rgba(5, 9, 30, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.18);
    font-size: 0.68rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #F3F7FF;
    margin-bottom: 0.75rem;
}

.yxe-resto-hero__pill-dot {
    width: 9px;
    height: 9px;
    border-radius: 999px;
    background: #27E66A;
    box-shadow: 0 0 12px rgba(39, 230, 106, 0.9);
}

.yxe-resto-hero__eyebrow {
    font-size: 0.8rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--e-global-color-accent, #5482C1);
    margin-bottom: 0.35rem;
}

.yxe-resto-hero__title {
    font-family: var(--e-global-typography-primary-font-family, "Uyghur"), system-ui, sans-serif;
    font-size: 2.3rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin: 0 0 0.85rem;
    color: #F7F9FF;
}

.yxe-resto-hero__title span {
    color: var(--e-global-color-secondary, #D7E279);
}

.yxe-resto-hero__text {
    font-size: 0.98rem;
    line-height: 1.7;
    max-width: 36rem;
    color: #E9EDFF;
    margin-bottom: 1.1rem;
}

/* Bullet list inside hero */
.yxe-resto-hero__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem 1.5rem;
    font-size: 0.86rem;
}

.yxe-resto-hero__list li {
    display: flex;
    align-items: flex-start;
    gap: 0.45rem;
    color: #E8EDFF;
}

.yxe-resto-hero__list-icon {
    margin-top: 0.28rem;
    width: 10px;
    height: 10px;
    border-radius: 999px;
    background: var(--e-global-color-secondary, #D7E279);
}

/* Right callout box */
.yxe-resto-hero__right {
    flex: 0 0 260px;
    align-self: center;
}

.yxe-resto-callout {
    background: rgba(5, 8, 32, 0.92);
    border-radius: 24px;
    padding: 1.7rem 1.7rem 1.45rem;
    border: 1px solid rgba(255, 255, 255, 0.18);
    display: grid;
    gap: 0.7rem;
    color: #F8FAFF;
}

.yxe-resto-callout__label {
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    color: var(--e-global-color-accent, #5482C1);
}

.yxe-resto-callout__phone {
    font-size: 1.4rem;
    font-weight: 700;
}

.yxe-resto-callout__phone a {
    color: inherit;
    text-decoration: none;
}

.yxe-resto-callout__phone a:hover {
    text-decoration: underline;
}

.yxe-resto-callout__tiny {
    font-size: 0.8rem;
    color: #CDD5FF;
}

/* CTA button – make sure theme styles can't kill the text colour */
.yxe-resto-btn {
    margin-top: 0.1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 0.65rem 1.4rem;
    border-radius: 999px;
    border: 0;
    font-family: var(--e-global-typography-secondary-font-family, "Jost"), system-ui, sans-serif;
    font-size: 0.84rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    cursor: pointer;
    background: var(--e-global-color-secondary, #D7E279);
    color: #15132E;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);
    text-decoration: none;
    transition: transform 0.16s ease-out, box-shadow 0.16s ease-out, background 0.16s ease-out, color 0.16s ease-out;
}

a.yxe-resto-btn,
a.yxe-resto-btn:link,
a.yxe-resto-btn:visited {
    color: #15132E !important;
}

.yxe-resto-btn svg {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    position: relative;
    top: -1px;
}

.yxe-resto-btn:hover {
    background: #ffffff  !important;
    transform: translateY(-3px);
    box-shadow: 0 18px 30px rgba(0, 0, 0, 0.45);
}

/* Process steps */
.yxe-resto-steps {
    margin-top: 3.3rem;
}

.yxe-resto-steps__header {
    text-align: center;
    margin-bottom: 2.2rem;
}

.yxe-resto-steps__label {
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    color: var(--e-global-color-accent, #5482C1);
    margin-bottom: 0.45rem;
}

.yxe-resto-steps__title {
    font-family: var(--e-global-typography-primary-font-family, "Uyghur"), system-ui, sans-serif;
    font-size: 1.7rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #F4F6FF;
    margin: 0;
}

.yxe-resto-steps__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.8rem;
}

/* Individual step card */
.yxe-resto-step {
    position: relative;
    padding: 1.5rem 1.5rem 1.6rem;
    border-radius: 22px;
    background: #1B2146;
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.45);
    color: #E3E7FF;
    overflow: hidden;
}

/* Big step numbers */
.yxe-resto-step::before {
    content: attr(data-step);
    position: absolute;
    right: 1.1rem;
    font-family: var(--e-global-typography-secondary-font-family, "Jost"), system-ui, sans-serif;
    font-size: 2.6rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.09);
}

/* Optional image area (can be removed if unused) */
.yxe-resto-step__image {
    margin: -1.5rem -1.5rem 1.2rem;
    padding: 0;
    height: 150px;
    overflow: hidden;
    position: relative;
}

.yxe-resto-step__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Icon badge */
.yxe-resto-step__icon-wrap {
    width: 40px;
    height: 40px;
    border-radius: 14px;
    background: linear-gradient(135deg, #D7E279, #F3F9B1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #15132E;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
    margin-bottom: 0.8rem;
}

.yxe-resto-step__icon {
    width: 22px;
    height: 22px;
}

/* Step title & copy */
.yxe-resto-step__title {
    font-family: var(--e-global-typography-secondary-font-family, "Jost"), system-ui, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 0.45rem;
    color: #F5F7FF;
}

.yxe-resto-step__text {
    font-size: 0.86rem;
    line-height: 1.7;
    color: #D2D7FF;
}

.yxe-resto-step:hover {
    transform: translateY(-4px);
    box-shadow: 0 24px 55px rgba(0, 0, 0, 0.55);
}

/* =========================================
   4. FAQ BAND (WHITE) + CTA
   ========================================= */

.mold-section--white .mold-h2-block {
    color: #15132E;
}

/* FAQ card */
.mold-faq {
    max-width: 960px;
    margin: 2.2rem auto 0;
    background: #FFFFFF;
    border-radius: 18px;
    box-shadow: 0 22px 55px rgba(0, 0, 0, 0.12);
    padding: 1.5rem 2rem;
}

/* Each Q&A */
.mold-faq details {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 1rem 0;
}

.mold-faq details:last-of-type {
    border-bottom: 0;
}

/* Question line */
.mold-faq summary {
    list-style: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: var(--e-global-typography-secondary-font-family, "Jost"), system-ui, sans-serif;
    font-size: 1rem;
    color: #15132E;
}

.mold-faq summary::-webkit-details-marker {
    display: none;
}

.mold-faq summary::after {
    content: "+";
    font-size: 1.1rem;
    margin-left: 1rem;
    color: #D7E279;
}

.mold-faq details[open] summary::after {
    content: "–";
}

/* Answer text */
.mold-faq p {
    font-size: 0.95rem;
    line-height: 1.75;
    color: #3A4060;
    margin: 0.5rem 0 0.3rem;
}

/* Bottom CTA section */
.mold-cta {
    text-align: center;
}

.mold-cta h2 {
    font-family: var(--e-global-typography-secondary-font-family, "Jost"), system-ui, sans-serif;
    font-size: 1.45rem;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #F7F9FF;
    margin: 0 0 1.25rem;
    text-shadow: 0 0 18px rgba(0, 0, 0, 0.55);
}

.mold-cta p {
    max-width: 40rem;
    margin: 0 auto 2rem;
    font-size: 0.96rem;
    line-height: 1.8;
    color: #E6ECFF;
}

.mold-cta .yxe-resto-btn {
    margin-top: 0;
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.45);
}

/* =========================================
   5. RESPONSIVE
   ========================================= */

@media (max-width: 900px) {
    .mold-section {
        padding: 4rem 1.25rem;
    }

    .mold-flex {
        grid-template-columns: 1fr;
        gap: 2.6rem;
    }

    .mold-flex::before {
        display: none; /* remove column divider on mobile */
    }

    .mold-flex > *:last-child {
        padding-left: 0;
    }

    .yxe-resto-hero {
        padding: 2.2rem 2rem;
    }

    .yxe-resto-hero__list {
        grid-template-columns: 1fr;
    }

    .yxe-resto-steps__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .mold-section {
        padding: 3.4rem 1rem;
    }

    .mold-h1-script {
        font-size: 2.2rem;
    }

    .yxe-resto-hero {
        padding: 2rem 1.6rem 1.8rem;
    }

    .yxe-resto-hero__right {
        flex: 1 1 100%;
    }

    .yxe-resto-steps__grid {
        grid-template-columns: 1fr;
    }

    .mold-faq {
        padding: 1.25rem 1.4rem;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Uyghur';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://yxecleaning.ca/wp-content/uploads/2024/11/SUB-URBAN-City.ttf') format('truetype');
}
/* End Custom Fonts CSS */