.h--500 {
        height: 500px;
    }

    .equal-height {
        display: flex;
    }

    .equal-height .col-md-8 {
        max-height: inherit;
        /* ikut tinggi col-md-4 */
        overflow-y: auto;
    }

    .swiper-slide.about-large-image-bg.image-box {
        aspect-ratio: 16 / 9;
        width: 100%;
        /* height: 250px; */
        overflow: hidden;
    }

    .swiper-slide.about-large-image-bg.infografis-box {
        aspect-ratio: 16 / 9;
        width: 100%;
        height: 500px;
        overflow: hidden;
        background-size: contain;
    }

    .swiper.mySwiper-home-slider.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
        height: 500px;
    }

    .video-container .thumbnail .popup-video::after {
        position: absolute;
        content: "";
        height: 40px;
        width: 40px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: -1;
    }

    .video-container .thumbnail .pli-image img {
        border-radius: 10px;
    }

    .video-container .single-working-process {
        padding: 10px;
        border-radius: 16px;
        border: 1px solid var(--color-border);
        background: var(--working-process-single);
    }

    .rts-banner-area-one.home-five.rts-section-gap .banner-one-right-content-with-img img {
        max-height: 350px;
        object-fit: contain;
        border-radius: 30px;
    }

/* CSP-safe replacements for former inline styles */
.quick-description {
    height: 105px;
}

.parallax-clip {
    overflow: hidden;
}

.popup-video-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cta-shape-fixed {
    width: 300px;
    height: 300px;
}

.home-banner-image {
    display: block;
    width: 100%;
    height: auto;
}

.image-box,
.infografis-box {
    position: relative;
}

.home-slide-image,
.home-infographic-image {
    display: block;
    width: 100%;
    height: 100%;
}

.home-slide-image {
    object-fit: cover;
}

.home-infographic-image {
    object-fit: contain;
}

/* CMS font-size utilities */
.u-fs-8 { font-size: 8px !important; }
.u-fs-9 { font-size: 9px !important; }
.u-fs-10 { font-size: 10px !important; }
.u-fs-11 { font-size: 11px !important; }
.u-fs-12 { font-size: 12px !important; }
.u-fs-13 { font-size: 13px !important; }
.u-fs-14 { font-size: 14px !important; }
.u-fs-15 { font-size: 15px !important; }
.u-fs-16 { font-size: 16px !important; }
.u-fs-17 { font-size: 17px !important; }
.u-fs-18 { font-size: 18px !important; }
.u-fs-19 { font-size: 19px !important; }
.u-fs-20 { font-size: 20px !important; }
.u-fs-21 { font-size: 21px !important; }
.u-fs-22 { font-size: 22px !important; }
.u-fs-23 { font-size: 23px !important; }
.u-fs-24 { font-size: 24px !important; }
.u-fs-25 { font-size: 25px !important; }
.u-fs-26 { font-size: 26px !important; }
.u-fs-27 { font-size: 27px !important; }
.u-fs-28 { font-size: 28px !important; }
.u-fs-29 { font-size: 29px !important; }
.u-fs-30 { font-size: 30px !important; }
.u-fs-31 { font-size: 31px !important; }
.u-fs-32 { font-size: 32px !important; }
.u-fs-33 { font-size: 33px !important; }
.u-fs-34 { font-size: 34px !important; }
.u-fs-35 { font-size: 35px !important; }
.u-fs-36 { font-size: 36px !important; }
.u-fs-37 { font-size: 37px !important; }
.u-fs-38 { font-size: 38px !important; }
.u-fs-39 { font-size: 39px !important; }
.u-fs-40 { font-size: 40px !important; }
.u-fs-41 { font-size: 41px !important; }
.u-fs-42 { font-size: 42px !important; }
.u-fs-43 { font-size: 43px !important; }
.u-fs-44 { font-size: 44px !important; }
.u-fs-45 { font-size: 45px !important; }
.u-fs-46 { font-size: 46px !important; }
.u-fs-47 { font-size: 47px !important; }
.u-fs-48 { font-size: 48px !important; }
.u-fs-49 { font-size: 49px !important; }
.u-fs-50 { font-size: 50px !important; }
.u-fs-51 { font-size: 51px !important; }
.u-fs-52 { font-size: 52px !important; }
.u-fs-53 { font-size: 53px !important; }
.u-fs-54 { font-size: 54px !important; }
.u-fs-55 { font-size: 55px !important; }
.u-fs-56 { font-size: 56px !important; }
.u-fs-57 { font-size: 57px !important; }
.u-fs-58 { font-size: 58px !important; }
.u-fs-59 { font-size: 59px !important; }
.u-fs-60 { font-size: 60px !important; }
.u-fs-61 { font-size: 61px !important; }
.u-fs-62 { font-size: 62px !important; }
.u-fs-63 { font-size: 63px !important; }
.u-fs-64 { font-size: 64px !important; }
.u-fs-65 { font-size: 65px !important; }
.u-fs-66 { font-size: 66px !important; }
.u-fs-67 { font-size: 67px !important; }
.u-fs-68 { font-size: 68px !important; }
.u-fs-69 { font-size: 69px !important; }
.u-fs-70 { font-size: 70px !important; }
.u-fs-71 { font-size: 71px !important; }
.u-fs-72 { font-size: 72px !important; }
.u-fs-73 { font-size: 73px !important; }
.u-fs-74 { font-size: 74px !important; }
.u-fs-75 { font-size: 75px !important; }
.u-fs-76 { font-size: 76px !important; }
.u-fs-77 { font-size: 77px !important; }
.u-fs-78 { font-size: 78px !important; }
.u-fs-79 { font-size: 79px !important; }
.u-fs-80 { font-size: 80px !important; }
.u-fs-81 { font-size: 81px !important; }
.u-fs-82 { font-size: 82px !important; }
.u-fs-83 { font-size: 83px !important; }
.u-fs-84 { font-size: 84px !important; }
.u-fs-85 { font-size: 85px !important; }
.u-fs-86 { font-size: 86px !important; }
.u-fs-87 { font-size: 87px !important; }
.u-fs-88 { font-size: 88px !important; }
.u-fs-89 { font-size: 89px !important; }
.u-fs-90 { font-size: 90px !important; }
.u-fs-91 { font-size: 91px !important; }
.u-fs-92 { font-size: 92px !important; }
.u-fs-93 { font-size: 93px !important; }
.u-fs-94 { font-size: 94px !important; }
.u-fs-95 { font-size: 95px !important; }
.u-fs-96 { font-size: 96px !important; }
.u-fs-97 { font-size: 97px !important; }
.u-fs-98 { font-size: 98px !important; }
.u-fs-99 { font-size: 99px !important; }
.u-fs-100 { font-size: 100px !important; }
.u-fs-101 { font-size: 101px !important; }
.u-fs-102 { font-size: 102px !important; }
.u-fs-103 { font-size: 103px !important; }
.u-fs-104 { font-size: 104px !important; }
.u-fs-105 { font-size: 105px !important; }
.u-fs-106 { font-size: 106px !important; }
.u-fs-107 { font-size: 107px !important; }
.u-fs-108 { font-size: 108px !important; }
.u-fs-109 { font-size: 109px !important; }
.u-fs-110 { font-size: 110px !important; }
.u-fs-111 { font-size: 111px !important; }
.u-fs-112 { font-size: 112px !important; }
.u-fs-113 { font-size: 113px !important; }
.u-fs-114 { font-size: 114px !important; }
.u-fs-115 { font-size: 115px !important; }
.u-fs-116 { font-size: 116px !important; }
.u-fs-117 { font-size: 117px !important; }
.u-fs-118 { font-size: 118px !important; }
.u-fs-119 { font-size: 119px !important; }
.u-fs-120 { font-size: 120px !important; }

/* HERO OVERLAP FIX */
.hero-copy-column,
.hero-image-column,
.banner-one-content-left,
.banner-one-right-content-with-img {
    min-width: 0;
}

.banner-one-content-left {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: 100%;
}

.hero-title {
    width: 100%;
    max-width: 100%;
    margin: 0 0 22px;
    line-height: 1.12;
    white-space: normal !important;
    overflow: visible;
}

.hero-title-line {
    display: block;
    width: 100%;
    max-width: 100%;
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: normal;
}

.hero-title-primary {
    margin-bottom: 5px;
}

.hero-title-secondary {
    line-height: 1.15;
}

.banner-one-content-left .disc {
    position: relative;
    z-index: 3;
    max-width: 100%;
}

.hero-image-column {
    position: relative;
    z-index: 1;
}

.banner-one-right-content-with-img {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.banner-one-right-content-with-img img {
    display: block;
    position: static !important;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    transform: none !important;
}

@media (min-width: 992px) {
    .hero-copy-column {
        padding-right: 28px;
    }

    .hero-image-column {
        padding-left: 28px;
    }
}

@media (max-width: 991.98px) {
    .rts-banner-area-one.home-five .row.align-items-center {
        row-gap: 28px;
    }

    .hero-copy-column,
    .hero-image-column {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .hero-copy-column {
        order: 1 !important;
        margin-top: 0 !important;
    }

    .hero-image-column {
        order: 2 !important;
        justify-content: center !important;
    }

    .banner-one-right-content-with-img {
        display: flex;
        justify-content: center;
        overflow: visible;
    }

    .banner-one-right-content-with-img img {
        width: auto;
        max-width: min(100%, 560px);
        max-height: 360px;
    }

    .home.short-image-area {
        display: none !important;
    }
}

@media (max-width: 575.98px) {
    .rts-banner-area-one.home-five .container.mt--70 {
        margin-top: 0 !important;
    }

    .banner-one-content-left {
        padding-right: 0;
    }

    .hero-title-line {
        font-size: clamp(28px, 8vw, 38px) !important;
    }

    .hero-title-secondary {
        font-size: clamp(24px, 7vw, 34px) !important;
    }

    .banner-one-content-left .disc {
        font-size: 14px !important;
        line-height: 1.65;
    }

    .search-area form {
        width: 100%;
    }
}

/* FINAL HERO TITLE LAYOUT */
.rts-banner-area-one.home-five .hero-main-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
}

.rts-banner-area-one.home-five .hero-copy-column {
    flex: 0 0 58% !important;
    width: 58% !important;
    max-width: 58% !important;
    padding-right: 36px !important;
    margin-top: 0 !important;
}

.rts-banner-area-one.home-five .hero-image-column {
    flex: 0 0 42% !important;
    width: 42% !important;
    max-width: 42% !important;
    padding-left: 18px !important;
    justify-content: flex-end !important;
}

.rts-banner-area-one.home-five .banner-one-content-left {
    width: 100% !important;
    max-width: 100% !important;
}

.rts-banner-area-one.home-five .hero-title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
    line-height: 1 !important;
    white-space: normal !important;
    overflow: visible !important;
}

.rts-banner-area-one.home-five .hero-title-line {
    display: block !important;
    float: none !important;
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: left !important;
    color: #006b2c !important;
    font-family: "DM Sans", Arial, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: -0.025em !important;
}

.rts-banner-area-one.home-five .hero-title-primary {
    font-size: clamp(38px, 4.4vw, 62px) !important;
    line-height: 1.02 !important;
    margin-bottom: 10px !important;
}

.rts-banner-area-one.home-five .hero-title-secondary {
    font-size: clamp(25px, 2.65vw, 37px) !important;
    line-height: 1.14 !important;
}

.rts-banner-area-one.home-five .banner-one-content-left .disc {
    max-width: 620px !important;
    margin-top: 0 !important;
    line-height: 1.7 !important;
}

.rts-banner-area-one.home-five .home.short-image-area {
    display: none !important;
}

.rts-banner-area-one.home-five .banner-one-right-content-with-img {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.rts-banner-area-one.home-five .banner-one-right-content-with-img img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 390px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 0 !important;
}

@media (max-width: 767.98px) {
    .rts-banner-area-one.home-five .hero-main-row {
        flex-wrap: wrap !important;
        row-gap: 28px !important;
    }

    .rts-banner-area-one.home-five .hero-copy-column,
    .rts-banner-area-one.home-five .hero-image-column {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .rts-banner-area-one.home-five .hero-copy-column {
        order: 1 !important;
    }

    .rts-banner-area-one.home-five .hero-image-column {
        order: 2 !important;
    }

    .rts-banner-area-one.home-five .hero-title-primary {
        font-size: clamp(36px, 9vw, 48px) !important;
    }

    .rts-banner-area-one.home-five .hero-title-secondary {
        font-size: clamp(25px, 6.5vw, 34px) !important;
    }

    .rts-banner-area-one.home-five .banner-one-right-content-with-img img {
        max-height: 340px !important;
        object-fit: contain !important;
    }
}

@media (max-width: 420px) {
    .rts-banner-area-one.home-five .hero-title-primary {
        font-size: 36px !important;
    }

    .rts-banner-area-one.home-five .hero-title-secondary {
        font-size: 26px !important;
    }
}

/* =========================================================
   FINAL HERO RESET
   Gunakan file ini sebagai satu-satunya CSS khusus halaman home.
   ========================================================= */

:root {
    --home-green: #006b2c;
    --home-green-dark: #004d20;
    --home-gold: #d5a21a;
    --home-text: #172033;
    --home-muted: #5f6b7a;
    --home-border: rgba(0, 107, 44, 0.14);
}

/* Beri ruang untuk header desktop yang menggunakan posisi mengambang */
@media (min-width: 992px) {
    .rts-banner-area-one.home-five {
        padding-top: 125px !important;
    }
}

.rts-banner-area-one.home-five {
    position: relative !important;
    overflow: hidden !important;
    padding-bottom: 10px !important;
    padding-top:100px !important;
    background:
        radial-gradient(circle at 8% 18%, rgba(0, 107, 44, 0.08), transparent 28%),
        radial-gradient(circle at 93% 82%, rgba(213, 162, 26, 0.07), transparent 25%),
        linear-gradient(135deg, #ffffff 0%, #f7fbf8 58%, #edf7f0 100%) !important;
}

.rts-banner-area-one.home-five .container.mt--70 {
    margin-top: 0 !important;
}

.rts-banner-area-one.home-five .box-one-top,
.rts-banner-area-one.home-five .box-one-bottom,
.rts-banner-area-one.home-five .radious-shape,
.rts-banner-area-one.home-five .home.short-image-area {
    display: none !important;
}

/* Kartu hero */
.rts-banner-area-one.home-five .hero-main-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    min-height: 420px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 30px !important;
    border: 1px solid var(--home-border) !important;
    border-radius: 24px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 45px rgba(20, 55, 38, 0.10) !important;
}

/* Kolom teks */
.rts-banner-area-one.home-five .hero-copy-column {
    flex: 0 0 52% !important;
    width: 52% !important;
    max-width: 52% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 12px 42px 12px 8px !important;
}

.rts-banner-area-one.home-five .banner-one-content-left {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    max-width: 620px !important;
    padding: 0 !important;
}

/* Judul */
.rts-banner-area-one.home-five .hero-title {
    display: block !important;
    width: 100% !important;
    margin: 0 0 21px !important;
    padding: 0 !important;
    font-family: "DM Sans", Arial, sans-serif !important;
    line-height: 1 !important;
    white-space: normal !important;
}

.rts-banner-area-one.home-five .hero-title-line {
    display: block !important;
    position: static !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
    color: var(--home-green) !important;
    font-family: "DM Sans", Arial, sans-serif !important;
    font-weight: 700 !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

.rts-banner-area-one.home-five .hero-title-primary {
    width: fit-content !important;
    margin-bottom: 13px !important;
    font-size: clamp(34px, 3.3vw, 46px) !important;
    line-height: 1.04 !important;
    letter-spacing: -0.025em !important;
}



.rts-banner-area-one.home-five .hero-title-secondary {
    color: var(--home-green-dark) !important;
    font-size: clamp(23px, 2.25vw, 30px) !important;
    line-height: 1.18 !important;
    letter-spacing: -0.015em !important;
}

/* Deskripsi */
.rts-banner-area-one.home-five .banner-one-content-left .disc {
    max-width: 590px !important;
    margin: 0 0 26px !important;
    color: var(--home-muted) !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
}

/* Pencarian: reset total agar input tidak tertutup tombol */
.rts-banner-area-one.home-five .search-area {
    width: 100% !important;
    max-width: 470px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.rts-banner-area-one.home-five .search-area form {
    display: grid !important;
    grid-template-columns: 24px minmax(0, 1fr) auto !important;
    grid-template-areas: "icon input button" !important;
    align-items: center !important;
    gap: 8px !important;
    position: relative !important;
    width: 100% !important;
    height: 54px !important;
    margin: 0 !important;
    padding: 5px 5px 5px 12px !important;
    overflow: hidden !important;
    border: 1px solid rgba(0, 107, 44, 0.22) !important;
    border-radius: 13px !important;
    background: #ffffff !important;
    box-shadow: 0 9px 22px rgba(20, 55, 38, 0.08) !important;
}

/* Ikon berada di kiri walaupun pada HTML ditulis setelah input */
.rts-banner-area-one.home-five .search-area form > i {
    grid-area: icon !important;
    position: static !important;
    display: block !important;
    width: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #738092 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    transform: none !important;
}

/* Input harus tetap putih/transparan, bukan hijau */
.rts-banner-area-one.home-five .search-area form input[name="key"],
.rts-banner-area-one.home-five .search-area form input[type="search"] {
    grid-area: input !important;
    display: block !important;
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 4px !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    background-image: none !important;
    color: var(--home-text) !important;
    font-size: 13px !important;
    line-height: 42px !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

.rts-banner-area-one.home-five .search-area form input[name="key"]::placeholder,
.rts-banner-area-one.home-five .search-area form input[type="search"]::placeholder {
    color: #8994a3 !important;
    opacity: 1 !important;
}

/* Hanya tombol yang hijau */
.rts-banner-area-one.home-five .search-area form button,
.rts-banner-area-one.home-five .search-area form .rts-btn {
    grid-area: button !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: static !important;
    float: none !important;
    flex: none !important;
    width: auto !important;
    min-width: 76px !important;
    max-width: none !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border: 0 !important;
    border-radius: 9px !important;
    background: linear-gradient(135deg, var(--home-green), var(--home-green-dark)) !important;
    background-color: var(--home-green) !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    box-shadow: 0 7px 16px rgba(0, 107, 44, 0.23) !important;
    transform: none !important;
}

.rts-banner-area-one.home-five .search-area form button::before,
.rts-banner-area-one.home-five .search-area form button::after,
.rts-banner-area-one.home-five .search-area form .rts-btn::before,
.rts-banner-area-one.home-five .search-area form .rts-btn::after {
    display: none !important;
    content: none !important;
}

.rts-banner-area-one.home-five .search-area form button:hover,
.rts-banner-area-one.home-five .search-area form .rts-btn:hover {
    background: linear-gradient(135deg, #008039, var(--home-green)) !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
}

/* Kolom gambar */
.rts-banner-area-one.home-five .hero-image-column {
    flex: 0 0 48% !important;
    width: 48% !important;
    max-width: 48% !important;
    min-width: 0 !important;
    padding: 0 !important;
    justify-content: flex-end !important;
}

.rts-banner-area-one.home-five .banner-one-right-content-with-img {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 370px !important;
    overflow: hidden !important;
    border-radius: 20px !important;
    background: #eaf5ed !important;
    box-shadow: 0 16px 32px rgba(20, 55, 38, 0.14) !important;
}

.rts-banner-area-one.home-five .banner-one-right-content-with-img img {
    display: block !important;
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    height: 370px !important;
    min-height: 370px !important;
    max-height: none !important;
    margin: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: inherit !important;
    transform: none !important;
}

/* Tablet */
@media (max-width: 991.98px) {
    .rts-banner-area-one.home-five {
        padding-top: 100px !important;
    }

    .rts-banner-area-one.home-five .hero-main-row {
        flex-wrap: wrap !important;
        min-height: 0 !important;
        padding: 25px !important;
        row-gap: 28px !important;
    }

    .rts-banner-area-one.home-five .hero-copy-column,
    .rts-banner-area-one.home-five .hero-image-column {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .rts-banner-area-one.home-five .hero-copy-column {
        order: 1 !important;
    }

    .rts-banner-area-one.home-five .hero-image-column {
        order: 2 !important;
        justify-content: center !important;
    }

    .rts-banner-area-one.home-five .banner-one-content-left {
        max-width: 100% !important;
    }

    .rts-banner-area-one.home-five .banner-one-right-content-with-img,
    .rts-banner-area-one.home-five .banner-one-right-content-with-img img {
        height: 350px !important;
        min-height: 350px !important;
    }
}

/* Ponsel */
@media (max-width: 575.98px) {
    .rts-banner-area-one.home-five {
        padding-top: 70px !important;
        padding-bottom: 28px !important;
    }

    .rts-banner-area-one.home-five .hero-main-row {
        padding: 20px !important;
        border-radius: 18px !important;
    }


    .rts-banner-area-one.home-five .hero-title-primary {
        font-size: clamp(30px, 9vw, 38px) !important;
    }

    .rts-banner-area-one.home-five .hero-title-secondary {
        font-size: clamp(21px, 6.5vw, 27px) !important;
    }

    .rts-banner-area-one.home-five .banner-one-content-left .disc {
        font-size: 13.5px !important;
        line-height: 1.68 !important;
    }

    .rts-banner-area-one.home-five .search-area form {
        height: 52px !important;
        grid-template-columns: 22px minmax(0, 1fr) auto !important;
        gap: 5px !important;
        padding-left: 10px !important;
    }

    .rts-banner-area-one.home-five .search-area form button,
    .rts-banner-area-one.home-five .search-area form .rts-btn {
        min-width: 64px !important;
        padding: 0 13px !important;
    }

    .rts-banner-area-one.home-five .banner-one-right-content-with-img,
    .rts-banner-area-one.home-five .banner-one-right-content-with-img img {
        height: 250px !important;
        min-height: 250px !important;
    }
}

