.elementor-5660508 .elementor-element.elementor-element-57a0a61{--display:flex;--min-height:480px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.62;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-5660508 .elementor-element.elementor-element-57a0a61:not(.elementor-motion-effects-element-type-background), .elementor-5660508 .elementor-element.elementor-element-57a0a61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asperworld.com/wp-content/uploads/2026/07/julin-raw-house-01.jpg");background-position:center center;background-size:cover;}.elementor-5660508 .elementor-element.elementor-element-57a0a61::before, .elementor-5660508 .elementor-element.elementor-element-57a0a61 > .elementor-background-video-container::before, .elementor-5660508 .elementor-element.elementor-element-57a0a61 > .e-con-inner > .elementor-background-video-container::before, .elementor-5660508 .elementor-element.elementor-element-57a0a61 > .elementor-background-slideshow::before, .elementor-5660508 .elementor-element.elementor-element-57a0a61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5660508 .elementor-element.elementor-element-57a0a61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20222D;--background-overlay:'';}.elementor-5660508 .elementor-element.elementor-element-6584e6e{text-align:center;}.elementor-5660508 .elementor-element.elementor-element-b2b015b{--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:72px;--padding-left:24px;--padding-right:24px;}.elementor-5660508 .elementor-element.elementor-element-6ffa1a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660508 .elementor-element.elementor-element-9112a70{text-align:start;}.elementor-5660508 .elementor-element.elementor-element-c576faa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660508 .elementor-element.elementor-element-8813c73{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5660508 .elementor-element.elementor-element-d83b2c4{text-align:center;}.elementor-5660508 .elementor-element.elementor-element-f13c93f{--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-5660508 .elementor-element.elementor-element-f13c93f:not(.elementor-motion-effects-element-type-background), .elementor-5660508 .elementor-element.elementor-element-f13c93f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F7;}.elementor-5660508 .elementor-element.elementor-element-923c9eb{text-align:center;}.elementor-5660508 .elementor-element.elementor-element-a64446f{--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-5660508 .elementor-element.elementor-element-4288c0d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660508 .elementor-element.elementor-element-630d3c5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660508 .elementor-element.elementor-element-1cb9d5f{--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-5660508 .elementor-element.elementor-element-99cb661{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660508 .elementor-element.elementor-element-af21b21{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5660508 .elementor-element.elementor-element-5d9ff08{text-align:start;}.elementor-5660508 .elementor-element.elementor-element-af00952{--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-5660508 .elementor-element.elementor-element-af00952:not(.elementor-motion-effects-element-type-background), .elementor-5660508 .elementor-element.elementor-element-af00952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F7;}.elementor-5660508 .elementor-element.elementor-element-95022c6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.75;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-5660508 .elementor-element.elementor-element-95022c6:not(.elementor-motion-effects-element-type-background), .elementor-5660508 .elementor-element.elementor-element-95022c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asperworld.com/wp-content/uploads/2026/07/julin-raw-house-04.jpg");background-position:center center;background-size:cover;}.elementor-5660508 .elementor-element.elementor-element-95022c6::before, .elementor-5660508 .elementor-element.elementor-element-95022c6 > .elementor-background-video-container::before, .elementor-5660508 .elementor-element.elementor-element-95022c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-5660508 .elementor-element.elementor-element-95022c6 > .elementor-background-slideshow::before, .elementor-5660508 .elementor-element.elementor-element-95022c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5660508 .elementor-element.elementor-element-95022c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20222D;--background-overlay:'';}.elementor-5660508 .elementor-element.elementor-element-40dff9d{text-align:center;}@media(min-width:768px){.elementor-5660508 .elementor-element.elementor-element-6ffa1a1{--width:50%;}.elementor-5660508 .elementor-element.elementor-element-c576faa{--width:50%;}.elementor-5660508 .elementor-element.elementor-element-4288c0d{--width:50%;}.elementor-5660508 .elementor-element.elementor-element-630d3c5{--width:50%;}.elementor-5660508 .elementor-element.elementor-element-99cb661{--width:50%;}.elementor-5660508 .elementor-element.elementor-element-af21b21{--width:50%;}}/* Start custom CSS *//* === 居林 設計系統 · 毛胚屋 · 斷點對齊 Elementor 768/1025 === */
.elementor-widget-heading,.elementor-widget-text-editor{width:100%}
.jl-hero__h .elementor-heading-title{color:#fff;font-size:44px;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:38px;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}

/* === 全幅對照組(毛胚屋的骨幹) ===
   素混凝土是素材圖、完工照是不同案子,因此不得標示為「同一空間前後」 */
.jl-ba__h{margin-top:16px}
.jl-ba__lede{margin-bottom:40px !important;padding:0 24px}
.jl-ba__pair{display:grid;grid-template-columns:1fr 1fr;gap:0}
.jl-ba__fig{position:relative;margin:0;overflow:hidden}
.jl-ba__fig img{width:100%;height:440px;object-fit:cover;display:block}
.jl-ba__tag{position:absolute;top:22px;left:22px;background:rgba(32,34,45,.92);color:#fff;font-size:13px;font-weight:600;padding:7px 14px;letter-spacing:.05em}
.jl-ba__tag--now{background:#DCC6A2;color:#20222D}

/* === 流程差異段 ===
   hub 擁有完整九步流程;子頁只講自己真正不同的地方,
   避免四頁近似內容互相稀釋。形式刻意不同於 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:34px}
  .jl-h2 .elementor-heading-title,.jl-cta__h .elementor-heading-title{font-size:31px}
  .jl-ba__fig img{height:320px}
}
@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-ba__pair{grid-template-columns:1fr}
  .jl-ba__fig img{height:260px}
  .jl-ba__tag{top:14px;left:14px;font-size:12px;padding:5px 11px}
  .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 */