        /* --- 命名空间: fw-navbar --- */
        body {
             font-family: -apple-system,BlinkMacSystemFont,Source Han Sans CN,PingFang SC,Hiragino Sans GB,noto sans,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;
            background: #fff;
            line-height: 1.7;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 14px
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        p {
            margin: 0;
            padding: 0;
        }
        .font-en {
    /*font-family: 'Lato', sans-serif;*/
}
        .logo{
            max-width:220px;
        }

        /* 手机端 logo 缩小 */
        @media (max-width: 768px) {
            .logo{
                max-width:180px;
            }
        }

        /*@media (min-width: 1400px) {

            .container,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl,
            .container-xxl {
                max-width: 1100px;
            }
        }*/

        /* 父容器 */
/* 父容器 */
.fw-navbar {
    padding: 10px 0 5px 0;
    background-color: #fff;
    border-bottom: 1px solid #eee;
}
/* --- 修复版导航栏样式 --- */

/* 导航菜单容器 */
.fw-navbar .fw-navbar__menu {
    margin-bottom: 5px;
    margin-top: 25px;
    display: flex;
    justify-content: flex-end;
    list-style: none;
    padding: 0;
}

/* 导航菜单项：PC端修复定位基准 */
.fw-navbar .fw-navbar__menu .fw-navbar__item {
    display: flex;
    align-items: center;
    position: relative; /* 核心：让子菜单相对它定位 */
}

/* 导航链接基础样式 */
.fw-navbar .fw-navbar__menu .fw-navbar__item .fw-navbar__link {
    color: #333;
    text-decoration: none;
    font-weight: 500;
    padding: 10px 15px; /* 适当增加上下内边距，扩大鼠标悬停的可感应区域 */
    position: relative;
    transition: color 0.3s;
    font-size: 15px;
}

/* 移除 Bootstrap 默认自带的下箭头三角（因为你有竖线，带三角会显得很乱，而且会破坏布局） */
.fw-navbar .dropdown-toggle::after {
    display: none !important;
}

.fw-navbar .fw-navbar__menu .fw-navbar__item.active .fw-navbar__link,
.fw-navbar .fw-navbar__menu .fw-navbar__item .fw-navbar__link:hover {
    color: #c00;
}

.fw-navbar__menu > .fw-navbar__item {
    position: relative;
}

/* 除最后一个外，右侧画竖线 */
.fw-navbar__menu > .fw-navbar__item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 18px;          /* ✅ 高度你自己调 */
    background-color: #ccc;
}

/* ==========================================================================
   PC端悬停下拉菜单（彻底修复位置错乱）
   ========================================================================== */
@media (min-width: 992px) {
    .fw-navbar .fw-navbar__item.dropdown:hover .dropdown-menu {
        display: block;
    }
    
    /* 强制下拉菜单在文字正下方 */
/* 强制下拉菜单在文字正下方 */
    .fw-navbar .dropdown-menu {
        position: absolute;
        top: 100% !important; /* 紧贴父级底部 */
        left: 50%;
        transform: translateX(-50%); 
        margin-top: 10px !important; /* 保持你想要的视觉间距 */
        
        border: 1px solid #eee;
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
        border-radius: 4px;
        padding: 5px 0;
        background-color: #fff;
        z-index: 1000;
    }

    /* 💡 核心修复：隐形桥梁 */
    .fw-navbar .dropdown-menu::before {
        content: "";
        position: absolute;
        top: -15px; /* 往上延伸，完美覆盖并填满这 10px 的视觉间隙 */
        left: 0;
        width: 100%;
        height: 15px; /* 隐形桥的高度 */
        background: transparent; /* 透明，肉眼不可见但鼠标能感应 */
    }
}

/* 下拉菜单项内部样式 */
.fw-navbar .dropdown-item {
    font-size: 15px;
    color: #333;
    padding: 8px 20px;
    white-space: nowrap; /* 防止换行 */
    transition: all 0.2s;
    text-align: center;  /* 文字居中 */
}

.fw-navbar .dropdown-item:hover, 
.fw-navbar .dropdown-item:focus {
    background-color: #f8f9fa;
    color: #c00;
}

/* ==========================================================================
   手机移动端适配
   ========================================================================== */
/* ==========================================================================
   手机移动端适配（彻底修复手机端点击不出来的问题）
   ========================================================================== */
@media (max-width: 991.98px) {
    .fw-navbar .fw-navbar__menu {
        flex-direction: column;
        align-items: flex-start;
        padding: 15px 0 0 0;
        margin-top: 10px;
    }

    .fw-navbar .fw-navbar__menu .fw-navbar__item {
        width: 100%;
        display: block;
    }

    /* 手机端的一级菜单链接：撑开整行 */
    .fw-navbar .fw-navbar__menu .fw-navbar__item .fw-navbar__link {
        padding: 12px 0;
        font-size: 16px;
        width: 100%;
        display: flex;
        justify-content: space-between; /* 文字靠左，箭头靠右 */
        align-items: center;
    }

    /* 💡 在手机端右侧无缝生成一个优雅的小箭头，提示用户可以点击 */
    .fw-navbar .dropdown-toggle::after {
        display: inline-block !important;
        content: "";
        width: 0;
        height: 0;
        margin-left: 8px;
        vertical-align: middle;
        border-top: 5px solid #666;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        transition: transform 0.3s; /* 点击展开时箭头旋转动画 */
    }

    /* 当菜单展开时，让小箭头反转朝上 */
    .fw-navbar .dropdown-toggle.show::after {
        transform: rotate(180deg);
    }

    /* 隐藏手机端主菜单的所有伪类垂直分割线(|) */
    .fw-navbar .fw-navbar__menu > .fw-navbar__item:not(:last-child) > .fw-navbar__link::after {
        display: none !important;
    }

    /* 💡 核心修复：配合 Bootstrap JS，当含有 .show 类时在手机端内嵌展示出来 */
    .fw-navbar .dropdown-menu {
        display: none; /* 默认隐藏 */
        position: static !important;
        float: none;
        width: 100%;
        background-color: #f9f9f9; /* 给二级菜单一个略暗的背景，拉开层次 */
        border: none;
        box-shadow: none;
        padding: 5px 0 5px 20px; /* 向右缩进，展现层级关系 */
        margin: 0 !important;
        transform: none !important;
    }

    /* 当点击后，Bootstrap 会自动加上 .show 类 */
    .fw-navbar .dropdown-menu.show {
        display: block !important;
    }
    
    .fw-navbar .dropdown-item {
        text-align: left;
        padding: 10px 0;
        background: transparent !important;
    }
}

/* 顶部语言切换：链接样式与选中态（与底部一致） */
.fw-navbar__lang a {
    color: #333;
    text-decoration: none;
}
.fw-navbar__lang a:hover {
    color: #c00;
}
.fw-navbar__lang .fw-navbar__lang--active {
    color: #0d6efd;
    font-weight: bold;
}

        /* Banner 父容器 */
        .fw-banner {
            width: 100%;
            overflow: hidden;
        }

        /* Swiper 容器 */
        .fw-banner .fw-banner__swiper {
            width: 100%;
        }

        /* 图片容器 */
        .fw-banner .fw-banner__swiper .fw-banner__slide {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        /* 图片样式 */
        .fw-banner .fw-banner__swiper .fw-banner__slide img {
            width: 100%;
            height: 100%;
 
        }

        /* 自定义分页点颜色 */
        .fw-banner .swiper-pagination-bullet-active {
            background-color: #c00 !important;
        }

        /* PC/手机端 banner 切换：默认显示PC，隐藏手机 */
        .fw-banner .fw-banner__swiper--mobile {
            display: none;
        }

        /* 设置切换按钮距离左右两边的间距 */
        .fw-banner .fw-banner__swiper .swiper-button-next {
            right: 50px;
            color: #fff;
        }

        .fw-banner .fw-banner__swiper .swiper-button-prev {
            left: 50px;
            color: #fff;
        }

        .fw-banner .fw-banner__swiper .swiper-button-next:hover,
        .fw-banner .fw-banner__swiper .swiper-button-prev:hover {
            color: #c00;
        }

/* ================= 基础样式与去下划线 ================= */
.fw-products {
    padding: 80px 0; 
    background-color: #fff;
    width: 100%;
    overflow-x: hidden;
    /*font-family: "Noto Sans JP", sans-serif;*/
}

.fw-products__fluid-wrap {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.fw-products__block {
    width: 100%;
    margin-bottom: 100px;
}

/* 核心要求 1：全局去掉所有 A 标签的下划线 */
.fw-products a {
    text-decoration: none !important;
    color: inherit;
}

.fw-products img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.4s ease;
}

.fw-products img:hover {
    transform: scale(1.02);
}

/* 文字大小定义 */
.fw-products .fw-products__title-ja {
    font-size: 26px;  
    font-weight: bold;
    margin: 0;
    line-height: 1.3;
}

.fw-products .fw-products__title-en {
    font-size: 42px;  
    font-weight: bold;
    margin: 0;
    line-height: 1.1;
}

.fw-products .fw-products__desc {
    font-size: 19px; 
    color: #000; 
    margin: 0;
    line-height: 1.6;
    text-align: center;
}

/* ===================================================
   =====      PC 端网格坐标（大图顶/底双重对齐）       =====
   =================================================== */
@media (min-width: 769px) {
    .fw-products__grid-container {
        display: grid;
        width: 100%;
        grid-template-rows: auto 1fr; 
    }

    /* --- 红色块（左大图，右文字小图） --- */
    .fw-products__block--red .fw-products__grid-container {
        grid-template-columns: 55.104% 44.896%;
    }
    .fw-products__block--red .fw-grid-large-img {
        grid-column: 1;
        grid-row: 1 / -1; 
    }
    .fw-products__block--red .fw-grid-title {
        grid-column: 2;
        grid-row: 1;
        align-self: start; 
        margin-bottom: 30px;
    }
    .fw-products__block--red .fw-grid-small-img {
        grid-column: 2;
        grid-row: 2;
        align-self: end; 
    }
    .fw-products__block--red .fw-products__desc-row {
        width: 55.104%;
        margin-top: 20px;
    }

    /* --- 蓝色块（左文字小图，右大图） --- */
    .fw-products__block--blue .fw-products__grid-container {
        grid-template-columns: 44.896% 55.104%;
    }
    .fw-products__block--blue .fw-grid-large-img {
        grid-column: 2;
        grid-row: 1 / -1;
    }
    .fw-products__block--blue .fw-grid-title {
        grid-column: 1;
        grid-row: 1;
        align-self: start;
        margin-bottom: 30px;
    }
    .fw-products__block--blue .fw-grid-small-img {
        grid-column: 1;
        grid-row: 2;
        align-self: end;
    }
    .fw-products__block--blue .fw-products__desc-row {
        width: 55.104%;
        margin-left: auto;
        margin-top: 20px;
    }

    /* --- PC 端标题与边距控制 --- */
    .fw-grid-title {
        display: flex;
        flex-direction: column;
    }
    .fw-products__heading--left-line {
        align-items: flex-start;
        text-align: left;
        border-left: 6px solid #0d6efd;
        padding-left: 15px;
        margin-left: 30%; 
    }
    .fw-products__heading--right-line {
        align-items: flex-end;
        text-align: right;
        border-right: 6px solid #dc3545;
        padding-right: 15px;
        margin-right: 30%; 
    }
    .fw-grid-small-img { padding-left: 20%; }
    .fw-products__block--blue .fw-grid-small-img { padding-left: 0; padding-right: 20%; }
}

/* ===================================================
   =====     手机端完美响应式排版（768px及以下）       =====
   =================================================== */
@media (max-width: 768px) {
    .fw-products {
        padding: 40px 0;
    }
    
    .fw-products__block {
        margin-bottom: 50px;
        padding: 0 20px; /* 给手机端左右留出安全边距，防止贴边 */
        box-sizing: border-box;
    }

    /* 重置网格：手机端全部变为单列，按顺序上下堆叠 */
    .fw-products__grid-container {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    /* 强制让大图永远排在最上面 */
    .fw-grid-large-img {
        order: 1;
        width: 100%;
        margin-bottom: 25px;
    }

    /* 标题排在中间 */
    .fw-grid-title {
        order: 2;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center !important; /* 文字居中 */
        text-align: center !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 25px;
        padding: 0 0 15px 0 !important;
    }

    /* 手机端将侧边竖线改为底部横线，更有高级感 */
    .fw-products__heading--right-line {
        border-right: none !important;
        border-bottom: 4px solid #dc3545; 
    }
    .fw-products__heading--left-line {
        border-left: none !important;
        border-bottom: 4px solid #0d6efd;
    }

    /* 小图排在标题下方 */
    .fw-grid-small-img {
        order: 3;
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 20px;
    }

    /* 描述文字满宽居中 */
    .fw-products__block--red .fw-products__desc-row,
    .fw-products__block--blue .fw-products__desc-row {
        width: 100% !important;
        margin-top: 0;
    }

    /* 手机端字体缩放，防止英文换行太丑 */
    .fw-products .fw-products__title-ja { 
        font-size: 18px; 
    }
    .fw-products .fw-products__title-en { 
        font-size: 28px; 
    }
    .fw-products .fw-products__desc { 
        font-size: 15px; 
        text-align: center;
    }
}

        /* --- 命名空间: fw-features --- */
        .fw-features {
            background: #1a4fa0;
            padding: 50px 0;
        }

        .fw-features .fw-features__grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 100px;
            margin-bottom: 36px;
        }

        .fw-features__card-title {
            background: #fff;
            padding: 10px 16px;
            margin-bottom: 14px;
            text-align: center;
            font-weight: 700;
            font-size: 23px;
            color: #1a1a1a;
        }

        .fw-features__card-body {
            color: #fff;
            font-size: 17px;
            line-height: 1.9;
        }

        .fw-features__iso {
            padding-top: 23px;
            text-align: center;
            color: #fff;
            font-size: 28px;
            font-weight: 700;
            letter-spacing: 0.05em;
        }

        /* --- 命名空间: fw-news --- */
/* --- 命名空间: fw-news --- */
.fw-news {
    padding: 60px 0;
    background-color: #fff;
}

.fw-news .fw-news__header {
    margin-bottom: 30px;
}

.fw-news .fw-news__title {
    font-size: 28px;
    font-weight: bold;
    color: #333;
    margin: 0;
}

.fw-news .fw-news__list {
    display: flex;
    flex-direction: column;
}

.fw-news .fw-news__item {
    display: flex;
    align-items: center;
    padding: 24px 0;
    border-bottom: 1px solid #eee;
}

.fw-news .fw-news__date {
    font-size: 16px;
    color: #555;
    font-weight: 600;
    width: 160px;
    flex-shrink: 0;
}

/* ==========================================================================
   核心修改：默认样式（无彩色背景、带圆点）
   ========================================================================== */
.fw-news .fw-news__tag {
    font-size: 16px;
    padding: 4px 18px;       /* 保持内边距，方便Hover时撑开背景 */
    color: #333;            /* 默认文字黑色 */
    margin-right: 24px;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    border-radius: 4px;     /* 胶囊框圆角 */
    transition: all 0.2s ease; /* 让Hover颜色切换更平滑 */
    position: relative;
}

/* 1. 默认状态下的前置小圆点 */
.fw-news .fw-news__tag::before {
    content: "●";
    font-size: 10px;
    margin-right: 8px;
    line-height: 1;
    transition: color 0.2s;
}

/* 2. 后置垂直分割线（固定在右侧，不受Hover背景影响） */
.fw-news .fw-news__tag::after {
    content: "";
    width: 1px;
    height: 16px;
    background-color: #ccc;
    position: absolute;
    right: -12px;           /* 居中在间距中 */
    top: 50%;
    transform: translateY(-50%);
}



/* ==========================================================================
   新闻标题样式
   ========================================================================== */
.fw-news .fw-news__text a {
    text-decoration: none;
    font-size: 16px;
    color: #2c3e50;
    line-height: 1.5;
}

/* 手机端新闻标题字号缩小 */
@media (max-width: 768px) {
    .fw-news .fw-news__text a {
        font-size: 16px;
    }
}
.fw-news .fw-news__text a:hover {
    color: #0056b3; /* 标题鼠标悬停效果，可根据需要调整 */
}

        /* --- 命名空间: fw-contact --- */
        .fw-contact {
            padding: 30px 0;
            background: #f8f9fa url(../images/sc_bg.jpg) center no-repeat;
            background-size:100% 100%;
        }

        /* 手机端使用单独的背景图片 */
        @media (max-width: 768px) {
            .fw-contact {
                background-image: url(../images/sc_bg_mobile.jpg);
            }
        }

        .fw-contact .fw-contact__box {
            background: #fff;
            padding: 30px;
            border-radius: 20px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
            text-align: center;
        }

        .fw-contact .fw-contact__box .fw-contact__title {
            font-size: 25px;
            margin-bottom: 20px;
            color: #333;
            font-weight: bold;
        }

        .fw-contact .fw-contact__box .fw-contact__info {
            display: flex;
            justify-content: center;
            gap: 40px;
            flex-wrap: wrap;
        }

        .fw-contact .fw-contact__box .fw-contact__info .fw-contact__item {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 26px;
            font-weight: bold;
            color: #333;
        }
        .fw-contact .fw-contact__box .fw-contact__info .fw-contact__item img{
            max-width: 30px;
        }

        /* --- 命名空间: fw-footer --- */
        .fw-footer {
            background-color: #fff;
            padding: 50px 0 30px;
            border-top: 1px solid #eee;
        }

        .fw-footer .fw-footer__main {
            margin-bottom: 40px;
        }

        .fw-footer .fw-footer__main .fw-footer__lang {
            font-size: 16px;
            line-height: 1.8;
        }

        .fw-footer .fw-footer__main .fw-footer__lang a {
            color: #333;
            text-decoration: none;
            display: block;
        }

        .fw-footer .fw-footer__main .fw-footer__lang .fw-footer__lang--active {
            color: #0d6efd;
            font-weight: bold;
        }

        .fw-footer .fw-footer__main .fw-footer__lang .fw-footer__lang--en {
            text-decoration: underline;
            font-weight: bold;
        }

        .fw-footer .fw-footer__main .fw-footer__menu {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .fw-footer .fw-footer__main .fw-footer__menu .fw-footer__item {
            margin-bottom: 8px;
        }

        .fw-footer .fw-footer__main .fw-footer__menu .fw-footer__item a {
            color: #333;
            text-decoration: none;
            font-size: 15px;
            transition: color 0.3s;
        }

        .fw-footer .fw-footer__main .fw-footer__menu .fw-footer__item a:hover {
            color: #c00;
        }

        .fw-footer .fw-footer__copyright {
            border-top: 1px solid #eee;
            padding-top: 20px;
            text-align: center;
            font-size: 14px;
            color: #666;
        }
        .fw-footer .col-md-2{
            width: 12%;
        }


        /* ==========================================================================
       新增：手机移动端专属响应式优化样式 (Responsive Media Queries)
       ========================================================================== */
        @media (max-width: 991.98px) {
        .fw-contact {
    background-size: 100% 100%;
}
            /* 导航栏重构为汉堡折叠样式 */
            .fw-navbar .fw-navbar__menu {
                flex-direction: column;
                align-items: flex-start;
                padding: 15px 0 0 0;
                gap: 12px;
            }

            .fw-navbar .fw-navbar__menu .fw-navbar__item {
                width: 100%;
            }

            .fw-navbar .fw-navbar__menu .fw-navbar__item .fw-navbar__link {
                padding: 8px 0;
                font-size: 16px;
                width: 100%;
                display: block;
            }

            /* 隐藏移动端的垂直分割线线 */
            .fw-navbar .fw-navbar__menu .fw-navbar__item:not(:last-child) .fw-navbar__link::after {
                display: none;
            }

            /* 移动端语言切换框间距 */
            .fw-navbar__lang-wrapper {
                padding-top: 15px;
                border-top: 1px solid #eee;
                margin-top: 10px;
            }

            /* Banner 等比高度缩减，防止手机上死高 */
            .fw-banner .fw-banner__swiper {
                height: auto;
            }

            /* 手机端显示手机banner，隐藏PC banner */
            .fw-banner .fw-banner__swiper--pc {
                display: none;
            }
            .fw-banner .fw-banner__swiper--mobile {
                display: block;
            }

            /* 手机端隐藏滑动箭头，靠滑屏即可 */
            .fw-banner .fw-banner__swiper .swiper-button-next,
            .fw-banner .fw-banner__swiper .swiper-button-prev {
                display: none;
            }

            /* 产品板块改为上下单列 */
            .fw-products {
                padding: 40px 0;
            }

            .fw-products .fw-products__row {
                flex-direction: column;
                gap: 50px;
            }

            /* 统一改成向下排布的正常逻辑 */
            .fw-products__col--left .fw-products__desc {
                margin-bottom: 20px;
            }

            .fw-products .fw-products__title-en {
                font-size: 24px;
            }

            /* 核心优势卡片重置为单列，缩小原本过大的 100px 间距 */
            .fw-features {
                padding: 40px 0;
            }

            .fw-features .fw-features__grid {
                grid-template-columns: 1fr;
                gap: 24px;
                margin-bottom: 24px;
            }

            .fw-features__card-title {
                font-size: 20px;
            }

            .fw-features__card-body {
                font-size: 16px;
            }

            .fw-features__iso {
                font-size: 18px;
            }

            /* 新闻板块适配 */
            .fw-news {
                padding: 40px 0;
            }

            .fw-news .fw-news__title {
                font-size: 22px;
            }

            .fw-news .fw-news__item {
                flex-direction: column;
                align-items: flex-start;
                gap: 8px;
                padding: 16px 0;
            }

            .fw-news .fw-news__date {
                font-size: 15px;
                width: auto;
            }

            .fw-news .fw-news__text {
                font-size: 16px;
            }

            /* 联系方式 */
            .fw-contact .fw-contact__box .fw-contact__title {
                font-size: 18px;
            }

            .fw-contact .fw-contact__box .fw-contact__info {
                flex-direction: column;
                gap: 15px;
                align-items: center;
            }

            .fw-contact .fw-contact__box .fw-contact__info .fw-contact__item {
                font-size: 16px;
            }

            /* 底部手机端排版修复 */
            .fw-footer .col-md-2 {
                width: 50% !important; /* 恢复 col-6 的 50% 宽度，让两列导航各占一半 */
            }
            /* logo 列：手机端占满整行 */
            .fw-footer .fw-footer__main > div:first-child {
                flex: 0 0 100% !important;
                max-width: 100% !important;
                margin-right: 0 !important; /* 取消 me-auto 在手机端的影响 */
            }
            /* 语言栏（第2列）占满整行，让两个导航在底下并排 */
            .fw-footer .fw-footer__main > div:nth-child(2) {
                flex: 0 0 100% !important;
                max-width: 100% !important;
            }
            .fw-footer .fw-footer__main {
                gap: 24px 0; /* 行间距，让各栏之间不挤在一起 */
            }
            .fw-footer .fw-footer__lang {
                display: flex;
                gap: 12px;
            }
        }

        /* 蓝色主横幅 */
        .fw-contact-page__banner {
            background-color: #0360ac;
            color: #fff;
            text-align: center;
            padding: 40px 0;
        }

        .fw-contact-page__banner h1 {
            text-transform: capitalize;
            /*font-family: 'Lato', sans-serif;*/
            font-size: 40px;
            font-weight: bold;
            margin-bottom: 5px;
            letter-spacing: 0.05em;
        }

        .fw-contact-page__banner p {
            font-size: 26px;
            font-weight: normal;
            opacity: 0.9;
        }