.elementor-kit-13{--e-global-color-primary:#1F3350;--e-global-color-secondary:#7D8FA6;--e-global-color-text:#1F3350;--e-global-color-accent:#1F3350;--e-global-color-bdground:#F7F2EA;--e-global-color-bdsoft:#EBEFF4;--e-global-color-bdterra:#C98770;--e-global-color-bdgold:#D8C4A6;--e-global-color-bdwhite:#FFFFFF;--e-global-typography-primary-font-family:"Noto Serif TC";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Serif TC";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Noto Sans TC";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans TC";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;color:#1F3350;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.85em;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:#1F3350;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:#F7F2EA;border-radius:6px 6px 6px 6px;padding:14px 27px 14px 27px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:#1B2C43;color:#FFFFFF;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 p{margin-block-end:22px;}.elementor-kit-13 a{color:#1F3350;}.elementor-kit-13 a:hover{color:#475972;}.elementor-kit-13 h1{color:#1F3350;font-family:"Noto Serif TC", Sans-serif;font-size:64px;font-weight:600;line-height:1.45em;letter-spacing:-0.025em;}.elementor-kit-13 h2{color:#1F3350;font-family:"Noto Serif TC", Sans-serif;font-size:44px;font-weight:600;line-height:1.45em;letter-spacing:-0.025em;}.elementor-kit-13 h3{color:#1F3350;font-family:"Noto Serif TC", Sans-serif;font-size:25px;font-weight:600;line-height:1.45em;letter-spacing:-0.025em;}.elementor-kit-13 h4{font-family:"Noto Serif TC", Sans-serif;font-weight:600;}.elementor-kit-13 h5{font-family:"Noto Serif TC", Sans-serif;font-weight:600;}.elementor-kit-13 h6{font-family:"Noto Serif TC", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1380px;}.e-con{--container-max-width:1380px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-13{font-size:16px;}.elementor-kit-13 h1{font-size:48px;}.elementor-kit-13 h2{font-size:36px;}.elementor-kit-13 h3{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{font-size:16px;}.elementor-kit-13 h1{font-size:34px;}.elementor-kit-13 h2{font-size:29px;}.elementor-kit-13 h3{font-size:23px;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== 北大徵信 全站樣式（bd- 前綴）===== */
:root{--bd-ink:#1F3350;--bd-ground:#F7F2EA;--bd-sage:#7D8FA6;--bd-terra:#C98770;--bd-soft:#EBEFF4;--bd-gold:#D8C4A6;--bd-line:#D4D9E0}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{color:var(--bd-ink)}
a:focus-visible,button:focus-visible{outline:3px solid var(--bd-terra);outline-offset:5px}
.elementor h1,.elementor h2,.elementor h3{text-wrap:balance}

/* --- 區塊共用 --- */
.e-con.bd-section{--padding-top:104px;--padding-bottom:104px;--padding-left:30px;--padding-right:30px}
.e-con.bd-bg-soft{background-color:var(--bd-soft)}
.e-con.bd-bg-ground{background-color:var(--bd-ground)}
.e-con.bd-bg-ink{background-color:var(--bd-ink)}
.bd-small-label .elementor-heading-title,.bd-small-label{font-size:14px;letter-spacing:.1em;color:#516177}
.bd-link-line .elementor-button{background:transparent!important;color:var(--bd-ink)!important;border:0;border-bottom:1px solid var(--bd-sage);border-radius:0;padding:0 0 7px;min-height:0;font-size:14px}
.bd-link-line .elementor-button:hover{color:#475972!important}
.bd-btn-light .elementor-button{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-ink)}
.bd-btn-light .elementor-button:hover{background:var(--bd-ink);color:var(--bd-ground);border-color:var(--bd-gold)}
.elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center}

/* --- Header --- */
.elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:30;background:#fff}
.e-con.bd-header{--min-height:94px;--padding-left:30px;--padding-right:30px}
.bd-brand{display:flex;align-items:center;gap:12px;color:var(--bd-ink)}
.bd-brand-seal{font-size:28px;font-weight:600;background:var(--bd-soft);width:45px;height:48px;display:grid;place-items:center;line-height:1}
.bd-brand b{font-size:25px;letter-spacing:2px;display:block;line-height:1.3;font-weight:600}
.bd-brand small{font-size:10px;letter-spacing:1px;display:block;line-height:1.4}
.bd-nav .e-n-menu-title{font-size:14px;color:var(--bd-ink)}
.bd-nav .e-n-menu-title:hover .e-n-menu-title-text{text-decoration:underline;text-underline-offset:7px}
.bd-nav-consult .elementor-button{font-size:14px;gap:14px}
.bd-nav{--n-menu-toggle-align:flex-end}
.bd-nav .e-n-menu-toggle{margin-inline-start:auto}
/* Mega 選單內容 */
.e-con.bd-mega{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--gap:0;background:#fff;border:1px solid #DFE3E8;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 18px 32px rgba(31,51,80,.12);overflow:hidden}
.e-con.bd-mega-intro{background:var(--bd-ground);--padding-top:32px;--padding-bottom:32px;--padding-left:26px;--padding-right:26px}
.bd-mega-intro .bd-eyebrow .elementor-heading-title{font-size:12px;letter-spacing:.15em}
.bd-mega-intro h2.elementor-heading-title{font-size:25px;line-height:1.6}
.bd-mega-intro p{font-size:14px;line-height:1.85}
.e-con.bd-mega-groups{--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px}
.bd-mega-group h3.elementor-heading-title{font-size:18px;font-weight:600;margin:0}
/* 分組標題區：圖示＋標題底線，與下方服務清單區隔 */
.elementor-kit-13 .bd-mega-icon,.elementor-kit-13 .bd-mega-icon .elementor-widget-container{text-align:left!important}
.bd-mega-icon img{width:40px;height:40px;display:block;margin:0;padding:6px;background:var(--bd-ground);border-radius:10px;box-sizing:content-box}
/* 標題區：圖示在左，標題＋短述在右；服務清單跨整欄，上方細線區隔 */
.e-con.bd-mega-group:not(:has(>.e-con-inner)),.e-con.bd-mega-group>.e-con-inner{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:center;align-content:start}
.bd-mega-group>.bd-mega-icon,.bd-mega-group>.e-con-inner>.bd-mega-icon{grid-column:1;grid-row:1/span 2;align-self:center}
.bd-mega-group .elementor-widget-heading{grid-column:2;grid-row:1;align-self:end}
.bd-mega-group .bd-mega-desc{grid-column:2;grid-row:2;align-self:start}
.bd-mega-group .bd-mega-list{grid-column:1/-1;grid-row:3;border-top:1px solid var(--bd-sage);padding-top:12px;margin-top:12px}
.bd-mega-group .bd-mega-desc p{font-size:12px;line-height:1.6;color:#556171;margin:0}
.bd-mega-list ul{list-style:none;margin:0;padding:0}
.bd-mega-list li+li{margin-top:6px}
.bd-mega-list a{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:10px 8px;margin-inline:-8px;border-radius:5px;color:var(--bd-ink);transition:background .18s}
.bd-mega-list a:hover{background:var(--bd-soft)}
.bd-mega-list a:after{content:'↗';font-size:18px;color:var(--bd-sage);flex:none}
.bd-mega-list strong{display:block;font-size:15px;font-weight:500;line-height:1.6}
.bd-mega-list small{display:block;font-size:11px;line-height:1.7;margin-top:3px;color:#545E6D}
.e-con.bd-mega-bottom{background:var(--bd-soft);--padding-top:14px;--padding-bottom:14px;--padding-left:28px;--padding-right:28px;font-size:13px}
.bd-mega-bottom p{margin:0;font-size:13px}
.bd-mega-bottom a{font-weight:600;font-size:14px;color:var(--bd-ink)}

/* --- Hero 輪播 --- */
.bd-hero .swiper-slide{height:clamp(590px,77vh,800px)!important}
.bd-hero .elementor-background-overlay{background:linear-gradient(90deg,rgba(247,242,234,.98) 0%,rgba(247,242,234,.91) 32%,rgba(247,242,234,.35) 65%,rgba(247,242,234,.08) 100%)!important;opacity:1!important}
.bd-hero .elementor-background-overlay:after{content:'';position:absolute;inset:0;background:url('/wp-content/uploads/bd-brand/globe-watermark.svg') right 7% top 10%/min(42vw,580px) no-repeat,url('/wp-content/uploads/bd-brand/gold-curves.svg') center bottom/100% auto no-repeat;opacity:.38;pointer-events:none}
.bd-hero .swiper-slide-inner{max-width:1380px;margin:0 auto;padding:42px 30px 94px!important;text-align:left!important;justify-content:center;align-items:center}
.bd-hero .swiper-slide-contents{max-width:none!important}
.bd-hero .elementor-slide-heading{font-size:clamp(38px,4.5vw,64px)!important;line-height:1.5!important;letter-spacing:-.035em;font-weight:500;color:var(--bd-ink)!important;margin-bottom:28px!important}
.bd-hero .elementor-slide-description{font-size:clamp(16px,1.35vw,19px)!important;line-height:1.9!important;color:var(--bd-ink)!important;margin-bottom:30px!important;white-space:pre-line}
.bd-hero .elementor-slide-button{background:var(--bd-ink)!important;color:var(--bd-ground)!important;border:1px solid var(--bd-ink)!important;border-radius:6px!important;padding:14px 27px!important;font-size:16px!important;min-height:48px}
.bd-hero .swiper-pagination{text-align:left;max-width:1380px;left:50%!important;transform:translateX(-50%);padding:0 30px;bottom:44px!important}
.bd-hero .swiper-pagination-bullet{width:34px;height:3px;border-radius:4px;background:var(--bd-sage);opacity:.4}
.bd-hero .swiper-pagination-bullet-active{background:var(--bd-ink);opacity:1}
.bd-hero .elementor-swiper-button{width:46px;height:46px;border:1px solid var(--bd-sage);border-radius:50%;background:var(--bd-ground);color:var(--bd-ink);font-size:18px;display:grid;place-items:center;top:auto;bottom:32px;transform:none}
.bd-hero .elementor-swiper-button svg{fill:var(--bd-ink);width:16px;height:16px}
.bd-hero .elementor-swiper-button-prev{left:auto;right:calc(max(30px,(100% - 1380px)/2 + 30px) + 56px)}
.bd-hero .elementor-swiper-button-next{right:max(30px,calc((100% - 1380px)/2 + 30px))}
.bd-hero .elementor-swiper-button:hover{background:var(--bd-ink)}
.bd-hero .elementor-swiper-button:hover svg{fill:#fff}

/* --- 心事，慢慢說 --- */
.bd-empathy p{line-height:2}
.bd-empathy .bd-small-label .elementor-heading-title{font-size:17px;letter-spacing:0;color:var(--bd-ink)}

/* --- 服務目錄 --- */
.bd-sticky-title{position:sticky;top:130px;align-self:flex-start}
.bd-filter-note p{font-size:14px;margin:0}
.bd-services-intro p{margin:0}
/* 分類篩選頁籤 */
.bd-svc-filter .e-filter{display:flex;flex-wrap:wrap;gap:9px}
/* 頁籤順序依設計稿：全部／感情與婚姻／專業調查／商業與財務／家庭與權益 */
.bd-svc-filter .e-filter-item[data-filter="__all"]{order:0}
.bd-svc-filter .e-filter-item[data-filter="love"]{order:1}
.bd-svc-filter .e-filter-item[data-filter="investigation"]{order:2}
.bd-svc-filter .e-filter-item[data-filter="business-finance"]{order:3}
.bd-svc-filter .e-filter-item[data-filter="family"]{order:4}
.elementor-kit-13 .bd-svc-filter .e-filter-item{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-ink);border-radius:6px;min-height:48px;padding:10px 15px;font-size:14px;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s}
.elementor-kit-13 .bd-svc-filter .e-filter-item[aria-pressed=true],.elementor-kit-13 .bd-svc-filter .e-filter-item:hover{background:var(--bd-ink);color:var(--bd-ground)}
.elementor-kit-13 .bd-scard-icon,.elementor-kit-13 .bd-scard-icon .elementor-widget-container{text-align:left!important}
.bd-scard-icon img{margin:0}
/* 服務卡片 */
.bd-scard-img,.bd-scard-img .elementor-widget-container,.bd-scard-img a{display:block;width:100%}
.bd-scard-img a{aspect-ratio:8/5;overflow:hidden;background:var(--bd-soft)}
.bd-scard-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}
.bd-scard-img a:hover img{transform:scale(1.04)}
.bd-scard-icon img{width:38px;height:38px;display:block}
.bd-scard h3.elementor-heading-title{margin:0}
.bd-scard h3.elementor-heading-title a{color:var(--bd-ink)}
.bd-scard h3.elementor-heading-title a:hover{text-decoration:underline;text-underline-offset:7px}
.bd-scard .elementor-widget-theme-post-excerpt p{font-size:16px;margin:0}
.elementor-kit-13 .bd-scard-btn .elementor-button{min-height:44px;padding:10px 14px;font-size:14px}

/* --- 專業也關乎感受 --- */
.bd-about-photo img{width:100%;height:540px;object-fit:cover;display:block}
.bd-quote p{font-size:25px;line-height:1.7;margin:8px 0}

/* --- 服務流程 --- */
.e-con.bd-process{background-image:url('/wp-content/uploads/bd-brand/gold-curves.svg');background-position:center bottom;background-size:100% auto;background-repeat:no-repeat}
.e-con.bd-flow{position:relative;isolation:isolate;--gap:0}
.e-con.bd-flow:before,.e-con.bd-flow:after{content:'';position:absolute;z-index:-1;left:28px;right:calc(20% - 28px);top:28px;height:2px;background:#C6CCD5}
.e-con.bd-flow:after{background:linear-gradient(90deg,transparent 0 45%,var(--bd-sage) 45% 65%,transparent 65%);background-size:64px 2px;animation:bd-flow-x 3s linear infinite}
@keyframes bd-flow-x{to{background-position:64px 0}}
@keyframes bd-flow-y{to{background-position:0 64px}}
.e-con.bd-flow-step{--padding-top:0;--padding-left:0;--padding-bottom:0;--padding-right:24px;--gap:0}
.bd-flow-node .elementor-heading-title{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--bd-sage);background:var(--bd-ground);border-radius:50%;font-size:17px!important;font-weight:500;transition:background .25s,color .25s}
.bd-flow-step:hover .bd-flow-node .elementor-heading-title{background:var(--bd-ink);color:#fff;border-color:var(--bd-ink)}
.bd-flow-label .elementor-heading-title{font-size:12px;color:#546377;letter-spacing:.1em;margin-top:26px}
.bd-flow-step h3.elementor-heading-title{font-size:24px;margin:8px 0 14px;line-height:1.5}
.bd-flow-step p{font-size:15px;line-height:1.9;margin:0;max-width:210px}
.e-con.bd-flow-foot{border-top:1px solid #CBD2DC;--padding-top:24px;margin-top:44px}
.bd-flow-foot p{margin:0;font-size:14px}
.bd-flow-foot p:before{content:'';display:inline-block;width:7px;height:7px;background:var(--bd-sage);border-radius:50%;margin-right:12px;vertical-align:middle}

/* --- 把信任放在心上 --- */
.bd-trust h2.elementor-heading-title,.bd-trust .bd-trust-sub p{color:#fff}
.bd-trust h2.elementor-heading-title:after{content:'';display:inline-block;width:28px;height:28px;background:url('/wp-content/uploads/bd-brand/brand-spark.svg') center/contain no-repeat;margin-left:16px;vertical-align:middle}
.e-con.bd-trust-card{background:#fff;border:1px solid var(--bd-line);border-radius:10px;--padding-top:34px;--padding-bottom:34px;--padding-left:26px;--padding-right:26px;transition:border-color .2s,box-shadow .2s}
.e-con.bd-trust-card:hover{border-color:var(--bd-sage);box-shadow:0 8px 24px rgba(31,51,80,.06)}
.bd-trust-card svg{display:block;width:43px;height:43px;color:var(--bd-ink);margin-bottom:12px}
.bd-trust-card h3.elementor-heading-title{font-size:23px;color:var(--bd-ink)}
.bd-trust-card p{font-size:15px;line-height:1.95;margin:0;color:var(--bd-ink)}

/* --- 安心知識輪播 --- */
.bd-journal-carousel .swiper{border-radius:10px;background:var(--bd-ground)}
.e-con.bd-jcard{--gap:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;background:var(--bd-ground)}
.bd-jcard-img,.bd-jcard-img .elementor-widget-container,.bd-jcard-img img{height:100%}
.bd-jcard-img img{width:100%;min-height:420px;object-fit:cover;display:block}
.e-con.bd-jcard-body{--padding-top:48px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px}
.bd-jcard-body h3.elementor-heading-title{font-size:clamp(25px,2.4vw,34px);line-height:1.65}
.bd-jcard-body .elementor-widget-theme-post-excerpt p{font-size:16px;line-height:1.9}
.bd-journal-carousel .swiper-pagination-bullet{width:28px;height:3px;border-radius:4px;background:#D0D5DC;opacity:1}
.bd-journal-carousel .swiper-pagination-bullet-active{background:var(--bd-ink)}
.bd-journal-carousel .elementor-swiper-button{width:44px;height:44px;border:1px solid var(--bd-sage);border-radius:50%;background:var(--bd-ground);display:grid;place-items:center}
.bd-journal-carousel .elementor-swiper-button svg{fill:var(--bd-ink);width:16px;height:16px}

/* --- FAQ --- */
.elementor-kit-13 .bd-faq .e-n-accordion-item{background:#fff;border-radius:7px;overflow:hidden}
.elementor-kit-13 .bd-faq .e-n-accordion-item:not(:last-child){margin-block-end:14px!important}
.elementor-kit-13 .bd-faq .e-n-accordion-item-title{padding:22px 25px;font-size:18px;color:var(--bd-ink);border:0}
.bd-faq .e-n-accordion-item-title-text{font-size:18px}
.bd-faq .e-n-accordion-item>.e-con{--padding-top:0;--padding-left:25px;--padding-right:25px;--padding-bottom:22px;border:0}
.bd-faq .e-n-accordion-item>.e-con p{font-size:16px;margin:0;max-width:760px}

/* --- 聯絡 --- */
.e-con.bd-contact{position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(247,242,234,.96) 0%,rgba(235,239,244,.88) 46%,rgba(125,143,166,.65) 100%),url('https://beidacredit.com/wp-content/uploads/2026/10/bd-warm-room.jpg') center 55%/cover no-repeat;--padding-top:110px;--padding-bottom:110px}
.e-con.bd-contact:after{content:'';position:absolute;inset:0;z-index:-1;background:url('/wp-content/uploads/bd-brand/gold-curves.svg') center bottom/cover no-repeat;opacity:.5;pointer-events:none}
.bd-contact h2.elementor-heading-title{font-size:clamp(34px,3.4vw,48px)}
.bd-contact-note p{font-size:14px;line-height:1.9;color:#374A65;max-width:430px}
.e-con.bd-form-card{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.85);border-radius:12px;box-shadow:0 18px 55px rgba(31,51,80,.1);--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px}
/* Gravity Forms 套設計稿樣式 */
.bd-form-card .gform_wrapper .gfield_label{font-size:14px;font-weight:400;color:var(--bd-ink)}
.bd-form-card .gform_wrapper input[type=text],.bd-form-card .gform_wrapper input[type=email],.bd-form-card .gform_wrapper select,.bd-form-card .gform_wrapper textarea{background:var(--bd-soft);border:0;border-radius:0;padding:12px 15px;color:var(--bd-ink);font-size:16px;box-shadow:none}
.bd-form-card .gform_wrapper .gform_footer input[type=submit],.bd-form-card .gform_wrapper .gform_footer button{width:100%;background:var(--bd-ink);color:var(--bd-ground);border:1px solid var(--bd-ink);border-radius:6px;min-height:48px;font-size:16px;cursor:pointer}
.bd-form-card .gform_wrapper .gfield_description{font-size:13px;color:#374A65}

/* --- Footer --- */
.e-con.bd-footer{position:relative;isolation:isolate;--padding-top:55px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;color:#fff}
.e-con.bd-footer:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/wp-content/uploads/bd-brand/brand-pattern.svg') right top/360px auto repeat;opacity:.065;pointer-events:none}
.bd-footer,.bd-footer p,.bd-footer a,.bd-footer .bd-brand{color:#fff}
.bd-footer-statement .elementor-heading-title{font-size:clamp(45px,8vw,110px);letter-spacing:-.04em;line-height:1.4;color:#fff;font-weight:500}
.bd-footer-fine p{font-size:13px;opacity:.85;margin:0}
.bd-footer-fine a{margin-right:16px}
.bd-mobile-cta{display:none}

/* ===== 關於北大頁（bd-ab-）===== */
.bd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.elementor-kit-13 .bd-btn-sm .elementor-button{min-height:46px;padding:11px 18px;font-size:14px}
.bd-ab-kicker .elementor-heading-title{font-size:13px;letter-spacing:.12em;margin-bottom:16px;color:var(--bd-ink)}
.bd-ab-prose p,.bd-ab-lead-prose p{line-height:2}
.bd-ab-prose p{font-size:16px}
.bd-ab-lead-prose p{font-size:17px}
.e-con.bd-ab-banner{--padding-top:40px;--padding-bottom:86px;background:linear-gradient(90deg,rgba(247,242,234,.98),rgba(247,242,234,.92) 38%,rgba(247,242,234,.18)),url('https://beidacredit.com/wp-content/uploads/2026/10/bd-consultation-scaled.jpg') right 43%/cover no-repeat}
.bd-ab-breadcrumb p{font-size:14px;margin:0 0 44px}
.bd-ab-h1 .elementor-heading-title{font-size:clamp(44px,5.5vw,76px)!important;line-height:1.4;margin:0 0 24px}
.bd-ab-note p{font-size:18px;margin-bottom:30px}
.bd-ab-h2 .elementor-heading-title{font-size:clamp(30px,3vw,43px);margin-bottom:30px}
.bd-ab-photo img{display:block;width:100%;aspect-ratio:8/5;object-fit:cover;border-radius:8px}
.bd-ab-opening-prose{padding-top:46px}
.e-con.bd-ab-origin{background:linear-gradient(90deg,rgba(247,242,234,.96),rgba(247,242,234,.91) 50%,rgba(247,242,234,.5)),url('https://beidacredit.com/wp-content/uploads/2026/10/bd-warm-room.jpg') right center/cover no-repeat}
.e-con.bd-ab-narrow{max-width:760px}
.bd-ab-title-note p{font-size:16px;margin:0}
.bd-ab-title-row h2.elementor-heading-title{margin:0}
.e-con.bd-ab-value{border-top:2px solid var(--bd-sage);background:var(--bd-ground);border-radius:0 0 8px 8px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px}
.elementor-kit-13 .bd-ab-value-icon{text-align:left!important}
.bd-ab-value-icon img{width:48px;height:48px;margin:0 0 24px}
.bd-ab-value h3.elementor-heading-title{font-size:23px;line-height:1.65;min-height:3.3em;margin-bottom:22px}
.bd-ab-value p{font-size:15px;line-height:2;margin-bottom:18px}
.bd-ab-value-lead p{font-weight:500;min-height:4em}
.bd-ab-svc-photo img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:8px}
.bd-ab-svc-rev>.bd-ab-svc-photo{order:2}
.bd-ab-svc-num .elementor-heading-title{font-size:14px;letter-spacing:.15em;color:#616F83;margin-bottom:14px}
.bd-ab-svc-row h3.elementor-heading-title{font-size:28px;line-height:1.65;margin-bottom:24px}
.bd-ab-illus img{width:100%;max-width:400px;height:auto;display:block;margin:12px 0 25px}
.elementor-kit-13 .bd-ab-illus{text-align:left!important}
.e-con.bd-ab-step{display:grid!important;grid-template-columns:52px 1fr;column-gap:24px;position:relative;--padding-bottom:36px;align-content:start}
.e-con.bd-ab-step:before{content:'';position:absolute;top:52px;left:25px;bottom:0;width:1px;background:var(--bd-gold)}
.e-con.bd-ab-step:last-child:before{display:none}
.e-con.bd-ab-step:last-child{--padding-bottom:0}
.elementor-kit-13 .e-con.bd-ab-step{padding-bottom:36px!important}
.elementor-kit-13 .e-con.bd-ab-step:last-child{padding-bottom:0!important}
.elementor-kit-13 .bd-ab-illus img{margin-left:0;margin-right:auto}
.bd-ab-step>.elementor-widget:not(.bd-ab-step-num){grid-column:2}
.bd-ab-step-num{grid-row:1/span 2}
.bd-ab-step-num .elementor-heading-title{width:52px;height:52px;display:grid;place-items:center;background:var(--bd-ground);border:1px solid var(--bd-gold);border-radius:50%;font-size:16px!important}
.bd-ab-step h3.elementor-heading-title{font-size:23px;margin:5px 0 14px}
.bd-ab-step p{margin:0;font-size:16px;line-height:2}
.e-con.bd-ab-national{background:linear-gradient(90deg,rgba(247,242,234,.97),rgba(247,242,234,.92) 45%,rgba(247,242,234,.45)),url('https://beidacredit.com/wp-content/uploads/2026/10/bd-whereabouts.webp') center/cover no-repeat}
.bd-ab-phone-label .elementor-heading-title{font-size:13px;letter-spacing:.1em;margin-top:30px}
.bd-ab-phone .elementor-heading-title{font-size:clamp(29px,4vw,45px);letter-spacing:.03em;margin:8px 0 28px;line-height:1.5;font-weight:400}
.elementor-kit-13 .bd-ab-phone a{color:var(--bd-ink)}
.elementor-kit-13 .bd-ab-faq .e-n-accordion-item{background:var(--bd-ground)}

/* ===== 內頁共用頁首 ===== */
.e-con.bd-page-hero{--padding-top:42px;--padding-bottom:65px;background:var(--bd-ground) url('/wp-content/uploads/bd-brand/inner-banner.svg') center/cover no-repeat}
.bd-page-h1 .elementor-heading-title{font-size:clamp(32px,4vw,54px)!important;margin-bottom:16px}
.bd-page-intro p{max-width:820px;margin:0}

/* ===== 聯絡我們頁（bd-ct-）===== */
.e-con.bd-ct-reminder{background:linear-gradient(90deg,rgba(247,242,234,.96) 0%,rgba(247,242,234,.91) 48%,rgba(247,242,234,.74) 100%),url('https://beidacredit.com/wp-content/uploads/2026/10/bd-warm-room.jpg') right center/cover no-repeat}
.bd-ct-list ul{padding-left:1.2em;margin:0 0 22px}
.bd-ct-list li{line-height:2;margin-bottom:10px}
.elementor-kit-13 .bd-ct-list a{text-decoration:underline;text-underline-offset:6px}
.e-con.bd-cta-band{--padding-top:60px;--padding-bottom:60px}
.bd-cta-band h2.elementor-heading-title{font-size:32px;margin:0}

/* ===== 隱私權頁（bd-pv-）===== */
.e-con.bd-pv-prose{max-width:900px}
.bd-pv-callout p{margin:0;padding:30px;background:var(--bd-soft);border-left:3px solid var(--bd-sage);line-height:2}
.bd-pv-h{scroll-margin-top:120px}
.bd-pv-h .elementor-heading-title{font-size:32px!important;margin:45px 0 18px}
.bd-pv-text p,.bd-pv-text li{line-height:2}
.bd-pv-text ul{padding-left:1.2em;margin:0 0 22px}
.bd-pv-text li{margin-bottom:10px}
.elementor-kit-13 .bd-pv-text a{text-decoration:underline;text-underline-offset:6px}
.bd-pv-date{font-size:14px;color:#516177}
.e-con.bd-pv-side{position:sticky;top:125px;align-self:start;background:var(--bd-soft);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;border-radius:8px}
.bd-pv-side-title .elementor-heading-title{font-size:14px;letter-spacing:.12em;margin-bottom:10px}
.bd-pv-toc ul{list-style:none;margin:0 0 20px;padding:0}
.elementor-kit-13 .bd-pv-toc a{display:block;padding:8px 0;font-size:14px;color:var(--bd-ink);border-bottom:1px solid var(--bd-line)}
.elementor-kit-13 .bd-pv-toc a:hover{color:#475972}
.bd-pv-side-btn,.bd-pv-side-btn .elementor-button{width:100%}
.bd-pv-side-btn{margin-top:10px}

/* ===== 平板 ≤1024 ===== */
@media(max-width:1024px){
.e-con.bd-section{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px}
.bd-about-photo img{height:450px}
.e-con.bd-flow-step{--padding-right:18px}
.bd-flow-step h3.elementor-heading-title{font-size:21px}
.bd-flow-step p{font-size:14px}
.e-con.bd-jcard-body{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px}
.bd-jcard-img img{min-height:370px}
}
/* ===== 手機 ≤767 ===== */
@media(max-width:767px){
.e-con.bd-section{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px}
.e-con.bd-header{--min-height:76px;--padding-left:20px;--padding-right:20px}
.bd-brand b{font-size:21px}.bd-brand small{font-size:9px}.bd-brand-seal{font-size:24px;width:36px;height:40px}
.e-con.bd-mega{display:flex;flex-direction:column;border-radius:0;box-shadow:none}
.bd-mega-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.bd-mega-list li+li{margin-top:0}
.bd-hero .swiper-slide{height:min(760px,calc(100svh - 80px))!important;min-height:600px}
.bd-hero .elementor-background-overlay{background:linear-gradient(0deg,rgba(247,242,234,.97) 0%,rgba(247,242,234,.92) 48%,rgba(247,242,234,.55) 78%,rgba(247,242,234,.2) 100%)!important}
.bd-hero .elementor-background-overlay:after{background-size:320px,auto 230px;background-position:right -100px top 10px,center bottom;opacity:.26}
.bd-hero .swiper-slide-inner{align-items:flex-end;padding:50px 24px 122px!important}
.bd-hero .elementor-slide-heading{font-size:clamp(29px,6.7vw,43px)!important;margin-bottom:20px!important}
.bd-hero .elementor-slide-description{font-size:15px!important;max-width:330px}
.bd-hero .swiper-pagination{padding:0 20px;bottom:38px!important}
.bd-hero .elementor-swiper-button{width:44px;height:44px;bottom:26px}
.bd-hero .elementor-swiper-button-prev{right:74px}.bd-hero .elementor-swiper-button-next{right:20px}
.bd-sticky-title{position:static}
.bd-about-photo img{height:320px}
.bd-quote p{font-size:23px}
.e-con.bd-flow{flex-direction:column}
.e-con.bd-flow:before,.e-con.bd-flow:after{left:25px;right:auto;top:26px;bottom:26px;width:2px;height:auto}
.e-con.bd-flow:after{background:linear-gradient(180deg,transparent 0 45%,var(--bd-sage) 45% 65%,transparent 65%);background-size:2px 64px;animation:bd-flow-y 3s linear infinite}
.e-con.bd-flow-step{display:grid!important;grid-template-columns:52px minmax(0,1fr);column-gap:22px;--padding-right:0;--padding-bottom:34px}
.bd-flow-step>.elementor-widget:not(.bd-flow-node){grid-column:2}
.bd-flow-node{grid-row:1/span 3}
.bd-flow-node .elementor-heading-title{width:52px;height:52px;font-size:16px!important}
.bd-flow-label .elementor-heading-title{margin-top:0}
.bd-flow-step p{max-width:none}
.e-con.bd-trust-card{--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px}
.bd-trust-card svg{width:36px;height:36px}
.bd-trust-card h3.elementor-heading-title{font-size:21px}
.bd-trust-card p{font-size:14px}
.bd-jcard-img img{min-height:0;aspect-ratio:8/5}
.e-con.bd-jcard-body{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px}
.bd-jcard-body h3.elementor-heading-title{font-size:24px}
.elementor-kit-13 .bd-faq .e-n-accordion-item-title{padding:20px}
.bd-faq .e-n-accordion-item-title-text{font-size:16px}
.e-con.bd-contact{--padding-top:64px;--padding-bottom:64px;background:linear-gradient(180deg,rgba(247,242,234,.9),rgba(235,239,244,.88) 50%,rgba(125,143,166,.65)),url('https://beidacredit.com/wp-content/uploads/2026/10/bd-warm-room.jpg') center/cover no-repeat}
.e-con.bd-form-card{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px}
.e-con.bd-footer{--padding-bottom:100px}
.bd-footer-statement .elementor-heading-title{font-size:clamp(36px,10vw,60px)}
.bd-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:25}
.bd-mobile-cta .elementor-button{width:100%;border-radius:0;background:var(--bd-ink);color:#fff;font-size:15px;padding:15px 20px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.e-con.bd-flow:after{animation:none}}
/* 關於頁 RWD */
@media(max-width:1024px){
.e-con.bd-ab-value{--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px}
.bd-ab-value h3.elementor-heading-title{font-size:21px}
.bd-ab-svc-row h3.elementor-heading-title{font-size:25px}
}
@media(max-width:767px){
.e-con.bd-ab-banner{--padding-top:28px;--padding-bottom:52px;background:linear-gradient(90deg,rgba(247,242,234,.96),rgba(247,242,234,.8)),url('https://beidacredit.com/wp-content/uploads/2026/10/bd-consultation-scaled.jpg') 60% center/cover no-repeat}
.bd-ab-breadcrumb p{margin-bottom:30px}
.bd-ab-h1 .elementor-heading-title{font-size:44px!important}
.bd-ab-note p{font-size:16px}
.bd-ab-opening-prose{padding-top:0}
.bd-ab-h2 .elementor-heading-title{font-size:31px}
.bd-ab-title-row h2.elementor-heading-title{font-size:30px}
.bd-ab-value h3.elementor-heading-title{min-height:0;font-size:23px;margin-bottom:16px}
.bd-ab-value-lead p{min-height:0}
.bd-ab-svc-rev>.bd-ab-svc-photo{order:0}
.bd-ab-svc-photo img{aspect-ratio:8/5}
.e-con.bd-ab-origin,.e-con.bd-ab-national{background:linear-gradient(90deg,rgba(247,242,234,.95),rgba(247,242,234,.85)),url('https://beidacredit.com/wp-content/uploads/2026/10/bd-warm-room.jpg') center/cover no-repeat}
.bd-ab-lead-prose p{font-size:16px}
.bd-ab-illus img{max-width:300px}
.e-con.bd-ab-step{column-gap:18px}
.bd-ab-step h3.elementor-heading-title{font-size:22px}
.bd-ab-step p{font-size:15px}
.e-con.bd-page-hero{--padding-top:30px;--padding-bottom:40px;background-position:60% center}
.bd-page-h1 .elementor-heading-title{font-size:28px!important;line-height:1.5}
.bd-page-intro p{font-size:16px}
.e-con.bd-ct-reminder{background:linear-gradient(90deg,rgba(247,242,234,.95),rgba(247,242,234,.88)),url('https://beidacredit.com/wp-content/uploads/2026/10/bd-warm-room.jpg') 65% center/cover no-repeat}
.e-con.bd-cta-band{--padding-top:45px;--padding-bottom:45px}
.bd-pv-h .elementor-heading-title{font-size:25px!important;margin-top:35px}
.e-con.bd-pv-side{position:static;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px}
.bd-pv-callout p{padding:24px}
.bd-cta-band h2.elementor-heading-title{font-size:27px}
}
.e-con.bd-mega-bottom{grid-column:1/-1}

/* --- 修正：提高權重，蓋過 Kit 的按鈕／連結預設 --- */
.elementor-kit-13 .bd-btn-light .elementor-button{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-ink)}
.elementor-kit-13 .bd-btn-light .elementor-button:hover{background:var(--bd-ink);color:var(--bd-ground);border-color:var(--bd-gold)}
.bd-link-line .elementor-button,.bd-link-line .elementor-button-text{white-space:nowrap}
.bd-quote blockquote{margin:22px 0;padding:0;border:0}
.bd-about-photo,.bd-about-photo .elementor-widget-container{width:100%}
.elementor-kit-13 .bd-footer a,.elementor-kit-13 .bd-footer .elementor-heading-title a{color:#fff}
.elementor-kit-13 .bd-mega-list a,.elementor-kit-13 .bd-mega-bottom a{color:var(--bd-ink)}
.e-con.bd-mega{border-top:3px solid var(--bd-sage)}
/* Hero 箭頭移到右下 */
.bd-hero .elementor-swiper-button{top:auto!important;bottom:32px!important;transform:none!important;left:auto!important}
.bd-hero .elementor-swiper-button-next{right:max(30px,calc((100% - 1380px)/2 + 30px))!important}
.bd-hero .elementor-swiper-button-prev{right:calc(max(30px,calc((100% - 1380px)/2 + 30px)) + 56px)!important}
@media(max-width:767px){.bd-hero .elementor-swiper-button-next{right:20px!important}.bd-hero .elementor-swiper-button-prev{right:74px!important}}
/* Gravity Forms 主題框架權重較高，需 !important */
.bd-form-card .gform_wrapper input[type=text],.bd-form-card .gform_wrapper input[type=email],.bd-form-card .gform_wrapper select,.bd-form-card .gform_wrapper textarea{background-color:var(--bd-soft)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--bd-ink)!important;font-size:16px!important}
/* 下拉選單：Gravity Forms 主題框架固定了高度，加上內距後文字被裁掉，改為固定高度、上下內距歸零 */
.bd-form-card .gform_wrapper select{block-size:auto!important;height:auto!important;min-height:52px!important;padding:14px 44px 14px 15px!important;line-height:1.5!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231F3350' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:14px!important}
.bd-form-card .gform_wrapper .ginput_counter{display:none}
.bd-form-card .gform_wrapper .gform_footer input.gform_button{width:100%!important;background:var(--bd-ink)!important;color:var(--bd-ground)!important;border:1px solid var(--bd-ink)!important;border-radius:6px!important;min-height:48px!important;font-size:16px!important;font-family:inherit!important}
.bd-form-card .gform_wrapper .gform_footer input.gform_button:hover{background:#1B2C43!important}
.bd-form-card .gform_wrapper .gfield_required{color:var(--bd-terra)}

/* ================= 第二批：全站內頁 ================= */
/* --- 共用諮詢區塊（圖片背景＋雙按鈕）--- */
.e-con.bd-consult{background:linear-gradient(90deg,rgba(26,43,69,.96) 0%,rgba(26,43,69,.87) 48%,rgba(26,43,69,.4) 100%),url('https://beidacredit.com/wp-content/uploads/2026/10/bd-consultation-scaled.jpg') center/cover no-repeat;--padding-top:80px;--padding-bottom:80px}
.e-con.bd-consult-copy{max-width:930px;flex:1;min-width:0}
.bd-consult h2.elementor-heading-title{font-size:clamp(26px,2.5vw,34px);line-height:1.5;margin-bottom:20px;color:#fff}
.bd-consult p{font-size:17px;line-height:1.95;margin:0;max-width:870px;color:#fff}
.e-con.bd-consult-actions{flex-shrink:0;width:auto}
.bd-consult-actions .elementor-widget-button,.bd-consult-actions .elementor-button{width:100%}
.elementor-kit-13 .bd-btn-terra .elementor-button{background:var(--bd-terra);color:#fff;border:1px solid var(--bd-terra);border-radius:3px;min-height:54px;padding:14px 26px;white-space:nowrap}
.elementor-kit-13 .bd-btn-terra .elementor-button:hover{background:#b6755f;border-color:#b6755f}
.elementor-kit-13 .bd-btn-ghost .elementor-button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.8);border-radius:3px;min-height:54px;padding:14px 26px;white-space:nowrap}
.elementor-kit-13 .bd-btn-ghost .elementor-button:hover{background:rgba(255,255,255,.12);border-color:#fff}
.e-con.bd-consult-ref{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.bd-consult-ref .elementor-widget-template{width:100%}

/* --- 新版 Footer（綠底四欄）--- */
.e-con.bd-footer2{position:relative;isolation:isolate;background:#1F3350;color:#f7f2ea;--padding-top:76px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}
.e-con.bd-footer2:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/wp-content/uploads/bd-brand/brand-pattern.svg') right top/360px auto repeat;opacity:.05;pointer-events:none}
.e-con.bd-fgrid{align-items:start}
.elementor-kit-13 .bd-footer2 a{color:inherit}
.bd-footer2 p{margin:0}
.bd-footer2 .bd-brand{margin:0 0 28px;color:#f7f2ea}
.bd-footer2 .bd-brand b{font-size:29px;font-weight:500;letter-spacing:.13em}
.bd-footer2 .bd-brand small{color:#D8DCE2;font-size:10px;letter-spacing:.14em;margin-top:7px}
.bd-fmotto p{font-size:20px;line-height:1.75;margin:0 0 17px;color:#f2e7da}
.bd-fintro p{font-size:15px;line-height:1.95;color:#D8DCE2;margin:0 0 25px;max-width:360px}
.bd-fcontact{display:flex;flex-wrap:wrap;gap:12px}
.elementor-kit-13 .bd-fcontact a{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #A1AFC3;border-radius:3px;min-height:46px;padding:10px 14px;font-size:14px;color:#f7f2ea;transition:background .2s,border-color .2s}
.elementor-kit-13 .bd-fcontact a:hover{background:#29456B;border-color:#DCE3EB}
.bd-fcontact svg{width:21px;height:21px;flex-shrink:0}
.bd-fpending p{color:#BBC3CD;font-size:12px;line-height:1.7;margin-top:15px}
.bd-fgroup summary{list-style:none;font-size:18px;font-weight:500;letter-spacing:.04em;margin:3px 0 23px;cursor:default;color:#f3e7da}
.bd-fgroup summary::-webkit-details-marker{display:none}
.bd-fgroup nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.elementor-kit-13 .bd-fgroup nav a{font-size:15px;line-height:1.9;color:#D8DCE2}
.elementor-kit-13 .bd-fgroup nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:6px}
.bd-fhours{font-size:13px;color:#BBC3CD;margin:8px 0 0!important}
.e-con.bd-fbottom{border-top:1px solid rgba(247,242,234,.17);margin-top:50px;--padding-top:25px}
.bd-fbottom p{font-size:13px;line-height:1.9;color:#D8DCE2}
.bd-fbottom .bd-freg{font-size:12px;color:#B7BFCB;margin-top:5px}
.bd-fpolicies{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px;color:#D3D8E0}
.bd-fpolicies span{color:#B7BFCB}
.elementor-kit-13 .bd-fpolicies a:hover{color:#fff}
.bd-footer2 a:focus-visible,.bd-fgroup summary:focus-visible{outline:2px solid #e3c6a1;outline-offset:5px}

/* --- 頁首麵包屑（含動態項目）--- */
.e-con.bd-crumb{margin-bottom:44px}
.bd-crumb p,.bd-crumb .elementor-heading-title{font-size:14px;margin:0;line-height:1.8;color:var(--bd-ink)}
.elementor-kit-13 .bd-crumb a{color:var(--bd-ink)}
.elementor-kit-13 .bd-crumb a:hover{text-decoration:underline;text-underline-offset:5px}
.bd-callout{padding:30px;background:var(--bd-soft)}
.bd-callout h3{font-size:22px;margin:0 0 10px}
.bd-callout p{margin:0;line-height:1.9}
.bd-center,.bd-center .elementor-heading-title{text-align:center}

/* --- 服務總覽：四個服務領域 --- */
.bd-cat-overview h2.elementor-heading-title{font-size:clamp(28px,3vw,40px);margin:0;line-height:1.5}
.bd-cat-overview p{font-size:17px;line-height:1.9;margin:0;max-width:500px}
.e-con.bd-cat-card{background:#fff;overflow:hidden;border-radius:3px}
.bd-cat-img,.bd-cat-img .elementor-widget-container,.bd-cat-img a{display:block;width:100%;overflow:hidden}
.bd-cat-img img{display:block;width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;filter:saturate(.85);transition:transform .4s}
.bd-cat-card:hover .bd-cat-img img{transform:scale(1.025)}
.e-con.bd-cat-copy{--padding-top:30px;--padding-bottom:34px;--padding-left:32px;--padding-right:32px}
.bd-cat-copy h3.elementor-heading-title{font-size:27px;line-height:1.5;margin-bottom:14px}
.elementor-kit-13 .bd-cat-copy h3 a{color:var(--bd-ink)}
.bd-cat-copy p{font-size:16px;line-height:1.9;min-height:60px;margin-bottom:22px}

/* --- 服務內頁 --- */
.e-con.bd-sd-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#f7f2ea 0%,#f4f1e9 44%,#E2E7ED 78%,#DBE0E7 100%);--padding-top:70px;--padding-bottom:88px;min-height:620px}
.e-con.bd-sd-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/wp-content/uploads/bd-brand/gold-curves.svg') center bottom/cover no-repeat;opacity:.38;pointer-events:none}
.bd-sd-hero .e-con.bd-crumb{margin-bottom:28px}
.bd-sd-hero .bd-crumb p,.bd-sd-hero .bd-crumb .elementor-heading-title{font-size:13px;color:#59687C}
.bd-sd-h1 .elementor-heading-title{font-size:clamp(29px,2.9vw,44px)!important;font-weight:500;letter-spacing:.015em;line-height:1.55;margin:0 0 22px;max-width:700px;text-wrap:pretty}
.bd-sd-tagline .elementor-heading-title{color:#8b654d;font-size:clamp(21px,1.8vw,26px);line-height:1.75;letter-spacing:.04em;margin:0 0 24px}
.bd-sd-intro p{font-size:17px;line-height:2;max-width:620px;margin-bottom:18px;color:#2F4462}
.e-con.bd-sd-actions{margin-top:20px;max-width:580px;width:100%}
.bd-sd-actions .elementor-widget-button,.bd-sd-actions .elementor-button{width:100%}
.elementor-kit-13 .bd-sd-actions .elementor-button{height:60px;min-height:60px;padding:12px 18px;border:1px solid var(--bd-ink);border-radius:3px;font-size:15px;font-weight:500;line-height:1.5}
.elementor-kit-13 .bd-sd-btn .elementor-button{background:var(--bd-ink);color:#fff}
.elementor-kit-13 .bd-sd-btn .elementor-button:hover{background:#2E4A70}
.elementor-kit-13 .bd-sd-btn2 .elementor-button{background:transparent;color:var(--bd-ink)}
.elementor-kit-13 .bd-sd-btn2 .elementor-button:hover{background:rgba(255,255,255,.6)}
.e-con.bd-sd-figure{position:relative;--padding-right:14px;--padding-bottom:16px}
.e-con.bd-sd-figure:before{content:'';position:absolute;inset:22px 0 38px 22px;background:var(--bd-sage);border-radius:140px 4px 4px 4px;z-index:0}
.bd-sd-img,.bd-sd-img .elementor-widget-container{position:relative;z-index:1;width:100%}
.bd-sd-img img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:140px 4px 4px 4px;filter:saturate(.82)}
.bd-sd-caption p{font-size:12px;letter-spacing:.06em;color:#59687C;margin:13px 0 0 8px}
.e-con.bd-sd-layout{--padding-top:20px;--padding-bottom:40px}
.e-con.bd-sd-aside{position:sticky;top:115px;align-self:start;margin-top:24px;background:var(--bd-ground);border-radius:3px;max-height:calc(100dvh - 135px);overflow-y:auto;scrollbar-width:thin}
/* 目錄元件（Elementor 目錄）*/
.bd-toc .elementor-toc{border:0!important;background:transparent!important;--box-padding:0}
.bd-toc .elementor-toc__header{padding:26px 25px 0;border:0}
.bd-toc .elementor-toc__header-title{font-size:22px;font-weight:500;color:var(--bd-ink)}
.bd-toc .elementor-toc__body{padding:18px 25px 26px}
.bd-toc .elementor-toc__list-wrapper{padding-left:24px;margin:0}
.bd-toc .elementor-toc__list-item{padding:0 0 11px 6px;color:var(--bd-sage);font-size:14px;line-height:1.65}
.bd-toc .elementor-toc__list-item::marker{font-weight:600}
.elementor-kit-13 .bd-toc a.elementor-toc__list-item-text{color:var(--bd-ink);font-size:14px;transition:color .2s}
.elementor-kit-13 .bd-toc a.elementor-toc__list-item-text:hover,.elementor-kit-13 .bd-toc .elementor-item-active{color:var(--bd-terra);text-decoration:underline;text-underline-offset:5px}
.e-con.bd-sd-consult{background:var(--bd-soft);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px}
.bd-sd-consult-title .elementor-heading-title{font-size:19px;margin-bottom:14px;font-weight:500}
.bd-sd-consult p{font-size:14px;line-height:1.8}
/* 服務內文（文章內容）*/
.bd-svc-content section{padding:48px 0;scroll-margin-top:140px}
.bd-svc-content h2{font-size:clamp(25px,2.5vw,32px);line-height:1.5;margin:0 0 24px}
.bd-svc-content h3{font-size:20px;line-height:1.6;margin:0 0 12px}
.bd-svc-content p,.bd-svc-content li{font-size:17px;line-height:1.95}
.bd-svc-content ul{padding-left:24px}
.bd-svc-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.9;margin:0 0 24px}
.bd-svc-content th,.bd-svc-content td{padding:20px;text-align:left;border:0;border-bottom:1px solid #D4D9DF;vertical-align:top;overflow-wrap:anywhere;background:transparent}
.bd-svc-content th{width:27%;font-weight:600;background:var(--bd-soft)}
.bd-svc-content thead th{width:auto}
.bd-svc-content .help-item{padding:24px 0}
.bd-svc-content .detail-process{padding-left:28px}
.bd-svc-content .detail-process li{padding:12px 0 22px 18px}
.bd-svc-content .detail-process li::marker{color:#526279;font-weight:700}
.bd-svc-content details{border-bottom:1px solid #CCD1D9;padding:22px 0}
.bd-svc-content summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.7}
.bd-svc-content details p{padding:8px 0;margin:0}
.bd-svc-content .related-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.bd-svc-content .related-cards>.related-list{display:contents}
.bd-svc-content .related-card{display:flex;flex-direction:column;background:var(--bd-ground);overflow:hidden;border-radius:3px;color:var(--bd-ink)}
.bd-svc-content .related-card img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;transition:transform .35s}
.bd-svc-content .related-card:hover img{transform:scale(1.035)}
.bd-svc-content .related-card-body{padding:22px;display:flex;flex-direction:column;flex:1}
.bd-svc-content .related-card h3{font-size:19px;margin-bottom:12px}
.bd-svc-content .related-card p{font-size:15px;line-height:1.8;margin-bottom:18px}
.elementor-kit-13 .bd-svc-content .related-card .btn{display:inline-flex;align-self:flex-start;margin-top:auto;font-size:14px;padding:10px 14px;background:var(--bd-ink);color:#fff;border-radius:3px}
.elementor-kit-13 .bd-svc-content .related-card .btn:hover{background:#2E4A70}
.e-con.bd-sd-cta{position:relative;isolation:isolate;--padding-top:90px;--padding-bottom:90px;margin-top:40px}
.e-con.bd-sd-cta:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(26,43,69,.96) 0%,rgba(26,43,69,.85) 46%,rgba(26,43,69,.25) 100%)}
.bd-sd-cta h2.elementor-heading-title{font-size:clamp(28px,3vw,42px);max-width:820px;line-height:1.5;color:#fff}
.bd-sd-cta p{color:#fff;max-width:700px;line-height:1.9}
.bd-sd-cta .bd-btn-terra{margin:12px 0 16px}
.bd-sd-cta-note p{font-size:14px;opacity:.9;margin:0}

/* --- 安心知識：直式卡片、文章內頁 --- */
.e-con.bd-icard{background:var(--bd-soft);border-radius:3px;overflow:hidden;height:100%}
.bd-icard-img,.bd-icard-img .elementor-widget-container,.bd-icard-img a{display:block;width:100%;overflow:hidden}
.bd-icard-img img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;filter:saturate(.83);transition:transform .35s}
.bd-icard:hover .bd-icard-img img{transform:scale(1.025)}
.e-con.bd-icard-body{flex:1;--padding-top:28px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}
.bd-icard-body .bd-small-label{margin-bottom:16px}
.bd-icard-body h3.elementor-heading-title{font-size:24px;line-height:1.6;margin-bottom:17px}
.elementor-kit-13 .bd-icard-body h3 a{color:var(--bd-ink)}
.bd-icard-body .elementor-widget-theme-post-excerpt p{font-size:16px;line-height:1.9;margin-bottom:25px}
.bd-icard-btn{margin-top:auto}
.bd-post-meta .elementor-heading-title,.bd-post-note .elementor-heading-title{font-size:14px;color:#516177;margin:0 0 30px}
.bd-post-note .elementor-heading-title{margin:30px 0 0}
.bd-prose{max-width:900px}
.bd-prose h2{font-size:32px;margin:45px 0 16px}
.bd-prose h2:first-child{margin-top:0}
.bd-prose p,.bd-prose li{line-height:2}
.bd-prose li{margin-bottom:10px}
.elementor-kit-13 .bd-prose a{text-decoration:underline;text-underline-offset:6px}
.bd-post-content .bd-callout{margin:30px 0}
.bd-post-related-title .elementor-heading-title{font-size:22px;margin:45px 0 22px}
.bd-post-back{margin-top:30px}
.bd-post-content h2{scroll-margin-top:130px}

/* --- 服務流程頁 --- */
.bd-proc .bd-ab-step-num{grid-row:1/span 2}
.bd-proc-title .elementor-heading-title{font-size:26px;margin:5px 0 8px}
.bd-proc .bd-proc-sub{font-weight:500;font-size:18px;margin-bottom:8px}
.bd-proc-more{margin-top:30px}

@media(max-width:1024px){
.e-con.bd-fgrid{row-gap:38px}
.e-con.bd-sd-hero{min-height:0;--padding-top:50px;--padding-bottom:64px}
.bd-sd-h1 .elementor-heading-title{font-size:30px!important}
.e-con.bd-sd-figure{max-width:620px}
.e-con.bd-sd-aside{position:static;max-height:none;margin:0 0 24px;order:-1}
.bd-sd-consult{display:none!important}
.bd-toc .elementor-toc__list-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.bd-svc-content .related-cards{grid-template-columns:1fr}
.bd-svc-content .related-card{display:grid;grid-template-columns:180px minmax(0,1fr)}
.bd-svc-content .related-card img{height:100%;aspect-ratio:1;min-height:200px}
}
@media(max-width:767px){
.e-con.bd-consult{--padding-top:56px;--padding-bottom:56px;background:linear-gradient(90deg,rgba(26,43,69,.95),rgba(26,43,69,.78)),url('https://beidacredit.com/wp-content/uploads/2026/10/bd-consultation-scaled.jpg') center/cover no-repeat}
.bd-consult p{font-size:16px}
.e-con.bd-consult-actions{width:100%}
.e-con.bd-footer2{--padding-top:48px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px}
.bd-fbrand{padding-bottom:24px}
.bd-fintro p{max-width:100%}
.bd-fgroup{border-top:1px solid rgba(247,242,234,.15)}
.bd-fgroup summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin:0;padding:21px 0;font-size:17px}
.bd-fgroup summary:after{content:'＋';font-size:20px;font-weight:400;color:#BDC5D0}
.bd-fgroup[open]>summary:after{content:'−'}
.bd-fgroup nav{padding:0 0 24px;gap:13px}
.e-con.bd-fbottom{margin-top:22px}
.bd-footer2 .bd-brand b{font-size:28px}
.e-con.bd-crumb{margin-bottom:30px}
.bd-cat-copy p{min-height:0}
.e-con.bd-cat-copy{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px}
.bd-cat-copy h3.elementor-heading-title{font-size:24px}
.bd-cat-img img{aspect-ratio:16/9}
.e-con.bd-sd-hero{background:linear-gradient(150deg,#f7f2ea 15%,#f1f0e7 60%,#DCE1E9 100%);--padding-top:28px;--padding-bottom:44px}
.bd-sd-h1 .elementor-heading-title{font-size:28px!important;line-height:1.6;letter-spacing:0}
.bd-sd-tagline .elementor-heading-title{font-size:21px}
.bd-sd-intro p{font-size:16px;line-height:1.95}
.bd-sd-img img,.e-con.bd-sd-figure:before{border-radius:85px 3px 3px 3px}
.bd-sd-img img{aspect-ratio:4/3}
.e-con.bd-sd-figure:before{inset:16px 0 32px 16px}
.elementor-kit-13 .bd-sd-actions .elementor-button{height:56px;min-height:56px;font-size:14px}
.bd-toc .elementor-toc__list-wrapper{grid-template-columns:1fr}
.bd-svc-content section{padding:32px 0;scroll-margin-top:110px}
.bd-svc-content th,.bd-svc-content td{padding:12px 9px;font-size:15px}
.bd-svc-content th{width:30%}
.bd-svc-content .related-card{display:flex}
.bd-svc-content .related-card img{min-height:0;height:auto;aspect-ratio:16/9}
.e-con.bd-sd-cta{--padding-top:60px;--padding-bottom:60px}
.e-con.bd-sd-cta:before{background:linear-gradient(90deg,rgba(26,43,69,.94),rgba(26,43,69,.72))}
.e-con.bd-icard-body{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px}
.bd-icard-body h3.elementor-heading-title{font-size:22px}
.bd-prose h2{font-size:25px}
.bd-proc-title .elementor-heading-title{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.bd-cat-img img,.bd-icard-img img,.bd-svc-content .related-card img{transition:none}}
/* 修正：目錄外框、主題表格斑馬紋、諮詢帶文字顏色 */
.elementor-kit-13 .elementor-widget.bd-toc,.elementor-kit-13 .elementor-widget.bd-post-toc{border:0!important;background:transparent!important;padding:0!important}
.elementor-kit-13 .bd-svc-content table tbody>tr:nth-child(odd)>td,.elementor-kit-13 .bd-svc-content table tbody>tr:hover>td{background:transparent}
.elementor-kit-13 .bd-svc-content table tbody>tr:nth-child(odd)>th,.elementor-kit-13 .bd-svc-content table tbody>tr:hover>th{background:var(--bd-soft)}
.elementor-kit-13 .bd-sd-cta .elementor-widget-text-editor{color:#fff;max-width:700px;line-height:1.9}
.elementor-kit-13 .bd-sd-cta-note.elementor-widget-text-editor{font-size:14px;opacity:.9}
.elementor-kit-13 .bd-sd-consult .elementor-widget-text-editor{font-size:14px;line-height:1.8;margin-bottom:6px}
/* 文章頁內目錄：膠囊樣式不需項目符號 */

/* ================= 品牌規範調整：字體、膠囊按鈕、圓角卡片、流程強調 ================= */
:root{--bd-serif:"Noto Serif TC","Noto Serif",serif;--bd-sans:"Noto Sans TC",sans-serif;--bd-en:"Montserrat",sans-serif;--bd-shadow:0 12px 32px rgba(31,51,80,.08);--bd-peach:#F6E9E2}
/* 字體：標題宋體，標籤類維持黑體，數字與英文用 Montserrat */
.bd-hero .elementor-slide-heading,.bd-brand b,.bd-quote p,.bd-fmotto p{font-family:var(--bd-serif)!important}
.elementor-kit-13 .bd-small-label .elementor-heading-title,.elementor-kit-13 .bd-flow-label .elementor-heading-title,.elementor-kit-13 .bd-ab-kicker .elementor-heading-title,.elementor-kit-13 .bd-crumb .elementor-heading-title,.elementor-kit-13 .bd-post-meta .elementor-heading-title,.elementor-kit-13 .bd-post-note .elementor-heading-title,.elementor-kit-13 .bd-pv-side-title .elementor-heading-title,.elementor-kit-13 .bd-ab-phone-label .elementor-heading-title{font-family:var(--bd-sans)}
.elementor-kit-13 .bd-flow-node .elementor-heading-title,.elementor-kit-13 .bd-ab-step-num .elementor-heading-title,.elementor-kit-13 .bd-ab-svc-num .elementor-heading-title,.bd-brand small,.bd-mega-intro .bd-eyebrow .elementor-heading-title{font-family:var(--bd-en)!important;letter-spacing:.14em}
/* 膠囊按鈕 */
.elementor-kit-13 .elementor-widget-button:not(.bd-link-line) .elementor-button,.bd-hero .elementor-slide-button,.elementor-kit-13 .bd-svc-filter .e-filter-item,.elementor-kit-13 .bd-fcontact a,.elementor-kit-13 .bd-svc-content .related-card .btn,.bd-form-card .gform_wrapper .gform_footer input.gform_button{border-radius:999px!important}
.elementor-kit-13 .elementor-widget-button:not(.bd-link-line) .elementor-button{padding-left:28px;padding-right:28px}
.elementor-kit-13 .bd-mobile-cta .elementor-button{border-radius:0!important}
/* 圓角卡片＋柔和陰影 */
.e-con.bd-trust-card,.e-con.bd-icard,.e-con.bd-cat-card,.bd-svc-content .related-card{border-radius:16px;box-shadow:var(--bd-shadow);border-color:transparent}
.bd-scard-img a,.bd-journal-carousel .swiper,.bd-about-photo img,.bd-ab-photo img,.bd-ab-svc-photo img{border-radius:16px}
.e-con.bd-ab-value{border-top:0;border-radius:16px;box-shadow:var(--bd-shadow)}
.e-con.bd-form-card{border-radius:20px}
.e-con.bd-sd-aside,.e-con.bd-pv-side{border-radius:16px}
.bd-callout,.bd-pv-callout p{border-radius:12px}
.elementor-kit-13 .bd-faq .e-n-accordion-item{border-radius:14px;box-shadow:0 6px 18px rgba(31,51,80,.05)}
/* 圖示放進淺色圓底 */
.bd-trust-card svg{width:64px;height:64px;padding:16px;box-sizing:border-box;border-radius:50%;background:var(--bd-peach);color:var(--bd-terra)}
.bd-scard-icon img{width:52px;height:52px;padding:11px;box-sizing:border-box;border-radius:50%;background:var(--bd-peach)}
.bd-ab-value-icon img{width:64px;height:64px;padding:13px;box-sizing:border-box;border-radius:50%;background:var(--bd-peach)}
.bd-mega-icon img{border-radius:50%}
/* 流程：第一步以輔助色強調 */
.bd-flow-step:first-child .bd-flow-node .elementor-heading-title,.e-con.bd-ab-step:first-child .bd-ab-step-num .elementor-heading-title{background:var(--bd-terra);border-color:var(--bd-terra);color:#fff}
/* 英文小標（標題前的 span.bd-en；動態標題頁以頁面類別補上）*/
.bd-en{display:block;font-family:var(--bd-en);font-size:12px;font-weight:500;letter-spacing:.24em;line-height:1.6;color:var(--bd-sage);margin-bottom:12px;text-transform:uppercase}
.bd-trust .bd-en,.bd-consult .bd-en{color:var(--bd-gold)}
.tax-bd_service_cat .bd-page-h1 .elementor-heading-title:before,.single-post .bd-page-h1 .elementor-heading-title:before,.single-bd_service .bd-sd-h1 .elementor-heading-title:before{display:block;font-family:var(--bd-en);font-size:12px;font-weight:500;letter-spacing:.24em;line-height:1.6;color:var(--bd-sage);margin-bottom:12px}
.tax-bd_service_cat .bd-page-h1 .elementor-heading-title:before{content:'SERVICE CATEGORY'}
.single-post .bd-page-h1 .elementor-heading-title:before{content:'INSIGHTS'}
.single-bd_service .bd-sd-h1 .elementor-heading-title:before{content:'SERVICES'}
.bd-mega-list a:after{content:'→'}
/* 氛圍：頁首葉影＋星芒、諮詢區圓弧光暈 */
.e-con.bd-page-hero,.e-con.bd-ab-banner{position:relative;isolation:isolate;overflow:hidden}
.e-con.bd-page-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/wp-content/uploads/bd-brand/brand-spark.svg') right 30% top 28%/34px no-repeat,url('/wp-content/uploads/bd-brand/leaf-shadow.svg') right -40px top -30px/min(46vw,560px) auto no-repeat;opacity:.55;mix-blend-mode:multiply}
.e-con.bd-sd-hero:after{content:'';position:absolute;right:0;top:0;width:min(42vw,520px);height:100%;z-index:-1;pointer-events:none;background:url('/wp-content/uploads/bd-brand/leaf-shadow.svg') right -60px top -40px/100% auto no-repeat;opacity:.35}
.e-con.bd-consult{position:relative;isolation:isolate;overflow:hidden}
.e-con.bd-consult:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 85% at 92% 0%,rgba(216,196,166,.32),transparent 70%),url('/wp-content/uploads/bd-brand/brand-spark.svg') right 7% top 22%/30px no-repeat}
@media(max-width:767px){.e-con.bd-page-hero:after{background-size:26px,300px auto;background-position:right 10% top 18%,right -80px top -40px;opacity:.4}.e-con.bd-sd-hero:after{display:none}}
/* 服務篩選頁籤：膠囊形需要較寬的左右內距 */
.elementor-kit-13 .bd-svc-filter .e-filter-item{padding:10px 22px;min-height:44px}
/* 手機底部諮詢列維持滿版直角 */
.elementor-kit-13 .e-con.bd-mobile-cta .elementor-widget-button .elementor-button{border-radius:0!important}
/* 服務搜尋框（膠囊輸入＋圓形送出鍵）*/
.bd-search-wrap{width:100%;max-width:560px;margin-top:28px}
.bd-search{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #D5DAE0;border-radius:999px;box-shadow:var(--bd-shadow);padding:6px 6px 6px 50px}
.bd-search svg{position:absolute;left:20px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--bd-sage)}
.elementor-kit-13 .bd-search input[type=search]{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;padding:10px 8px;font-size:16px;color:var(--bd-ink);outline:0}
.bd-search input[type=search]::placeholder{color:#8490A0}
.elementor-kit-13 .bd-search button{flex:none;width:46px;height:46px;border:0;border-radius:50%;background:var(--bd-ink);color:#fff;font-size:20px;line-height:1;padding:0;cursor:pointer;transition:background .2s}
.elementor-kit-13 .bd-search button:hover{background:#2E4A70}
.bd-search:focus-within{border-color:var(--bd-sage);outline:3px solid rgba(125,143,166,.25)}
.search .e-loop-nothing-found-message{display:none}
/* 品牌引言卡（關於頁）*/
.e-con.bd-qcard-wrap{flex:0 0 min(420px,40%);max-width:420px}
.bd-qcard{position:relative;isolation:isolate;overflow:hidden;margin:0;min-height:400px;display:flex;flex-direction:column;justify-content:space-between;padding:42px 40px 36px;border-radius:20px;box-shadow:0 18px 44px rgba(31,51,80,.14);background:linear-gradient(170deg,#fbf8f2 0%,#f3eadc 55%,#e5d3b8 100%)}
.bd-qcard:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/wp-content/uploads/bd-brand/gold-curves.svg') center bottom/170% auto no-repeat,url('/wp-content/uploads/bd-brand/leaf-shadow.svg') right -70px top -50px/80% auto no-repeat;opacity:.6}
.bd-qmark{font-family:var(--bd-serif);font-size:72px;line-height:.8;color:var(--bd-terra)}
.bd-qcard blockquote{margin:6px 0 40px;padding:0;border:0;font-family:var(--bd-serif);font-size:clamp(24px,2.2vw,30px);line-height:1.8;letter-spacing:.06em;color:var(--bd-ink)}
.bd-qcard figcaption{align-self:flex-end;text-align:right;color:var(--bd-ink)}
.bd-qcard figcaption b{display:block;font-family:var(--bd-serif);font-size:24px;letter-spacing:.14em;font-weight:600}
.bd-qcard figcaption small{display:block;font-family:var(--bd-en);font-size:10px;letter-spacing:.2em;margin-top:4px}
@media(max-width:767px){.e-con.bd-qcard-wrap{flex-basis:auto;width:100%;max-width:none}.bd-qcard{min-height:320px;padding:32px 28px}.bd-search-wrap{margin-top:22px}}
.elementor-kit-13 .elementor-widget.bd-search-wrap{width:100%;max-width:560px!important}
.elementor-kit-13 .bd-svc-filter .e-filter-item{padding:10px 16px}
/* 搜尋無結果：區塊內沒有任何卡片時才顯示提示 */
.bd-search-empty{display:none}
:is(.e-con,.e-con-inner):not(:has(.e-loop-item))>.bd-search-empty{display:block}
.bd-search-empty p{font-size:17px;padding:30px;background:var(--bd-soft);border-radius:12px;margin:0}
.elementor-kit-13 .bd-search-empty a{text-decoration:underline;text-underline-offset:5px}
.bd-qcard,.bd-qcard blockquote,.bd-qcard figcaption,.bd-qcard figcaption *{font-style:normal}
/* ===== 文章頁目錄：卡片式、編號、讓讀者一眼看出是可點的目錄 ===== */
.bd-post-toc{margin-bottom:34px}
.elementor-kit-13 .elementor-widget.bd-post-toc.bd-post-toc{position:relative;border:1px solid #e6dfd3!important;border-radius:16px;background:var(--bd-ground)!important;padding:0 0 0 4px!important;box-shadow:var(--bd-shadow);overflow:hidden;counter-reset:bdtoc}
.elementor-widget.bd-post-toc:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--bd-terra)}
.bd-post-toc .elementor-toc__header{display:flex;align-items:center;gap:14px;padding:22px 28px 18px;border-bottom:1px solid #e6dfd3;background:transparent}
.bd-post-toc .elementor-toc__header:before{content:'';flex:none;width:40px;height:40px;border-radius:50%;background:var(--bd-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11'/%3E%3Ccircle cx='4.5' cy='6' r='1' fill='%23fff'/%3E%3Ccircle cx='4.5' cy='12' r='1' fill='%23fff'/%3E%3Ccircle cx='4.5' cy='18' r='1' fill='%23fff'/%3E%3C/svg%3E") center/18px no-repeat}
.bd-post-toc .elementor-toc__header-title{font-family:var(--bd-serif);font-size:20px;font-weight:600;color:var(--bd-ink);margin:0;line-height:1.4}
.bd-post-toc .elementor-toc__header-title:after{content:'CONTENTS';display:block;font-family:var(--bd-en);font-size:10px;font-weight:500;letter-spacing:.24em;color:var(--bd-sage);margin-top:3px}
.bd-post-toc .elementor-toc__toggle-button{display:none!important}
.bd-post-toc .elementor-toc__body{padding:10px 28px 18px;display:block!important}
.bd-post-toc .elementor-toc__list-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;list-style:none;padding:0;margin:0}
.bd-post-toc .elementor-toc__list-item{margin:0;padding:0;counter-increment:bdtoc}
.bd-post-toc .elementor-toc__list-item::marker{content:none}
.bd-post-toc .elementor-toc__list-item-text-wrapper{display:flex;align-items:center;gap:14px;border-bottom:1px dashed #d9d2c5;padding:13px 0}
.bd-post-toc .elementor-toc__list-item-text-wrapper>i,.bd-post-toc .elementor-toc__list-item-text-wrapper>svg{display:none}
.bd-post-toc .elementor-toc__list-item-text-wrapper:before{content:counter(bdtoc,decimal-leading-zero);flex:none;font-family:var(--bd-en);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--bd-terra);min-width:22px}
.elementor-kit-13 .bd-post-toc a.elementor-toc__list-item-text{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;line-height:1.6;color:var(--bd-ink);background:none;padding:0;text-decoration:none;transition:color .2s}
.elementor-kit-13 .bd-post-toc a.elementor-toc__list-item-text:after{content:'→';flex:none;color:var(--bd-sage);transition:transform .2s,color .2s}
.elementor-kit-13 .bd-post-toc a.elementor-toc__list-item-text:hover{color:var(--bd-terra)}
.elementor-kit-13 .bd-post-toc a.elementor-toc__list-item-text:hover:after{color:var(--bd-terra);transform:translateX(4px)}
.bd-post-toc a.elementor-toc__list-item-text:focus-visible{outline:2px solid var(--bd-terra);outline-offset:4px;border-radius:2px}
@media(max-width:767px){.bd-post-toc .elementor-toc__list-wrapper{grid-template-columns:1fr}.bd-post-toc .elementor-toc__header{padding:18px 20px 14px}.bd-post-toc .elementor-toc__body{padding:6px 20px 12px}}
@media(prefers-reduced-motion:reduce){.elementor-kit-13 .bd-post-toc a.elementor-toc__list-item-text:after{transition:none}}
.elementor-kit-13 .elementor-widget.bd-post-toc.bd-post-toc{margin-bottom:34px!important}
/* 文章目錄不使用捲動自動標示，避免多項同時亮起造成誤解 */
.elementor-kit-13 .bd-post-toc a.elementor-toc__list-item-text.elementor-item-active:not(:hover):not(:focus-visible){color:var(--bd-ink)}
.elementor-kit-13 .bd-post-toc a.elementor-toc__list-item-text.elementor-item-active:not(:hover):not(:focus-visible):after{color:var(--bd-sage);transform:none}
.elementor-kit-13 .bd-post-toc a.elementor-toc__list-item-text:focus-visible{color:var(--bd-terra)}
/* 文章分類頁的英文小標 */
.category .bd-page-h1 .elementor-heading-title:before{content:'INSIGHTS';display:block;font-family:var(--bd-en);font-size:12px;font-weight:500;letter-spacing:.24em;line-height:1.6;color:var(--bd-sage);margin-bottom:12px}
/* 手機選單：展開後項目直向排列、白底分隔線 */
@media(max-width:767px){
.bd-nav .e-n-menu-wrapper{background:#fff;box-shadow:0 18px 30px rgba(31,51,80,.12);padding:4px 20px 14px;max-height:calc(100dvh - 130px);overflow-y:auto}
.bd-nav .e-n-menu-heading{flex-direction:column!important;align-items:stretch!important;gap:0!important}
.bd-nav .e-n-menu-item{border-bottom:1px solid var(--bd-line);width:100%}
.bd-nav .e-n-menu-item:last-child{border-bottom:0}
.bd-nav .e-n-menu-title{justify-content:space-between;width:100%;padding:15px 0!important;font-size:16px}
.bd-nav .e-n-menu-title .e-n-menu-title-container{flex:1}
}
@media(max-width:767px){.bd-nav .e-n-menu-wrapper{top:calc(100% + 30px)!important;border-top:1px solid var(--bd-line)}}
/* 營業地址（Footer、聯絡頁）*/
.bd-faddr p{margin-top:18px!important;font-size:13px;line-height:1.8;color:#d8dce2}
.bd-faddr span{display:block;font-family:var(--bd-en);font-size:10px;letter-spacing:.2em;color:#bbc3cd;margin-bottom:2px}
.elementor-kit-13 .bd-faddr a{color:#f7f2ea;text-decoration:underline;text-decoration-color:rgba(247,242,234,.35);text-underline-offset:5px}
.elementor-kit-13 .bd-faddr a:hover{text-decoration-color:#f7f2ea}
.elementor-kit-13 .bd-ct-addr a,.elementor-kit-13 .bd-pv-text a[href*="maps"]{text-decoration:underline;text-underline-offset:5px}
/* ===== 文章頁側欄目錄（沿用隱私權頁側欄樣式）===== */
.bd-side-toc .elementor-toc__header{display:none}
.elementor-kit-13 .elementor-widget.bd-side-toc{border:0!important;background:transparent!important;padding:0!important;margin:0 0 20px}
.bd-side-toc .elementor-toc__body{padding:0!important}
.bd-side-toc .elementor-toc__list-wrapper{list-style:none;margin:0;padding:0}
.bd-side-toc .elementor-toc__list-item{margin:0;padding:0}
.bd-side-toc .elementor-toc__list-item::marker{content:none}
.bd-side-toc .elementor-toc__list-item-text-wrapper>i,.bd-side-toc .elementor-toc__list-item-text-wrapper>svg{display:none}
.elementor-kit-13 .bd-side-toc a.elementor-toc__list-item-text{display:block;padding:8px 0;font-size:14px;line-height:1.7;color:var(--bd-ink);border-bottom:1px solid var(--bd-line);text-decoration:none}
.elementor-kit-13 .bd-side-toc a.elementor-toc__list-item-text:hover,.elementor-kit-13 .bd-side-toc a.elementor-toc__list-item-text:focus-visible{color:var(--bd-terra)}
.elementor-kit-13 .bd-side-toc a.elementor-toc__list-item-text.elementor-item-active:not(:hover):not(:focus-visible){color:var(--bd-ink)}
.e-con.bd-post-main{max-width:900px;min-width:0}
@media(max-width:1024px){.e-con.bd-post-side{order:-1;position:static}}
/* 首頁輪播箭頭：Elementor 預設圖示為淺灰 #EDEDED，改為品牌海軍藍，hover 反白 */
.elementor-kit-13 .bd-hero .elementor-swiper-button{color:var(--bd-ink)!important;background:rgba(255,255,255,.92)!important;border:1px solid var(--bd-ink)!important;box-shadow:0 6px 18px rgba(31,51,80,.12);transition:background .2s,color .2s}
.elementor-kit-13 .bd-hero .elementor-swiper-button svg{fill:var(--bd-ink)!important;width:18px!important;height:18px!important}
.elementor-kit-13 .bd-hero .elementor-swiper-button:hover{background:var(--bd-ink)!important}
.elementor-kit-13 .bd-hero .elementor-swiper-button:hover svg{fill:#fff!important}
.elementor-kit-13 .bd-hero .elementor-swiper-button:focus-visible{outline:3px solid var(--bd-terra);outline-offset:3px}
/* ===== 首頁安心知識輪播：依設計稿，圖片滿高、下方左側進度條＋頁碼、右側箭頭 ===== */
.bd-jc-script{position:absolute!important;width:0;height:0;overflow:hidden}
.elementor-kit-13 .bd-journal-carousel{position:relative;padding-bottom:76px}
.bd-journal-carousel .swiper{border-radius:12px}
.bd-jcard-img,.bd-jcard-img a{display:block;height:100%;align-self:stretch}
.bd-jcard-img img{height:100%!important;min-height:420px;object-fit:cover}
.elementor-kit-13 .bd-journal-carousel .swiper-pagination{position:absolute!important;left:0!important;right:auto!important;bottom:22px!important;top:auto!important;width:auto!important;display:flex;gap:14px;text-align:left;transform:none!important}
.elementor-kit-13 .bd-journal-carousel .swiper-pagination-bullet{width:28px;height:3px;border-radius:3px;margin:0!important;background:#d6dde7;opacity:1}
.elementor-kit-13 .bd-journal-carousel .swiper-pagination-bullet-active{background:var(--bd-ink)}
.bd-jc-count{position:absolute;left:136px;bottom:14px;font-family:var(--bd-en);font-size:13px;letter-spacing:.14em;color:var(--bd-ink);line-height:1.6}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button{position:absolute!important;top:auto!important;bottom:0!important;left:auto!important;transform:none!important;width:46px;height:46px;border-radius:50%;border:1px solid var(--bd-ink)!important;background:#fff!important;display:grid;place-items:center;margin:0!important;transition:background .2s}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button-next{right:0!important}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button-prev{right:58px!important}
/* 箭頭改長箭頭 ← → */
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button svg{display:none!important}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button-prev:after{content:'←'}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button-next:after{content:'→'}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button:after{font-size:20px;line-height:1;color:var(--bd-ink);font-family:var(--bd-en)}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button:hover{background:var(--bd-ink)!important}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button:hover:after{color:#fff}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button:focus-visible{outline:3px solid var(--bd-terra);outline-offset:3px}
@media(max-width:767px){.bd-jcard-img img{min-height:0;height:auto!important;aspect-ratio:8/5}.elementor-kit-13 .bd-journal-carousel{padding-bottom:70px}}
.elementor-kit-13 .bd-jcard-img a,.elementor-kit-13 .bd-jcard-img img{display:block!important;width:100%}
/* 首頁主輪播箭頭：圖示在圓圈內水平垂直置中 */
.elementor-kit-13 .bd-hero .elementor-swiper-button{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:0!important;line-height:0!important}
.elementor-kit-13 .bd-hero .elementor-swiper-button svg{margin:0!important;flex:none}
/* 首頁主輪播：分頁列是滿版透明區塊、蓋住箭頭導致點不到；讓空白處穿透點擊，箭頭置頂 */
.elementor-kit-13 .bd-hero .swiper-pagination{pointer-events:none}
.elementor-kit-13 .bd-hero .swiper-pagination-bullet{pointer-events:auto}
.elementor-kit-13 .bd-hero .elementor-swiper-button{z-index:20!important;cursor:pointer}
/* 安心知識輪播箭頭：改用 SVG 遮罩繪製長箭頭，於圓圈內精準置中，hover 時跟著變白 */
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:0!important;line-height:0!important}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button:after{content:''!important;display:block;width:20px;height:20px;background-color:var(--bd-ink);-webkit-mask:var(--bd-arrow) center/20px 20px no-repeat;mask:var(--bd-arrow) center/20px 20px no-repeat}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button-next{--bd-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E")}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button-prev{--bd-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H4M10 6l-6 6 6 6'/%3E%3C/svg%3E")}
.elementor-kit-13 .bd-journal-carousel .elementor-swiper-button:hover:after{background-color:#fff}
/* 安心知識輪播：Elementor 為分頁預留的 16px 底部內距會在圖片下露出米色條，分頁已移到卡片外，移除此內距 */
.elementor-kit-13 .bd-journal-carousel .swiper{padding-bottom:0!important;background:transparent!important}
/* 首頁主輪播箭頭：改用與安心知識輪播相同的 SVG 長箭頭 */
.elementor-kit-13 .bd-hero .elementor-swiper-button svg{display:none!important}
.elementor-kit-13 .bd-hero .elementor-swiper-button:after{content:''!important;display:block;width:20px;height:20px;background-color:var(--bd-ink);-webkit-mask:var(--bd-arrow) center/20px 20px no-repeat;mask:var(--bd-arrow) center/20px 20px no-repeat}
.elementor-kit-13 .bd-hero .elementor-swiper-button-next{--bd-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E")}
.elementor-kit-13 .bd-hero .elementor-swiper-button-prev{--bd-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H4M10 6l-6 6 6 6'/%3E%3C/svg%3E")}
.elementor-kit-13 .bd-hero .elementor-swiper-button:hover:after{background-color:#fff}

/* ===== 服務內頁「相關服務」：改為橫向清單卡片，整張可點、層次清楚 ===== */
.elementor-kit-13 .bd-svc-content .related-cards{display:flex;flex-direction:column;gap:16px}
.elementor-kit-13 .bd-svc-content .related-card{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;background:#fff;border:1px solid var(--bd-line);border-radius:16px;overflow:hidden;box-shadow:none;color:var(--bd-ink);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}
.elementor-kit-13 .bd-svc-content .related-card:hover,.elementor-kit-13 .bd-svc-content .related-card:focus-within{border-color:var(--bd-sage);box-shadow:var(--bd-shadow);transform:translateY(-2px)}
.elementor-kit-13 .bd-svc-content .related-card img{display:block;width:100%;height:100%;min-height:172px;aspect-ratio:auto;object-fit:cover;border-radius:0;filter:saturate(.85)}
.elementor-kit-13 .bd-svc-content .related-card:hover img{transform:scale(1.04)}
.elementor-kit-13 .bd-svc-content .related-card-body{display:flex;flex-direction:column;justify-content:center;padding:24px 30px}
.elementor-kit-13 .bd-svc-content .related-card-body:before{content:'延伸服務';font-size:12px;letter-spacing:.14em;color:var(--bd-sage);margin-bottom:6px}
.elementor-kit-13 .bd-svc-content .related-card h3{font-size:21px;line-height:1.5;margin:0 0 8px}
.elementor-kit-13 .bd-svc-content .related-card p{font-size:15px;line-height:1.85;margin:0 0 14px;color:#4b5a70}
/* 原本的實心按鈕改為文字連結，並延伸成整張卡片的點擊範圍 */
.elementor-kit-13 .bd-svc-content .related-card .btn{position:static;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0;padding:0;background:none;border:0;border-radius:0;color:var(--bd-ink);font-size:15px;font-weight:500;line-height:1.6;text-decoration:none}
.elementor-kit-13 .bd-svc-content .related-card .btn:after{content:'';position:absolute;inset:0;z-index:1}
.elementor-kit-13 .bd-svc-content .related-card .btn:hover{background:none;color:var(--bd-terra)}
.elementor-kit-13 .bd-svc-content .related-card:hover .btn{color:var(--bd-terra)}
.elementor-kit-13 .bd-svc-content .related-card .btn:focus-visible{outline:none}
.elementor-kit-13 .bd-svc-content .related-card:focus-within{outline:3px solid var(--bd-terra);outline-offset:3px}
/* 整張卡片本身就是連結的版本（感情挽回頁）：補上同樣的文字連結 */
.elementor-kit-13 .bd-svc-content a.related-card .related-card-body:after{content:'了解服務 →';font-size:15px;font-weight:500;color:var(--bd-ink);transition:color .2s}
.elementor-kit-13 .bd-svc-content a.related-card:hover .related-card-body:after{color:var(--bd-terra)}
.elementor-kit-13 .bd-svc-content a.related-card:focus-visible{outline:3px solid var(--bd-terra);outline-offset:3px}
@media(max-width:1024px){.elementor-kit-13 .bd-svc-content .related-card{grid-template-columns:200px minmax(0,1fr)}.elementor-kit-13 .bd-svc-content .related-card img{min-height:160px;aspect-ratio:auto}}
@media(max-width:600px){.elementor-kit-13 .bd-svc-content .related-card{grid-template-columns:1fr}.elementor-kit-13 .bd-svc-content .related-card img{min-height:0;height:auto;aspect-ratio:16/9}.elementor-kit-13 .bd-svc-content .related-card-body{padding:20px 22px}.elementor-kit-13 .bd-svc-content .related-card h3{font-size:19px}}
/* WordPress 自動段落會在卡片圖片後插入空的 <p>，佔掉格線欄位，隱藏並固定欄位位置 */
.elementor-kit-13 .bd-svc-content .related-card>p:empty,.elementor-kit-13 .bd-svc-content .related-cards>p:empty,.elementor-kit-13 .bd-svc-content .related-list>p:empty{display:none}
.elementor-kit-13 .bd-svc-content .related-card>img{grid-column:1;grid-row:1}
.elementor-kit-13 .bd-svc-content .related-card>.related-card-body{grid-column:2;grid-row:1}
@media(max-width:600px){.elementor-kit-13 .bd-svc-content .related-card>.related-card-body{grid-column:1;grid-row:2}}
@media(prefers-reduced-motion:reduce){.elementor-kit-13 .bd-svc-content .related-card,.elementor-kit-13 .bd-svc-content .related-card img{transition:none}.elementor-kit-13 .bd-svc-content .related-card:hover{transform:none}}/* End custom CSS */