.elementor-5660473 .elementor-element.elementor-element-e1683cf{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-5660473 .elementor-element.elementor-element-e1683cf:not(.elementor-motion-effects-element-type-background), .elementor-5660473 .elementor-element.elementor-element-e1683cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asperworld.com/wp-content/uploads/2026/07/julin-renovation-01.jpg");background-position:center center;background-size:cover;}.elementor-5660473 .elementor-element.elementor-element-e1683cf::before, .elementor-5660473 .elementor-element.elementor-element-e1683cf > .elementor-background-video-container::before, .elementor-5660473 .elementor-element.elementor-element-e1683cf > .e-con-inner > .elementor-background-video-container::before, .elementor-5660473 .elementor-element.elementor-element-e1683cf > .elementor-background-slideshow::before, .elementor-5660473 .elementor-element.elementor-element-e1683cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-5660473 .elementor-element.elementor-element-e1683cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20222D;--background-overlay:'';}.elementor-5660473 .elementor-element.elementor-element-f868aff{text-align:center;}.elementor-5660473 .elementor-element.elementor-element-7fa3171{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5660473 .elementor-element.elementor-element-1e345f5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-5660473 .elementor-element.elementor-element-1e345f5:not(.elementor-motion-effects-element-type-background), .elementor-5660473 .elementor-element.elementor-element-1e345f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20222D;}.elementor-5660473 .elementor-element.elementor-element-75231c5{text-align:start;}.elementor-5660473 .elementor-element.elementor-element-53b824b{text-align:start;}.elementor-5660473 .elementor-element.elementor-element-ac1fb35{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-5660473 .elementor-element.elementor-element-ac1fb35:not(.elementor-motion-effects-element-type-background), .elementor-5660473 .elementor-element.elementor-element-ac1fb35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F7;}.elementor-5660473 .elementor-element.elementor-element-aea2e3b{text-align:start;}.elementor-5660473 .elementor-element.elementor-element-6a12775{text-align:start;}.elementor-5660473 .elementor-element.elementor-element-f34f793{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5660473 .elementor-element.elementor-element-1265892{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660473 .elementor-element.elementor-element-c95cd21{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660473 .elementor-element.elementor-element-f63d624{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-5660473 .elementor-element.elementor-element-b0cea95{text-align:center;}.elementor-5660473 .elementor-element.elementor-element-5484435{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5660473 .elementor-element.elementor-element-1f43535{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660473 .elementor-element.elementor-element-563a796{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660473 .elementor-element.elementor-element-7eb90f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-5660473 .elementor-element.elementor-element-7eb90f2:not(.elementor-motion-effects-element-type-background), .elementor-5660473 .elementor-element.elementor-element-7eb90f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F7;}.elementor-5660473 .elementor-element.elementor-element-66d39bd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660473 .elementor-element.elementor-element-77d12cf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660473 .elementor-element.elementor-element-fc24258{text-align:start;}.elementor-5660473 .elementor-element.elementor-element-d502050{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-5660473 .elementor-element.elementor-element-13b87c1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-5660473 .elementor-element.elementor-element-13b87c1:not(.elementor-motion-effects-element-type-background), .elementor-5660473 .elementor-element.elementor-element-13b87c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20222D;}.elementor-5660473 .elementor-element.elementor-element-24c82c7{text-align:center;}@media(min-width:768px){.elementor-5660473 .elementor-element.elementor-element-1e345f5{--width:50%;}.elementor-5660473 .elementor-element.elementor-element-ac1fb35{--width:50%;}.elementor-5660473 .elementor-element.elementor-element-1265892{--width:50%;}.elementor-5660473 .elementor-element.elementor-element-c95cd21{--width:50%;}.elementor-5660473 .elementor-element.elementor-element-1f43535{--width:50%;}.elementor-5660473 .elementor-element.elementor-element-563a796{--width:50%;}.elementor-5660473 .elementor-element.elementor-element-66d39bd{--width:50%;}.elementor-5660473 .elementor-element.elementor-element-77d12cf{--width:50%;}}/* Start custom CSS *//* === 居林 設計系統 · 老屋翻新 · 斷點對齊 Elementor 768/1025 ===
   容器用 Elementor 原生設定;此處只針對 widget class(容器的 class 不會輸出到前台)。 */
.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-image-box{width:100%}
.jl-hero__h .elementor-heading-title{color:#fff;font-size:42px;font-weight:600;line-height:1.4;max-width:20em;margin:0 auto}
.jl-hero__p{color:#fff;font-size:18px;max-width:34em;margin:16px auto 26px;text-align:center}
/* CTA: #20222D on #DCC6A2 = 9.52:1 */
.jl-btn .elementor-button{background:#DCC6A2;color:#20222D;font-weight:600;font-size:16px;padding:18px 44px;border-radius:0;transition:background .25s,transform .12s}
.jl-btn .elementor-button:hover{background:#DBAB5E;color:#20222D}
.jl-btn .elementor-button:active{transform:translateY(1px)}
.jl-h2 .elementor-heading-title{color:#20222D;font-size:36px;font-weight:600;line-height:1.45}
.jl-lede{color:#6E6E6E;font-size:16px;text-align:center;max-width:42em;margin:12px auto 0}
.jl-body{color:#0A0A0A;font-size:16px;line-height:2}

/* eyebrow:用 modifier 而非容器層選擇器 */
.jl-eyebrow .elementor-heading-title{font-size:14px;letter-spacing:.14em;font-weight:600}
.jl-eyebrow--dark .elementor-heading-title{color:#DCC6A2}
.jl-eyebrow--light .elementor-heading-title{color:#8F6524}

/* === 看不見 / 看得見 對撞帶(老屋翻新的骨幹) === */
.jl-hv__h .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.45;margin-top:8px}
.jl-hv__h--dark .elementor-heading-title{color:#fff}
.jl-hv__h--light .elementor-heading-title{color:#20222D}
.jl-hv__p{font-size:15px;line-height:2}
.jl-hv__p--dark{color:#C9CACF}
.jl-hv__p--light{color:#0A0A0A}
.jl-list{list-style:none;margin:22px 0 0;padding:0}
.jl-list li{padding:11px 0;font-size:15px}
.jl-list li b{font-weight:600;margin-right:10px;font-variant-numeric:tabular-nums}
.jl-list--dark li{border-top:1px solid rgba(255,255,255,.14);color:#E4E5E9}
.jl-list--dark li b{color:#DCC6A2}
.jl-list--light li{border-top:1px solid #E4E4E6;color:#0A0A0A}
.jl-list--light li b{color:#8F6524}

.jl-photoband__img img{width:100%;height:360px;object-fit:cover;display:block}

/* === 流程差異段 ===
   hub 擁有完整九步流程;子頁只講自己真正不同的地方。 */
.jl-delta__lede{margin-bottom:8px !important}
.jl-delta__link{color:#8F6524;font-weight:600;border-bottom:2px solid #DCC6A2;text-decoration:none;white-space:nowrap;margin-left:6px}
.jl-delta__link:hover{border-bottom-color:#8F6524}
.jl-delta__item{border-left:3px solid #DCC6A2;padding:4px 0 4px 26px}
.jl-delta__label{color:#8F6524 !important;font-size:12.5px;font-weight:700;letter-spacing:.1em;margin:0 0 10px !important}
.jl-delta__t{color:#20222D !important;font-size:22px;font-weight:600;line-height:1.5;margin:0 0 12px !important}
.jl-delta__d{color:#0A0A0A !important;font-size:15px;line-height:2;margin:0 !important}
.jl-delta__d strong{color:#8F6524}

/* related */
.jl-related__t{text-align:center;color:#20222D;font-size:20px;font-weight:600;margin-bottom:14px}
.jl-related__l{text-align:center;line-height:2.6}
.jl-related__l a{color:#20222D;border-bottom:2px solid #DCC6A2;padding-bottom:2px;margin:0 14px;text-decoration:none;white-space:nowrap}
.jl-related__l a:hover{border-bottom-color:#8F6524;color:#8F6524}
.jl-related__l a.jl-related__up{color:#6E6E6E;border-bottom:none}

.jl-cta__h .elementor-heading-title{color:#fff;font-size:36px;font-weight:600}
.jl-cta__p{color:#fff;text-align:center;font-size:16px;margin:14px auto 26px;max-width:34em}

/* ===== RWD ===== */
@media(max-width:1024px){
  .jl-hero__h .elementor-heading-title{font-size:33px}
  .jl-h2 .elementor-heading-title,.jl-cta__h .elementor-heading-title{font-size:30px}
  .jl-hv__h .elementor-heading-title{font-size:27px}
  .jl-photoband__img img{height:280px}
  /* 對撞帶內距重設:桌機的 56px 左右內距在窄螢幕會吃掉太多寬度 */
  .e-con:has(.jl-hv__p){padding-left:32px !important;padding-right:32px !important;padding-top:64px !important;padding-bottom:64px !important}
}
@media(max-width:767px){
  .jl-hero__h .elementor-heading-title{font-size:27px}
  .jl-h2 .elementor-heading-title,.jl-cta__h .elementor-heading-title{font-size:26px}
  .jl-hv__h .elementor-heading-title{font-size:24px}
  .jl-photoband__img img{height:220px}
  /* 390px 螢幕下 56px 內距只剩 278px 給內容 */
  .e-con:has(.jl-hv__p){padding-left:24px !important;padding-right:24px !important;padding-top:52px !important;padding-bottom:52px !important}
  .jl-hv__p{font-size:15.5px}
  .jl-list li{font-size:15.5px}
  .jl-delta__t{font-size:19px}
  .jl-delta__item{padding-left:20px}
  .jl-delta__link{display:inline-block;margin-left:0;margin-top:6px}
  .jl-btn .elementor-button{display:block;text-align:center;padding:18px 20px}
  .jl-related__l a{display:inline-block;margin:0 8px}
}/* End custom CSS */