/* =========================================================
   STOREZ — OPEN YARD STORAGE
   Fully scoped — does not affect existing theme CSS
   ========================================================= */

.storez-open-yard-section {
    background: #fff !important;
    padding: 100px 0 !important;
    font-family: "Roboto", sans-serif !important;
    overflow: hidden !important;
}

.storez-open-yard-section *,
.storez-open-yard-section *::before,
.storez-open-yard-section *::after {
    box-sizing: border-box !important;
}

.storez-open-yard-wrap {
    width: 90% !important;
    max-width: 1240px !important;
    margin: 0 auto !important;
}


/* =========================================================
   TOP META
   ========================================================= */

.storez-open-yard-top {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding-bottom: 18px !important;
    border-bottom: 1px solid #d7dadd !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    color: #626a72 !important;
}


/* =========================================================
   HERO
   ========================================================= */

.storez-open-yard-hero {
    display: grid !important;
    grid-template-columns: 0.95fr 1.05fr !important;
    gap: 85px !important;
    align-items: center !important;
    padding: 70px 0 85px !important;
}


/* =========================================================
   LEFT YARD VISUAL
   ========================================================= */

.storez-open-yard-visual {
    position: relative !important;
    min-height: 440px !important;
    background: #17212b !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* Blueprint-style grid */

.storez-yard-grid {
    position: absolute !important;
    inset: 0 !important;
    opacity: 0.17 !important;
    background-image:
        linear-gradient(rgba(255,255,255,.35) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.35) 1px, transparent 1px) !important;
    background-size: 42px 42px !important;
}


/* Large yard word */

.storez-yard-mark {
    position: relative !important;
    z-index: 2 !important;
    text-align: center !important;
    transform: rotate(-4deg) !important;
}

.storez-yard-mark span {
    display: block !important;
    font-family: "Rubik", sans-serif !important;
    font-size: clamp(70px, 9vw, 125px) !important;
    line-height: .78 !important;
    font-weight: 800 !important;
    letter-spacing: -7px !important;
    color: transparent !important;
    -webkit-text-stroke: 1px rgba(255,255,255,.42) !important;
}

.storez-yard-mark strong {
    display: block !important;
    margin-top: 15px !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 20px !important;
    letter-spacing: 7px !important;
    color: #e11d07 !important;
}


/* Location label */

.storez-yard-location {
    position: absolute !important;
    z-index: 3 !important;
    left: 28px !important;
    bottom: 25px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    color: #ffffff !important;
}

.storez-yard-dot {
    width: 7px !important;
    height: 7px !important;
    background: #e11d07 !important;
    display: inline-block !important;
}


/* Technical lines */

.storez-yard-line {
    position: absolute !important;
    z-index: 2 !important;
    height: 1px !important;
    background: rgba(255,255,255,.3) !important;
}

.storez-yard-line-1 {
    width: 180px !important;
    top: 80px !important;
    right: -30px !important;
    transform: rotate(-45deg) !important;
}

.storez-yard-line-2 {
    width: 130px !important;
    bottom: 100px !important;
    left: -20px !important;
    transform: rotate(-45deg) !important;
}


/* =========================================================
   HERO CONTENT
   ========================================================= */

.storez-open-yard-eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 18px !important;
    color: #e11d07 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
}

.storez-open-yard-eyebrow::before {
    content: "" !important;
    width: 28px !important;
    height: 2px !important;
    background: #e11d07 !important;
}


.storez-open-yard-content h2 {
    margin: 0 0 25px !important;
    font-family: "Rubik", sans-serif !important;
    font-size: clamp(42px, 5vw, 67px) !important;
    line-height: 1.02 !important;
    letter-spacing: -2px !important;
    font-weight: 700 !important;
    color: #17212b !important;
}

.storez-open-yard-content h2 em {
    display: block !important;
    font-style: normal !important;
    color: #e11d07 !important;
}


.storez-open-yard-lead {
    max-width: 590px !important;
    margin: 0 0 22px !important;
    font-size: 20px !important;
    line-height: 1.55 !important;
    font-weight: 500 !important;
    color: #27333d !important;
}

.storez-open-yard-description {
    max-width: 610px !important;
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.85 !important;
    color: #69727a !important;
}


/* =========================================================
   SUITABILITY STRIP
   ========================================================= */

.storez-open-yard-suitability {
    display: grid !important;
    grid-template-columns: 180px 1fr !important;
    border-top: 1px solid #cfd3d6 !important;
    border-bottom: 1px solid #cfd3d6 !important;
}

.storez-open-yard-suitability-title {
    padding: 27px 20px 27px 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    border-right: 1px solid #cfd3d6 !important;
}

.storez-open-yard-suitability-title span {
    font-family: "Rubik", sans-serif !important;
    font-size: 13px !important;
    color: #e11d07 !important;
    font-weight: 700 !important;
}

.storez-open-yard-suitability-title strong {
    font-size: 10px !important;
    letter-spacing: 1.5px !important;
    color: #4f5961 !important;
}


.storez-open-yard-items {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
}

.storez-open-yard-items div {
    padding: 27px 20px !important;
    border-right: 1px solid #cfd3d6 !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #27333d !important;
}

.storez-open-yard-items div:nth-child(3n) {
    border-right: none !important;
}


/* =========================================================
   REQUIREMENTS
   ========================================================= */

.storez-open-yard-requirements {
    display: grid !important;
    grid-template-columns: 0.8fr 1.2fr !important;
    gap: 90px !important;
    padding: 90px 0 !important;
}

.storez-open-yard-requirement-intro > span {
    display: block !important;
    margin-bottom: 20px !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 12px !important;
    color: #e11d07 !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
}

.storez-open-yard-requirement-intro h3 {
    margin: 0 0 20px !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 38px !important;
    line-height: 1.12 !important;
    color: #17212b !important;
    font-weight: 500 !important;
}

.storez-open-yard-requirement-intro h3 strong {
    display: block !important;
    font-weight: 700 !important;
}

.storez-open-yard-requirement-intro p {
    max-width: 380px !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    color: #6b737a !important;
}


/* Requirement list */

.storez-open-yard-requirement-list {
    border-top: 1px solid #cfd3d6 !important;
}

.storez-open-yard-requirement {
    display: grid !important;
    grid-template-columns: 65px 1fr !important;
    gap: 20px !important;
    padding: 24px 0 !important;
    border-bottom: 1px solid #cfd3d6 !important;
}

.storez-open-yard-requirement > span {
    font-family: "Rubik", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #e11d07 !important;
}

.storez-open-yard-requirement strong {
    display: block !important;
    margin-bottom: 5px !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #17212b !important;
}

.storez-open-yard-requirement p {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    color: #737b82 !important;
}


/* =========================================================
   BEFORE BOOKING NOTE
   ========================================================= */

.storez-open-yard-note {
    display: grid !important;
    grid-template-columns: 72px 1fr !important;
    gap: 25px !important;
    align-items: center !important;
    padding: 32px 40px !important;
    background: #17212b !important;
    color: #ffffff !important;
}

.storez-open-yard-note-icon {
    width: 48px !important;
    height: 48px !important;
    border: 1px solid rgba(255,255,255,.35) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #e11d07 !important;
}

.storez-open-yard-note span {
    display: block !important;
    margin-bottom: 7px !important;
    font-size: 9px !important;
    letter-spacing: 2px !important;
    font-weight: 700 !important;
    color: #aab2b8 !important;
}

.storez-open-yard-note strong {
    display: block !important;
    margin-bottom: 7px !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.storez-open-yard-note p {
    max-width: 850px !important;
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    color: #b8c0c6 !important;
}


/* =========================================================
   FOOTER CTA
   ========================================================= */

.storez-open-yard-footer {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 30px !important;
    padding-top: 45px !important;
}

.storez-open-yard-footer > div span {
    display: block !important;
    margin-bottom: 8px !important;
    font-size: 9px !important;
    letter-spacing: 1.8px !important;
    font-weight: 700 !important;
    color: #858d93 !important;
}

.storez-open-yard-footer > div strong {
    font-family: "Rubik", sans-serif !important;
    font-size: 20px !important;
    color: #17212b !important;
    font-weight: 600 !important;
}

.storez-open-yard-footer a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 22px !important;
    padding: 15px 20px !important;
    background: #e11d07 !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-decoration: none !important;
    transition: all .25s ease !important;
}

.storez-open-yard-footer a span {
    font-size: 18px !important;
    line-height: 1 !important;
}

.storez-open-yard-footer a:hover {
    background: #17212b !important;
    color: #ffffff !important;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 991px) {

    .storez-open-yard-section {
        padding: 75px 0 !important;
    }

    .storez-open-yard-hero {
        grid-template-columns: 1fr !important;
        gap: 50px !important;
    }

    .storez-open-yard-visual {
        min-height: 360px !important;
    }

    .storez-open-yard-requirements {
        grid-template-columns: 1fr !important;
        gap: 45px !important;
        padding: 70px 0 !important;
    }

    .storez-open-yard-suitability {
        grid-template-columns: 1fr !important;
    }

    .storez-open-yard-suitability-title {
        border-right: none !important;
        border-bottom: 1px solid #cfd3d6 !important;
        padding: 20px 0 !important;
    }

}


@media (max-width: 767px) {

    .storez-open-yard-section {
        padding: 55px 0 !important;
    }

    .storez-open-yard-wrap {
        width: 90% !important;
    }

    .storez-open-yard-top {
        font-size: 9px !important;
        letter-spacing: 1.3px !important;
    }

    .storez-open-yard-hero {
        padding: 45px 0 55px !important;
    }

    .storez-open-yard-visual {
        min-height: 280px !important;
    }

    .storez-yard-mark span {
        font-size: 70px !important;
        letter-spacing: -4px !important;
    }

    .storez-open-yard-content h2 {
        font-size: 42px !important;
        letter-spacing: -1.5px !important;
    }

    .storez-open-yard-lead {
        font-size: 17px !important;
    }

    .storez-open-yard-description {
        font-size: 14px !important;
        line-height: 1.75 !important;
    }

    .storez-open-yard-items {
        grid-template-columns: 1fr 1fr !important;
    }

    .storez-open-yard-items div {
        border-bottom: 1px solid #cfd3d6 !important;
        border-right: 1px solid #cfd3d6 !important;
        padding: 20px 12px !important;
        font-size: 12px !important;
    }

    .storez-open-yard-items div:nth-child(3n) {
        border-right: 1px solid #cfd3d6 !important;
    }

    .storez-open-yard-items div:nth-child(2n) {
        border-right: none !important;
    }

    .storez-open-yard-requirements {
        padding: 60px 0 !important;
    }

    .storez-open-yard-requirement-intro h3 {
        font-size: 32px !important;
    }

    .storez-open-yard-requirement {
        grid-template-columns: 45px 1fr !important;
        gap: 12px !important;
    }

    .storez-open-yard-note {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
        padding: 28px 24px !important;
    }

    .storez-open-yard-footer {
        flex-direction: column !important;
        align-items: flex-start !important;
        padding-top: 35px !important;
    }

    .storez-open-yard-footer a {
        width: 100% !important;
        justify-content: space-between !important;
    }

}



/* =========================================================
   STOREZ — OPEN YARD FAQ
   Industrial Site-Map FAQ Design
   Fully scoped — does not affect existing theme CSS
   ========================================================= */

.storez-open-yard-faq-section {
    background: #ffffff !important;
    padding: 100px 0 !important;
    font-family: "Roboto", sans-serif !important;
    overflow: hidden !important;
}

.storez-open-yard-faq-section *,
.storez-open-yard-faq-section *::before,
.storez-open-yard-faq-section *::after {
    box-sizing: border-box !important;
}

.storez-open-yard-faq-wrap {
    width: 90% !important;
    max-width: 1240px !important;
    margin: 0 auto !important;
}


/* =========================================================
   HEADER
   ========================================================= */

.storez-open-yard-faq-header {
    display: grid !important;
    grid-template-columns: 220px 1fr !important;
    border-bottom: 1px solid #d9dcdf !important;
    padding-bottom: 30px !important;
}

.storez-open-yard-faq-code {
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 1.8px !important;
    color: #e11d07 !important;
    padding-top: 7px !important;
}

.storez-open-yard-faq-code span {
    display: block !important;
    margin-top: 8px !important;
    color: #8a9197 !important;
    font-size: 9px !important;
    letter-spacing: 1.5px !important;
}


.storez-open-yard-faq-heading > span {
    display: block !important;
    margin-bottom: 12px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    color: #727a81 !important;
}

.storez-open-yard-faq-heading h2 {
    margin: 0 !important;
    font-family: "Rubik", sans-serif !important;
    font-size: clamp(42px, 5vw, 64px) !important;
    line-height: 1 !important;
    letter-spacing: -2px !important;
    font-weight: 500 !important;
    color: #17212b !important;
}

.storez-open-yard-faq-heading h2 strong {
    color: #e11d07 !important;
    font-weight: 700 !important;
}


/* =========================================================
   MAIN FAQ
   ========================================================= */

.storez-open-yard-faq-main {
    display: grid !important;
    grid-template-columns: 0.8fr 1.2fr !important;
    gap: 80px !important;
    padding: 75px 0 80px !important;
}


/* =========================================================
   SITE MAP VISUAL
   ========================================================= */

.storez-open-yard-faq-map {
    position: relative !important;
    min-height: 430px !important;
    background: #17212b !important;
    overflow: hidden !important;
}

.storez-faq-map-grid {
    position: absolute !important;
    inset: 0 !important;
    opacity: .13 !important;
    background-image:
        linear-gradient(rgba(255,255,255,.4) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.4) 1px, transparent 1px) !important;
    background-size: 35px 35px !important;
}


/* Roads */

.storez-faq-map-road {
    position: absolute !important;
    background: rgba(255,255,255,.16) !important;
}

.road-one {
    width: 150% !important;
    height: 38px !important;
    top: 46% !important;
    left: -20% !important;
    transform: rotate(-28deg) !important;
}

.road-two {
    width: 120% !important;
    height: 25px !important;
    top: 55% !important;
    left: 10% !important;
    transform: rotate(35deg) !important;
}


/* Yard zones */

.storez-faq-map-zone {
    position: absolute !important;
    border: 1px solid rgba(255,255,255,.45) !important;
    background: rgba(255,255,255,.04) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.storez-faq-map-zone span {
    font-family: "Rubik", sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    color: rgba(255,255,255,.7) !important;
}

.zone-one {
    width: 105px !important;
    height: 125px !important;
    top: 55px !important;
    left: 55px !important;
}

.zone-two {
    width: 135px !important;
    height: 95px !important;
    bottom: 65px !important;
    right: 50px !important;
}

.zone-three {
    width: 90px !important;
    height: 90px !important;
    top: 145px !important;
    right: 80px !important;
}


/* Map label */

.storez-faq-map-label {
    position: absolute !important;
    bottom: 25px !important;
    left: 25px !important;
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    color: #ffffff !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    letter-spacing: 1.8px !important;
}

.storez-map-dot {
    width: 7px !important;
    height: 7px !important;
    background: #e11d07 !important;
    display: inline-block !important;
}


/* Map coordinates */

.storez-faq-map-coordinates {
    position: absolute !important;
    top: 25px !important;
    right: 25px !important;
    text-align: right !important;
    font-size: 8px !important;
    line-height: 1.8 !important;
    letter-spacing: 1.5px !important;
    color: rgba(255,255,255,.45) !important;
}


/* =========================================================
   FAQ LIST
   ========================================================= */

.storez-open-yard-faq-list {
    border-top: 1px solid #d9dcdf !important;
}

.storez-open-yard-faq-item {
    border-bottom: 1px solid #d9dcdf !important;
}


.storez-open-yard-faq-question {
    width: 100% !important;
    border: 0 !important;
    background: transparent !important;
    padding: 27px 0 !important;
    display: grid !important;
    grid-template-columns: 55px 1fr 35px !important;
    gap: 15px !important;
    align-items: center !important;
    text-align: left !important;
    cursor: pointer !important;
    font-family: "Roboto", sans-serif !important;
}


.storez-open-yard-faq-number {
    font-family: "Rubik", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #e11d07 !important;
}


.storez-open-yard-faq-title {
    font-family: "Rubik", sans-serif !important;
    font-size: 17px !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
    color: #17212b !important;
    transition: color .2s ease !important;
}


.storez-open-yard-faq-toggle {
    width: 30px !important;
    height: 30px !important;
    border: 1px solid #cdd1d4 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    color: #17212b !important;
    transition: all .25s ease !important;
}


/* Hover */

.storez-open-yard-faq-question:hover
.storez-open-yard-faq-title {
    color: #e11d07 !important;
}


/* Active */

.storez-open-yard-faq-active
.storez-open-yard-faq-title {
    color: #e11d07 !important;
}

.storez-open-yard-faq-active
.storez-open-yard-faq-toggle {
    background: #e11d07 !important;
    border-color: #e11d07 !important;
    color: #ffffff !important;
}


/* Answer */

.storez-open-yard-faq-answer {
    max-height: 0 !important;
    overflow: hidden !important;
    padding-left: 70px !important;
    padding-right: 55px !important;
    transition: max-height .35s ease, padding .35s ease !important;
}

.storez-open-yard-faq-answer p {
    margin: 0 !important;
    padding: 0 0 0 0 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    color: #707980 !important;
}

.storez-open-yard-faq-active
.storez-open-yard-faq-answer {
    max-height: 180px !important;
    padding-bottom: 28px !important;
}


/* =========================================================
   BOTTOM INFO
   ========================================================= */

.storez-open-yard-faq-bottom {
    display: grid !important;
    grid-template-columns: 115px 1fr auto !important;
    gap: 35px !important;
    align-items: center !important;
    background: #17212b !important;
    padding: 30px 35px !important;
}

.storez-open-yard-faq-bottom-mark {
    font-family: "Rubik", sans-serif !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    letter-spacing: 2px !important;
    color: #ffffff !important;
    opacity: .9 !important;
}

.storez-open-yard-faq-bottom-content span {
    display: block !important;
    margin-bottom: 6px !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    letter-spacing: 1.8px !important;
    color: #9da6ad !important;
}

.storez-open-yard-faq-bottom-content strong {
    display: block !important;
    margin-bottom: 5px !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
}

.storez-open-yard-faq-bottom-content p {
    max-width: 620px !important;
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
    color: #aeb6bc !important;
}


.storez-open-yard-faq-bottom a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 18px !important;
    padding: 14px 18px !important;
    background: #e11d07 !important;
    color: #ffffff !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    transition: all .25s ease !important;
}

.storez-open-yard-faq-bottom a span {
    font-size: 17px !important;
}

.storez-open-yard-faq-bottom a:hover {
    background: #ffffff !important;
    color: #17212b !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 991px) {

    .storez-open-yard-faq-section {
        padding: 75px 0 !important;
    }

    .storez-open-yard-faq-main {
        grid-template-columns: 1fr !important;
        gap: 50px !important;
    }

    .storez-open-yard-faq-map {
        min-height: 350px !important;
    }

    .storez-open-yard-faq-bottom {
        grid-template-columns: 90px 1fr !important;
    }

    .storez-open-yard-faq-bottom a {
        grid-column: 1 / -1 !important;
        justify-content: center !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .storez-open-yard-faq-section {
        padding: 55px 0 !important;
    }

    .storez-open-yard-faq-wrap {
        width: 90% !important;
    }

    .storez-open-yard-faq-header {
        grid-template-columns: 1fr !important;
        gap: 25px !important;
    }

    .storez-open-yard-faq-code {
        padding-top: 0 !important;
    }

    .storez-open-yard-faq-heading h2 {
        font-size: 42px !important;
        letter-spacing: -1.5px !important;
    }

    .storez-open-yard-faq-main {
        padding: 50px 0 55px !important;
    }

    .storez-open-yard-faq-map {
        min-height: 280px !important;
    }

    .zone-one {
        left: 25px !important;
        top: 35px !important;
    }

    .zone-two {
        right: 25px !important;
        bottom: 35px !important;
    }

    .zone-three {
        right: 40px !important;
        top: 100px !important;
    }

    .storez-open-yard-faq-question {
        grid-template-columns: 38px 1fr 30px !important;
        gap: 10px !important;
        padding: 22px 0 !important;
    }

    .storez-open-yard-faq-title {
        font-size: 15px !important;
    }

    .storez-open-yard-faq-toggle {
        width: 27px !important;
        height: 27px !important;
    }

    .storez-open-yard-faq-answer {
        padding-left: 48px !important;
        padding-right: 15px !important;
    }

    .storez-open-yard-faq-answer p {
        font-size: 13px !important;
    }

    .storez-open-yard-faq-bottom {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
        padding: 27px 23px !important;
    }

    .storez-open-yard-faq-bottom a {
        width: 100% !important;
        justify-content: space-between !important;
    }

}