.elementor-123 .elementor-element.elementor-element-470db047 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-123 .elementor-element.elementor-element-470db047:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-470db047 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-470db047 > .elementor-container{max-width:1170px;}.elementor-123 .elementor-element.elementor-element-470db047{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:010px 20px 10px 20px;}.elementor-123 .elementor-element.elementor-element-470db047 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-4a21710a > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-123 .elementor-element.elementor-element-63a5e885 img{width:80%;}.elementor-123 .elementor-element.elementor-element-4d90fd18 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-123 .elementor-element.elementor-element-4d90fd18 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-f61185{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-123 .elementor-element.elementor-element-f61185 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-123 .elementor-element.elementor-element-f61185 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#343F5A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-e7bbe6c > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-123 .elementor-element.elementor-element-e7bbe6c{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;color:#343F5A;}.elementor-123 .elementor-element.elementor-element-88fb90:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-88fb90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-123 .elementor-element.elementor-element-88fb90{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-88fb90 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-7bf4aee9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-123 .elementor-element.elementor-element-2989040f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-2989040f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-5cf4a22d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-123 .elementor-element.elementor-element-45c678c8 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-123 .elementor-element.elementor-element-45c678c8{text-align:center;}.elementor-123 .elementor-element.elementor-element-45c678c8 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#343F5A;}.elementor-123 .elementor-element.elementor-element-22d7bf2 > .elementor-widget-container{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-123 .elementor-element.elementor-element-22d7bf2:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-6db25ffc:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-6db25ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-130deg, #EEF3FF54 0%, #EEF3FF 100%);}.elementor-123 .elementor-element.elementor-element-6db25ffc > .elementor-container{max-width:1170px;}.elementor-123 .elementor-element.elementor-element-6db25ffc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 20px 120px 20px;}.elementor-123 .elementor-element.elementor-element-6db25ffc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-21fe8b0b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-123 .elementor-element.elementor-element-811d21 > .elementor-container{max-width:1170px;}.elementor-123 .elementor-element.elementor-element-811d21{margin-top:-105px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-667be046.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-123 .elementor-element.elementor-element-667be046 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-123 .elementor-element.elementor-element-667be046 > .elementor-element-populated{padding:56px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-435139d{width:var( --container-widget-width, 258px );max-width:258px;--container-widget-width:258px;--container-widget-flex-grow:0;top:0px;text-align:center;}body:not(.rtl) .elementor-123 .elementor-element.elementor-element-435139d{left:774px;}body.rtl .elementor-123 .elementor-element.elementor-element-435139d{right:774px;}.elementor-123 .elementor-element.elementor-element-435139d img{width:100%;}.elementor-123 .elementor-element.elementor-element-17a0debc{--spacer-size:35px;}.elementor-123 .elementor-element.elementor-element-82be3a6{width:var( --container-widget-width, 36px );max-width:36px;--container-widget-width:36px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-123 .elementor-element.elementor-element-82be3a6{right:0px;}body.rtl .elementor-123 .elementor-element.elementor-element-82be3a6{left:0px;}.elementor-123 .elementor-element.elementor-element-82be3a6 img{width:100%;max-width:100%;}.elementor-123 .elementor-element.elementor-element-2be4b8db{width:var( --container-widget-width, 36px );max-width:36px;--container-widget-width:36px;--container-widget-flex-grow:0;bottom:135px;}body:not(.rtl) .elementor-123 .elementor-element.elementor-element-2be4b8db{left:0px;}body.rtl .elementor-123 .elementor-element.elementor-element-2be4b8db{right:0px;}.elementor-123 .elementor-element.elementor-element-2be4b8db img{width:100%;max-width:100%;}.elementor-123 .elementor-element.elementor-element-109f3c04 > .elementor-container{max-width:1170px;}.elementor-123 .elementor-element.elementor-element-109f3c04{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-501eff01:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-501eff01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-123 .elementor-element.elementor-element-501eff01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:120px 20px 120px 20px;}.elementor-123 .elementor-element.elementor-element-501eff01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-b4f076b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-ba33910{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-123 .elementor-element.elementor-element-470db047{padding:70px 20px 70px 20px;}.elementor-123 .elementor-element.elementor-element-4a21710a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-4d90fd18 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-123 .elementor-element.elementor-element-f61185{width:100%;max-width:100%;}.elementor-123 .elementor-element.elementor-element-f61185 .elementor-heading-title{font-size:25px;}.elementor-123 .elementor-element.elementor-element-e7bbe6c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-123 .elementor-element.elementor-element-88fb90{padding:70px 20px 70px 20px;}.elementor-123 .elementor-element.elementor-element-2989040f{padding:0px 0px 30px 0px;}.elementor-123 .elementor-element.elementor-element-45c678c8{width:100%;max-width:100%;}.elementor-123 .elementor-element.elementor-element-45c678c8 .elementor-heading-title{font-size:25px;}.elementor-123 .elementor-element.elementor-element-6db25ffc{padding:70px 20px 70px 20px;}.elementor-123 .elementor-element.elementor-element-667be046 > .elementor-element-populated{padding:20px 20px 0px 0px;}.elementor-123 .elementor-element.elementor-element-435139d{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-20px;}body:not(.rtl) .elementor-123 .elementor-element.elementor-element-435139d{left:-20px;}body.rtl .elementor-123 .elementor-element.elementor-element-435139d{right:-20px;}.elementor-123 .elementor-element.elementor-element-501eff01{padding:70px 20px 70px 20px;}}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-4a21710a > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-123 .elementor-element.elementor-element-4d90fd18 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-811d21{padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-667be046 > .elementor-element-populated{padding:0px 0px 40px 0px;}}/* Start custom CSS for html, class: .elementor-element-0605854 */<style>
  /* นำเข้าฟอนต์ Prompt จาก Google Fonts */
  @import url('https://fonts.googleapis.com/css2?family=Prompt:wght@300;400;500;600;700&display=swap');

  /* --- โครงสร้างหลัก (Global Layout) --- */
  .tfpe-venue-section {
    font-family: 'Sarabun', sans-serif;
    max-width: 1200px;
    margin: 0 auto;
    color: #333;
    line-height: 1.7;
  }

  /* --- ส่วนหัวและรูปภาพสถานที่ (Venue Hero Section) --- */
  .venue-hero {
    margin-bottom: 50px;
  }
  .venue-hero h2 {
    font-size: 2.4rem;
    color: #1a1a1a;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 700;
  }
  .venue-split-layout {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: center;
    background: #ffffff;
    border-radius: 24px;
    padding: 35px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.04);
  }
  .venue-image-col {
    flex: 1 1 400px;
  }
  .venue-image {
    width: 100%;
    border-radius: 16px;
    object-fit: cover;
  }
  .venue-content-col {
    flex: 1 1 400px;
  }
  .venue-content-col h4 {
    margin-top: 25px;
    font-size: 1.3rem;
    color: #1a1a1a;
    font-weight: 600;
  }

  /* --- แบนเนอร์ Grab (Premium Sponsor Banner) --- */
  .section-title {
    font-size: 1.8rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 35px;
    color: #1a1a1a;
  }
  .grab-sponsor-banner {
    background: linear-gradient(135deg, #ffffff 0%, #f4fbf6 100%);
    border-radius: 20px;
    box-shadow: 0 15px 40px rgba(0, 177, 79, 0.08);
    border: 1px solid rgba(0, 177, 79, 0.15);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 35px 45px;
    margin-bottom: 50px;
    position: relative;
    overflow: hidden;
  }
  
  /* ป้ายมุมซ้ายบน สีทองไล่เฉด (Gold Foil Badge) */
  .grab-badge {
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(135deg, #BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
    color: #5a4000;
    padding: 6px 20px;
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-bottom-right-radius: 16px;
    text-transform: uppercase;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
  }
  .grab-info {
    flex: 1 1 300px;
    margin-top: 15px;
  }
  .grab-info img {
    height: 45px;
    margin-bottom: 15px;
  }
  .grab-info h3 {
    font-size: 1.5rem;
    color: #1a1a1a;
    margin: 0 0 10px 0;
    font-weight: 600;
  }
  .grab-info p {
    color: #555;
    margin: 0;
    font-size: 1rem;
    max-width: 90%;
  }
  .grab-action {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    margin-top: 20px;
  }

  /* --- กล่องโค้ดส่วนลด (Tap to Copy) --- */
  .grab-promo {
    background: #ffffff;
    border: 2px dashed #00B14F;
    padding: 12px 25px;
    border-radius: 12px;
    text-align: center;
    box-shadow: 0 4px 15px rgba(0, 177, 79, 0.05);
    cursor: pointer;
    position: relative;
    transition: background 0.2s;
  }
  .grab-promo:hover {
    background: #f0fff5;
  }
  .grab-promo span {
    display: block;
    font-size: 0.8rem;
    color: #666;
    margin-bottom: 2px;
  }
  .grab-promo strong {
    font-size: 1.3rem;
    color: #00B14F;
    letter-spacing: 1.5px;
    font-weight: 700;
  }

  /* ข้อความแจ้งเตือน "Copied!" ที่เด้งขึ้นมา */
  .copy-tooltip {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    background: #333;
    color: #fff !important;
    font-size: 0.75rem !important;
    padding: 4px 10px;
    border-radius: 4px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease;
    white-space: nowrap;
  }
  .copy-tooltip.show {
    opacity: 1;
    visibility: visible;
    top: -35px;
  }

  /* ==================================================
     🔥 ปรับแก้ส่วนนี้: ปุ่ม Book a Ride (รถคันใหญ่ขึ้น ทึบสีขาว มีลายเส้น)
     ================================================== */
  .btn-grab-drive-v2 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #00B14F !important;
    color: #ffffff !important;
    padding: 16px 45px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.05rem;
    text-transform: uppercase; 
    letter-spacing: 1.5px; 
    box-shadow: 0 8px 25px rgba(0, 177, 79, 0.25);
    overflow: hidden; 
    border: none;
    min-width: 230px;
    height: 56px;
    transition: all 0.3s ease;
  }
  .btn-grab-drive-v2:hover {
    background-color: #009643 !important;
    transform: translateY(-3px);
    box-shadow: 0 12px 30px rgba(0, 177, 79, 0.4);
  }

  .btn-grab-drive-v2 .text-container {
    display: flex;
    gap: 2px;
  }

  /* --- จังหวะของตัวอักษร --- */
  .btn-grab-drive-v2 .char {
    opacity: 0;
    animation: fadeLetterGold 8s infinite;
    animation-delay: calc(0.4s + (var(--i) * 0.18s));
    animation-fill-mode: backwards;
    will-change: opacity, color, transform;
  }

  @keyframes fadeLetterGold {
    0% { opacity: 0; transform: translateY(5px); color: #ffffff; }
    5%, 25% { opacity: 1; transform: translateY(0); color: #FFDF00; text-shadow: 0 0 12px rgba(255,223,0,0.8); }
    35%, 75% { opacity: 1; transform: translateY(0); color: #ffffff; text-shadow: none; }
    85%, 100% { opacity: 0; transform: translateY(0); color: #ffffff; }
  }

  /* --- ตัวรถ (ขยายขนาด เอาวงกลมออก) --- */
  .btn-grab-drive-v2 .car-icon {
    position: absolute;
    width: 46px;  /* ขยายขนาดให้สูงและใหญ่กว่าตัวอักษร */
    height: 46px;
    top: 50%;
    left: -60px; /* ขยับจุดเริ่มต้นไปทางซ้ายให้พ้นขอบ */
    transform: translateY(-50%);
    z-index: 3;
    animation: car-drive-v2 8s linear infinite;
    will-change: left;
    filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.25)); /* เพิ่มเงาให้รถดูลอยโดดเด่น */
  }
  
  .btn-grab-drive-v2 .car-svg {
    width: 100%;
    height: 100%;
    fill: #ffffff; /* ตัวรถทึบสีขาว */
    stroke: #00B14F; /* ลายเส้นสีเขียว */
  }

  /* 🎬 คีย์เฟรมรถวิ่ง */
  @keyframes car-drive-v2 {
    0% { left: -60px; opacity: 1; }
    40% { left: calc(100% + 20px); opacity: 1; }
    41%, 100% { left: calc(100% + 20px); opacity: 0; } 
  }

  /* --- การ์ดวิธีเดินทางอื่นๆ (Transportation Grid) --- */
  .transport-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
  }
  .transport-card {
    background: #ffffff;
    border-radius: 20px;
    padding: 35px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03);
    border: 1px solid rgba(0,0,0,0.02);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all 0.3s ease;
  }
  .transport-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.08);
  }
  .card-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 18px;
  }
  .card-icon {
    font-size: 1.8rem;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  
  .icon-flight { background: #e3f2fd; }
  .icon-train { background: #e8f5e9; }
  .icon-car { background: #ffebee; }
  .icon-bus { background: #f3e5f5; }
  .icon-taxi { background: #fff8e1; }

  .card-header h4 {
    margin: 0;
    font-size: 1.15rem;
    color: #1a1a1a;
    font-weight: 600;
  }
  .card-body {
    color: #555;
    font-size: 0.95rem;
    margin-bottom: 25px;
  }
  .tag-bus {
    background: #f1f3f5;
    color: #333;
    padding: 4px 10px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 0.85rem;
    margin-right: 5px;
  }
  
  .btn-tfpe {
    display: block;
    text-align: center;
    background: #1a1a1a !important; 
    color: #ffffff !important; 
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 10px;
    font-weight: 600;
    font-size: 0.95rem;
    transition: all 0.3s ease;
    border: 1.5px solid #1a1a1a;
  }
  .btn-tfpe:hover {
    background: #333333 !important;
    color: #ffffff !important;
    border-color: #333333;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.15);
  }
</style>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7776666 */<style>
    /* Global Styles */
    .hotel-container {
        font-family: 'Prompt', 'Sarabun', sans-serif;
        color: #333;
        max-width: 1000px;
        margin: 0 auto;
    }

    /* Instruction Box Styles */
    .booking-instructions {
        background-color: #fcfcfc;
        border-left: 5px solid #9e1b32;
        padding: 20px;
        margin-bottom: 30px;
        border-radius: 4px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    }
    .booking-instructions h3 {
        color: #9e1b32;
        margin-top: 0;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 20px;
    }
    .booking-instructions ol {
        margin: 0;
        padding-left: 20px;
    }
    .booking-instructions li {
        margin-bottom: 10px;
        line-height: 1.6;
        font-size: 15px;
    }
    .highlight-text {
        color: #9e1b32;
        font-weight: 600;
    }

    /* Table Styles */
    .red-enterprise-table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
        border: 1px solid #e0e0e0;
        border-radius: 8px;
        overflow: hidden;
        box-shadow: 0 4px 15px rgba(158, 27, 50, 0.1);
    }
    .red-enterprise-table thead tr {
        background-color: #9e1b32;
        color: #ffffff;
    }
    .red-enterprise-table th {
        padding: 18px;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 1px;
        text-align: center;
    }
    .red-enterprise-table td {
        padding: 25px 20px;
        vertical-align: middle;
        border-bottom: 1px solid #eee;
        background-color: #fff;
    }
    .red-enterprise-table tr:hover td {
        background-color: #fff9fa;
        transition: 0.3s;
    }

    /* Hotel Content Styles */
    .hotel-title {
        color: #9e1b32;
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 12px;
        display: block;
        border-bottom: 2px solid #9e1b32;
        padding-bottom: 5px;
        display: inline-block;
    }
    .info-item {
        margin: 8px 0;
        font-size: 14.5px;
        display: flex;
    }
    .info-label {
        font-weight: 700;
        width: 100px;
        color: #555;
        flex-shrink: 0;
    }
    .info-value a {
        color: #9e1b32;
        text-decoration: none;
        font-weight: 500;
    }
    .info-value a:hover {
        text-decoration: underline;
    }

    /* Logo Box */
    .logo-box img {
        max-height: 100px;
        max-width: 180px;
        display: block;
        margin: 0 auto;
    }

    @media (max-width: 768px) {
        .info-item { flex-direction: column; }
        .info-label { margin-bottom: 2px; }
        .red-enterprise-table th:first-child, 
        .red-enterprise-table td:first-child { display: none; } /* ซ่อนโลโก้บนมือถือถ้าพื้นที่ไม่พอ */
    }
</style>/* End custom CSS */