/**
 * FZ Group brand overrides for Boltu corporate home (index-2 layout).
 * Logo palette: #4b8bf9 (primary), #1c99fe (accent)
 */

/* Menu utama FZ (Advertising, Interior, Pembangunan, Website, E-Commerce) */
body.fz-corporate-page .header-area.fz-site-header {
    z-index: 10050;
}

body.fz-corporate-page .header-area.fz-site-header .fz-dropdown {
    z-index: 10060;
}

body.fz-corporate-page .fz-corporate-content {
    padding-top: 0;
}

/* Nonaktifkan loader Boltu (GIF) — pakai fz-preloader */
body.fz-corporate-page #loader-wrapper,
body.fz-corporate-page #loader {
    display: none !important;
}

/* ── Hero Company: teks tidak tertutup dekorasi Boltu ── */
body.fz-corporate-page #theme-main-banner.fz-company-hero {
    position: relative;
    height: auto;
    min-height: clamp(480px, 78vh, 720px);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: clamp(88px, 14vw, 120px);
    padding-bottom: 48px;
    overflow: hidden;
}

body.fz-corporate-page #theme-main-banner.fz-company-hero .main-bg {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

body.fz-corporate-page .fz-company-hero__overlay {
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(
        105deg,
        rgba(8, 12, 24, 0.92) 0%,
        rgba(8, 12, 24, 0.78) 42%,
        rgba(8, 12, 24, 0.45) 70%,
        rgba(8, 12, 24, 0.25) 100%
    );
    pointer-events: none;
}

body.fz-corporate-page #theme-main-banner.fz-company-hero .container {
    position: relative;
    top: auto;
    transform: none;
    z-index: 2;
    padding-top: 24px;
    padding-bottom: 24px;
}

body.fz-corporate-page .fz-company-hero__content {
    position: relative;
    z-index: 2;
    max-width: 680px;
    text-align: left;
}

body.fz-corporate-page .fz-company-hero__content h1 {
    font-size: clamp(1.75rem, 5vw, 3rem) !important;
    line-height: 1.2 !important;
    margin-bottom: 1.25rem !important;
}

body.fz-corporate-page .fz-company-hero__content p {
    font-size: clamp(0.95rem, 2.2vw, 1.125rem) !important;
    line-height: 1.75 !important;
    padding: 0 0 1.75rem !important;
    margin-bottom: 0 !important;
    max-width: 620px;
}

body.fz-corporate-page .fz-company-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
}

body.fz-corporate-page .fz-company-hero__actions .button-grp {
    margin: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1.3 !important;
    padding: 14px 28px !important;
    font-size: clamp(0.9rem, 2vw, 1.05rem) !important;
}

body.fz-corporate-page .fz-company-hero__actions .button-grp--outline {
    background: transparent !important;
    border: 2px solid rgba(255, 255, 255, 0.85);
    color: #fff !important;
}

body.fz-corporate-page .fz-company-hero__actions .button-grp--outline:hover {
    background: rgba(255, 255, 255, 0.12) !important;
    border-color: var(--fz-accent);
}

body.fz-corporate-page .banner-two .shape-one,
body.fz-corporate-page .banner-two .shape-two,
body.fz-corporate-page .banner-two .shape-three {
    display: none !important;
}

@media (max-width: 991px) {
    body.fz-corporate-page #theme-main-banner.fz-company-hero {
        min-height: auto;
        padding-top: 80px;
    }

    body.fz-corporate-page .fz-company-hero__content {
        max-width: 100%;
    }
}

body.fz-corporate-page .header-area.header--fixed .mainmenunav ul.mainmenu > li > a,
body.fz-corporate-page .header-area.header--fixed .mainmenunav ul.mainmenu .nav-link {
    color: rgba(157, 207, 253, 0.368);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}

body.fz-corporate-page .header-area.header--fixed.header--sticky.sticky .mainmenunav ul.mainmenu > li > a,
body.fz-corporate-page .header-area.header--fixed.header--sticky.sticky .mainmenunav ul.mainmenu .nav-link {
    color: rgba(255, 255, 255, 0.92) !important;
}

body.fz-corporate-page .header-area .header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    max-width: 1320px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

body.fz-corporate-page .header-area .header-left {
    flex-shrink: 0;
}

body.fz-corporate-page .header-area .header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    min-width: 0;
}

/* Mobile menu overlay (sama seperti halaman advertising) */
body.fz-corporate-page .rn-popup-mobile-menu {
    z-index: 100070;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.35s ease-out;
}

body.fz-corporate-page .rn-popup-mobile-menu .inner {
    width: min(340px, 92vw);
    position: absolute;
    background-color: #0e1525;
    height: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.35);
    opacity: 0;
    left: -150px;
    transition: left 0.35s ease-out, opacity 0.35s ease-out;
    z-index: 1;
}

body.fz-corporate-page .rn-popup-mobile-menu .inner .popup-menu-top .fz-sidebar-logo {
    max-height: clamp(52px, 15vw, 68px);
    min-height: 48px;
}

body.fz-corporate-page .fz-site-header .header-wrapper .logo a img.fz-header-logo {
    width: min(220px, 56vw) !important;
    max-height: clamp(48px, 13vw, 60px) !important;
}

body.fz-corporate-page .rn-popup-mobile-menu.menu-open {
    visibility: visible;
    opacity: 1;
}

body.fz-corporate-page .rn-popup-mobile-menu.menu-open .inner {
    opacity: 1;
    left: 0;
    overflow-y: auto;
}

body.fz-corporate-page .rn-popup-mobile-menu .inner .popup-menu-top .close-menu span {
    cursor: pointer;
    color: #fff;
    font-size: 28px;
}
:root {
    --fz-primary: #4b8bf9;
    --fz-accent: #1c99fe;
    --fz-primary-dark: #3a6fd4;
    --fz-gradient: linear-gradient(178deg, #4b8bf9 0%, #1c99fe 100%);
    --fz-gradient-hover: linear-gradient(2deg, #3a6fd4 0%, #1c99fe 100%);
}

/* ── Spacing section & teks (Boltu reset margin/padding ke 0) ── */
body.fz-corporate-page {
    --fz-section-y: clamp(56px, 8vw, 96px);
    --fz-block-gap: clamp(20px, 3vw, 32px);
    --fz-text-gap: 1.25rem;
}

body.fz-corporate-page .fz-corporate-content .container {
    padding-left: clamp(18px, 4vw, 28px);
    padding-right: clamp(18px, 4vw, 28px);
}

body.fz-corporate-page .fz-corporate-content .section-spacing {
    padding-top: var(--fz-section-y) !important;
    padding-bottom: var(--fz-section-y) !important;
}

body.fz-corporate-page .fz-corporate-content p {
    margin-top: 0;
    margin-bottom: var(--fz-text-gap);
    line-height: 1.75;
}

body.fz-corporate-page .fz-corporate-content h2,
body.fz-corporate-page .fz-corporate-content h3,
body.fz-corporate-page .fz-corporate-content h4,
body.fz-corporate-page .fz-corporate-content h6 {
    margin-top: 0;
    line-height: 1.35;
}

body.fz-corporate-page .theme-title {
    padding: 0 0 var(--fz-block-gap) !important;
    margin-bottom: var(--fz-block-gap) !important;
}

body.fz-corporate-page .theme-title h2 {
    margin: 0 0 1rem !important;
    padding: 0 !important;
    line-height: 1.3 !important;
}

body.fz-corporate-page .theme-title p {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: 100% !important;
    max-width: 760px;
    line-height: 1.75 !important;
}

body.fz-corporate-page .theme-title.text-center p {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Divisi */
body.fz-corporate-page .our-features.style-two {
    padding-top: var(--fz-section-y);
    padding-bottom: var(--fz-section-y);
}

body.fz-corporate-page .our-features.style-two > .container {
    padding-bottom: 0.5rem;
}

body.fz-corporate-page .our-features.style-two .theme-title {
    margin-bottom: calc(var(--fz-block-gap) + 8px) !important;
}

body.fz-corporate-page .our-features.style-two .main-container {
    padding: clamp(40px, 6vw, 72px) 0 clamp(48px, 7vw, 80px) !important;
}

body.fz-corporate-page .our-features.style-two .main-container > .container {
    padding-top: 8px;
}

body.fz-corporate-page .our-features .single-feature {
    margin-top: 0 !important;
}

body.fz-corporate-page .our-features.style-two .row > [class*="col-"] {
    padding: 14px;
    margin-bottom: 8px;
}

body.fz-corporate-page .fz-division-card {
    padding: clamp(28px, 4vw, 40px) clamp(22px, 3vw, 32px);
}

body.fz-corporate-page .fz-division-card__tag {
    margin-bottom: 0.5rem;
    display: block;
}

body.fz-corporate-page .fz-division-card h3 {
    margin: 14px 0 12px !important;
}

body.fz-corporate-page .fz-division-card p {
    margin-bottom: 1.25rem !important;
    line-height: 1.7 !important;
}

body.fz-corporate-page .our-features .single-feature .theme-button {
    margin-top: 0.5rem !important;
}

body.fz-corporate-page .our-features .single-feature h3 {
    margin: 14px 0 12px !important;
}

/* Overview */
body.fz-corporate-page .apps-overview {
    padding-top: var(--fz-section-y);
    padding-bottom: var(--fz-section-y);
}

body.fz-corporate-page .apps-overview > .container .theme-title {
    margin-bottom: calc(var(--fz-block-gap) + 12px) !important;
}

body.fz-corporate-page .apps-overview .main-bg-wrapper {
    padding: clamp(40px, 6vw, 64px) 0 clamp(48px, 7vw, 72px) !important;
}

body.fz-corporate-page .apps-overview .main-bg-wrapper > .container {
    padding-top: 16px;
    padding-bottom: 16px;
}

body.fz-corporate-page .apps-overview .main-bg-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

body.fz-corporate-page .apps-overview .main-bg-wrapper li {
    padding: clamp(28px, 4vw, 40px) clamp(20px, 3vw, 32px) !important;
    margin-bottom: var(--fz-block-gap);
    position: relative;
}

body.fz-corporate-page .apps-overview .main-bg-wrapper li:last-child {
    margin-bottom: 0;
}

body.fz-corporate-page .apps-overview .main-bg-wrapper .text h4 {
    margin: 0 0 0.85rem !important;
    padding-bottom: 0 !important;
    line-height: 1.35;
}

body.fz-corporate-page .apps-overview .main-bg-wrapper .text p {
    margin: 0 !important;
    line-height: 1.75 !important;
}

@media (max-width: 991px) {
    body.fz-corporate-page .apps-overview .main-bg-wrapper li {
        padding-left: clamp(20px, 3vw, 28px) !important;
        padding-right: clamp(20px, 3vw, 28px) !important;
    }

    body.fz-corporate-page .apps-overview .main-bg-wrapper li:nth-child(2) {
        padding-left: clamp(20px, 3vw, 28px) !important;
        padding-right: clamp(20px, 3vw, 28px) !important;
    }
}

@media (min-width: 992px) {
    body.fz-corporate-page .apps-overview .main-bg-wrapper li {
        padding: 2.5rem 2rem 2.5rem clamp(200px, 18vw, 280px) !important;
    }

    body.fz-corporate-page .apps-overview .main-bg-wrapper li:nth-child(2) {
        padding-left: clamp(200px, 18vw, 280px) !important;
        padding-right: 2rem !important;
    }
}

/* Nilai / customers-need */
body.fz-corporate-page .fz-corporate-content > .section-spacing {
    padding-top: var(--fz-section-y) !important;
    padding-bottom: var(--fz-section-y) !important;
}

body.fz-corporate-page .customers-need {
    padding: clamp(24px, 4vw, 40px) 0;
}

body.fz-corporate-page .customers-need .wrapper {
    padding: clamp(16px, 3vw, 32px) clamp(12px, 2vw, 24px) clamp(16px, 3vw, 32px) clamp(20px, 3vw, 40px) !important;
}

body.fz-corporate-page .customers-need .theme-title {
    padding-bottom: var(--fz-block-gap) !important;
    margin-bottom: var(--fz-block-gap) !important;
}

body.fz-corporate-page .customers-need .text-wrapper ul {
    padding: 0;
    margin: 0;
}

body.fz-corporate-page .customers-need .text-wrapper ul li {
    margin-top: var(--fz-block-gap) !important;
    padding-left: 52px !important;
    padding-bottom: 0.25rem;
}

body.fz-corporate-page .customers-need .text-wrapper ul li:first-child {
    margin-top: 0.5rem !important;
}

body.fz-corporate-page .customers-need .text-wrapper ul li h6 {
    margin: 0 0 0.65rem !important;
    line-height: 1.4;
}

body.fz-corporate-page .customers-need .text-wrapper ul li p {
    margin-bottom: 0 !important;
    line-height: 1.75 !important;
}

/* Counter */
body.fz-corporate-page .theme-counter .opacity.opacity-one {
    padding: clamp(48px, 7vw, 80px) 0;
}

body.fz-corporate-page .theme-counter .single-box {
    padding: 16px 12px;
}

body.fz-corporate-page .theme-counter .single-box h4 {
    margin: 12px 0 8px;
}

/* Portofolio */
body.fz-corporate-page .app-screenshot.section-spacing {
    padding-top: var(--fz-section-y) !important;
    padding-bottom: var(--fz-section-y) !important;
}

body.fz-corporate-page .app-screenshot .container .theme-title {
    margin-bottom: calc(var(--fz-block-gap) + 16px) !important;
    padding-bottom: 0 !important;
}

body.fz-corporate-page .app-screenshot .main-sldier-wrapper {
    padding-top: 24px !important;
}

/* Konsultasi / CTA */
body.fz-corporate-page .client-section {
    padding: clamp(40px, 6vw, 64px) 0;
}

body.fz-corporate-page .download-section.section-spacing {
    padding-top: var(--fz-section-y) !important;
    padding-bottom: var(--fz-section-y) !important;
}

body.fz-corporate-page .download-section > .container .theme-title {
    margin-bottom: var(--fz-block-gap) !important;
    padding-bottom: 0 !important;
}

body.fz-corporate-page .download-section .main-content > .container {
    padding: clamp(32px, 5vw, 56px) clamp(18px, 4vw, 28px) !important;
}

body.fz-corporate-page .download-section .text-wrapper h2 {
    margin: 0 0 1.25rem !important;
    line-height: 1.35;
}

body.fz-corporate-page .download-section .text-wrapper .theme-button {
    margin: 0 12px 12px 0 !important;
}

/* Footer SEO */
body.fz-corporate-page .fz-corporate-seo-footer {
    padding: clamp(56px, 8vw, 80px) 0 clamp(40px, 6vw, 56px);
}

body.fz-corporate-page .fz-corporate-seo-footer h2 {
    margin: 0 0 1rem !important;
    line-height: 1.45;
}

body.fz-corporate-page .fz-corporate-seo-footer p {
    margin: 0 0 1.15rem !important;
    line-height: 1.8 !important;
}

body.fz-corporate-page .fz-corporate-seo-footer .row > [class*="col-"] {
    padding-top: 12px;
    padding-bottom: 12px;
}

#theme-main-banner .container .button-grp,
.theme-main-header.fixed {
    background: var(--fz-primary);
}

.theme-title h2,
.our-features .single-feature i,
.theme-footer .bottom-footer .footer-menu li a:hover,
.theme-footer .footer-main-content .footer-list ul li a:hover,
.blog-details .blog-meta-wrapper .social-share li:hover a,
.blog-details .blog-meta-wrapper .post-meta-data .sub-heading {
    color: var(--fz-accent);
}

#theme-main-banner .container .button-grp:hover {
    background: var(--fz-accent);
}

.theme-counter .single-box .wrapper {
    background: var(--fz-primary);
}

.scroll-top,
body .theme-button,
.theme-footer .bottom-footer .social-icon li a,
.theme-footer .footer-main-content .footer-logo .social-icon li a,
.theme-pagination ul li a {
    background-image: var(--fz-gradient);
}

body .theme-button span,
.theme-footer .bottom-footer .social-icon li a:hover,
.theme-footer .footer-main-content .footer-logo .social-icon li a:hover,
.theme-pagination ul li a:hover,
.theme-pagination ul li.active a {
    background-image: var(--fz-gradient-hover);
}

.pricing-plan-section .col-inner .table-inner .price,
.fz-division-card__tag {
    color: var(--fz-accent);
}

.pricing-plan-section .col-inner .table-inner:hover {
    background: var(--fz-primary);
}

.theme-main-header .navbar-nav .button-group a:hover {
    background: var(--fz-accent);
}

.apps-overview .icon-box.color-two,
.client-section .video-content a.color-two {
    background: var(--fz-primary);
}

#theme-main-banner.banner-two .main-bg {
    background-size: cover;
    background-position: center;
    filter: brightness(0.55);
}

#theme-main-banner.banner-two h1 span {
    color: var(--fz-accent);
}

.fz-division-card {
    background: #fff;
    border-radius: 8px;
    padding: clamp(28px, 4vw, 40px) clamp(22px, 3vw, 32px);
    height: 100%;
    box-shadow: 0 12px 40px rgba(26, 26, 46, 0.08);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.fz-division-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 48px rgba(75, 139, 249, 0.18);
}

.fz-division-card h3 {
    margin: 14px 0 12px;
    font-size: 1.25rem;
}

.fz-division-card p {
    font-size: 15px;
    line-height: 1.7;
    color: #5a6278;
    margin-bottom: 1.25rem;
}

.fz-division-card__tag {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 600;
}

.fz-corporate-seo-footer {
    background: #0f1428;
    color: rgba(255, 255, 255, 0.85);
    padding: clamp(56px, 8vw, 80px) 0 clamp(40px, 6vw, 56px);
    font-size: 14px;
    line-height: 1.8;
}

.fz-corporate-seo-footer h2 {
    color: #fff;
    font-size: 1.15rem;
    margin-bottom: 12px;
}

.fz-corporate-seo-footer a {
    color: var(--fz-accent);
}

.fz-corporate-wa-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.our-features.style-two .col-md-4:nth-child(3n + 1) .single-feature {
    background: var(--fz-primary);
}

.our-features.style-two .col-md-4:nth-child(3n + 2) .single-feature {
    background: var(--fz-accent);
}

.our-features.style-two .col-md-4:nth-child(3n) .single-feature {
    background: var(--fz-primary-dark);
}

@media (min-width: 992px) {
    .our-features.style-two .col-md-4 {
        width: 20%;
        max-width: 20%;
        flex: 0 0 20%;
    }
}

/* ------------------------------------------------------------------ */
/* Typography — palet logo FZ (#4b8bf9, #1c99fe)                      */
/* ------------------------------------------------------------------ */

body.fz-corporate-page {
    color: #3d4458;
}

body.fz-corporate-page h1,
body.fz-corporate-page h2,
body.fz-corporate-page h3,
body.fz-corporate-page h4,
body.fz-corporate-page h5,
body.fz-corporate-page h6 {
    color: var(--fz-primary-dark);
}

body.fz-corporate-page .theme-title:not(.fz-divisions__header) h2 {
    color: var(--fz-primary);
}

body.fz-corporate-page .theme-title:not(.fz-divisions__header) p {
    color: #5a6278;
}

#theme-main-banner.banner-two .container h1 {
    color: #fff !important;
}

#theme-main-banner.banner-two .container h1 span {
    color: var(--fz-accent) !important;
}

#theme-main-banner.banner-two .container p {
    color: rgba(255, 255, 255, 0.92) !important;
}

body.fz-corporate-page .fz-division-card h3 {
    color: var(--fz-primary-dark);
}

body.fz-corporate-page .fz-division-card.text-white h3,
body.fz-corporate-page .fz-division-card.text-white p,
body.fz-corporate-page .our-features .single-feature.text-white h3,
body.fz-corporate-page .our-features .single-feature.text-white p {
    color: #fff;
}

body.fz-corporate-page .our-features .single-feature.text-white i {
    color: rgba(255, 255, 255, 0.9);
}

body.fz-corporate-page .our-features .single-feature i {
    color: var(--fz-accent);
}

body.fz-corporate-page .apps-overview .main-bg-wrapper li .icon-box.color-two {
    background: var(--fz-primary);
    box-shadow: 0 0 30px rgba(75, 139, 249, 0.35);
}

body.fz-corporate-page .customers-need .theme-title h2 {
    color: var(--fz-primary);
}

body.fz-corporate-page .customers-need ul li h6 {
    color: var(--fz-primary-dark);
}

body.fz-corporate-page .customers-need ul li p {
    color: #5a6278;
}

body.fz-corporate-page .customers-need ul li i {
    color: var(--fz-accent);
}

body.fz-corporate-page .theme-counter .single-box h4 {
    color: rgba(255, 255, 255, 0.9);
}

body.fz-corporate-page .theme-counter .single-box .number {
    color: #fff;
}

body.fz-corporate-page .download-section .text-wrapper h2 {
    color: var(--fz-primary);
}

body.fz-corporate-page a:not(.theme-button):not(.button-grp):not(.fz-chat-wa-link) {
    color: var(--fz-primary);
}

body.fz-corporate-page a:not(.theme-button):not(.button-grp):hover {
    color: var(--fz-accent);
}

/* ------------------------------------------------------------------ */
/* Live chat — isolasi dari tema Boltu (z-index, [hidden], tombol)    */
/* ------------------------------------------------------------------ */

body.fz-corporate-page #fz-chat-root {
    position: relative;
    z-index: 100010;
    isolation: isolate;
}

body.fz-corporate-page #fz-chat-root .fz-chat-panel [hidden],
body.fz-corporate-page #fz-chat-root #fz-chat-intro[hidden],
body.fz-corporate-page #fz-chat-root #fz-chat-thread[hidden],
body.fz-corporate-page #fz-chat-root #fz-chat-footer[hidden],
body.fz-corporate-page #fz-chat-root #fz-chat-badge[hidden] {
    display: none !important;
}

body.fz-corporate-page #fz-chat-panel[hidden] {
    display: none !important;
}

body.fz-corporate-page #fz-chat-panel:not([hidden]) {
    display: flex !important;
}

body.fz-corporate-page #fz-chat-root .fz-chat-launcher__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

body.fz-corporate-page #fz-chat-root .fz-chat-launcher__icon--close {
    display: none;
}

body.fz-corporate-page #fz-chat-root .fz-chat-launcher.is-open .fz-chat-launcher__icon--chat {
    display: none !important;
}

body.fz-corporate-page #fz-chat-root .fz-chat-launcher.is-open .fz-chat-launcher__icon--close {
    display: inline-flex !important;
}

body.fz-corporate-page #fz-chat-root .fz-chat-launcher,
body.fz-corporate-page #fz-chat-root .fz-chat-panel {
    font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, sans-serif;
}

body.fz-corporate-page #fz-chat-root button,
body.fz-corporate-page #fz-chat-root input,
body.fz-corporate-page #fz-chat-root textarea {
    font-family: inherit;
    line-height: normal;
    letter-spacing: normal;
    text-transform: none;
    border-radius: inherit;
}

body.fz-corporate-page #fz-chat-root .fz-chat-launcher {
    border-radius: 50%;
    padding: 0;
    min-width: 0;
    min-height: 0;
}

body.fz-corporate-page #fz-chat-root .fz-chat-form__submit,
body.fz-corporate-page #fz-chat-root .fz-chat-compose__send {
    border-radius: 10px;
    padding: 0.75rem;
    line-height: 1.2;
}

body.fz-corporate-page #fz-chat-root .fz-chat-compose__send {
    width: 42px;
    height: 42px;
    padding: 0;
}

/* Tombol scroll + chat — lihat fz-fab-stack.css */
