.elementor-270 .elementor-element.elementor-element-d09f844{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}/* Start custom CSS for text-editor, class: .elementor-element-fda6f72 *//* ===== 威士登禮便服會館特色區塊 ===== */ .wsd-feature-wrap{ width:100%; padding:50px 0; font-family:inherit; color:#fff; } .wsd-feature-wrap *{ box-sizing:border-box; } .wsd-feature-inner{ width:min(1180px,92%); margin:0 auto; } .wsd-feature-head{ margin-bottom:30px; text-align:center; } .wsd-feature-tag{ display:inline-block; margin-bottom:12px; padding:7px 18px; border:1px solid rgba(255,205,120,.55); color:#ffd98a; font-size:13px; letter-spacing:.18em; background:rgba(255,205,120,.08); box-shadow:0 0 18px rgba(255,190,80,.22); } .wsd-feature-head h2{ margin:0 0 14px; font-size:clamp(28px,4vw,42px); line-height:1.25; color:#fff; text-shadow:0 0 18px rgba(255,196,90,.45); } .wsd-feature-head p{ max-width:820px; margin:0 auto; color:#d8d8d8; line-height:1.9; font-size:16px; } /* 特色卡片 */ .wsd-feature-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin:34px 0; } .wsd-feature-card{ position:relative; padding:26px 24px; background: linear-gradient(145deg,rgba(35,23,12,.96),rgba(12,12,15,.96)); border:1px solid rgba(255,200,120,.28); box-shadow: 0 16px 40px rgba(0,0,0,.35), inset 0 0 22px rgba(255,215,140,.04); overflow:hidden; } .wsd-feature-card:before{ content:""; position:absolute; top:0; left:0; width:100%; height:3px; background:linear-gradient(90deg,#b47a2b,#ffe0a3,#b47a2b); box-shadow:0 0 18px rgba(255,205,120,.75); } .wsd-feature-num{ display:block; margin-bottom:14px; color:#ffcf7a; font-size:13px; font-weight:800; letter-spacing:.16em; } .wsd-feature-card h3{ margin:0 0 12px; font-size:21px; color:#fff; } .wsd-feature-card p{ margin:0; color:#d7d7d7; line-height:1.85; font-size:15px; } /* 表格 */ .wsd-table-box{ margin-top:36px; padding:24px; background:linear-gradient(145deg,rgba(18,18,22,.96),rgba(33,22,12,.96)); border:1px solid rgba(255,205,120,.32); box-shadow:0 18px 45px rgba(0,0,0,.38); overflow-x:auto; } .wsd-table-box h3{ margin:0 0 18px; color:#ffd98a; font-size:24px; } .wsd-feature-table{ width:100%; min-width:760px; border-collapse:collapse; color:#fff; } .wsd-feature-table th{ padding:15px 16px; text-align:left; color:#1b1208; background:linear-gradient(90deg,#d59b45,#ffe0a3); font-weight:900; white-space:nowrap; } .wsd-feature-table td{ padding:16px; border-bottom:1px solid rgba(255,255,255,.1); color:#e5e5e5; line-height:1.7; } .wsd-feature-table tr:hover td{ background:rgba(255,205,120,.07); } .wsd-feature-table td:first-child{ color:#ffcf7a; font-weight:800; white-space:nowrap; } /* 適合客群 */ .wsd-fit-box{ margin-top:34px; padding:30px; background: radial-gradient(circle at top left,rgba(255,196,90,.18),transparent 36%), linear-gradient(135deg,rgba(20,20,25,.96),rgba(38,23,10,.96)); border:1px solid rgba(255,205,120,.32); box-shadow:0 18px 45px rgba(0,0,0,.35); } .wsd-fit-box h3{ margin:0 0 18px; color:#fff; font-size:26px; } .wsd-fit-list{ display:grid; grid-template-columns:repeat(2,1fr); gap:14px; padding:0; margin:0; list-style:none; } .wsd-fit-list li{ padding:15px 18px; color:#eee; border:1px solid rgba(255,205,120,.22); background:rgba(255,255,255,.04); line-height:1.6; } .wsd-fit-list li:before{ content:"✦"; margin-right:10px; color:#ffcf7a; } /* CTA */ .wsd-feature-cta{ margin-top:34px; padding:30px; text-align:center; background:linear-gradient(135deg,#3a2409,#111); border:1px solid rgba(255,205,120,.42); box-shadow:0 0 28px rgba(255,190,80,.18); } .wsd-feature-cta h3{ margin:0 0 12px; font-size:28px; color:#fff; } .wsd-feature-cta p{ margin:0 auto 20px; max-width:760px; color:#ddd; line-height:1.8; } .wsd-feature-btn{ display:inline-block; padding:14px 30px; color:#15100a !important; font-weight:900; text-decoration:none !important; background:linear-gradient(90deg,#d59b45,#ffe0a3); box-shadow:0 0 22px rgba(255,205,120,.38); } /* 手機 */ @media(max-width:900px){ .wsd-feature-grid{ grid-template-columns:1fr; } .wsd-fit-list{ grid-template-columns:1fr; } .wsd-table-box{ padding:18px; } }/* End custom CSS */