.elementor-1821 .elementor-element.elementor-element-dabd56a{--display:flex;--min-height:85vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.4;}.elementor-1821 .elementor-element.elementor-element-dabd56a:not(.elementor-motion-effects-element-type-background), .elementor-1821 .elementor-element.elementor-element-dabd56a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jouvaparis.com/wp-content/uploads/2025/12/xmdeb-31-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1821 .elementor-element.elementor-element-dabd56a::before, .elementor-1821 .elementor-element.elementor-element-dabd56a > .elementor-background-video-container::before, .elementor-1821 .elementor-element.elementor-element-dabd56a > .e-con-inner > .elementor-background-video-container::before, .elementor-1821 .elementor-element.elementor-element-dabd56a > .elementor-background-slideshow::before, .elementor-1821 .elementor-element.elementor-element-dabd56a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1821 .elementor-element.elementor-element-dabd56a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1821 .elementor-element.elementor-element-05dd7b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1821 .elementor-element.elementor-element-96f139f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-a39bfc1 );}.elementor-1821 .elementor-element.elementor-element-0f8dc34 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:700;line-height:1.6em;color:var( --e-global-color-a39bfc1 );}.elementor-1821 .elementor-element.elementor-element-9a6d1c5{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:110px;--padding-left:10px;--padding-right:10px;}.elementor-1821 .elementor-element.elementor-element-9a6d1c5:not(.elementor-motion-effects-element-type-background), .elementor-1821 .elementor-element.elementor-element-9a6d1c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F6;}.elementor-1821 .elementor-element.elementor-element-83fb7d3{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1821 .elementor-element.elementor-element-83fb7d3.elementor-element{--align-self:center;}.elementor-1821 .elementor-element.elementor-element-83fb7d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:4px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-1821 .elementor-element.elementor-element-2087ef9{width:initial;max-width:initial;text-align:center;}.elementor-1821 .elementor-element.elementor-element-2087ef9.elementor-element{--align-self:center;}.elementor-1821 .elementor-element.elementor-element-2087ef9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:500;text-transform:uppercase;}.elementor-1821 .elementor-element.elementor-element-4381c94{--display:flex;}.elementor-1821 .elementor-element.elementor-element-1516d02{width:var( --container-widget-width, 1000px );max-width:1000px;padding:40px 20px 20px 20px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;line-height:1.6em;}.elementor-1821 .elementor-element.elementor-element-1516d02.elementor-element{--align-self:center;}.elementor-1821 .elementor-element.elementor-element-a4babc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1821 .elementor-element.elementor-element-f8196c1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1821 .elementor-element.elementor-element-c15cbb1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;}.elementor-1821 .elementor-element.elementor-element-96bbf26{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1821 .elementor-element.elementor-element-89d2cd0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1821 .elementor-element.elementor-element-0eccd1b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;}.elementor-1821 .elementor-element.elementor-element-400f740{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1821 .elementor-element.elementor-element-a9ce2dc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1821 .elementor-element.elementor-element-fb8a2df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;}.elementor-1821 .elementor-element.elementor-element-4b12226{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1821 .elementor-element.elementor-element-3bfb018{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:110px;--padding-left:10px;--padding-right:10px;}.elementor-1821 .elementor-element.elementor-element-3bfb018:not(.elementor-motion-effects-element-type-background), .elementor-1821 .elementor-element.elementor-element-3bfb018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F6;}.elementor-1821 .elementor-element.elementor-element-533f6fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1821 .elementor-element.elementor-element-533f6fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:4px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-1821 .elementor-element.elementor-element-d830118{text-align:center;}.elementor-1821 .elementor-element.elementor-element-d830118 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:300;text-transform:uppercase;}.elementor-1821 .elementor-element.elementor-element-35f4199{--display:flex;}.elementor-1821 .elementor-element.elementor-element-29e0af5{padding:20px 20px 20px 20px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;line-height:1.6em;}.elementor-1821 .elementor-element.elementor-element-7627210{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1821 .elementor-element.elementor-element-d283a50{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1821 .elementor-element.elementor-element-644d8bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;}.elementor-1821 .elementor-element.elementor-element-05cf2f2{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-1821 .elementor-element.elementor-element-83c8b30{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1821 .elementor-element.elementor-element-855d301 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;}.elementor-1821 .elementor-element.elementor-element-73aa604{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-1821 .elementor-element.elementor-element-b1e1fd0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1821 .elementor-element.elementor-element-b5c7932 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;}.elementor-1821 .elementor-element.elementor-element-9db4eb8{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-1821 .elementor-element.elementor-element-4d56cf3{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1821 .elementor-element.elementor-element-c9802a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;}.elementor-1821 .elementor-element.elementor-element-2df0df4{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-1821 .elementor-element.elementor-element-ebf8595{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1821 .elementor-element.elementor-element-832589a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;}.elementor-1821 .elementor-element.elementor-element-31e20aa{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-1821 .elementor-element.elementor-element-a56c35a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1821 .elementor-element.elementor-element-c9dd721 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;}.elementor-1821 .elementor-element.elementor-element-bbc303d{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-1821 .elementor-element.elementor-element-8d15846{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-1821 .elementor-element.elementor-element-7092e28 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1821 .elementor-element.elementor-element-bc353e2{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1821 .elementor-element.elementor-element-bc353e2:not(.elementor-motion-effects-element-type-background), .elementor-1821 .elementor-element.elementor-element-bc353e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jouvaparis.com/wp-content/uploads/2026/03/imgi_111_20847ce2dcaa6cf67f60bf605b822ce7a355b416-6720x3360-1.jpg");background-position:center center;background-size:cover;}.elementor-1821 .elementor-element.elementor-element-3b835ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1821 .elementor-element.elementor-element-d4cdfd2{--display:flex;}.elementor-1821 .elementor-element.elementor-element-4068e49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;text-align:center;}.elementor-1821 .elementor-element.elementor-element-4068e49 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;line-height:1.5em;color:var( --e-global-color-astglobalcolor3 );}.elementor-1821 .elementor-element.elementor-element-67a0a43{padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;line-height:0.7em;color:var( --e-global-color-astglobalcolor3 );}.elementor-1821 .elementor-element.elementor-element-8a72f50{--display:flex;}.elementor-1821 .elementor-element.elementor-element-47af8fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-1821 .elementor-element.elementor-element-20ed4e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-1821 .elementor-element.elementor-element-a57ae21{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1821 .elementor-element.elementor-element-5591096{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1821 .elementor-element.elementor-element-cd0912e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1821 .elementor-element.elementor-element-8c860c7{width:var( --container-widget-width, 1400% );max-width:1400%;padding:0px 0px 0px 0px;--container-widget-width:1400%;--container-widget-flex-grow:0;}.elementor-1821 .elementor-element.elementor-element-8c860c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1821 .elementor-element.elementor-element-96bbf26{line-height:var( --e-global-typography-text-line-height );}.elementor-1821 .elementor-element.elementor-element-400f740{line-height:var( --e-global-typography-text-line-height );}.elementor-1821 .elementor-element.elementor-element-4b12226{line-height:var( --e-global-typography-text-line-height );}.elementor-1821 .elementor-element.elementor-element-8d15846{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1821 .elementor-element.elementor-element-a57ae21{--grid-auto-flow:row;}.elementor-1821 .elementor-element.elementor-element-5591096{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1821 .elementor-element.elementor-element-05dd7b5{--content-width:1400px;}.elementor-1821 .elementor-element.elementor-element-a4babc3{--content-width:1400px;}.elementor-1821 .elementor-element.elementor-element-7627210{--content-width:1400px;}.elementor-1821 .elementor-element.elementor-element-d283a50{--content-width:1400px;}.elementor-1821 .elementor-element.elementor-element-83c8b30{--content-width:1400px;}.elementor-1821 .elementor-element.elementor-element-b1e1fd0{--content-width:1400px;}.elementor-1821 .elementor-element.elementor-element-4d56cf3{--content-width:1400px;}.elementor-1821 .elementor-element.elementor-element-ebf8595{--content-width:1400px;}.elementor-1821 .elementor-element.elementor-element-a56c35a{--content-width:1400px;}.elementor-1821 .elementor-element.elementor-element-cd0912e{--content-width:1400px;}}@media(max-width:767px){.elementor-1821 .elementor-element.elementor-element-9a6d1c5{--padding-top:20px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-1821 .elementor-element.elementor-element-83fb7d3{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1821 .elementor-element.elementor-element-96bbf26{line-height:var( --e-global-typography-text-line-height );}.elementor-1821 .elementor-element.elementor-element-400f740{line-height:var( --e-global-typography-text-line-height );}.elementor-1821 .elementor-element.elementor-element-4b12226{line-height:var( --e-global-typography-text-line-height );}.elementor-1821 .elementor-element.elementor-element-8d15846{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1821 .elementor-element.elementor-element-bc353e2{--min-height:60vh;}.elementor-1821 .elementor-element.elementor-element-a57ae21{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1821 .elementor-element.elementor-element-5591096{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-dabd56a */@media (max-width: 767px) {

    /* 1. 强力修复背景容器：强制撑开高度，绝不挤压！ */
    .service-hero-bg {
        /* 取消之前导致灰色空白的巨大 Padding */
        padding-top: 20px !important;    
        padding-bottom: 20px !important; 
        padding-left: 15px !important;
        padding-right: 15px !important;
        
        /* 【核心魔法】强制这个区块在手机上至少有 450px 高 */
        min-height: 450px !important;    
        
        /* 利用 Flex 布局把里面的文字强制拉到正中间 */
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important; 
        align-items: center !important;
        
        /* 确保背景图完美覆盖，不留灰边 */
        background-size: cover !important;
        background-position: center center !important;
        background-color: transparent !important; /* 清除可能存在的灰色底色 */
    }

    /* --- 下面是你已经加好的标题代码，保持不变即可 --- */
    .service-hero-subtitle h2,
    .service-hero-subtitle div {
        font-size: 25px !important;      
        letter-spacing: 3px !important;  
        margin-bottom: 15px !important;  
        text-align: center !important;   
        text-shadow: 0px 2px 5px rgba(0,0,0,0.5) !important; 
    }

    .service-hero-title h2 {
        font-size: 34px !important;      
        line-height: 1.2 !important;
        text-align: center !important;   
        text-shadow: 0px 2px 8px rgba(0,0,0,0.6) !important; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83fb7d3 *//* 针对屏幕宽度小于 767px 的设备 (通常是手机移动端) */
@media (max-width: 767px) {
    
    /* 1. 调整整个外层容器的内边距，给两边留出空白空间 */
    .service-intro-section {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    /* 2. 调整容器内的所有大标题 (Heading) */
    .service-intro-section .elementor-heading-title {
        font-size: 26px !important;      /* 把字体调小，你可以改成 24px 或 28px 试试 */
        line-height: 1.3 !important;     /* 调整行高，让多行标题不那么挤 */
        letter-spacing: 1px !important;  /* 增加一点字间距，大写字母更好看 */
        margin-bottom: 15px !important;  /* 标题下方的间距 */
    }

    /* 3. 调整容器内的段落正文 (Text Editor) */
    .service-intro-section .elementor-widget-text-editor {
        font-size: 15px !important;      /* 正文字体大小 */
        line-height: 1.6 !important;     /* 正文行高，1.6 比较利于阅读 */
        color: #555555;                  /* (可选) 稍微调浅一点正文颜色，增加层次感 */
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8d15846 *//* 1. 强制让底部分页圆点容器 100% 宽度并居中对齐 */
.elementor-1821 .elementor-element.elementor-element-8d15846 .swiper-pagination {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    left: 0 !important;
    padding-top: 20px !important; /* 如果觉得圆点离图片太近，可以修改这个数值 */
}

/* 2. 调整未选中状态的圆点颜色和大小（参考图是浅灰） */
.elementor-1821 .elementor-element.elementor-element-8d15846 .swiper-pagination-bullet {
    background-color: #d1d1d1 !important; 
    opacity: 1 !important;
    width: 6px !important;  /* 圆点大小 */
    height: 6px !important; /* 圆点大小 */
    margin: 0 5px !important; /* 圆点之间的间距 */
}

/* 3. 调整当前选中状态的圆点颜色（参考图是深灰/黑色） */
.elementor-1821 .elementor-element.elementor-element-8d15846 .swiper-pagination-bullet-active {
    background-color: #333333 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7627210 */.elementor-1821 .elementor-element.elementor-element-7627210 img {
    transition: all 0.3s ease;
}
.elementor-1821 .elementor-element.elementor-element-7627210 img:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bfb018 *//* ====================================================
   JOUVA PARIS - 礼宾服务区 (含左右滑动卡片特效)
   ==================================================== */
@media (max-width: 767px) {

    /* 1. 外层容器：调整整体留白 */
    .mobile-concierge-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    /* 2. 小副标题 ("A CONCIERGE SERVICE") */
    .mobile-concierge-sub h2,
    .mobile-concierge-sub .elementor-heading-title {
        font-size: 14px !important;
        letter-spacing: 2px !important;
        margin-bottom: 10px !important;
        text-align: center !important;
    }

    /* 3. 大主标题 ("CRAFTING UNIQUE...") */
    .mobile-concierge-main h2,
    .mobile-concierge-main .elementor-heading-title {
        font-size: 26px !important;      /* 缩小字体防止断行 */
        line-height: 1.2 !important;
        margin-bottom: 25px !important;
        text-align: center !important;
        padding: 0 15px !important;      /* 防止贴边 */
    }

    /* 4. 段落文字 */
    .mobile-concierge-desc p {
        font-size: 14px !important;
        line-height: 1.6 !important;
        text-align: center !important;
        padding: 0 20px !important;
        margin-bottom: 40px !important;  /* 增加与下方图片的距离 */
    }

    /* ==============================================
       🌟 核心魔法：将 5 个堆叠的卡片变成左右滑动！
       ============================================== */
    
    /* 强行改变排列方式为横向不换行，并允许 X 轴滚动 */
    .mobile-concierge-cards {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;     /* 开启横向滚动 */
        overflow-y: hidden !important;
        gap: 15px !important;            /* 卡片之间的间距 */
        padding-left: 20px !important;   /* 左侧起始留白 */
        padding-right: 20px !important;  /* 右侧结束留白 */
        padding-bottom: 20px !important; /* 给滚动条留出一点空间 */
        -webkit-overflow-scrolling: touch; /* 让苹果手机滑动如丝般顺滑 */
        scrollbar-width: none;           /* 隐藏火狐浏览器的滚动条 */
    }

    /* 隐藏 Chrome/Safari 的滚动条，更美观 */
    .mobile-concierge-cards::-webkit-scrollbar {
        display: none !important; 
    }

    /* 定义每一个卡片的宽度 */
    .mobile-concierge-cards > .e-con,
    .mobile-concierge-cards > .e-container {
        width: 75% !important;           /* 核心：设定为75%，这样屏幕边缘会露出半个下一张图，暗示用户可以滑动 */
        flex: 0 0 75% !important;
        margin-bottom: 0 !important;     /* 取消原本上下堆叠时的底部间距 */
    }

    /* 统一卡片内图片的比例 */
    .mobile-concierge-cards img {
        width: 100% !important;
        height: 220px !important;        /* 固定图片高度 */
        object-fit: cover !important;    /* 保证图片不拉伸变形 */
        border-radius: 4px !important;
    }

    /* 卡片内的文字排版优化 */
    .mobile-concierge-cards h3,
    .mobile-concierge-cards h4 {
        font-size: 16px !important;
        margin-top: 15px !important;
        margin-bottom: 10px !important;
    }

    .mobile-concierge-cards p {
        font-size: 13px !important;
        line-height: 1.5 !important;
        padding: 0 !important;
        text-align: left !important;     /* 卡片内的文字建议左对齐，更易读 */
    }
}/* End custom CSS */