.elementor-10 .elementor-element.elementor-element-57fdd75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-57fdd75:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-57fdd75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #C9A24C 0%, #f2295b 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-29d21e5 .elementor-heading-title{color:#0A1220;}.elementor-10 .elementor-element.elementor-element-9c6201f{--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-10 .elementor-element.elementor-element-9c6201f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9c6201f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1220;}.elementor-10 .elementor-element.elementor-element-03de571 .elementor-heading-title{color:#C9A24C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-c1cd7a4{color:#F7F4ED;}.elementor-10 .elementor-element.elementor-element-74f9441 .elementor-heading-title{color:#F7F4ED;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-13f7c11 .elementor-button{fill:#C9A24C;color:#C9A24C;}.elementor-10 .elementor-element.elementor-element-3ba3b57{--display:flex;--min-height:720px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-f92d2e8 .elementor-heading-title{color:#C9A24C;}.elementor-10 .elementor-element.elementor-element-5775436 .elementor-heading-title{color:#F7F4ED;}.elementor-10 .elementor-element.elementor-element-b04fda6{color:#C4CDD8;}.elementor-10 .elementor-element.elementor-element-ac1e100{--display:flex;}.elementor-10 .elementor-element.elementor-element-35cd564 .elementor-button{fill:#C9A24C;color:#C9A24C;}.elementor-10 .elementor-element.elementor-element-f2e8d0d .elementor-button{fill:#F7F4ED;color:#F7F4ED;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-7c14651 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-7c14651 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-7c14651{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-7c14651 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-ede419d .elementor-heading-title{color:#E9D49B;}.elementor-10 .elementor-element.elementor-element-20a160d{--display:flex;}.elementor-10 .elementor-element.elementor-element-a519ee0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-866ba5b{--display:flex;}.elementor-10 .elementor-element.elementor-element-6c5df41{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-dc8d56a{--display:flex;}.elementor-10 .elementor-element.elementor-element-93c870a{--display:flex;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-a566215 .gallery-item .gallery-caption{display:none;}.elementor-10 .elementor-element.elementor-element-5e2431f{--display:flex;}.elementor-10 .elementor-element.elementor-element-c9d9bc5{--display:flex;}.elementor-10 .elementor-element.elementor-element-097cf35{--display:flex;}.elementor-10 .elementor-element.elementor-element-8411e2c{--display:flex;}.elementor-10 .elementor-element.elementor-element-d875e83{--display:flex;}.elementor-10 .elementor-element.elementor-element-cedb31f{width:100%;max-width:100%;grid-column:span 3;}.elementor-10 .elementor-element.elementor-element-fa69904{color:#C4CDD8;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-6c5df41{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-6c5df41{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-57fdd75 */.elementor-10 .elementor-element.elementor-element-57fdd75{background:linear-gradient(90deg,#8A6822,#C9A24C 45%,#8A6822)!important;color:#12100B!important;padding:10px 16px!important;text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;} .elementor-10 .elementor-element.elementor-element-57fdd75 h1,.elementor-10 .elementor-element.elementor-element-57fdd75 h2,.elementor-10 .elementor-element.elementor-element-57fdd75 h3,.elementor-10 .elementor-element.elementor-element-57fdd75 h4,.elementor-10 .elementor-element.elementor-element-57fdd75 p{color:#12100B!important;margin:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c6201f */.elementor-10 .elementor-element.elementor-element-9c6201f{position:sticky!important;top:0;z-index:70;background:rgba(0,0,0,.94)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);min-height:82px;padding:14px clamp(20px,5vw,60px)!important;align-items:center!important;} .elementor-10 .elementor-element.elementor-element-9c6201f h1,.elementor-10 .elementor-element.elementor-element-9c6201f h2,.elementor-10 .elementor-element.elementor-element-9c6201f h3,.elementor-10 .elementor-element.elementor-element-9c6201f h4{font-family:Marcellus,Georgia,serif!important;color:#E9D49B!important;} .elementor-10 .elementor-element.elementor-element-9c6201f a{color:#D6DCE5!important;text-transform:uppercase;letter-spacing:.08em;font-size:12px;text-decoration:none;} .elementor-10 .elementor-element.elementor-element-9c6201f a:hover{color:#E9D49B!important;} .elementor-10 .elementor-element.elementor-element-9c6201f .elementor-button{background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important;color:#14100A!important;border-radius:2px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1e100 */.elementor-10 .elementor-element.elementor-element-ac1e100{max-width:none!important;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:34px clamp(20px,6vw,80px);background:#16253A;color:#F7F4ED;align-items:center;gap:10px;text-align:center;} .elementor-10 .elementor-element.elementor-element-ac1e100 h3{color:#E9D49B;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f76def4 */.elementor-10 .elementor-element.elementor-element-f76def4{min-height:900px;padding:clamp(80px,10vw,140px) clamp(20px,7vw,110px);background:linear-gradient(96deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 34%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp");background-size:100% 900px,100% 900px;background-position:center top,center top;background-repeat:no-repeat,no-repeat;background-color:#F7F4ED;color:#F7F4ED;align-items:flex-start;justify-content:center;flex-direction:column!important;flex-wrap:nowrap!important;position:relative;}.elementor-10 .elementor-element.elementor-element-f76def4>*{max-width:760px;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-7c14651{width:52%;position:relative;z-index:2;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-86f3ca0{position:absolute;right:clamp(20px,6vw,92px);width:40%;max-width:520px;z-index:3;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d{top:125px;color:#E9D49B;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-fa69904{top:180px;color:#AEB9C6;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-86f3ca0{top:245px;background:rgba(14,14,14,.94);border:1px solid rgba(201,162,76,.30);padding:clamp(24px,2.6vw,36px);box-shadow:0 40px 90px -40px rgba(0,0,0,.95);}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_validation_container{display:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper input,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper select,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper textarea{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.14)!important;color:#F7F4ED!important;border-radius:2px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.gem-trust{order:1;}.elementor-10 .elementor-element.elementor-element-f76def4>.gem-intro{order:2;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{order:999;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area{order:1;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section{order:2;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery{background:#080808!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews{background:#111111!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust{background:#1A1A1A!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section{background:#F7F4ED!important;}.elementor-10 .elementor-element.elementor-element-f76def4 h1,.elementor-10 .elementor-element.elementor-element-f76def4 h2,.elementor-10 .elementor-element.elementor-element-f76def4 h3{font-family:Marcellus,Georgia,serif!important;font-weight:400!important;line-height:1.12!important;}.elementor-10 .elementor-element.elementor-element-f76def4,.elementor-10 .elementor-element.elementor-element-f76def4 p,.elementor-10 .elementor-element.elementor-element-f76def4 li,.elementor-10 .elementor-element.elementor-element-f76def4 a,.elementor-10 .elementor-element.elementor-element-f76def4 input,.elementor-10 .elementor-element.elementor-element-f76def4 select{font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif;}.elementor-10 .elementor-element.elementor-element-f76def4 h4{color:#C9A24C!important;text-transform:uppercase;letter-spacing:.22em;font-size:12px;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-widget-heading h2{color:#F7F4ED!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section>.elementor-widget-heading h2{color:#1A1F27!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-button{background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important;color:#14100A!important;border:1px solid transparent!important;border-radius:2px!important;text-transform:uppercase;letter-spacing:.12em;}.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-button:hover{filter:brightness(1.08);transform:translateY(-2px);}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-f76def4{min-height:auto;background-size:auto 940px,auto 940px;padding-top:80px;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-7c14651{width:100%;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-86f3ca0{position:relative;top:auto;right:auto;width:100%;max-width:760px;}}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1px;width:100vw!important;max-width:none!important;margin-top:220px;padding:30px clamp(20px,5vw,60px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.elementor-widget-heading h3{color:#E9D49B!important;text-align:center;font-size:clamp(18px,1.6vw,24px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_button{background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important;color:#14100A!important;border:1px solid transparent!important;padding:14px 24px!important;text-transform:uppercase;letter-spacing:.12em;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust{grid-template-columns:1fr 1fr;margin-top:0;}}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1px;width:100%;max-width:1280px;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner>.elementor-widget-heading{width:auto!important;max-width:none!important;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner{grid-template-columns:1fr 1fr;}}.elementor-10 .elementor-element.elementor-element-f76def4{--gem-wrap:1280px;--gem-gut:clamp(20px,5vw,60px);--gem-side:max(var(--gem-gut),calc((100vw - var(--gem-wrap))/2 + var(--gem-gut)));min-height:0!important;padding:clamp(80px,8vw,120px) 0 0!important;overflow:visible!important;align-items:stretch!important;justify-content:flex-start!important;background-size:100% 900px,cover!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-7c14651{margin-left:var(--gem-side)!important;width:calc(52% - var(--gem-side))!important;max-width:690px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-86f3ca0{right:var(--gem-side)!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.gem-trust{margin-top:clamp(170px,15vw,230px)!important;width:100vw!important;max-width:100vw!important;padding:0!important;position:relative!important;left:50%!important;margin-left:-50vw!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;width:100%!important;max-width:none!important;padding:0!important;background:rgba(255,255,255,.08);}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner>.elementor-widget-heading{width:auto!important;max-width:none!important;background:#1A1A1A!important;padding:30px 18px!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3{font-size:clamp(19px,1.5vw,25px)!important;color:#E9D49B!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;margin-left:-50vw!important;padding:clamp(72px,9vw,120px) var(--gem-side)!important;box-sizing:border-box!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro>.e-con-inner{max-width:820px!important;width:100%!important;margin:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro>.e-con-inner>*{text-align:center!important;width:100%!important;max-width:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro .gem-services{margin-top:clamp(64px,8vw,100px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro p{color:#4C5763!important;font-size:clamp(16px,1.35vw,18px)!important;line-height:1.72!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto!important;column-gap:clamp(32px,5vw,72px)!important;row-gap:18px!important;align-items:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-3a9817c{grid-column:1/-1!important;grid-row:1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-dd54bb9{grid-column:1/-1!important;grid-row:2!important;text-align:center!important;margin-bottom:clamp(28px,4vw,52px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-2bc80d2{grid-column:1!important;grid-row:3/7!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-e689ce5{grid-column:2!important;grid-row:3!important;align-self:end!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-049ef20{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-ebad578{grid-column:2!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-02ec7bf{grid-column:2!important;grid-row:6!important;justify-self:start!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-82a4b0c{grid-column:2!important;grid-row:7/11!important;margin-top:clamp(44px,6vw,84px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-6bd6bc2{grid-column:1!important;grid-row:7!important;align-self:end!important;margin-top:clamp(44px,6vw,84px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-26709f6{grid-column:1!important;grid-row:8!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-b4bd057{grid-column:1!important;grid-row:9!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-8695e7d{grid-column:1!important;grid-row:10!important;justify-self:start!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.gem-packages{grid-column:1/-1!important;grid-row:11!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services .elementor-widget-image img{width:100%!important;aspect-ratio:5/4!important;object-fit:cover!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services p{color:#AEB9C6!important;line-height:1.72!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services .elementor-widget-heading h3{font-size:clamp(24px,2.2vw,34px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-3a9817c h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-e689ce5 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-6bd6bc2 h2{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-dd54bb9 h2{font-size:clamp(34px,4vw,52px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto auto minmax(570px,auto) auto!important;gap:clamp(16px,2vw,26px)!important;align-items:stretch!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-eb2d8e2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-897c09f,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-85f203e{grid-column:1/-1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-eb2d8e2{grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-897c09f{grid-row:2!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-85f203e{grid-row:3!important;max-width:760px!important;justify-self:center!important;margin-bottom:28px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-20c6981{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-d1b2de6{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-71d99f0{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-9f1c175{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-a554115{grid-column:3!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-c8414fd{grid-column:3!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){z-index:2!important;align-self:start!important;margin:64px 32px 0!important;pointer-events:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{font-size:clamp(23px,1.9vw,29px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e){border:1px solid rgba(201,162,76,.30)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;padding:118px 32px 32px!important;min-height:570px!important;color:#C4CDD8!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-9f1c175{border-color:#C9A24C!important;background:linear-gradient(180deg,rgba(201,162,76,.14),rgba(201,162,76,.03))!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{min-height:418px!important;display:flex!important;flex-direction:column!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages ul{list-style:none!important;padding:0!important;margin:18px 0 24px!important;display:grid!important;gap:9px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages li{padding-left:22px!important;position:relative!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:#C9A24C;transform:rotate(45deg);}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child{margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#8B98A7!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child strong{display:block;font-family:Marcellus,serif;font-size:19px;color:#E9D49B;font-weight:400;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.gem-detail{grid-column:1/-1!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{--split:58%;position:relative!important;grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(520px,40vw) auto!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{display:none!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f{grid-column:1!important;grid-row:3!important;z-index:5!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f h3{position:relative!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage{display:block!important;position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#080808!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 72%!important;margin:0!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-base{z-index:1!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-top{z-index:2!important;clip-path:inset(0 0 0 var(--split))!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-label{position:absolute;top:20px;left:20px;z-index:4;display:inline-block;padding:11px 17px;background:rgba(0,0,0,.86);border:1px solid rgba(201,162,76,.34);color:#E9D49B;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f h3:after{content:"↔";position:absolute;z-index:5;left:var(--split);top:50%;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:2px solid #F7F4ED;background:#D8B45C;color:#100D08;font:22px/1 Inter,sans-serif;transform:translate(-50%,-50%);box-shadow:0 8px 24px rgba(0,0,0,.32)}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f h3:before{content:"";position:absolute;z-index:4;top:0;bottom:0;left:var(--split);width:2px;background:rgba(233,212,155,.88);transform:translateX(-1px)}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-7f19422{grid-column:1!important;grid-row:3!important;justify-self:end!important;align-self:start!important;margin:20px!important;z-index:7!important}@media(max-width:600px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-rows:auto auto 330px auto!important}}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-8e3de93{max-width:1180px!important;columns:auto!important;margin-top:34px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 34px!important;width:100%!important;text-align:left!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns a{display:block!important;min-width:0!important;padding:11px 0!important;margin:0!important;border-bottom:1px solid rgba(26,31,39,.13)!important;color:#26313B!important;font-size:16px!important;line-height:1.25!important;text-decoration:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns a:hover{color:#8A6822!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{background:#070707!important;color:#AEB9C6!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{display:grid!important;grid-template-columns:1.55fr .8fr .9fr 1.15fr!important;gap:clamp(28px,4vw,64px)!important;width:100%!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer h3{font-size:30px!important;color:#E9D49B!important;margin:7px 0 18px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer h4{color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase!important;margin:0 0 18px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer p{color:#8F9AA7!important;line-height:1.7!important;margin:0 0 15px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer a{display:block!important;color:#C4CDD8!important;margin:0 0 11px!important;text-decoration:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer a:hover{color:#E9D49B!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-eyebrow{font-size:10px!important;letter-spacing:.22em!important;color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-cta{display:inline-block!important;width:auto!important;margin-top:10px!important;padding:13px 19px!important;background:#C9A24C!important;color:#100D08!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-contact a[href^="mailto:"],.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-contact a[href^="tel:"]{color:#E9D49B!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-hours{margin-top:20px!important;color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom{margin-top:48px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.10)!important;display:flex!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;color:#65717F!important;font-size:11px!important;letter-spacing:.06em!important;}@media(max-width:960px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{grid-template-columns:1.4fr 1fr!important;}}@media(max-width:600px){.elementor-10 .elementor-element.elementor-element-f76def4{background-size:auto 980px,auto 980px!important;background-position:62% top,62% top!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-rows:auto auto 330px auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-webkit-slider-thumb{margin-top:139px;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{grid-template-columns:1fr!important;gap:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom{display:block!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom span{display:block;margin-top:8px;}}.elementor-10 .elementor-element.elementor-element-f76def4{background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.76) 38%,rgba(0,0,0,.24) 67%,rgba(0,0,0,.42) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp")!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{display:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f h3{overflow:hidden!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage{display:block!important;position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#080808!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 72%!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-base{z-index:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-top{z-index:2!important;clip-path:inset(0 0 0 var(--split))!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-label{z-index:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-range{z-index:6!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f h3:after{z-index:5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto auto auto auto auto!important;column-gap:clamp(18px,2.5vw,32px)!important;row-gap:12px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-4e87b7c,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-75a72c2{grid-column:1/-1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-4e87b7c{grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-75a72c2{grid-row:2!important;margin-bottom:38px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-88201ae{grid-column:1!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-f9723b5{grid-column:2!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-16d3fa2{grid-column:3!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-91ad9c5{grid-column:4!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-8486dbc{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-38a1c3a{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-0a066d6{grid-column:3!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-7d49662{grid-column:4!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2){border-top:1px solid rgba(138,104,34,.45)!important;padding-top:24px!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2) h3{font-size:20px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-widget-text-editor{text-align:center!important;color:#4C5763!important;font-size:14px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.gem-gallery{grid-column:1/-1!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery{display:flex!important;flex-direction:column!important;align-items:stretch!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>*{width:100%!important;max-width:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-b81a7e8,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-3425ec6{text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-3425ec6{margin-bottom:38px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(5){order:1;grid-column:span 8!important;aspect-ratio:16/10!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(2){order:2;grid-column:span 4!important;aspect-ratio:4/5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(4){order:3;grid-column:span 8!important;aspect-ratio:16/10!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(1){order:4;grid-column:span 4!important;aspect-ratio:4/5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(3){order:5;grid-column:span 12!important;aspect-ratio:21/7!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-0baa435{align-self:center!important;width:auto!important;margin-top:34px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.gem-reviews{margin-top:clamp(72px,9vw,120px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-91f4149,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-d81c475,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-0acee14{grid-column:1/-1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-daa9715{grid-column:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-28cac90{grid-column:2!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-965f8ff{grid-column:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-daa9715,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-28cac90,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-965f8ff{border:1px dashed rgba(201,162,76,.30)!important;padding:30px!important;background:rgba(255,255,255,.03)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.gem-area,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.gem-faq-section{grid-column:1/-1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section>*{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section{text-align:center!important;padding-top:0!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section details{text-align:left!important;border-bottom:1px solid rgba(26,31,39,.14)!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section summary{font-family:Marcellus,serif!important;font-size:clamp(18px,1.7vw,22px)!important;padding:22px 42px 22px 0!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta{display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;text-align:center!important;background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.92)),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-panorama.webp") center/cover!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-dd3d5bb,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-4e53fcd,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-a8a42cf{grid-column:1/-1!important;width:100%!important;max-width:820px!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-1f398cc{grid-column:1!important;justify-self:end!important;margin-right:8px!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-3991780{grid-column:2!important;justify-self:start!important;margin-left:8px!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.gem-footer{grid-column:1/-1!important;margin-top:clamp(72px,9vw,120px)!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-dd54bb9 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-897c09f h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-b2809ed h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-75a72c2 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-3425ec6 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-0acee14 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-ef8baf8 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section>.elementor-element-95fa3d9 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-4e53fcd h2{font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-3a9817c h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-eb2d8e2 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-f9326a1 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-4e87b7c h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-b81a7e8 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-d81c475 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-6ff2031 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section>.elementor-element-f76def4 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-dd3d5bb h2{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;}@media(max-width:960px){.elementor-10 .elementor-element.elementor-element-f76def4{padding-top:72px!important;background-size:auto 940px,auto 940px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-7c14651{width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-86f3ca0{position:relative!important;top:auto!important;right:auto!important;width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;margin-left:var(--gem-side)!important;margin-top:18px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.gem-trust{margin-top:70px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services{grid-template-columns:1fr!important;grid-template-rows:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-3a9817c,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-dd54bb9,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-2bc80d2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-e689ce5,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-049ef20,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-ebad578,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-02ec7bf,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-82a4b0c,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-6bd6bc2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-26709f6,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-b4bd057,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-8695e7d,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.gem-packages{grid-column:1!important;grid-row:auto!important;margin-top:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-82a4b0c{margin-top:60px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages{grid-template-columns:1fr!important;grid-template-rows:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>*{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){grid-row:auto!important;margin:48px 28px -102px!important;align-self:start!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e){grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-rows:auto auto minmax(420px,58vw) auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{grid-template-columns:1fr 1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-4e87b7c,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-75a72c2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.gem-gallery{grid-column:1/-1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-88201ae,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-8486dbc{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-f9723b5,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-38a1c3a{grid-column:2!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-16d3fa2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-0a066d6{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-91ad9c5,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-7d49662{grid-column:2!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>*{grid-column:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-8e3de93{columns:2!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .elementor-text-editor>div:first-child{grid-template-columns:1fr 1fr!important;}}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-columns:1fr!important;grid-template-rows:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{grid-column:1!important;grid-row:auto!important;height:320px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-7f19422{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>*{grid-column:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item{grid-column:1!important;aspect-ratio:4/3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-8e3de93{columns:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>*{grid-column:1!important;justify-self:center!important;margin-left:0!important;margin-right:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .elementor-text-editor>div:first-child{grid-template-columns:1fr!important;}}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.gem-packages,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.gem-detail,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.gem-process,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.gem-gallery,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.gem-reviews,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.gem-area,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.gem-faq-section,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section>.gem-final-cta,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.gem-footer{left:0!important;transform:none!important;margin-left:calc(-1 * var(--gem-side))!important;width:100vw!important;max-width:100vw!important;}.elementor-10 .elementor-element.elementor-element-f76def4{gap:0!important;background-blend-mode:normal,luminosity!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436 h1 span{display:block!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d:before{content:"FREE / NO OBLIGATION";display:block;color:#C9A24C;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_1{grid-column:1!important;grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_8{grid-column:2!important;grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_3{grid-column:1/-1!important;grid-row:2!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_4{grid-column:1/-1!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_5{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_6{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{grid-column:1/-1!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gfield{margin:0!important;padding:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper label,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper legend{color:#8B98A7!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 4px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper input,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper select,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper textarea{min-height:42px!important;padding:9px 11px!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{font-size:11px!important;line-height:1.45!important;color:#8B98A7!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_footer{padding:12px 0 0!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_footer input[type=submit]{width:100%!important;min-height:48px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3 strong{display:block!important;font-family:Marcellus,serif!important;font-size:25px!important;font-weight:400!important;color:#E9D49B!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3 span{display:block!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#9DA9B7!important;margin-top:4px!important;}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_fields{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_1,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_8,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_3,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_4,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_5,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_6,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{grid-column:1!important;grid-row:auto!important;}}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services li{color:#AEB9C6!important;text-align:left!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-20c6981:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-71d99f0:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-a554115:before{display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#C9A24C;margin-bottom:18px;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-20c6981:before{content:"LEVEL ONE";}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-71d99f0:before{content:"MOST REQUESTED";}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-a554115:before{content:"LEVEL THREE";}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-9f1c175{background:linear-gradient(180deg,rgba(201,162,76,.16),rgba(201,162,76,.04))!important;border-color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner>.elementor-element-6d441c2 h3{font-size:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner>.elementor-element-6d441c2 h3:before{content:"Mount Laurel";display:block;font-family:Marcellus,serif;font-size:25px;font-weight:400;color:#E9D49B;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner>.elementor-element-6d441c2 h3:after{content:"Locally Based";display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9DA9B7;margin-top:4px;}html,body{overflow-x:hidden!important;background:#080808!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436 h1{font-size:clamp(42px,5.6vw,74px)!important;line-height:1.08!important;}@media(max-width:960px){.elementor-element-9c6201f>.elementor-element-c1cd7a4,.elementor-element-9c6201f>.elementor-element-74f9441{display:none!important;}.elementor-element-9c6201f{justify-content:space-between!important;gap:12px!important;padding-left:20px!important;padding-right:20px!important;}.elementor-element-9c6201f>.elementor-element-03de571{width:auto!important;max-width:58%!important;}.elementor-element-9c6201f>.elementor-element-13f7c11{width:auto!important;margin-left:auto!important;}}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436 h1{font-size:42px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d{width:100%!important;max-width:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564 .elementor-button,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d .elementor-button{width:100%!important;}}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e){padding-top:172px!important;min-height:600px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{min-height:430px!important;}.elementor-10 .elementor-element.elementor-element-f76def4{min-height:900px;padding:clamp(80px,10vw,140px) clamp(20px,7vw,110px);background:linear-gradient(96deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 34%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp");background-size:100% 900px,100% 900px;background-position:center top,center top;background-repeat:no-repeat,no-repeat;background-color:#F7F4ED;color:#F7F4ED;align-items:flex-start;justify-content:center;flex-direction:column!important;flex-wrap:nowrap!important;position:relative;}.elementor-10 .elementor-element.elementor-element-f76def4>*{max-width:760px;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-7c14651{width:52%;position:relative;z-index:2;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-86f3ca0{position:absolute;right:clamp(20px,6vw,92px);width:40%;max-width:520px;z-index:3;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d{top:125px;color:#E9D49B;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-fa69904{top:180px;color:#AEB9C6;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-86f3ca0{top:245px;background:rgba(14,14,14,.94);border:1px solid rgba(201,162,76,.30);padding:clamp(24px,2.6vw,36px);box-shadow:0 40px 90px -40px rgba(0,0,0,.95);}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_validation_container{display:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper input,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper select,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper textarea{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.14)!important;color:#F7F4ED!important;border-radius:2px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.gem-trust{order:1;}.elementor-10 .elementor-element.elementor-element-f76def4>.gem-intro{order:2;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{order:999;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area{order:1;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section{order:2;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery{background:#080808!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews{background:#111111!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust{background:#1A1A1A!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section{background:#F7F4ED!important;}.elementor-10 .elementor-element.elementor-element-f76def4 h1,.elementor-10 .elementor-element.elementor-element-f76def4 h2,.elementor-10 .elementor-element.elementor-element-f76def4 h3{font-family:Marcellus,Georgia,serif!important;font-weight:400!important;line-height:1.12!important;}.elementor-10 .elementor-element.elementor-element-f76def4,.elementor-10 .elementor-element.elementor-element-f76def4 p,.elementor-10 .elementor-element.elementor-element-f76def4 li,.elementor-10 .elementor-element.elementor-element-f76def4 a,.elementor-10 .elementor-element.elementor-element-f76def4 input,.elementor-10 .elementor-element.elementor-element-f76def4 select{font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif;}.elementor-10 .elementor-element.elementor-element-f76def4 h4{color:#C9A24C!important;text-transform:uppercase;letter-spacing:.22em;font-size:12px;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-widget-heading h2{color:#F7F4ED!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section>.elementor-widget-heading h2{color:#1A1F27!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-button{background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important;color:#14100A!important;border:1px solid transparent!important;border-radius:2px!important;text-transform:uppercase;letter-spacing:.12em;}.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-button:hover{filter:brightness(1.08);transform:translateY(-2px);}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-f76def4{min-height:auto;background-size:auto 940px,auto 940px;padding-top:80px;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-7c14651{width:100%;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-86f3ca0{position:relative;top:auto;right:auto;width:100%;max-width:760px;}}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1px;width:100vw!important;max-width:none!important;margin-top:220px;padding:30px clamp(20px,5vw,60px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.elementor-widget-heading h3{color:#E9D49B!important;text-align:center;font-size:clamp(18px,1.6vw,24px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_button{background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important;color:#14100A!important;border:1px solid transparent!important;padding:14px 24px!important;text-transform:uppercase;letter-spacing:.12em;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust{grid-template-columns:1fr 1fr;margin-top:0;}}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1px;width:100%;max-width:1280px;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner>.elementor-widget-heading{width:auto!important;max-width:none!important;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner{grid-template-columns:1fr 1fr;}}.elementor-10 .elementor-element.elementor-element-f76def4{--gem-wrap:1280px;--gem-gut:clamp(20px,5vw,60px);--gem-side:max(var(--gem-gut),calc((100vw - var(--gem-wrap))/2 + var(--gem-gut)));min-height:0!important;padding:clamp(80px,8vw,120px) 0 0!important;overflow:visible!important;align-items:stretch!important;justify-content:flex-start!important;background-size:100% 900px,cover!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-7c14651{margin-left:var(--gem-side)!important;width:calc(52% - var(--gem-side))!important;max-width:690px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-86f3ca0{right:var(--gem-side)!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.gem-trust{margin-top:clamp(170px,15vw,230px)!important;width:100vw!important;max-width:100vw!important;padding:0!important;position:relative!important;left:50%!important;margin-left:-50vw!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;width:100%!important;max-width:none!important;padding:0!important;background:rgba(255,255,255,.08);}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner>.elementor-widget-heading{width:auto!important;max-width:none!important;background:#1A1A1A!important;padding:30px 18px!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3{font-size:clamp(19px,1.5vw,25px)!important;color:#E9D49B!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;margin-left:-50vw!important;padding:clamp(72px,9vw,120px) var(--gem-side)!important;box-sizing:border-box!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro>.e-con-inner{max-width:820px!important;width:100%!important;margin:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro>.e-con-inner>*{text-align:center!important;width:100%!important;max-width:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro .gem-services{margin-top:clamp(64px,8vw,100px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro p{color:#4C5763!important;font-size:clamp(16px,1.35vw,18px)!important;line-height:1.72!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto!important;column-gap:clamp(32px,5vw,72px)!important;row-gap:18px!important;align-items:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-3a9817c{grid-column:1/-1!important;grid-row:1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-dd54bb9{grid-column:1/-1!important;grid-row:2!important;text-align:center!important;margin-bottom:clamp(28px,4vw,52px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-2bc80d2{grid-column:1!important;grid-row:3/7!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-e689ce5{grid-column:2!important;grid-row:3!important;align-self:end!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-049ef20{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-ebad578{grid-column:2!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-02ec7bf{grid-column:2!important;grid-row:6!important;justify-self:start!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-82a4b0c{grid-column:2!important;grid-row:7/11!important;margin-top:clamp(44px,6vw,84px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-6bd6bc2{grid-column:1!important;grid-row:7!important;align-self:end!important;margin-top:clamp(44px,6vw,84px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-26709f6{grid-column:1!important;grid-row:8!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-b4bd057{grid-column:1!important;grid-row:9!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-8695e7d{grid-column:1!important;grid-row:10!important;justify-self:start!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.gem-packages{grid-column:1/-1!important;grid-row:11!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services .elementor-widget-image img{width:100%!important;aspect-ratio:5/4!important;object-fit:cover!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services p{color:#AEB9C6!important;line-height:1.72!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services .elementor-widget-heading h3{font-size:clamp(24px,2.2vw,34px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-3a9817c h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-e689ce5 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-6bd6bc2 h2{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-dd54bb9 h2{font-size:clamp(34px,4vw,52px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto auto minmax(570px,auto) auto!important;gap:clamp(16px,2vw,26px)!important;align-items:stretch!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-eb2d8e2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-897c09f,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-85f203e{grid-column:1/-1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-eb2d8e2{grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-897c09f{grid-row:2!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-85f203e{grid-row:3!important;max-width:760px!important;justify-self:center!important;margin-bottom:28px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-20c6981{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-d1b2de6{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-71d99f0{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-9f1c175{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-a554115{grid-column:3!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-c8414fd{grid-column:3!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){z-index:2!important;align-self:start!important;margin:64px 32px 0!important;pointer-events:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{font-size:clamp(23px,1.9vw,29px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e){border:1px solid rgba(201,162,76,.30)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;padding:118px 32px 32px!important;min-height:570px!important;color:#C4CDD8!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-9f1c175{border-color:#C9A24C!important;background:linear-gradient(180deg,rgba(201,162,76,.14),rgba(201,162,76,.03))!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{min-height:418px!important;display:flex!important;flex-direction:column!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages ul{list-style:none!important;padding:0!important;margin:18px 0 24px!important;display:grid!important;gap:9px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages li{padding-left:22px!important;position:relative!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:#C9A24C;transform:rotate(45deg);}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child{margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#8B98A7!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child strong{display:block;font-family:Marcellus,serif;font-size:19px;color:#E9D49B;font-weight:400;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.gem-detail{grid-column:1/-1!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto auto auto auto auto!important;column-gap:clamp(18px,2.5vw,32px)!important;row-gap:12px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-4e87b7c,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-75a72c2{grid-column:1/-1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-4e87b7c{grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-75a72c2{grid-row:2!important;margin-bottom:38px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-88201ae{grid-column:1!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-f9723b5{grid-column:2!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-16d3fa2{grid-column:3!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-91ad9c5{grid-column:4!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-8486dbc{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-38a1c3a{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-0a066d6{grid-column:3!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-7d49662{grid-column:4!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2){border-top:1px solid rgba(138,104,34,.45)!important;padding-top:24px!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2) h3{font-size:20px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-widget-text-editor{text-align:center!important;color:#4C5763!important;font-size:14px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.gem-gallery{grid-column:1/-1!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery{display:flex!important;flex-direction:column!important;align-items:stretch!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>*{width:100%!important;max-width:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-b81a7e8,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-3425ec6{text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-3425ec6{margin-bottom:38px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(5){order:1;grid-column:span 8!important;aspect-ratio:16/10!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(2){order:2;grid-column:span 4!important;aspect-ratio:4/5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(4){order:3;grid-column:span 8!important;aspect-ratio:16/10!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(1){order:4;grid-column:span 4!important;aspect-ratio:4/5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(3){order:5;grid-column:span 12!important;aspect-ratio:21/7!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-0baa435{align-self:center!important;width:auto!important;margin-top:34px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.gem-reviews{margin-top:clamp(72px,9vw,120px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-91f4149,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-d81c475,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-0acee14{grid-column:1/-1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-daa9715{grid-column:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-28cac90{grid-column:2!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-965f8ff{grid-column:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-daa9715,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-28cac90,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-965f8ff{border:1px dashed rgba(201,162,76,.30)!important;padding:30px!important;background:rgba(255,255,255,.03)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.gem-area,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.gem-faq-section{grid-column:1/-1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area{text-align:center!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>*{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-8e3de93{max-width:1180px!important;columns:4!important;column-gap:32px!important;text-align:left!important;margin-top:28px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-8e3de93 p,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-8e3de93 a{break-inside:avoid!important;border-bottom:1px solid rgba(26,31,39,.14)!important;padding:8px 0!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section>*{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section{text-align:center!important;padding-top:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section details{text-align:left!important;border-bottom:1px solid rgba(26,31,39,.14)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section summary{font-family:Marcellus,serif!important;font-size:clamp(18px,1.7vw,22px)!important;padding:22px 42px 22px 0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta{display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;text-align:center!important;background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.92)),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-panorama.webp") center/cover!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-dd3d5bb,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-4e53fcd,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-a8a42cf{grid-column:1/-1!important;width:100%!important;max-width:820px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-1f398cc{grid-column:1!important;justify-self:end!important;margin-right:8px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-3991780{grid-column:2!important;justify-self:start!important;margin-left:8px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.gem-footer{grid-column:1/-1!important;margin-top:clamp(72px,9vw,120px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{background:#090909!important;text-align:left!important;padding-top:64px!important;padding-bottom:32px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .elementor-text-editor>div:first-child{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.2fr!important;gap:clamp(24px,3vw,48px)!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer ul{list-style:none!important;padding:0!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer li{margin-bottom:9px!important;color:#AEB9C6!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-dd54bb9 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-897c09f h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-b2809ed h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-75a72c2 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-3425ec6 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-0acee14 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-ef8baf8 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section>.elementor-element-95fa3d9 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-4e53fcd h2{font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-3a9817c h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-eb2d8e2 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-f9326a1 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-4e87b7c h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.elementor-element-b81a7e8 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.elementor-element-d81c475 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-6ff2031 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section>.elementor-element-f76def4 h2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.elementor-element-dd3d5bb h2{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;}@media(max-width:960px){.elementor-10 .elementor-element.elementor-element-f76def4{padding-top:72px!important;background-size:auto 940px,auto 940px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-7c14651{width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-86f3ca0{position:relative!important;top:auto!important;right:auto!important;width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;margin-left:var(--gem-side)!important;margin-top:18px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.gem-trust{margin-top:70px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services{grid-template-columns:1fr!important;grid-template-rows:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-3a9817c,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-dd54bb9,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-2bc80d2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-e689ce5,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-049ef20,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-ebad578,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-02ec7bf,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-82a4b0c,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-6bd6bc2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-26709f6,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-b4bd057,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-8695e7d,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.gem-packages{grid-column:1!important;grid-row:auto!important;margin-top:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.elementor-element-82a4b0c{margin-top:60px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages{grid-template-columns:1fr!important;grid-template-rows:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>*{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){grid-row:auto!important;margin:48px 28px -102px!important;align-self:start!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e){grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-rows:auto auto minmax(420px,58vw) auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{grid-template-columns:1fr 1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-4e87b7c,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-75a72c2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.gem-gallery{grid-column:1/-1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-88201ae,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-8486dbc{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-f9723b5,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-38a1c3a{grid-column:2!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-16d3fa2,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-0a066d6{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-91ad9c5,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.elementor-element-7d49662{grid-column:2!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>*{grid-column:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-8e3de93{columns:2!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .elementor-text-editor>div:first-child{grid-template-columns:1fr 1fr!important;}}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-columns:1fr!important;grid-template-rows:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{grid-column:1!important;grid-row:auto!important;height:320px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-7f19422{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>*{grid-column:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item{grid-column:1!important;aspect-ratio:4/3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-8e3de93{columns:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>*{grid-column:1!important;justify-self:center!important;margin-left:0!important;margin-right:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .elementor-text-editor>div:first-child{grid-template-columns:1fr!important;}}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services>.gem-packages,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.gem-detail,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.gem-process,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process>.gem-gallery,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery>.gem-reviews,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.gem-area,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews>.gem-faq-section,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section>.gem-final-cta,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta>.gem-footer{left:0!important;transform:none!important;margin-left:calc(-1 * var(--gem-side))!important;width:100vw!important;max-width:100vw!important;}.elementor-10 .elementor-element.elementor-element-f76def4{gap:0!important;background-blend-mode:normal,luminosity!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436 h1 span{display:block!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-ede419d:before{content:"FREE / NO OBLIGATION";display:block;color:#C9A24C;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_1{grid-column:1!important;grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_8{grid-column:2!important;grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_3{grid-column:1/-1!important;grid-row:2!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_4{grid-column:1/-1!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_5{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_6{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{grid-column:1/-1!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gfield{margin:0!important;padding:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper label,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper legend{color:#8B98A7!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 4px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper input,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper select,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper textarea{min-height:42px!important;padding:9px 11px!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{font-size:11px!important;line-height:1.45!important;color:#8B98A7!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_footer{padding:12px 0 0!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_footer input[type=submit]{width:100%!important;min-height:48px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3 strong{display:block!important;font-family:Marcellus,serif!important;font-size:25px!important;font-weight:400!important;color:#E9D49B!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3 span{display:block!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#9DA9B7!important;margin-top:4px!important;}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_fields{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_1,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_8,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_3,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_4,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_5,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_6,.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{grid-column:1!important;grid-row:auto!important;}}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services li{color:#AEB9C6!important;text-align:left!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-20c6981:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-71d99f0:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-a554115:before{display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#C9A24C;margin-bottom:18px;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-20c6981:before{content:"LEVEL ONE";}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-71d99f0:before{content:"MOST REQUESTED";}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-a554115:before{content:"LEVEL THREE";}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-element-9f1c175{background:linear-gradient(180deg,rgba(201,162,76,.16),rgba(201,162,76,.04))!important;border-color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner>.elementor-element-6d441c2 h3{font-size:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner>.elementor-element-6d441c2 h3:before{content:"Mount Laurel";display:block;font-family:Marcellus,serif;font-size:25px;font-weight:400;color:#E9D49B;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust>.e-con-inner>.elementor-element-6d441c2 h3:after{content:"Locally Based";display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9DA9B7;margin-top:4px;}html,body{overflow-x:hidden!important;background:#080808!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436 h1{font-size:clamp(42px,5.6vw,74px)!important;line-height:1.08!important;}@media(max-width:960px){.elementor-element-9c6201f>.elementor-element-c1cd7a4,.elementor-element-9c6201f>.elementor-element-74f9441{display:none!important;}.elementor-element-9c6201f{justify-content:space-between!important;gap:12px!important;padding-left:20px!important;padding-right:20px!important;}.elementor-element-9c6201f>.elementor-element-03de571{width:auto!important;max-width:58%!important;}.elementor-element-9c6201f>.elementor-element-13f7c11{width:auto!important;margin-left:auto!important;}}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-5775436 h1{font-size:42px!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d{width:100%!important;max-width:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-35cd564 .elementor-button,.elementor-10 .elementor-element.elementor-element-f76def4>.elementor-element-f2e8d0d .elementor-button{width:100%!important;}}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e){padding-top:172px!important;min-height:600px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{min-height:430px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area>.elementor-element-8e3de93{max-width:1180px!important;columns:auto!important;margin-top:34px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 34px!important;width:100%!important;text-align:left!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns a{display:block!important;min-width:0!important;padding:11px 0!important;margin:0!important;border-bottom:1px solid rgba(26,31,39,.13)!important;color:#26313B!important;font-size:16px!important;line-height:1.25!important;text-decoration:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns a:hover{color:#8A6822!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{background:#070707!important;color:#AEB9C6!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{display:grid!important;grid-template-columns:1.55fr .8fr .9fr 1.15fr!important;gap:clamp(28px,4vw,64px)!important;width:100%!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer h3{font-size:30px!important;color:#E9D49B!important;margin:7px 0 18px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer h4{color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase!important;margin:0 0 18px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer p{color:#8F9AA7!important;line-height:1.7!important;margin:0 0 15px!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer a{display:block!important;color:#C4CDD8!important;margin:0 0 11px!important;text-decoration:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer a:hover{color:#E9D49B!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-eyebrow{font-size:10px!important;letter-spacing:.22em!important;color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-cta{display:inline-block!important;width:auto!important;margin-top:10px!important;padding:13px 19px!important;background:#C9A24C!important;color:#100D08!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-contact a[href^="mailto:"],.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-contact a[href^="tel:"]{color:#E9D49B!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-hours{margin-top:20px!important;color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom{margin-top:48px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.10)!important;display:flex!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;color:#65717F!important;font-size:11px!important;letter-spacing:.06em!important;}@media(max-width:960px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{grid-template-columns:1.4fr 1fr!important;}}@media(max-width:600px){.elementor-10 .elementor-element.elementor-element-f76def4{background-size:auto 980px,auto 980px!important;background-position:62% top,62% top!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-rows:auto auto 330px auto!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-webkit-slider-thumb{margin-top:139px;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{grid-template-columns:1fr!important;gap:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom{display:block!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom span{display:block;margin-top:8px;}}.elementor-10 .elementor-element.elementor-element-f76def4{background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.76) 38%,rgba(0,0,0,.24) 67%,rgba(0,0,0,.42) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp")!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{display:none!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f h3{overflow:hidden!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage{display:block!important;position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#080808!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 72%!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-base{z-index:1!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-top{z-index:2!important;clip-path:inset(0 0 0 var(--split))!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-label{z-index:4!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-range{z-index:6!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f h3:after{z-index:5!important;}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{--split:58%;position:relative!important;grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(520px,40vw) auto!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{display:none!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f{grid-column:1!important;grid-row:3!important;z-index:5!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f h3{position:relative!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage{display:block!important;position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#080808!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 72%!important;margin:0!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-base{z-index:1!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-top{z-index:2!important;clip-path:inset(0 0 0 var(--split))!important}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-label{position:absolute;top:20px;left:20px;z-index:4;display:inline-block;padding:11px 17px;background:rgba(0,0,0,.86);border:1px solid rgba(201,162,76,.34);color:#E9D49B;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f h3:after{content:"↔";position:absolute;z-index:5;left:var(--split);top:50%;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:2px solid #F7F4ED;background:#D8B45C;color:#100D08;font:22px/1 Inter,sans-serif;transform:translate(-50%,-50%);box-shadow:0 8px 24px rgba(0,0,0,.32)}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-cedb31f h3:before{content:"";position:absolute;z-index:4;top:0;bottom:0;left:var(--split);width:2px;background:rgba(233,212,155,.88);transform:translateX(-1px)}.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail>.elementor-element-7f19422{grid-column:1!important;grid-row:3!important;justify-self:end!important;align-self:start!important;margin:20px!important;z-index:7!important}@media(max-width:600px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-rows:auto auto 330px auto!important}}.elementor-10 .elementor-element.elementor-element-f76def4 { min-height:900px; padding:clamp(80px,10vw,140px) clamp(20px,7vw,110px); background:linear-gradient(96deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 34%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp"); background-size:100% 900px,100% 900px; background-position:center top,center top; background-repeat:no-repeat,no-repeat; background-color:#F7F4ED; color:#F7F4ED; align-items:flex-start; justify-content:center; flex-direction:column!important; flex-wrap:nowrap!important; position:relative; }
.elementor-10 .elementor-element.elementor-element-f76def4 > * { max-width:760px; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651 { width:52%; position:relative; z-index:2; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-86f3ca0 { position:absolute; right:clamp(20px,6vw,92px); width:40%; max-width:520px; z-index:3; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d { top:125px; color:#E9D49B; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-fa69904 { top:180px; color:#AEB9C6; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-86f3ca0 { top:245px; background:rgba(14,14,14,.94); border:1px solid rgba(201,162,76,.30); padding:clamp(24px,2.6vw,36px); box-shadow:0 40px 90px -40px rgba(0,0,0,.95); }
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_validation_container { display:none!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper input, .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper select, .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper textarea { background:rgba(255,255,255,.05)!important; border:1px solid rgba(255,255,255,.14)!important; color:#F7F4ED!important; border-radius:2px!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .gem-trust { order:1; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .gem-intro { order:2; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer { order:999; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area { order:1; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section { order:2; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery { background:#080808!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews { background:#111111!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust { background:#1A1A1A!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section { background:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 h1, .elementor-10 .elementor-element.elementor-element-f76def4 h2, .elementor-10 .elementor-element.elementor-element-f76def4 h3 { font-family:Marcellus,Georgia,serif!important; font-weight:400!important; line-height:1.12!important; }
.elementor-10 .elementor-element.elementor-element-f76def4, .elementor-10 .elementor-element.elementor-element-f76def4 p, .elementor-10 .elementor-element.elementor-element-f76def4 li, .elementor-10 .elementor-element.elementor-element-f76def4 a, .elementor-10 .elementor-element.elementor-element-f76def4 input, .elementor-10 .elementor-element.elementor-element-f76def4 select { font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif; }
.elementor-10 .elementor-element.elementor-element-f76def4 h4 { color:#C9A24C!important; text-transform:uppercase; letter-spacing:.22em; font-size:12px; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-widget-heading h2 { color:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > .elementor-widget-heading h2 { color:#1A1F27!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; border-radius:2px!important; text-transform:uppercase; letter-spacing:.12em; }
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-button:hover { filter:brightness(1.08); transform:translateY(-2px); }
@media(max-width:1024px){ .elementor-10 .elementor-element.elementor-element-f76def4{min-height:auto;background-size:auto 940px,auto 940px;padding-top:80px;} .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651 {width:100%;} .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-86f3ca0 {position:relative;top:auto;right:auto;width:100%;max-width:760px;} }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100vw!important; max-width:none!important; margin-top:220px; padding:30px clamp(20px,5vw,60px)!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .elementor-widget-heading h3 { color:#E9D49B!important; text-align:center; font-size:clamp(18px,1.6vw,24px)!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; padding:14px 24px!important; text-transform:uppercase; letter-spacing:.12em; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust{grid-template-columns:1fr 1fr;margin-top:0;}}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100%; max-width:1280px; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner > .elementor-widget-heading { width:auto!important; max-width:none!important; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner{grid-template-columns:1fr 1fr;}}

/* === Concept B structural grid rebuild === */
.elementor-10 .elementor-element.elementor-element-f76def4{
  --gem-wrap:1280px;
  --gem-gut:clamp(20px,5vw,60px);
  --gem-side:max(var(--gem-gut),calc((100vw - var(--gem-wrap))/2 + var(--gem-gut)));
  min-height:0!important;
  padding:clamp(80px,8vw,120px) 0 0!important;
  overflow:visible!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  background-size:100% 900px,cover!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f92d2e8,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-b04fda6,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651{
  margin-left:var(--gem-side)!important;
  width:calc(52% - var(--gem-side))!important;
  max-width:690px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-fa69904,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-86f3ca0{right:var(--gem-side)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .gem-trust{
  margin-top:clamp(170px,15vw,230px)!important;
  width:100vw!important;max-width:100vw!important;
  padding:0!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1px!important;width:100%!important;max-width:none!important;padding:0!important;
  background:rgba(255,255,255,.08);
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner > .elementor-widget-heading{
  width:auto!important;max-width:none!important;background:#1A1A1A!important;
  padding:30px 18px!important;margin:0!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3{font-size:clamp(19px,1.5vw,25px)!important;color:#E9D49B!important;text-align:center!important;}

.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
  padding:clamp(72px,9vw,120px) var(--gem-side)!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro > .e-con-inner{max-width:820px!important;width:100%!important;margin:auto!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro > .e-con-inner > *{text-align:center!important;width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro .gem-services{margin-top:clamp(64px,8vw,100px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro p{color:#4C5763!important;font-size:clamp(16px,1.35vw,18px)!important;line-height:1.72!important;}

/* Services: two alternating editorial rows */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto!important;
  column-gap:clamp(32px,5vw,72px)!important;row-gap:18px!important;
  align-items:center!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-3a9817c{grid-column:1/-1!important;grid-row:1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-dd54bb9{grid-column:1/-1!important;grid-row:2!important;text-align:center!important;margin-bottom:clamp(28px,4vw,52px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-2bc80d2{grid-column:1!important;grid-row:3/7!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-e689ce5{grid-column:2!important;grid-row:3!important;align-self:end!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-049ef20{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-ebad578{grid-column:2!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-02ec7bf{grid-column:2!important;grid-row:6!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-82a4b0c{grid-column:2!important;grid-row:7/11!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-6bd6bc2{grid-column:1!important;grid-row:7!important;align-self:end!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-26709f6{grid-column:1!important;grid-row:8!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-b4bd057{grid-column:1!important;grid-row:9!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-8695e7d{grid-column:1!important;grid-row:10!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .gem-packages{grid-column:1/-1!important;grid-row:11!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services .elementor-widget-image img{width:100%!important;aspect-ratio:5/4!important;object-fit:cover!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services p{color:#AEB9C6!important;line-height:1.72!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services .elementor-widget-heading h3{font-size:clamp(24px,2.2vw,34px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-e689ce5 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-6bd6bc2 h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;
  letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-dd54bb9 h2{font-size:clamp(34px,4vw,52px)!important;}

/* Packages: three equal cards */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto minmax(570px,auto) auto!important;
  gap:clamp(16px,2vw,26px)!important;align-items:stretch!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-eb2d8e2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-897c09f,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-85f203e{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-eb2d8e2{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-897c09f{grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-85f203e{grid-row:3!important;max-width:760px!important;justify-self:center!important;margin-bottom:28px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-20c6981{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-d1b2de6{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-71d99f0{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-9f1c175{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-a554115{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-c8414fd{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){
  z-index:2!important;align-self:start!important;margin:64px 32px 0!important;pointer-events:none!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{font-size:clamp(23px,1.9vw,29px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){
  border:1px solid rgba(201,162,76,.30)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
  padding:118px 32px 32px!important;min-height:570px!important;color:#C4CDD8!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-9f1c175{
  border-color:#C9A24C!important;background:linear-gradient(180deg,rgba(201,162,76,.14),rgba(201,162,76,.03))!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{
  min-height:418px!important;display:flex!important;flex-direction:column!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages ul{list-style:none!important;padding:0!important;margin:18px 0 24px!important;display:grid!important;gap:9px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages li{padding-left:22px!important;position:relative!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:#C9A24C;transform:rotate(45deg);}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child{
  margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#8B98A7!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child strong{
  display:block;font-family:Marcellus,serif;font-size:19px;color:#E9D49B;font-weight:400;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .gem-detail{grid-column:1/-1!important;grid-row:5!important;}

/* Two-perspective comparison */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto minmax(520px,40vw) auto!important;gap:0!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-f9326a1,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-b2809ed{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-f9326a1{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-b2809ed{grid-row:2!important;margin-bottom:42px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{
  content:"";display:block;grid-row:3!important;background-size:cover;background-position:center;
  border:1px solid rgba(201,162,76,.30);
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before{grid-column:1!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp");}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{grid-column:2!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp");}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-7f19422{
  grid-row:3!important;z-index:2!important;align-self:start!important;margin:20px!important;
  background:rgba(0,0,0,.82)!important;border:1px solid rgba(201,162,76,.30)!important;padding:10px 16px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f{grid-column:1!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-7f19422{grid-column:2!important;justify-self:end!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f h3,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-7f19422 h3{
  color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:10px!important;letter-spacing:.25em!important;text-transform:uppercase!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .gem-process{grid-column:1/-1!important;grid-row:4!important;}

/* Four-step process */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto auto auto!important;column-gap:clamp(18px,2.5vw,32px)!important;row-gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-4e87b7c,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-75a72c2{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-4e87b7c{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-75a72c2{grid-row:2!important;margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-88201ae{grid-column:1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-f9723b5{grid-column:2!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-16d3fa2{grid-column:3!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-91ad9c5{grid-column:4!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-0a066d6{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-7d49662{grid-column:4!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2){
  border-top:1px solid rgba(138,104,34,.45)!important;padding-top:24px!important;text-align:center!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2) h3{font-size:20px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-widget-text-editor{text-align:center!important;color:#4C5763!important;font-size:14px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:5!important;}

/* 12-column gallery mosaic */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > *{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-b81a7e8,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-3425ec6{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-3425ec6{margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery{
  display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(5){order:1;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(2){order:2;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(4){order:3;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(1){order:4;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(3){order:5;grid-column:span 12!important;aspect-ratio:21/7!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-0baa435{align-self:center!important;width:auto!important;margin-top:34px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .gem-reviews{margin-top:clamp(72px,9vw,120px)!important;}

/* Reviews */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-91f4149,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-d81c475,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-0acee14{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-daa9715{grid-column:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-28cac90{grid-column:2!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-965f8ff{grid-column:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-daa9715,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-28cac90,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-965f8ff{
  border:1px dashed rgba(201,162,76,.30)!important;padding:30px!important;background:rgba(255,255,255,.03)!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-faq-section{grid-column:1/-1!important;}

/* Service area + FAQ */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93{max-width:1180px!important;columns:4!important;column-gap:32px!important;text-align:left!important;margin-top:28px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93 p,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93 a{break-inside:avoid!important;border-bottom:1px solid rgba(26,31,39,.14)!important;padding:8px 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section{text-align:center!important;padding-top:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section details{text-align:left!important;border-bottom:1px solid rgba(26,31,39,.14)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section summary{font-family:Marcellus,serif!important;font-size:clamp(18px,1.7vw,22px)!important;padding:22px 42px 22px 0!important;}

/* Final CTA and footer */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta{
  display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;text-align:center!important;
  background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.92)),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-panorama.webp") center/cover!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-dd3d5bb,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-4e53fcd,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-a8a42cf{grid-column:1/-1!important;width:100%!important;max-width:820px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-1f398cc{grid-column:1!important;justify-self:end!important;margin-right:8px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-3991780{grid-column:2!important;justify-self:start!important;margin-left:8px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .gem-footer{grid-column:1/-1!important;margin-top:clamp(72px,9vw,120px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{background:#090909!important;text-align:left!important;padding-top:64px!important;padding-bottom:32px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .elementor-text-editor > div:first-child{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.2fr!important;gap:clamp(24px,3vw,48px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer ul{list-style:none!important;padding:0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer li{margin-bottom:9px!important;color:#AEB9C6!important;}

/* Consistent exact typography */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-dd54bb9 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-897c09f h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-b2809ed h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-75a72c2 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-3425ec6 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-0acee14 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-ef8baf8 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > .elementor-element-95fa3d9 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-4e53fcd h2{
  font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-eb2d8e2 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-f9326a1 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-4e87b7c h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-b81a7e8 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-d81c475 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-6ff2031 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > .elementor-element-f76def4 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-dd3d5bb h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;
  text-transform:uppercase!important;color:#C9A24C!important;
}

@media(max-width:960px){
  .elementor-10 .elementor-element.elementor-element-f76def4{padding-top:72px!important;background-size:auto 940px,auto 940px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f92d2e8,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-b04fda6,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651{width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-fa69904,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-86f3ca0{
    position:relative!important;top:auto!important;right:auto!important;width:calc(100% - 2*var(--gem-side))!important;
    max-width:720px!important;margin-left:var(--gem-side)!important;margin-top:18px!important;
  }
  .elementor-10 .elementor-element.elementor-element-f76def4 > .gem-trust{margin-top:70px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-3a9817c,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-dd54bb9,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-2bc80d2,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-e689ce5,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-049ef20,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-ebad578,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-02ec7bf,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-82a4b0c,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-6bd6bc2,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-26709f6,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-b4bd057,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-8695e7d,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .gem-packages{grid-column:1!important;grid-row:auto!important;margin-top:0!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-82a4b0c{margin-top:60px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > *{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){grid-row:auto!important;margin:48px 28px -102px!important;align-self:start!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-rows:auto auto minmax(420px,58vw) auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{grid-template-columns:1fr 1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-4e87b7c,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-75a72c2,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-88201ae,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-f9723b5,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-16d3fa2,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-0a066d6{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-91ad9c5,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-7d49662{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93{columns:2!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{grid-column:1!important;grid-row:auto!important;height:320px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-7f19422{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item{grid-column:1!important;aspect-ratio:4/3!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93{columns:1!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > *{grid-column:1!important;justify-self:center!important;margin-left:0!important;margin-right:0!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr!important;}
}


/* Keep every nested section aligned to the viewport; this rule intentionally comes last. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;margin-right:0!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .gem-footer{
  width:100vw!important;max-width:100vw!important;left:50%!important;margin-left:-50vw!important;
}


/* Center full-width nested sections without accumulating offsets. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{
  margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro > .e-con-inner > .gem-services{
  width:100vw!important;max-width:100vw!important;margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}


/* Child section breakout from each padded section wrapper. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .gem-footer{
  left:0!important;transform:none!important;margin-left:calc(-1 * var(--gem-side))!important;
  width:100vw!important;max-width:100vw!important;
}


/* Final visual polish against Concept B */
.elementor-10 .elementor-element.elementor-element-f76def4{
  background-image:linear-gradient(96deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.94) 34%,rgba(0,0,0,.78) 62%,rgba(0,0,0,.90) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp")!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust{display:block!important;grid-template-columns:none!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651 .elementor-icon-list-text{color:#C4CDD8!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651 .elementor-icon-list-icon i,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651 .elementor-icon-list-icon svg{color:#C9A24C!important;fill:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-text-editor,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-heading:not(.elementor-element-3a9817c):not(.elementor-element-dd54bb9){text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-text-editor p,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-text-editor li,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-heading h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e),
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) li,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{background-position:center 76%!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-f2e8d0d .elementor-button,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-02ec7bf .elementor-button,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-8695e7d .elementor-button,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-0baa435 .elementor-button,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-3991780 .elementor-button{
  background:transparent!important;color:#E9D49B!important;border:1px solid rgba(233,212,155,.58)!important;box-shadow:none!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-f2e8d0d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-02ec7bf .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-8695e7d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-0baa435 .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-3991780 .elementor-button:hover{background:rgba(201,162,76,.14)!important;border-color:#C9A24C!important;}


/* Compact hero form and remove the remaining blue cast */
.elementor-10 .elementor-element.elementor-element-f76def4{gap:0!important;background-blend-mode:normal,luminosity!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436 h1 span{display:block!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d:before{
  content:"FREE / NO OBLIGATION";display:block;color:#C9A24C;font-family:Inter,sans-serif;
  font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin-bottom:10px;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_fields{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_1{grid-column:1!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_8{grid-column:2!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_3{grid-column:1/-1!important;grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_4{grid-column:1/-1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_5{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_6{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{grid-column:1/-1!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gfield{margin:0!important;padding:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper label,
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper legend{color:#8B98A7!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 4px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper input,
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper select,
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper textarea{min-height:42px!important;padding:9px 11px!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{font-size:11px!important;line-height:1.45!important;color:#8B98A7!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_footer{padding:12px 0 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_footer input[type=submit]{width:100%!important;min-height:48px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3 strong{display:block!important;font-family:Marcellus,serif!important;font-size:25px!important;font-weight:400!important;color:#E9D49B!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3 span{display:block!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#9DA9B7!important;margin-top:4px!important;}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_fields{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_1,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_8,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_3,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_4,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_5,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_6,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{grid-column:1!important;grid-row:auto!important;}
}


/* Package tier labels and remaining text contrast */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services li{color:#AEB9C6!important;text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-20c6981:before,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-71d99f0:before,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-a554115:before{
  display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;
  color:#C9A24C;margin-bottom:18px;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-20c6981:before{content:"LEVEL ONE";}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-71d99f0:before{content:"MOST REQUESTED";}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-a554115:before{content:"LEVEL THREE";}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-9f1c175{background:linear-gradient(180deg,rgba(201,162,76,.16),rgba(201,162,76,.04))!important;border-color:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3{font-size:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:before{
  content:"Mount Laurel";display:block;font-family:Marcellus,serif;font-size:25px;font-weight:400;color:#E9D49B;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:after{
  content:"Locally Based";display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9DA9B7;margin-top:4px;
}


/* Hero scale and responsive header cleanup */
html,body{overflow-x:hidden!important;background:#080808!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436 h1{font-size:clamp(42px,5.6vw,74px)!important;line-height:1.08!important;}
@media(max-width:960px){
  .elementor-element-9c6201f > .elementor-element-c1cd7a4,
  .elementor-element-9c6201f > .elementor-element-74f9441{display:none!important;}
  .elementor-element-9c6201f{justify-content:space-between!important;gap:12px!important;padding-left:20px!important;padding-right:20px!important;}
  .elementor-element-9c6201f > .elementor-element-03de571{width:auto!important;max-width:58%!important;}
  .elementor-element-9c6201f > .elementor-element-13f7c11{width:auto!important;margin-left:auto!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436 h1{font-size:42px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d{width:100%!important;max-width:none!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564 .elementor-button,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d .elementor-button{width:100%!important;}
}

/* Package card content clearance */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){
  padding-top:172px!important;
  min-height:600px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{min-height:430px!important;}

/* Reserve mobile flow space for the stacked quote form */
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-f76def4 > .gem-trust{margin-top:520px!important;}
}

/* Final compact mobile header and section handoff */
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-f76def4 > .gem-trust{margin-top:160px!important;}
  .elementor-element-9c6201f a[href="#services"],
  .elementor-element-9c6201f a[href="#packages"],
  .elementor-element-9c6201f a[href="#process"],
  .elementor-element-9c6201f a[href="#gallery"],
  .elementor-element-9c6201f a[href="#area"],
  .elementor-element-9c6201f a[href="#faq"],
  .elementor-element-9c6201f a[href^="tel:"]{display:none!important;}
}

/* === Client-approved finishing pass: hero, comparison, service grid, footer === */

/* Let the estate photograph read behind the complete hero while retaining black contrast. */
.elementor-10 .elementor-element.elementor-element-f76def4{
  background-image:
    linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.80) 39%,rgba(0,0,0,.46) 66%,rgba(0,0,0,.62) 100%),
    url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp")!important;
  background-blend-mode:normal!important;
  background-position:center top,center top!important;
  background-size:100% 900px,100% 900px!important;
  background-repeat:no-repeat!important;
}

/* True draggable curbside / closer-look comparison. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{
  --split:58%;
  position:relative!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto minmax(520px,40vw) auto!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{
  grid-column:1!important;
  grid-row:3!important;
  width:100%!important;
  height:100%!important;
  border:1px solid rgba(201,162,76,.28)!important;
  background-position:center 72%!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before{
  background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp")!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{
  background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp")!important;
  clip-path:inset(0 0 0 var(--split))!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f{
  grid-column:1!important;
  grid-row:3!important;
  z-index:5!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  pointer-events:auto!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f h3{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-label{
  position:absolute;top:20px;left:20px;z-index:7;
  display:inline-block;padding:11px 17px;
  background:rgba(0,0,0,.86);border:1px solid rgba(201,162,76,.34);
  color:#E9D49B;font-family:Inter,sans-serif;font-size:10px;font-weight:600;
  letter-spacing:.24em;text-transform:uppercase;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range{
  position:absolute;inset:0;z-index:8;width:100%;height:100%;margin:0!important;
  cursor:ew-resize;opacity:1;background:transparent!important;
  -webkit-appearance:none;appearance:none;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-webkit-slider-runnable-track{height:100%;background:transparent;border:0;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-moz-range-track{height:100%;background:transparent;border:0;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;width:52px;height:52px;margin-top:calc((min(520px,40vw) - 52px)/2);
  border-radius:50%;border:2px solid #F7F4ED;background:#D8B45C;
  box-shadow:0 0 0 1px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.32);
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-moz-range-thumb{
  width:52px;height:52px;border-radius:50%;border:2px solid #F7F4ED;background:#D8B45C;
  box-shadow:0 0 0 1px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.32);
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f h3:after{
  content:"";position:absolute;z-index:6;top:0;bottom:0;left:var(--split);
  width:2px;background:rgba(233,212,155,.88);transform:translateX(-1px);pointer-events:none;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-7f19422{
  grid-column:1!important;grid-row:3!important;justify-self:end!important;align-self:start!important;
  margin:20px!important;z-index:7!important;pointer-events:none!important;
}

/* Structured, readable four-column service-area grid. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93{
  max-width:1180px!important;
  columns:auto!important;
  margin-top:34px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0 34px!important;
  width:100%!important;
  text-align:left!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns a{
  display:block!important;
  min-width:0!important;
  padding:11px 0!important;
  margin:0!important;
  border-bottom:1px solid rgba(26,31,39,.13)!important;
  color:#26313B!important;
  font-size:16px!important;
  line-height:1.25!important;
  text-decoration:none!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns a:hover{color:#8A6822!important;}

/* Reusable, polished site footer. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{background:#070707!important;color:#AEB9C6!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{
  display:grid!important;
  grid-template-columns:1.55fr .8fr .9fr 1.15fr!important;
  gap:clamp(28px,4vw,64px)!important;
  width:100%!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer h3{font-size:30px!important;color:#E9D49B!important;margin:7px 0 18px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer h4{
  color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:11px!important;
  font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase!important;
  margin:0 0 18px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer p{color:#8F9AA7!important;line-height:1.7!important;margin:0 0 15px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer a{display:block!important;color:#C4CDD8!important;margin:0 0 11px!important;text-decoration:none!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer a:hover{color:#E9D49B!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-eyebrow{font-size:10px!important;letter-spacing:.22em!important;color:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-cta{
  display:inline-block!important;width:auto!important;margin-top:10px!important;padding:13px 19px!important;
  background:#C9A24C!important;color:#100D08!important;font-size:11px!important;font-weight:700!important;
  letter-spacing:.14em!important;text-transform:uppercase!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-contact a[href^="mailto:"],
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-contact a[href^="tel:"]{color:#E9D49B!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-hours{margin-top:20px!important;color:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom{
  margin-top:48px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.10)!important;
  display:flex!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;
  color:#65717F!important;font-size:11px!important;letter-spacing:.06em!important;
}

@media(max-width:960px){
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{grid-template-columns:1.4fr 1fr!important;}
}
@media(max-width:600px){
  .elementor-10 .elementor-element.elementor-element-f76def4{background-size:auto 980px,auto 980px!important;background-position:62% top,62% top!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-rows:auto auto 330px auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-webkit-slider-thumb{margin-top:139px;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{grid-template-columns:1fr!important;gap:0!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom{display:block!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom span{display:block;margin-top:8px;}
}

/* Real-media comparison and stronger hero reveal */
.elementor-10 .elementor-element.elementor-element-f76def4{
  background-image:
    linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.76) 38%,rgba(0,0,0,.24) 67%,rgba(0,0,0,.42) 100%),
    url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp")!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{display:none!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f h3{overflow:hidden!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage{
  display:block!important;position:relative!important;width:100%!important;height:100%!important;
  overflow:hidden!important;background:#080808!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center 72%!important;margin:0!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-base{z-index:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-top{z-index:2!important;clip-path:inset(0 0 0 var(--split))!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-label{z-index:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-stage .gem-compare-range{z-index:6!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f h3:after{z-index:5!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 { min-height:900px; padding:clamp(80px,10vw,140px) clamp(20px,7vw,110px); background:linear-gradient(96deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 34%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp"); background-size:100% 900px,100% 900px; background-position:center top,center top; background-repeat:no-repeat,no-repeat; background-color:#F7F4ED; color:#F7F4ED; align-items:flex-start; justify-content:center; flex-direction:column!important; flex-wrap:nowrap!important; position:relative; }
.elementor-10 .elementor-element.elementor-element-f76def4 > * { max-width:760px; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651 { width:52%; position:relative; z-index:2; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-86f3ca0 { position:absolute; right:clamp(20px,6vw,92px); width:40%; max-width:520px; z-index:3; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d { top:125px; color:#E9D49B; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-fa69904 { top:180px; color:#AEB9C6; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-86f3ca0 { top:245px; background:rgba(14,14,14,.94); border:1px solid rgba(201,162,76,.30); padding:clamp(24px,2.6vw,36px); box-shadow:0 40px 90px -40px rgba(0,0,0,.95); }
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_validation_container { display:none!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper input, .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper select, .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper textarea { background:rgba(255,255,255,.05)!important; border:1px solid rgba(255,255,255,.14)!important; color:#F7F4ED!important; border-radius:2px!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .gem-trust { order:1; }
.elementor-10 .elementor-element.elementor-element-f76def4 > .gem-intro { order:2; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer { order:999; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area { order:1; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section { order:2; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery { background:#080808!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews { background:#111111!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust { background:#1A1A1A!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section { background:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 h1, .elementor-10 .elementor-element.elementor-element-f76def4 h2, .elementor-10 .elementor-element.elementor-element-f76def4 h3 { font-family:Marcellus,Georgia,serif!important; font-weight:400!important; line-height:1.12!important; }
.elementor-10 .elementor-element.elementor-element-f76def4, .elementor-10 .elementor-element.elementor-element-f76def4 p, .elementor-10 .elementor-element.elementor-element-f76def4 li, .elementor-10 .elementor-element.elementor-element-f76def4 a, .elementor-10 .elementor-element.elementor-element-f76def4 input, .elementor-10 .elementor-element.elementor-element-f76def4 select { font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif; }
.elementor-10 .elementor-element.elementor-element-f76def4 h4 { color:#C9A24C!important; text-transform:uppercase; letter-spacing:.22em; font-size:12px; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-widget-heading h2 { color:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > .elementor-widget-heading h2 { color:#1A1F27!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; border-radius:2px!important; text-transform:uppercase; letter-spacing:.12em; }
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-button:hover { filter:brightness(1.08); transform:translateY(-2px); }
@media(max-width:1024px){ .elementor-10 .elementor-element.elementor-element-f76def4{min-height:auto;background-size:auto 940px,auto 940px;padding-top:80px;} .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651 {width:100%;} .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-86f3ca0 {position:relative;top:auto;right:auto;width:100%;max-width:760px;} }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100vw!important; max-width:none!important; margin-top:220px; padding:30px clamp(20px,5vw,60px)!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .elementor-widget-heading h3 { color:#E9D49B!important; text-align:center; font-size:clamp(18px,1.6vw,24px)!important; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; padding:14px 24px!important; text-transform:uppercase; letter-spacing:.12em; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust{grid-template-columns:1fr 1fr;margin-top:0;}}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100%; max-width:1280px; }
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner > .elementor-widget-heading { width:auto!important; max-width:none!important; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner{grid-template-columns:1fr 1fr;}}

/* === Concept B structural grid rebuild === */
.elementor-10 .elementor-element.elementor-element-f76def4{
  --gem-wrap:1280px;
  --gem-gut:clamp(20px,5vw,60px);
  --gem-side:max(var(--gem-gut),calc((100vw - var(--gem-wrap))/2 + var(--gem-gut)));
  min-height:0!important;
  padding:clamp(80px,8vw,120px) 0 0!important;
  overflow:visible!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  background-size:100% 900px,cover!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f92d2e8,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-b04fda6,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651{
  margin-left:var(--gem-side)!important;
  width:calc(52% - var(--gem-side))!important;
  max-width:690px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-fa69904,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-86f3ca0{right:var(--gem-side)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .gem-trust{
  margin-top:clamp(170px,15vw,230px)!important;
  width:100vw!important;max-width:100vw!important;
  padding:0!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1px!important;width:100%!important;max-width:none!important;padding:0!important;
  background:rgba(255,255,255,.08);
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner > .elementor-widget-heading{
  width:auto!important;max-width:none!important;background:#1A1A1A!important;
  padding:30px 18px!important;margin:0!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3{font-size:clamp(19px,1.5vw,25px)!important;color:#E9D49B!important;text-align:center!important;}

.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
  padding:clamp(72px,9vw,120px) var(--gem-side)!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro > .e-con-inner{max-width:820px!important;width:100%!important;margin:auto!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro > .e-con-inner > *{text-align:center!important;width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro .gem-services{margin-top:clamp(64px,8vw,100px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro p{color:#4C5763!important;font-size:clamp(16px,1.35vw,18px)!important;line-height:1.72!important;}

/* Services: two alternating editorial rows */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto!important;
  column-gap:clamp(32px,5vw,72px)!important;row-gap:18px!important;
  align-items:center!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-3a9817c{grid-column:1/-1!important;grid-row:1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-dd54bb9{grid-column:1/-1!important;grid-row:2!important;text-align:center!important;margin-bottom:clamp(28px,4vw,52px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-2bc80d2{grid-column:1!important;grid-row:3/7!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-e689ce5{grid-column:2!important;grid-row:3!important;align-self:end!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-049ef20{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-ebad578{grid-column:2!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-02ec7bf{grid-column:2!important;grid-row:6!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-82a4b0c{grid-column:2!important;grid-row:7/11!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-6bd6bc2{grid-column:1!important;grid-row:7!important;align-self:end!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-26709f6{grid-column:1!important;grid-row:8!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-b4bd057{grid-column:1!important;grid-row:9!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-8695e7d{grid-column:1!important;grid-row:10!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .gem-packages{grid-column:1/-1!important;grid-row:11!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services .elementor-widget-image img{width:100%!important;aspect-ratio:5/4!important;object-fit:cover!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services p{color:#AEB9C6!important;line-height:1.72!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services .elementor-widget-heading h3{font-size:clamp(24px,2.2vw,34px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-e689ce5 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-6bd6bc2 h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;
  letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-dd54bb9 h2{font-size:clamp(34px,4vw,52px)!important;}

/* Packages: three equal cards */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto minmax(570px,auto) auto!important;
  gap:clamp(16px,2vw,26px)!important;align-items:stretch!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-eb2d8e2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-897c09f,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-85f203e{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-eb2d8e2{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-897c09f{grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-85f203e{grid-row:3!important;max-width:760px!important;justify-self:center!important;margin-bottom:28px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-20c6981{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-d1b2de6{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-71d99f0{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-9f1c175{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-a554115{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-c8414fd{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){
  z-index:2!important;align-self:start!important;margin:64px 32px 0!important;pointer-events:none!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{font-size:clamp(23px,1.9vw,29px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){
  border:1px solid rgba(201,162,76,.30)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
  padding:118px 32px 32px!important;min-height:570px!important;color:#C4CDD8!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-9f1c175{
  border-color:#C9A24C!important;background:linear-gradient(180deg,rgba(201,162,76,.14),rgba(201,162,76,.03))!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{
  min-height:418px!important;display:flex!important;flex-direction:column!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages ul{list-style:none!important;padding:0!important;margin:18px 0 24px!important;display:grid!important;gap:9px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages li{padding-left:22px!important;position:relative!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:#C9A24C;transform:rotate(45deg);}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child{
  margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#8B98A7!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child strong{
  display:block;font-family:Marcellus,serif;font-size:19px;color:#E9D49B;font-weight:400;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .gem-detail{grid-column:1/-1!important;grid-row:5!important;}

/* Two-perspective comparison */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto minmax(520px,40vw) auto!important;gap:0!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-f9326a1,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-b2809ed{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-f9326a1{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-b2809ed{grid-row:2!important;margin-bottom:42px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{
  content:"";display:block;grid-row:3!important;background-size:cover;background-position:center;
  border:1px solid rgba(201,162,76,.30);
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before{grid-column:1!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp");}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{grid-column:2!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp");}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-7f19422{
  grid-row:3!important;z-index:2!important;align-self:start!important;margin:20px!important;
  background:rgba(0,0,0,.82)!important;border:1px solid rgba(201,162,76,.30)!important;padding:10px 16px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f{grid-column:1!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-7f19422{grid-column:2!important;justify-self:end!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f h3,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-7f19422 h3{
  color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:10px!important;letter-spacing:.25em!important;text-transform:uppercase!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .gem-process{grid-column:1/-1!important;grid-row:4!important;}

/* Four-step process */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto auto auto!important;column-gap:clamp(18px,2.5vw,32px)!important;row-gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-4e87b7c,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-75a72c2{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-4e87b7c{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-75a72c2{grid-row:2!important;margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-88201ae{grid-column:1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-f9723b5{grid-column:2!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-16d3fa2{grid-column:3!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-91ad9c5{grid-column:4!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-0a066d6{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-7d49662{grid-column:4!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2){
  border-top:1px solid rgba(138,104,34,.45)!important;padding-top:24px!important;text-align:center!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2) h3{font-size:20px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-widget-text-editor{text-align:center!important;color:#4C5763!important;font-size:14px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:5!important;}

/* 12-column gallery mosaic */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > *{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-b81a7e8,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-3425ec6{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-3425ec6{margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery{
  display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(5){order:1;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(2){order:2;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(4){order:3;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(1){order:4;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item:nth-child(3){order:5;grid-column:span 12!important;aspect-ratio:21/7!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-0baa435{align-self:center!important;width:auto!important;margin-top:34px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .gem-reviews{margin-top:clamp(72px,9vw,120px)!important;}

/* Reviews */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-91f4149,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-d81c475,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-0acee14{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-daa9715{grid-column:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-28cac90{grid-column:2!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-965f8ff{grid-column:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-daa9715,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-28cac90,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-965f8ff{
  border:1px dashed rgba(201,162,76,.30)!important;padding:30px!important;background:rgba(255,255,255,.03)!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-faq-section{grid-column:1/-1!important;}

/* Service area + FAQ */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93{max-width:1180px!important;columns:4!important;column-gap:32px!important;text-align:left!important;margin-top:28px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93 p,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93 a{break-inside:avoid!important;border-bottom:1px solid rgba(26,31,39,.14)!important;padding:8px 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section{text-align:center!important;padding-top:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section details{text-align:left!important;border-bottom:1px solid rgba(26,31,39,.14)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section summary{font-family:Marcellus,serif!important;font-size:clamp(18px,1.7vw,22px)!important;padding:22px 42px 22px 0!important;}

/* Final CTA and footer */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta{
  display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;text-align:center!important;
  background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.92)),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-panorama.webp") center/cover!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-dd3d5bb,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-4e53fcd,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-a8a42cf{grid-column:1/-1!important;width:100%!important;max-width:820px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-1f398cc{grid-column:1!important;justify-self:end!important;margin-right:8px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-3991780{grid-column:2!important;justify-self:start!important;margin-left:8px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .gem-footer{grid-column:1/-1!important;margin-top:clamp(72px,9vw,120px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{background:#090909!important;text-align:left!important;padding-top:64px!important;padding-bottom:32px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .elementor-text-editor > div:first-child{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.2fr!important;gap:clamp(24px,3vw,48px)!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer ul{list-style:none!important;padding:0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer li{margin-bottom:9px!important;color:#AEB9C6!important;}

/* Consistent exact typography */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-dd54bb9 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-897c09f h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-b2809ed h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-75a72c2 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-3425ec6 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-0acee14 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-ef8baf8 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > .elementor-element-95fa3d9 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-4e53fcd h2{
  font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-eb2d8e2 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-f9326a1 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-4e87b7c h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .elementor-element-b81a7e8 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .elementor-element-d81c475 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-6ff2031 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > .elementor-element-f76def4 h2,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .elementor-element-dd3d5bb h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;
  text-transform:uppercase!important;color:#C9A24C!important;
}

@media(max-width:960px){
  .elementor-10 .elementor-element.elementor-element-f76def4{padding-top:72px!important;background-size:auto 940px,auto 940px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f92d2e8,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-b04fda6,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651{width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-fa69904,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-86f3ca0{
    position:relative!important;top:auto!important;right:auto!important;width:calc(100% - 2*var(--gem-side))!important;
    max-width:720px!important;margin-left:var(--gem-side)!important;margin-top:18px!important;
  }
  .elementor-10 .elementor-element.elementor-element-f76def4 > .gem-trust{margin-top:70px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-3a9817c,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-dd54bb9,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-2bc80d2,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-e689ce5,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-049ef20,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-ebad578,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-02ec7bf,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-82a4b0c,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-6bd6bc2,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-26709f6,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-b4bd057,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-8695e7d,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .gem-packages{grid-column:1!important;grid-row:auto!important;margin-top:0!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-element-82a4b0c{margin-top:60px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > *{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){grid-row:auto!important;margin:48px 28px -102px!important;align-self:start!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-rows:auto auto minmax(420px,58vw) auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{grid-template-columns:1fr 1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-4e87b7c,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-75a72c2,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-88201ae,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-f9723b5,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-16d3fa2,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-0a066d6{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-91ad9c5,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .elementor-element-7d49662{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93{columns:2!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{grid-column:1!important;grid-row:auto!important;height:320px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-7f19422{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery .gallery-item{grid-column:1!important;aspect-ratio:4/3!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93{columns:1!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > *{grid-column:1!important;justify-self:center!important;margin-left:0!important;margin-right:0!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr!important;}
}


/* Keep every nested section aligned to the viewport; this rule intentionally comes last. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;margin-right:0!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .gem-footer{
  width:100vw!important;max-width:100vw!important;left:50%!important;margin-left:-50vw!important;
}


/* Center full-width nested sections without accumulating offsets. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{
  margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-intro > .e-con-inner > .gem-services{
  width:100vw!important;max-width:100vw!important;margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}


/* Child section breakout from each padded section wrapper. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-final-cta > .gem-footer{
  left:0!important;transform:none!important;margin-left:calc(-1 * var(--gem-side))!important;
  width:100vw!important;max-width:100vw!important;
}


/* Final visual polish against Concept B */
.elementor-10 .elementor-element.elementor-element-f76def4{
  background-image:linear-gradient(96deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.94) 34%,rgba(0,0,0,.78) 62%,rgba(0,0,0,.90) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp")!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust{display:block!important;grid-template-columns:none!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651 .elementor-icon-list-text{color:#C4CDD8!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651 .elementor-icon-list-icon i,
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-7c14651 .elementor-icon-list-icon svg{color:#C9A24C!important;fill:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-text-editor,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-heading:not(.elementor-element-3a9817c):not(.elementor-element-dd54bb9){text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-text-editor p,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-text-editor li,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services > .elementor-widget-heading h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e),
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) li,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{background-position:center 76%!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-f2e8d0d .elementor-button,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-02ec7bf .elementor-button,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-8695e7d .elementor-button,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-0baa435 .elementor-button,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-3991780 .elementor-button{
  background:transparent!important;color:#E9D49B!important;border:1px solid rgba(233,212,155,.58)!important;box-shadow:none!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-f2e8d0d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-02ec7bf .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-8695e7d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-0baa435 .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-f76def4 .elementor-element-3991780 .elementor-button:hover{background:rgba(201,162,76,.14)!important;border-color:#C9A24C!important;}


/* Compact hero form and remove the remaining blue cast */
.elementor-10 .elementor-element.elementor-element-f76def4{gap:0!important;background-blend-mode:normal,luminosity!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436 h1 span{display:block!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-ede419d:before{
  content:"FREE / NO OBLIGATION";display:block;color:#C9A24C;font-family:Inter,sans-serif;
  font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin-bottom:10px;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_fields{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_1{grid-column:1!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_8{grid-column:2!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_3{grid-column:1/-1!important;grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_4{grid-column:1/-1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_5{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_6{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{grid-column:1/-1!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gfield{margin:0!important;padding:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper label,
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper legend{color:#8B98A7!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 4px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper input,
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper select,
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper textarea{min-height:42px!important;padding:9px 11px!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{font-size:11px!important;line-height:1.45!important;color:#8B98A7!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_footer{padding:12px 0 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_footer input[type=submit]{width:100%!important;min-height:48px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3 strong{display:block!important;font-family:Marcellus,serif!important;font-size:25px!important;font-weight:400!important;color:#E9D49B!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust h3 span{display:block!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#9DA9B7!important;margin-top:4px!important;}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper .gform_fields{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_1,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_8,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_3,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_4,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_5,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_6,
  .elementor-10 .elementor-element.elementor-element-f76def4 .gform_wrapper #field_1_7{grid-column:1!important;grid-row:auto!important;}
}


/* Package tier labels and remaining text contrast */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-services li{color:#AEB9C6!important;text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-20c6981:before,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-71d99f0:before,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-a554115:before{
  display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;
  color:#C9A24C;margin-bottom:18px;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-20c6981:before{content:"LEVEL ONE";}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-71d99f0:before{content:"MOST REQUESTED";}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-a554115:before{content:"LEVEL THREE";}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-element-9f1c175{background:linear-gradient(180deg,rgba(201,162,76,.16),rgba(201,162,76,.04))!important;border-color:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3{font-size:0!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:before{
  content:"Mount Laurel";display:block;font-family:Marcellus,serif;font-size:25px;font-weight:400;color:#E9D49B;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:after{
  content:"Locally Based";display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9DA9B7;margin-top:4px;
}


/* Hero scale and responsive header cleanup */
html,body{overflow-x:hidden!important;background:#080808!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436 h1{font-size:clamp(42px,5.6vw,74px)!important;line-height:1.08!important;}
@media(max-width:960px){
  .elementor-element-9c6201f > .elementor-element-c1cd7a4,
  .elementor-element-9c6201f > .elementor-element-74f9441{display:none!important;}
  .elementor-element-9c6201f{justify-content:space-between!important;gap:12px!important;padding-left:20px!important;padding-right:20px!important;}
  .elementor-element-9c6201f > .elementor-element-03de571{width:auto!important;max-width:58%!important;}
  .elementor-element-9c6201f > .elementor-element-13f7c11{width:auto!important;margin-left:auto!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-5775436 h1{font-size:42px!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d{width:100%!important;max-width:none!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-35cd564 .elementor-button,
  .elementor-10 .elementor-element.elementor-element-f76def4 > .elementor-element-f2e8d0d .elementor-button{width:100%!important;}
}

/* Package card content clearance */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){
  padding-top:172px!important;
  min-height:600px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{min-height:430px!important;}

/* Reserve mobile flow space for the stacked quote form */
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-f76def4 > .gem-trust{margin-top:520px!important;}
}

/* Final compact mobile header and section handoff */
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-f76def4 > .gem-trust{margin-top:160px!important;}
  .elementor-element-9c6201f a[href="#services"],
  .elementor-element-9c6201f a[href="#packages"],
  .elementor-element-9c6201f a[href="#process"],
  .elementor-element-9c6201f a[href="#gallery"],
  .elementor-element-9c6201f a[href="#area"],
  .elementor-element-9c6201f a[href="#faq"],
  .elementor-element-9c6201f a[href^="tel:"]{display:none!important;}
}

/* === Client-approved finishing pass: hero, comparison, service grid, footer === */

/* Let the estate photograph read behind the complete hero while retaining black contrast. */
.elementor-10 .elementor-element.elementor-element-f76def4{
  background-image:
    linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.80) 39%,rgba(0,0,0,.46) 66%,rgba(0,0,0,.62) 100%),
    url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp")!important;
  background-blend-mode:normal!important;
  background-position:center top,center top!important;
  background-size:100% 900px,100% 900px!important;
  background-repeat:no-repeat!important;
}

/* True draggable curbside / closer-look comparison. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{
  --split:58%;
  position:relative!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto minmax(520px,40vw) auto!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before,
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{
  grid-column:1!important;
  grid-row:3!important;
  width:100%!important;
  height:100%!important;
  border:1px solid rgba(201,162,76,.28)!important;
  background-position:center 72%!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:before{
  background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp")!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail:after{
  background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp")!important;
  clip-path:inset(0 0 0 var(--split))!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f{
  grid-column:1!important;
  grid-row:3!important;
  z-index:5!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  pointer-events:auto!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f h3{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-label{
  position:absolute;top:20px;left:20px;z-index:7;
  display:inline-block;padding:11px 17px;
  background:rgba(0,0,0,.86);border:1px solid rgba(201,162,76,.34);
  color:#E9D49B;font-family:Inter,sans-serif;font-size:10px;font-weight:600;
  letter-spacing:.24em;text-transform:uppercase;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range{
  position:absolute;inset:0;z-index:8;width:100%;height:100%;margin:0!important;
  cursor:ew-resize;opacity:1;background:transparent!important;
  -webkit-appearance:none;appearance:none;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-webkit-slider-runnable-track{height:100%;background:transparent;border:0;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-moz-range-track{height:100%;background:transparent;border:0;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;width:52px;height:52px;margin-top:calc((min(520px,40vw) - 52px)/2);
  border-radius:50%;border:2px solid #F7F4ED;background:#D8B45C;
  box-shadow:0 0 0 1px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.32);
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-moz-range-thumb{
  width:52px;height:52px;border-radius:50%;border:2px solid #F7F4ED;background:#D8B45C;
  box-shadow:0 0 0 1px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.32);
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-cedb31f h3:after{
  content:"";position:absolute;z-index:6;top:0;bottom:0;left:var(--split);
  width:2px;background:rgba(233,212,155,.88);transform:translateX(-1px);pointer-events:none;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail > .elementor-element-7f19422{
  grid-column:1!important;grid-row:3!important;justify-self:end!important;align-self:start!important;
  margin:20px!important;z-index:7!important;pointer-events:none!important;
}

/* Structured, readable four-column service-area grid. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area > .elementor-element-8e3de93{
  max-width:1180px!important;
  columns:auto!important;
  margin-top:34px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0 34px!important;
  width:100%!important;
  text-align:left!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns a{
  display:block!important;
  min-width:0!important;
  padding:11px 0!important;
  margin:0!important;
  border-bottom:1px solid rgba(26,31,39,.13)!important;
  color:#26313B!important;
  font-size:16px!important;
  line-height:1.25!important;
  text-decoration:none!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns a:hover{color:#8A6822!important;}

/* Reusable, polished site footer. */
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer{background:#070707!important;color:#AEB9C6!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{
  display:grid!important;
  grid-template-columns:1.55fr .8fr .9fr 1.15fr!important;
  gap:clamp(28px,4vw,64px)!important;
  width:100%!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer h3{font-size:30px!important;color:#E9D49B!important;margin:7px 0 18px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer h4{
  color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:11px!important;
  font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase!important;
  margin:0 0 18px!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer p{color:#8F9AA7!important;line-height:1.7!important;margin:0 0 15px!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer a{display:block!important;color:#C4CDD8!important;margin:0 0 11px!important;text-decoration:none!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer a:hover{color:#E9D49B!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-eyebrow{font-size:10px!important;letter-spacing:.22em!important;color:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-cta{
  display:inline-block!important;width:auto!important;margin-top:10px!important;padding:13px 19px!important;
  background:#C9A24C!important;color:#100D08!important;font-size:11px!important;font-weight:700!important;
  letter-spacing:.14em!important;text-transform:uppercase!important;
}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-contact a[href^="mailto:"],
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-contact a[href^="tel:"]{color:#E9D49B!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-hours{margin-top:20px!important;color:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom{
  margin-top:48px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.10)!important;
  display:flex!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;
  color:#65717F!important;font-size:11px!important;letter-spacing:.06em!important;
}

@media(max-width:960px){
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{grid-template-columns:1.4fr 1fr!important;}
}
@media(max-width:600px){
  .elementor-10 .elementor-element.elementor-element-f76def4{background-size:auto 980px,auto 980px!important;background-position:62% top,62% top!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-detail{grid-template-rows:auto auto 330px auto!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-compare-range::-webkit-slider-thumb{margin-top:139px;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-area .gem-towns{grid-template-columns:1fr!important;gap:0!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-grid{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom{display:block!important;}
  .elementor-10 .elementor-element.elementor-element-f76def4 .gem-footer .gem-footer-bottom span{display:block;margin-top:8px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-831e363 */.elementor-10 .elementor-element.elementor-element-831e363 .gem-footer-grid{display:grid!important;grid-template-columns:1.55fr .8fr .9fr 1.15fr!important;gap:clamp(28px,4vw,64px)!important;width:100%!important}.elementor-10 .elementor-element.elementor-element-831e363 h3{font-size:30px!important;color:#E9D49B!important;margin:7px 0 18px!important}.elementor-10 .elementor-element.elementor-element-831e363 h4{color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase!important;margin:0 0 18px!important}.elementor-10 .elementor-element.elementor-element-831e363 p{color:#8F9AA7!important;line-height:1.7!important;margin:0 0 15px!important}.elementor-10 .elementor-element.elementor-element-831e363 a{display:block!important;color:#C4CDD8!important;margin:0 0 11px!important;text-decoration:none!important}.elementor-10 .elementor-element.elementor-element-831e363 a:hover{color:#E9D49B!important}.elementor-10 .elementor-element.elementor-element-831e363 .gem-footer-eyebrow{font-size:10px!important;letter-spacing:.22em!important;color:#C9A24C!important}.elementor-10 .elementor-element.elementor-element-831e363 .gem-footer-cta{display:inline-block!important;width:auto!important;margin-top:10px!important;padding:13px 19px!important;background:#C9A24C!important;color:#100D08!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.elementor-10 .elementor-element.elementor-element-831e363 .gem-footer-contact a[href^="mailto:"],.elementor-10 .elementor-element.elementor-element-831e363 .gem-footer-contact a[href^="tel:"]{color:#E9D49B!important}.elementor-10 .elementor-element.elementor-element-831e363 .gem-footer-hours{margin-top:20px!important;color:#C9A24C!important}.elementor-10 .elementor-element.elementor-element-831e363 .gem-footer-bottom{margin-top:48px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.10)!important;display:flex!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;color:#65717F!important;font-size:11px!important;letter-spacing:.06em!important}@media(max-width:900px){.elementor-10 .elementor-element.elementor-element-831e363 .gem-footer-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-831e363 .gem-footer-grid{grid-template-columns:1fr!important}.elementor-10 .elementor-element.elementor-element-831e363 .gem-footer-bottom{display:block!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8411e2c */.elementor-10 .elementor-element.elementor-element-8411e2c{max-width:none!important;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:clamp(48px,6vw,72px) clamp(20px,5vw,60px) 32px;background:#090909;color:#AEB9C6;align-items:center;} .elementor-10 .elementor-element.elementor-element-8411e2c>*{max-width:1280px;width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-097cf35 */.elementor-10 .elementor-element.elementor-element-097cf35{max-width:none!important;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:clamp(88px,11vw,150px) clamp(20px,5vw,60px);background:linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.92)),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-panorama.webp") center/cover no-repeat;color:#F7F4ED;align-items:center;text-align:center;} .elementor-10 .elementor-element.elementor-element-097cf35>*{max-width:820px;width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9d9bc5 */.elementor-10 .elementor-element.elementor-element-c9d9bc5{max-width:none!important;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:clamp(72px,9vw,120px) clamp(20px,5vw,60px);background:#F7F4ED;color:#1A1F27;align-items:center;} .elementor-10 .elementor-element.elementor-element-c9d9bc5>*{max-width:1280px;width:100%;} .elementor-10 .elementor-element.elementor-element-c9d9bc5 details{max-width:880px;width:100%;border-bottom:1px solid rgba(26,31,39,.14);padding:0;} .elementor-10 .elementor-element.elementor-element-c9d9bc5 summary{cursor:pointer;padding:1.35rem 2rem 1.35rem 0;font-family:Marcellus,Georgia,serif;font-size:1.2rem;color:#1A1F27;} .elementor-10 .elementor-element.elementor-element-c9d9bc5 details p{color:#4C5763;padding:0 2rem 1.25rem 0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e3de93 */.elementor-10 .elementor-element.elementor-element-8e3de93{width:100%!important;max-width:1180px!important}.elementor-10 .elementor-element.elementor-element-8e3de93 .gem-towns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 34px!important;width:100%!important;text-align:left!important}.elementor-10 .elementor-element.elementor-element-8e3de93 .gem-towns a{display:block!important;min-width:0!important;padding:12px 0!important;margin:0!important;border-bottom:1px solid rgba(26,31,39,.13)!important;color:#26313B!important;font-size:16px!important;line-height:1.25!important;text-decoration:none!important}@media(max-width:900px){.elementor-10 .elementor-element.elementor-element-8e3de93 .gem-towns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-8e3de93 .gem-towns{grid-template-columns:1fr!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d875e83 */.elementor-10 .elementor-element.elementor-element-d875e83{max-width:none!important;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:clamp(72px,9vw,120px) clamp(20px,5vw,60px);background:#F7F4ED;color:#1A1F27;align-items:center;} .elementor-10 .elementor-element.elementor-element-d875e83>*{max-width:1280px;width:100%;} .elementor-10 .elementor-element.elementor-element-d875e83 .gem-towns{columns:4;column-gap:2rem;} .elementor-10 .elementor-element.elementor-element-d875e83 .gem-towns a{display:block;padding:.5rem 0;border-bottom:1px solid rgba(26,31,39,.14);color:#1A1F27;text-decoration:none;} @media(max-width:767px){.elementor-10 .elementor-element.elementor-element-d875e83 .gem-towns{columns:2;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e2431f */.elementor-10 .elementor-element.elementor-element-5e2431f{max-width:none!important;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:clamp(72px,9vw,120px) clamp(20px,5vw,60px);background:#111111;color:#F7F4ED;align-items:center;} .elementor-10 .elementor-element.elementor-element-5e2431f>*{max-width:1280px;width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c870a */.elementor-10 .elementor-element.elementor-element-93c870a{max-width:none!important;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:clamp(70px,8vw,110px) clamp(20px,7vw,100px);background:#0A1220;color:#C4CDD8;align-items:center;} .elementor-10 .elementor-element.elementor-element-93c870a>*{max-width:1100px;width:100%;} .elementor-10 .elementor-element.elementor-element-93c870a h2,.elementor-10 .elementor-element.elementor-element-93c870a h3{color:#F7F4ED;} .elementor-10 .elementor-element.elementor-element-93c870a .elementor-button{background:#C9A24C;color:#0A1220;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc8d56a */.elementor-10 .elementor-element.elementor-element-dc8d56a{max-width:none!important;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:clamp(70px,8vw,110px) clamp(20px,7vw,100px);background:#F7F4ED;color:#4C5763;align-items:center;text-align:center;} .elementor-10 .elementor-element.elementor-element-dc8d56a>*{max-width:900px;} .elementor-10 .elementor-element.elementor-element-dc8d56a h2,.elementor-10 .elementor-element.elementor-element-dc8d56a h3{color:#1A1F27;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cedb31f */.elementor-10 .elementor-element.elementor-element-cedb31f{grid-column:1/-1!important;grid-row:3!important;z-index:5!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.elementor-10 .elementor-element.elementor-element-cedb31f h3{position:relative!important;width:100%!important;height:100%!important;min-height:520px!important;margin:0!important;overflow:hidden!important}.elementor-10 .elementor-element.elementor-element-cedb31f .gem-compare-stage{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#080808!important}.elementor-10 .elementor-element.elementor-element-cedb31f .gem-compare-stage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 72%!important;margin:0!important}.elementor-10 .elementor-element.elementor-element-cedb31f .gem-compare-base{z-index:1!important}.elementor-10 .elementor-element.elementor-element-cedb31f .gem-compare-top{z-index:2!important;clip-path:inset(0 0 0 58%)!important}.elementor-10 .elementor-element.elementor-element-cedb31f .gem-compare-label{position:absolute;top:20px;left:20px;z-index:4;display:inline-block;padding:11px 17px;background:rgba(0,0,0,.86);border:1px solid rgba(201,162,76,.34);color:#E9D49B;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.elementor-10 .elementor-element.elementor-element-cedb31f h3:before{content:"";position:absolute;z-index:4;top:0;bottom:0;left:58%;width:2px;background:rgba(233,212,155,.88);transform:translateX(-1px)}.elementor-10 .elementor-element.elementor-element-cedb31f h3:after{content:"↔";position:absolute;z-index:5;left:58%;top:50%;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:2px solid #F7F4ED;background:#D8B45C;color:#100D08;font:22px/1 Inter,sans-serif;transform:translate(-50%,-50%);box-shadow:0 8px 24px rgba(0,0,0,.32)}@media(max-width:600px){.elementor-10 .elementor-element.elementor-element-cedb31f h3{min-height:330px!important}}.elementor-10 .elementor-element.elementor-element-cedb31f{width:200%!important;max-width:none!important}.elementor-10 .elementor-element.elementor-element-cedb31f{grid-column:1/-1!important;grid-row:3!important;z-index:5!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.elementor-10 .elementor-element.elementor-element-cedb31f h3{position:relative!important;width:100%!important;height:100%!important;min-height:520px!important;margin:0!important;overflow:hidden!important}.elementor-10 .elementor-element.elementor-element-cedb31f .gem-compare-stage{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#080808!important}.elementor-10 .elementor-element.elementor-element-cedb31f .gem-compare-stage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 72%!important;margin:0!important}.elementor-10 .elementor-element.elementor-element-cedb31f .gem-compare-base{z-index:1!important}.elementor-10 .elementor-element.elementor-element-cedb31f .gem-compare-top{z-index:2!important;clip-path:inset(0 0 0 58%)!important}.elementor-10 .elementor-element.elementor-element-cedb31f .gem-compare-label{position:absolute;top:20px;left:20px;z-index:4;display:inline-block;padding:11px 17px;background:rgba(0,0,0,.86);border:1px solid rgba(201,162,76,.34);color:#E9D49B;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.elementor-10 .elementor-element.elementor-element-cedb31f h3:before{content:"";position:absolute;z-index:4;top:0;bottom:0;left:58%;width:2px;background:rgba(233,212,155,.88);transform:translateX(-1px)}.elementor-10 .elementor-element.elementor-element-cedb31f h3:after{content:"↔";position:absolute;z-index:5;left:58%;top:50%;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:2px solid #F7F4ED;background:#D8B45C;color:#100D08;font:22px/1 Inter,sans-serif;transform:translate(-50%,-50%);box-shadow:0 8px 24px rgba(0,0,0,.32)}@media(max-width:600px){.elementor-10 .elementor-element.elementor-element-cedb31f h3{min-height:330px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c5df41 */.elementor-10 .elementor-element.elementor-element-6c5df41{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(520px,40vw) auto!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866ba5b */.elementor-10 .elementor-element.elementor-element-866ba5b{max-width:none!important;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:clamp(70px,8vw,110px) clamp(20px,7vw,100px);background:#101C2E;color:#C4CDD8;align-items:center;text-align:center;} .elementor-10 .elementor-element.elementor-element-866ba5b>*{max-width:1000px;width:100%;} .elementor-10 .elementor-element.elementor-element-866ba5b h2,.elementor-10 .elementor-element.elementor-element-866ba5b h3{color:#F7F4ED;} .elementor-10 .elementor-element.elementor-element-866ba5b h3{border-top:1px solid rgba(201,162,76,.45);padding-top:24px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a519ee0 */.elementor-10 .elementor-element.elementor-element-a519ee0{max-width:none!important;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:clamp(70px,8vw,110px) clamp(20px,7vw,100px);background:#0A1220;color:#C4CDD8;align-items:center;} .elementor-10 .elementor-element.elementor-element-a519ee0>*{max-width:1100px;width:100%;} .elementor-10 .elementor-element.elementor-element-a519ee0 h2,.elementor-10 .elementor-element.elementor-element-a519ee0 h3{color:#F7F4ED;} .elementor-10 .elementor-element.elementor-element-a519ee0 .elementor-button{background:#C9A24C;color:#0A1220;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a160d */.elementor-10 .elementor-element.elementor-element-20a160d{max-width:none!important;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:clamp(70px,8vw,110px) clamp(20px,7vw,100px);background:#F7F4ED;color:#4C5763;align-items:center;text-align:center;} .elementor-10 .elementor-element.elementor-element-20a160d>*{max-width:900px;} .elementor-10 .elementor-element.elementor-element-20a160d h2,.elementor-10 .elementor-element.elementor-element-20a160d h3{color:#1A1F27;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ba3b57 */.elementor-10 .elementor-element.elementor-element-3ba3b57{min-height:900px;padding:clamp(80px,10vw,140px) clamp(20px,7vw,110px);background:linear-gradient(96deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 34%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp");background-size:100% 900px,100% 900px;background-position:center top,center top;background-repeat:no-repeat,no-repeat;background-color:#F7F4ED;color:#F7F4ED;align-items:flex-start;justify-content:center;flex-direction:column!important;flex-wrap:nowrap!important;position:relative;}.elementor-10 .elementor-element.elementor-element-3ba3b57>*{max-width:760px;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-7c14651{width:52%;position:relative;z-index:2;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-86f3ca0{position:absolute;right:clamp(20px,6vw,92px);width:40%;max-width:520px;z-index:3;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-ede419d{top:125px;color:#E9D49B;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-fa69904{top:180px;color:#AEB9C6;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-86f3ca0{top:245px;background:rgba(14,14,14,.94);border:1px solid rgba(201,162,76,.30);padding:clamp(24px,2.6vw,36px);box-shadow:0 40px 90px -40px rgba(0,0,0,.95);}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_validation_container{display:none!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper input,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper select,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper textarea{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.14)!important;color:#F7F4ED!important;border-radius:2px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.gem-trust{order:1;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.gem-intro{order:2;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{order:999;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area{order:1;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section{order:2;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery{background:#080808!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews{background:#111111!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust{background:#1A1A1A!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section{background:#F7F4ED!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 h1,.elementor-10 .elementor-element.elementor-element-3ba3b57 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 h3{font-family:Marcellus,Georgia,serif!important;font-weight:400!important;line-height:1.12!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57,.elementor-10 .elementor-element.elementor-element-3ba3b57 p,.elementor-10 .elementor-element.elementor-element-3ba3b57 li,.elementor-10 .elementor-element.elementor-element-3ba3b57 a,.elementor-10 .elementor-element.elementor-element-3ba3b57 input,.elementor-10 .elementor-element.elementor-element-3ba3b57 select{font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif;}.elementor-10 .elementor-element.elementor-element-3ba3b57 h4{color:#C9A24C!important;text-transform:uppercase;letter-spacing:.22em;font-size:12px;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-widget-heading h2{color:#F7F4ED!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-widget-heading h3,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area>.elementor-widget-heading h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section>.elementor-widget-heading h2{color:#1A1F27!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-button{background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important;color:#14100A!important;border:1px solid transparent!important;border-radius:2px!important;text-transform:uppercase;letter-spacing:.12em;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-button:hover{filter:brightness(1.08);transform:translateY(-2px);}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-3ba3b57{min-height:auto;background-size:auto 940px,auto 940px;padding-top:80px;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-7c14651{width:100%;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-86f3ca0{position:relative;top:auto;right:auto;width:100%;max-width:760px;}}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1px;width:100vw!important;max-width:none!important;margin-top:220px;padding:30px clamp(20px,5vw,60px)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust>.elementor-widget-heading h3{color:#E9D49B!important;text-align:center;font-size:clamp(18px,1.6vw,24px)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_button{background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important;color:#14100A!important;border:1px solid transparent!important;padding:14px 24px!important;text-transform:uppercase;letter-spacing:.12em;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust{grid-template-columns:1fr 1fr;margin-top:0;}}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1px;width:100%;max-width:1280px;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust>.e-con-inner>.elementor-widget-heading{width:auto!important;max-width:none!important;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust>.e-con-inner{grid-template-columns:1fr 1fr;}}.elementor-10 .elementor-element.elementor-element-3ba3b57{--gem-wrap:1280px;--gem-gut:clamp(20px,5vw,60px);--gem-side:max(var(--gem-gut),calc((100vw - var(--gem-wrap))/2 + var(--gem-gut)));min-height:0!important;padding:clamp(80px,8vw,120px) 0 0!important;overflow:visible!important;align-items:stretch!important;justify-content:flex-start!important;background-size:100% 900px,cover!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-7c14651{margin-left:var(--gem-side)!important;width:calc(52% - var(--gem-side))!important;max-width:690px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-86f3ca0{right:var(--gem-side)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.gem-trust{margin-top:clamp(170px,15vw,230px)!important;width:100vw!important;max-width:100vw!important;padding:0!important;position:relative!important;left:50%!important;margin-left:-50vw!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;width:100%!important;max-width:none!important;padding:0!important;background:rgba(255,255,255,.08);}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust>.e-con-inner>.elementor-widget-heading{width:auto!important;max-width:none!important;background:#1A1A1A!important;padding:30px 18px!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3{font-size:clamp(19px,1.5vw,25px)!important;color:#E9D49B!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;margin-left:-50vw!important;padding:clamp(72px,9vw,120px) var(--gem-side)!important;box-sizing:border-box!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro>.e-con-inner{max-width:820px!important;width:100%!important;margin:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro>.e-con-inner>*{text-align:center!important;width:100%!important;max-width:none!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro .gem-services{margin-top:clamp(64px,8vw,100px)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro p{color:#4C5763!important;font-size:clamp(16px,1.35vw,18px)!important;line-height:1.72!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto!important;column-gap:clamp(32px,5vw,72px)!important;row-gap:18px!important;align-items:center!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-3a9817c{grid-column:1/-1!important;grid-row:1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-dd54bb9{grid-column:1/-1!important;grid-row:2!important;text-align:center!important;margin-bottom:clamp(28px,4vw,52px)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-2bc80d2{grid-column:1!important;grid-row:3/7!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-e689ce5{grid-column:2!important;grid-row:3!important;align-self:end!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-049ef20{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-ebad578{grid-column:2!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-02ec7bf{grid-column:2!important;grid-row:6!important;justify-self:start!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-82a4b0c{grid-column:2!important;grid-row:7/11!important;margin-top:clamp(44px,6vw,84px)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-6bd6bc2{grid-column:1!important;grid-row:7!important;align-self:end!important;margin-top:clamp(44px,6vw,84px)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-26709f6{grid-column:1!important;grid-row:8!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-b4bd057{grid-column:1!important;grid-row:9!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-8695e7d{grid-column:1!important;grid-row:10!important;justify-self:start!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.gem-packages{grid-column:1/-1!important;grid-row:11!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services .elementor-widget-image img{width:100%!important;aspect-ratio:5/4!important;object-fit:cover!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services p{color:#AEB9C6!important;line-height:1.72!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services .elementor-widget-heading h3{font-size:clamp(24px,2.2vw,34px)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-3a9817c h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-e689ce5 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-6bd6bc2 h2{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-dd54bb9 h2{font-size:clamp(34px,4vw,52px)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto auto minmax(570px,auto) auto!important;gap:clamp(16px,2vw,26px)!important;align-items:stretch!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-eb2d8e2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-897c09f,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-85f203e{grid-column:1/-1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-eb2d8e2{grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-897c09f{grid-row:2!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-85f203e{grid-row:3!important;max-width:760px!important;justify-self:center!important;margin-bottom:28px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-20c6981{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-d1b2de6{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-71d99f0{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-9f1c175{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-a554115{grid-column:3!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-c8414fd{grid-column:3!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){z-index:2!important;align-self:start!important;margin:64px 32px 0!important;pointer-events:none!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{font-size:clamp(23px,1.9vw,29px)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e){border:1px solid rgba(201,162,76,.30)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;padding:118px 32px 32px!important;min-height:570px!important;color:#C4CDD8!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-9f1c175{border-color:#C9A24C!important;background:linear-gradient(180deg,rgba(201,162,76,.14),rgba(201,162,76,.03))!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{min-height:418px!important;display:flex!important;flex-direction:column!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages ul{list-style:none!important;padding:0!important;margin:18px 0 24px!important;display:grid!important;gap:9px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages li{padding-left:22px!important;position:relative!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:#C9A24C;transform:rotate(45deg);}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child{margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#8B98A7!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child strong{display:block;font-family:Marcellus,serif;font-size:19px;color:#E9D49B;font-weight:400;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.gem-detail{grid-column:1/-1!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{--split:58%;position:relative!important;grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(520px,40vw) auto!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{display:none!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-element-cedb31f{grid-column:1!important;grid-row:3!important;z-index:5!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-element-cedb31f h3{position:relative!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-stage{display:block!important;position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#080808!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-stage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 72%!important;margin:0!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-base{z-index:1!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-top{z-index:2!important;clip-path:inset(0 0 0 var(--split))!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-label{position:absolute;top:20px;left:20px;z-index:4;display:inline-block;padding:11px 17px;background:rgba(0,0,0,.86);border:1px solid rgba(201,162,76,.34);color:#E9D49B;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-element-cedb31f h3:after{content:"↔";position:absolute;z-index:5;left:var(--split);top:50%;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:2px solid #F7F4ED;background:#D8B45C;color:#100D08;font:22px/1 Inter,sans-serif;transform:translate(-50%,-50%);box-shadow:0 8px 24px rgba(0,0,0,.32)}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-element-cedb31f h3:before{content:"";position:absolute;z-index:4;top:0;bottom:0;left:var(--split);width:2px;background:rgba(233,212,155,.88);transform:translateX(-1px)}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-element-7f19422{grid-column:1!important;grid-row:3!important;justify-self:end!important;align-self:start!important;margin:20px!important;z-index:7!important}@media(max-width:600px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-rows:auto auto 330px auto!important}}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area>.elementor-element-8e3de93{max-width:1180px!important;columns:auto!important;margin-top:34px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area .gem-towns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 34px!important;width:100%!important;text-align:left!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area .gem-towns a{display:block!important;min-width:0!important;padding:11px 0!important;margin:0!important;border-bottom:1px solid rgba(26,31,39,.13)!important;color:#26313B!important;font-size:16px!important;line-height:1.25!important;text-decoration:none!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area .gem-towns a:hover{color:#8A6822!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{background:#070707!important;color:#AEB9C6!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .gem-footer-grid{display:grid!important;grid-template-columns:1.55fr .8fr .9fr 1.15fr!important;gap:clamp(28px,4vw,64px)!important;width:100%!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer h3{font-size:30px!important;color:#E9D49B!important;margin:7px 0 18px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer h4{color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase!important;margin:0 0 18px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer p{color:#8F9AA7!important;line-height:1.7!important;margin:0 0 15px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer a{display:block!important;color:#C4CDD8!important;margin:0 0 11px!important;text-decoration:none!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer a:hover{color:#E9D49B!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .gem-footer-eyebrow{font-size:10px!important;letter-spacing:.22em!important;color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .gem-footer-cta{display:inline-block!important;width:auto!important;margin-top:10px!important;padding:13px 19px!important;background:#C9A24C!important;color:#100D08!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .gem-footer-contact a[href^="mailto:"],.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .gem-footer-contact a[href^="tel:"]{color:#E9D49B!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .gem-footer-hours{margin-top:20px!important;color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .gem-footer-bottom{margin-top:48px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.10)!important;display:flex!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;color:#65717F!important;font-size:11px!important;letter-spacing:.06em!important;}@media(max-width:960px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area .gem-towns{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .gem-footer-grid{grid-template-columns:1.4fr 1fr!important;}}@media(max-width:600px){.elementor-10 .elementor-element.elementor-element-3ba3b57{background-size:auto 980px,auto 980px!important;background-position:62% top,62% top!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-rows:auto auto 330px auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-range::-webkit-slider-thumb{margin-top:139px;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area .gem-towns{grid-template-columns:1fr!important;gap:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .gem-footer-grid{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .gem-footer-bottom{display:block!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .gem-footer-bottom span{display:block;margin-top:8px;}}.elementor-10 .elementor-element.elementor-element-3ba3b57{background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.76) 38%,rgba(0,0,0,.24) 67%,rgba(0,0,0,.42) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp")!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{display:none!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-element-cedb31f h3{overflow:hidden!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-stage{display:block!important;position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#080808!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-stage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 72%!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-stage .gem-compare-base{z-index:1!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-stage .gem-compare-top{z-index:2!important;clip-path:inset(0 0 0 var(--split))!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-stage .gem-compare-label{z-index:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-compare-stage .gem-compare-range{z-index:6!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-element-cedb31f h3:after{z-index:5!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto auto auto auto auto!important;column-gap:clamp(18px,2.5vw,32px)!important;row-gap:12px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-4e87b7c,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-75a72c2{grid-column:1/-1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-4e87b7c{grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-75a72c2{grid-row:2!important;margin-bottom:38px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-88201ae{grid-column:1!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-f9723b5{grid-column:2!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-16d3fa2{grid-column:3!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-91ad9c5{grid-column:4!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-8486dbc{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-38a1c3a{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-0a066d6{grid-column:3!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-7d49662{grid-column:4!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2){border-top:1px solid rgba(138,104,34,.45)!important;padding-top:24px!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2) h3{font-size:20px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-widget-text-editor{text-align:center!important;color:#4C5763!important;font-size:14px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.gem-gallery{grid-column:1/-1!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery{display:flex!important;flex-direction:column!important;align-items:stretch!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery>*{width:100%!important;max-width:none!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery>.elementor-element-b81a7e8,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery>.elementor-element-3425ec6{text-align:center!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery>.elementor-element-3425ec6{margin-bottom:38px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(5){order:1;grid-column:span 8!important;aspect-ratio:16/10!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(2){order:2;grid-column:span 4!important;aspect-ratio:4/5!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(4){order:3;grid-column:span 8!important;aspect-ratio:16/10!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(1){order:4;grid-column:span 4!important;aspect-ratio:4/5!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(3){order:5;grid-column:span 12!important;aspect-ratio:21/7!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery>.elementor-element-0baa435{align-self:center!important;width:auto!important;margin-top:34px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery>.gem-reviews{margin-top:clamp(72px,9vw,120px)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>*{width:auto!important;max-width:none!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-element-91f4149,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-element-d81c475,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-element-0acee14{grid-column:1/-1!important;text-align:center!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-element-daa9715{grid-column:1!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-element-28cac90{grid-column:2!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-element-965f8ff{grid-column:3!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-element-daa9715,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-element-28cac90,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-element-965f8ff{border:1px dashed rgba(201,162,76,.30)!important;padding:30px!important;background:rgba(255,255,255,.03)!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.gem-area,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.gem-faq-section{grid-column:1/-1!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section>*{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section{text-align:center!important;padding-top:0!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section details{text-align:left!important;border-bottom:1px solid rgba(26,31,39,.14)!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section summary{font-family:Marcellus,serif!important;font-size:clamp(18px,1.7vw,22px)!important;padding:22px 42px 22px 0!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta{display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;text-align:center!important;background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.92)),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-panorama.webp") center/cover!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta>.elementor-element-dd3d5bb,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta>.elementor-element-4e53fcd,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta>.elementor-element-a8a42cf{grid-column:1/-1!important;width:100%!important;max-width:820px!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta>.elementor-element-1f398cc{grid-column:1!important;justify-self:end!important;margin-right:8px!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta>.elementor-element-3991780{grid-column:2!important;justify-self:start!important;margin-left:8px!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta>.gem-footer{grid-column:1/-1!important;margin-top:clamp(72px,9vw,120px)!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-dd54bb9 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-897c09f h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-element-b2809ed h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-75a72c2 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery>.elementor-element-3425ec6 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-element-0acee14 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area>.elementor-element-ef8baf8 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section>.elementor-element-95fa3d9 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta>.elementor-element-4e53fcd h2{font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-3a9817c h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-eb2d8e2 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-element-f9326a1 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-4e87b7c h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery>.elementor-element-b81a7e8 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.elementor-element-d81c475 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area>.elementor-element-6ff2031 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section>.elementor-element-f76def4 h2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta>.elementor-element-dd3d5bb h2{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;}@media(max-width:960px){.elementor-10 .elementor-element.elementor-element-3ba3b57{padding-top:72px!important;background-size:auto 940px,auto 940px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-f92d2e8,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-5775436,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-b04fda6,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-f2e8d0d,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-7c14651{width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-ede419d,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-fa69904,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-86f3ca0{position:relative!important;top:auto!important;right:auto!important;width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;margin-left:var(--gem-side)!important;margin-top:18px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.gem-trust{margin-top:70px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services{grid-template-columns:1fr!important;grid-template-rows:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-3a9817c,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-dd54bb9,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-2bc80d2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-e689ce5,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-049ef20,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-ebad578,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-02ec7bf,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-82a4b0c,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-6bd6bc2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-26709f6,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-b4bd057,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-8695e7d,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.gem-packages{grid-column:1!important;grid-row:auto!important;margin-top:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.elementor-element-82a4b0c{margin-top:60px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages{grid-template-columns:1fr!important;grid-template-rows:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>*{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){grid-row:auto!important;margin:48px 28px -102px!important;align-self:start!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e){grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-rows:auto auto minmax(420px,58vw) auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{grid-template-columns:1fr 1fr!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-4e87b7c,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-75a72c2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.gem-gallery{grid-column:1/-1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-88201ae,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-8486dbc{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-f9723b5,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-38a1c3a{grid-column:2!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-16d3fa2,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-0a066d6{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-91ad9c5,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.elementor-element-7d49662{grid-column:2!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>*{grid-column:1!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area>.elementor-element-8e3de93{columns:2!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor>div:first-child{grid-template-columns:1fr 1fr!important;}}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust>.e-con-inner{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-columns:1fr!important;grid-template-rows:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{grid-column:1!important;grid-row:auto!important;height:320px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-element-cedb31f,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.elementor-element-7f19422{grid-column:1!important;grid-row:auto!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>*{grid-column:1!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item{grid-column:1!important;aspect-ratio:4/3!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area>.elementor-element-8e3de93{columns:1!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta>*{grid-column:1!important;justify-self:center!important;margin-left:0!important;margin-right:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor>div:first-child{grid-template-columns:1fr!important;}}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services>.gem-packages,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.gem-detail,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail>.gem-process,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process>.gem-gallery,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery>.gem-reviews,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.gem-area,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews>.gem-faq-section,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section>.gem-final-cta,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta>.gem-footer{left:0!important;transform:none!important;margin-left:calc(-1 * var(--gem-side))!important;width:100vw!important;max-width:100vw!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57{gap:0!important;background-blend-mode:normal,luminosity!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-5775436 h1 span{display:block!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-ede419d:before{content:"FREE / NO OBLIGATION";display:block;color:#C9A24C;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_1{grid-column:1!important;grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_8{grid-column:2!important;grid-row:1!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_3{grid-column:1/-1!important;grid-row:2!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_4{grid-column:1/-1!important;grid-row:3!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_5{grid-column:1!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_6{grid-column:2!important;grid-row:4!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{grid-column:1/-1!important;grid-row:5!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gfield{margin:0!important;padding:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper label,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper legend{color:#8B98A7!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 4px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper input,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper select,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper textarea{min-height:42px!important;padding:9px 11px!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{font-size:11px!important;line-height:1.45!important;color:#8B98A7!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_footer{padding:12px 0 0!important;margin:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_footer input[type=submit]{width:100%!important;min-height:48px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3 strong{display:block!important;font-family:Marcellus,serif!important;font-size:25px!important;font-weight:400!important;color:#E9D49B!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3 span{display:block!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#9DA9B7!important;margin-top:4px!important;}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_fields{grid-template-columns:1fr!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_1,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_8,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_3,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_4,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_5,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_6,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{grid-column:1!important;grid-row:auto!important;}}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services li{color:#AEB9C6!important;text-align:left!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-20c6981:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-71d99f0:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-a554115:before{display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#C9A24C;margin-bottom:18px;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-20c6981:before{content:"LEVEL ONE";}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-71d99f0:before{content:"MOST REQUESTED";}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-a554115:before{content:"LEVEL THREE";}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-element-9f1c175{background:linear-gradient(180deg,rgba(201,162,76,.16),rgba(201,162,76,.04))!important;border-color:#C9A24C!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust>.e-con-inner>.elementor-element-6d441c2 h3{font-size:0!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust>.e-con-inner>.elementor-element-6d441c2 h3:before{content:"Mount Laurel";display:block;font-family:Marcellus,serif;font-size:25px;font-weight:400;color:#E9D49B;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust>.e-con-inner>.elementor-element-6d441c2 h3:after{content:"Locally Based";display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9DA9B7;margin-top:4px;}html,body{overflow-x:hidden!important;background:#080808!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-5775436 h1{font-size:clamp(42px,5.6vw,74px)!important;line-height:1.08!important;}@media(max-width:960px){.elementor-element-9c6201f>.elementor-element-c1cd7a4,.elementor-element-9c6201f>.elementor-element-74f9441{display:none!important;}.elementor-element-9c6201f{justify-content:space-between!important;gap:12px!important;padding-left:20px!important;padding-right:20px!important;}.elementor-element-9c6201f>.elementor-element-03de571{width:auto!important;max-width:58%!important;}.elementor-element-9c6201f>.elementor-element-13f7c11{width:auto!important;margin-left:auto!important;}}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-5775436 h1{font-size:42px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-35cd564,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-f2e8d0d{width:100%!important;max-width:none!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-35cd564 .elementor-button,.elementor-10 .elementor-element.elementor-element-3ba3b57>.elementor-element-f2e8d0d .elementor-button{width:100%!important;}}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e){padding-top:172px!important;min-height:600px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages>.elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{min-height:430px!important;}.elementor-10 .elementor-element.elementor-element-3ba3b57 { min-height:900px; padding:clamp(80px,10vw,140px) clamp(20px,7vw,110px); background:linear-gradient(96deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 34%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp"); background-size:100% 900px,100% 900px; background-position:center top,center top; background-repeat:no-repeat,no-repeat; background-color:#F7F4ED; color:#F7F4ED; align-items:flex-start; justify-content:center; flex-direction:column!important; flex-wrap:nowrap!important; position:relative; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > * { max-width:760px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 { width:52%; position:relative; z-index:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 { position:absolute; right:clamp(20px,6vw,92px); width:40%; max-width:520px; z-index:3; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d { top:125px; color:#E9D49B; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904 { top:180px; color:#AEB9C6; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 { top:245px; background:rgba(14,14,14,.94); border:1px solid rgba(201,162,76,.30); padding:clamp(24px,2.6vw,36px); box-shadow:0 40px 90px -40px rgba(0,0,0,.95); }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_validation_container { display:none!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper input, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper select, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper textarea { background:rgba(255,255,255,.05)!important; border:1px solid rgba(255,255,255,.14)!important; color:#F7F4ED!important; border-radius:2px!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust { order:1; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-intro { order:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer { order:999; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area { order:1; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section { order:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery { background:#080808!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews { background:#111111!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust { background:#1A1A1A!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section { background:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 h1, .elementor-10 .elementor-element.elementor-element-3ba3b57 h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 h3 { font-family:Marcellus,Georgia,serif!important; font-weight:400!important; line-height:1.12!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57, .elementor-10 .elementor-element.elementor-element-3ba3b57 p, .elementor-10 .elementor-element.elementor-element-3ba3b57 li, .elementor-10 .elementor-element.elementor-element-3ba3b57 a, .elementor-10 .elementor-element.elementor-element-3ba3b57 input, .elementor-10 .elementor-element.elementor-element-3ba3b57 select { font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 h4 { color:#C9A24C!important; text-transform:uppercase; letter-spacing:.22em; font-size:12px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-widget-heading h2 { color:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-widget-heading h2 { color:#1A1F27!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; border-radius:2px!important; text-transform:uppercase; letter-spacing:.12em; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-button:hover { filter:brightness(1.08); transform:translateY(-2px); }
@media(max-width:1024px){ .elementor-10 .elementor-element.elementor-element-3ba3b57{min-height:auto;background-size:auto 940px,auto 940px;padding-top:80px;} .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 {width:100%;} .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 {position:relative;top:auto;right:auto;width:100%;max-width:760px;} }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100vw!important; max-width:none!important; margin-top:220px; padding:30px clamp(20px,5vw,60px)!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .elementor-widget-heading h3 { color:#E9D49B!important; text-align:center; font-size:clamp(18px,1.6vw,24px)!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; padding:14px 24px!important; text-transform:uppercase; letter-spacing:.12em; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust{grid-template-columns:1fr 1fr;margin-top:0;}}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100%; max-width:1280px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-widget-heading { width:auto!important; max-width:none!important; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{grid-template-columns:1fr 1fr;}}

/* === Concept B structural grid rebuild === */
.elementor-10 .elementor-element.elementor-element-3ba3b57{
  --gem-wrap:1280px;
  --gem-gut:clamp(20px,5vw,60px);
  --gem-side:max(var(--gem-gut),calc((100vw - var(--gem-wrap))/2 + var(--gem-gut)));
  min-height:0!important;
  padding:clamp(80px,8vw,120px) 0 0!important;
  overflow:visible!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  background-size:100% 900px,cover!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651{
  margin-left:var(--gem-side)!important;
  width:calc(52% - var(--gem-side))!important;
  max-width:690px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0{right:var(--gem-side)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust{
  margin-top:clamp(170px,15vw,230px)!important;
  width:100vw!important;max-width:100vw!important;
  padding:0!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1px!important;width:100%!important;max-width:none!important;padding:0!important;
  background:rgba(255,255,255,.08);
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-widget-heading{
  width:auto!important;max-width:none!important;background:#1A1A1A!important;
  padding:30px 18px!important;margin:0!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3{font-size:clamp(19px,1.5vw,25px)!important;color:#E9D49B!important;text-align:center!important;}

.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
  padding:clamp(72px,9vw,120px) var(--gem-side)!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner{max-width:820px!important;width:100%!important;margin:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner > *{text-align:center!important;width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro .gem-services{margin-top:clamp(64px,8vw,100px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro p{color:#4C5763!important;font-size:clamp(16px,1.35vw,18px)!important;line-height:1.72!important;}

/* Services: two alternating editorial rows */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto!important;
  column-gap:clamp(32px,5vw,72px)!important;row-gap:18px!important;
  align-items:center!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c{grid-column:1/-1!important;grid-row:1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9{grid-column:1/-1!important;grid-row:2!important;text-align:center!important;margin-bottom:clamp(28px,4vw,52px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-2bc80d2{grid-column:1!important;grid-row:3/7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5{grid-column:2!important;grid-row:3!important;align-self:end!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-049ef20{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-ebad578{grid-column:2!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-02ec7bf{grid-column:2!important;grid-row:6!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c{grid-column:2!important;grid-row:7/11!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2{grid-column:1!important;grid-row:7!important;align-self:end!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-26709f6{grid-column:1!important;grid-row:8!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-b4bd057{grid-column:1!important;grid-row:9!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-8695e7d{grid-column:1!important;grid-row:10!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages{grid-column:1/-1!important;grid-row:11!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services .elementor-widget-image img{width:100%!important;aspect-ratio:5/4!important;object-fit:cover!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services p{color:#AEB9C6!important;line-height:1.72!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services .elementor-widget-heading h3{font-size:clamp(24px,2.2vw,34px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2 h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;
  letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9 h2{font-size:clamp(34px,4vw,52px)!important;}

/* Packages: three equal cards */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto minmax(570px,auto) auto!important;
  gap:clamp(16px,2vw,26px)!important;align-items:stretch!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-85f203e{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f{grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-85f203e{grid-row:3!important;max-width:760px!important;justify-self:center!important;margin-bottom:28px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-d1b2de6{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-c8414fd{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){
  z-index:2!important;align-self:start!important;margin:64px 32px 0!important;pointer-events:none!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{font-size:clamp(23px,1.9vw,29px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){
  border:1px solid rgba(201,162,76,.30)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
  padding:118px 32px 32px!important;min-height:570px!important;color:#C4CDD8!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{
  border-color:#C9A24C!important;background:linear-gradient(180deg,rgba(201,162,76,.14),rgba(201,162,76,.03))!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{
  min-height:418px!important;display:flex!important;flex-direction:column!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages ul{list-style:none!important;padding:0!important;margin:18px 0 24px!important;display:grid!important;gap:9px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages li{padding-left:22px!important;position:relative!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:#C9A24C;transform:rotate(45deg);}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child{
  margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#8B98A7!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child strong{
  display:block;font-family:Marcellus,serif;font-size:19px;color:#E9D49B;font-weight:400;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail{grid-column:1/-1!important;grid-row:5!important;}

/* Two-perspective comparison */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto minmax(520px,40vw) auto!important;gap:0!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed{grid-row:2!important;margin-bottom:42px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{
  content:"";display:block;grid-row:3!important;background-size:cover;background-position:center;
  border:1px solid rgba(201,162,76,.30);
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before{grid-column:1!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp");}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{grid-column:2!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp");}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{
  grid-row:3!important;z-index:2!important;align-self:start!important;margin:20px!important;
  background:rgba(0,0,0,.82)!important;border:1px solid rgba(201,162,76,.30)!important;padding:10px 16px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f{grid-column:1!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{grid-column:2!important;justify-self:end!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f h3,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422 h3{
  color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:10px!important;letter-spacing:.25em!important;text-transform:uppercase!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process{grid-column:1/-1!important;grid-row:4!important;}

/* Four-step process */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto auto auto!important;column-gap:clamp(18px,2.5vw,32px)!important;row-gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2{grid-row:2!important;margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-88201ae{grid-column:1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-f9723b5{grid-column:2!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-16d3fa2{grid-column:3!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-91ad9c5{grid-column:4!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-0a066d6{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-7d49662{grid-column:4!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2){
  border-top:1px solid rgba(138,104,34,.45)!important;padding-top:24px!important;text-align:center!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2) h3{font-size:20px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-text-editor{text-align:center!important;color:#4C5763!important;font-size:14px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:5!important;}

/* 12-column gallery mosaic */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > *{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-b81a7e8,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6{margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery{
  display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(5){order:1;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(2){order:2;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(4){order:3;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(1){order:4;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(3){order:5;grid-column:span 12!important;aspect-ratio:21/7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-0baa435{align-self:center!important;width:auto!important;margin-top:34px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews{margin-top:clamp(72px,9vw,120px)!important;}

/* Reviews */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-91f4149,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-d81c475,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-0acee14{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-daa9715{grid-column:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-28cac90{grid-column:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-965f8ff{grid-column:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-daa9715,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-28cac90,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-965f8ff{
  border:1px dashed rgba(201,162,76,.30)!important;padding:30px!important;background:rgba(255,255,255,.03)!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section{grid-column:1/-1!important;}

/* Service area + FAQ */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{max-width:1180px!important;columns:4!important;column-gap:32px!important;text-align:left!important;margin-top:28px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93 p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93 a{break-inside:avoid!important;border-bottom:1px solid rgba(26,31,39,.14)!important;padding:8px 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section{text-align:center!important;padding-top:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section details{text-align:left!important;border-bottom:1px solid rgba(26,31,39,.14)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section summary{font-family:Marcellus,serif!important;font-size:clamp(18px,1.7vw,22px)!important;padding:22px 42px 22px 0!important;}

/* Final CTA and footer */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta{
  display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;text-align:center!important;
  background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.92)),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-panorama.webp") center/cover!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-dd3d5bb,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-4e53fcd,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-a8a42cf{grid-column:1/-1!important;width:100%!important;max-width:820px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-1f398cc{grid-column:1!important;justify-self:end!important;margin-right:8px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-3991780{grid-column:2!important;justify-self:start!important;margin-left:8px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{grid-column:1/-1!important;margin-top:clamp(72px,9vw,120px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{background:#090909!important;text-align:left!important;padding-top:64px!important;padding-bottom:32px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.2fr!important;gap:clamp(24px,3vw,48px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer ul{list-style:none!important;padding:0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer li{margin-bottom:9px!important;color:#AEB9C6!important;}

/* Consistent exact typography */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-0acee14 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-ef8baf8 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-element-95fa3d9 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-4e53fcd h2{
  font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-b81a7e8 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-d81c475 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-6ff2031 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-element-f76def4 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-dd3d5bb h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;
  text-transform:uppercase!important;color:#C9A24C!important;
}

@media(max-width:960px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57{padding-top:72px!important;background-size:auto 940px,auto 940px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651{width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0{
    position:relative!important;top:auto!important;right:auto!important;width:calc(100% - 2*var(--gem-side))!important;
    max-width:720px!important;margin-left:var(--gem-side)!important;margin-top:18px!important;
  }
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust{margin-top:70px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-2bc80d2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-049ef20,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-ebad578,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-02ec7bf,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-26709f6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-b4bd057,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-8695e7d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages{grid-column:1!important;grid-row:auto!important;margin-top:0!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c{margin-top:60px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > *{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){grid-row:auto!important;margin:48px 28px -102px!important;align-self:start!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-rows:auto auto minmax(420px,58vw) auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{grid-template-columns:1fr 1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-88201ae,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-f9723b5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-16d3fa2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-0a066d6{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-91ad9c5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-7d49662{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{columns:2!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{grid-column:1!important;grid-row:auto!important;height:320px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item{grid-column:1!important;aspect-ratio:4/3!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{columns:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > *{grid-column:1!important;justify-self:center!important;margin-left:0!important;margin-right:0!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr!important;}
}


/* Keep every nested section aligned to the viewport; this rule intentionally comes last. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;margin-right:0!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{
  width:100vw!important;max-width:100vw!important;left:50%!important;margin-left:-50vw!important;
}


/* Center full-width nested sections without accumulating offsets. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner > .gem-services{
  width:100vw!important;max-width:100vw!important;margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}


/* Child section breakout from each padded section wrapper. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{
  left:0!important;transform:none!important;margin-left:calc(-1 * var(--gem-side))!important;
  width:100vw!important;max-width:100vw!important;
}


/* Final visual polish against Concept B */
.elementor-10 .elementor-element.elementor-element-3ba3b57{
  background-image:linear-gradient(96deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.94) 34%,rgba(0,0,0,.78) 62%,rgba(0,0,0,.90) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp")!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust{display:block!important;grid-template-columns:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-text{color:#C4CDD8!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-icon i,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-icon svg{color:#C9A24C!important;fill:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading:not(.elementor-element-3a9817c):not(.elementor-element-dd54bb9){text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor li,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e),
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) li,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{background-position:center 76%!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-f2e8d0d .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-02ec7bf .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-8695e7d .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-0baa435 .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-3991780 .elementor-button{
  background:transparent!important;color:#E9D49B!important;border:1px solid rgba(233,212,155,.58)!important;box-shadow:none!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-f2e8d0d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-02ec7bf .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-8695e7d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-0baa435 .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-3991780 .elementor-button:hover{background:rgba(201,162,76,.14)!important;border-color:#C9A24C!important;}


/* Compact hero form and remove the remaining blue cast */
.elementor-10 .elementor-element.elementor-element-3ba3b57{gap:0!important;background-blend-mode:normal,luminosity!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1 span{display:block!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d:before{
  content:"FREE / NO OBLIGATION";display:block;color:#C9A24C;font-family:Inter,sans-serif;
  font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin-bottom:10px;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_fields{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_1{grid-column:1!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_8{grid-column:2!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_3{grid-column:1/-1!important;grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_4{grid-column:1/-1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_5{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_6{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{grid-column:1/-1!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gfield{margin:0!important;padding:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper label,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper legend{color:#8B98A7!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 4px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper input,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper select,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper textarea{min-height:42px!important;padding:9px 11px!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{font-size:11px!important;line-height:1.45!important;color:#8B98A7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_footer{padding:12px 0 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_footer input[type=submit]{width:100%!important;min-height:48px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3 strong{display:block!important;font-family:Marcellus,serif!important;font-size:25px!important;font-weight:400!important;color:#E9D49B!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3 span{display:block!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#9DA9B7!important;margin-top:4px!important;}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_fields{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_1,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_8,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_3,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_4,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{grid-column:1!important;grid-row:auto!important;}
}


/* Package tier labels and remaining text contrast */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services li{color:#AEB9C6!important;text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981:before,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0:before,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115:before{
  display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;
  color:#C9A24C;margin-bottom:18px;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981:before{content:"LEVEL ONE";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0:before{content:"MOST REQUESTED";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115:before{content:"LEVEL THREE";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{background:linear-gradient(180deg,rgba(201,162,76,.16),rgba(201,162,76,.04))!important;border-color:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3{font-size:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:before{
  content:"Mount Laurel";display:block;font-family:Marcellus,serif;font-size:25px;font-weight:400;color:#E9D49B;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:after{
  content:"Locally Based";display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9DA9B7;margin-top:4px;
}


/* Hero scale and responsive header cleanup */
html,body{overflow-x:hidden!important;background:#080808!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1{font-size:clamp(42px,5.6vw,74px)!important;line-height:1.08!important;}
@media(max-width:960px){
  .elementor-element-9c6201f > .elementor-element-c1cd7a4,
  .elementor-element-9c6201f > .elementor-element-74f9441{display:none!important;}
  .elementor-element-9c6201f{justify-content:space-between!important;gap:12px!important;padding-left:20px!important;padding-right:20px!important;}
  .elementor-element-9c6201f > .elementor-element-03de571{width:auto!important;max-width:58%!important;}
  .elementor-element-9c6201f > .elementor-element-13f7c11{width:auto!important;margin-left:auto!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1{font-size:42px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d{width:100%!important;max-width:none!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564 .elementor-button,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d .elementor-button{width:100%!important;}
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 { min-height:900px; padding:clamp(80px,10vw,140px) clamp(20px,7vw,110px); background:linear-gradient(96deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 34%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp"); background-size:100% 900px,100% 900px; background-position:center top,center top; background-repeat:no-repeat,no-repeat; background-color:#F7F4ED; color:#F7F4ED; align-items:flex-start; justify-content:center; flex-direction:column!important; flex-wrap:nowrap!important; position:relative; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > * { max-width:760px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 { width:52%; position:relative; z-index:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 { position:absolute; right:clamp(20px,6vw,92px); width:40%; max-width:520px; z-index:3; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d { top:125px; color:#E9D49B; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904 { top:180px; color:#AEB9C6; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 { top:245px; background:rgba(14,14,14,.94); border:1px solid rgba(201,162,76,.30); padding:clamp(24px,2.6vw,36px); box-shadow:0 40px 90px -40px rgba(0,0,0,.95); }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_validation_container { display:none!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper input, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper select, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper textarea { background:rgba(255,255,255,.05)!important; border:1px solid rgba(255,255,255,.14)!important; color:#F7F4ED!important; border-radius:2px!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust { order:1; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-intro { order:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer { order:999; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area { order:1; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section { order:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery { background:#080808!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews { background:#111111!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust { background:#1A1A1A!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section { background:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 h1, .elementor-10 .elementor-element.elementor-element-3ba3b57 h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 h3 { font-family:Marcellus,Georgia,serif!important; font-weight:400!important; line-height:1.12!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57, .elementor-10 .elementor-element.elementor-element-3ba3b57 p, .elementor-10 .elementor-element.elementor-element-3ba3b57 li, .elementor-10 .elementor-element.elementor-element-3ba3b57 a, .elementor-10 .elementor-element.elementor-element-3ba3b57 input, .elementor-10 .elementor-element.elementor-element-3ba3b57 select { font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 h4 { color:#C9A24C!important; text-transform:uppercase; letter-spacing:.22em; font-size:12px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-widget-heading h2 { color:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-widget-heading h2 { color:#1A1F27!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; border-radius:2px!important; text-transform:uppercase; letter-spacing:.12em; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-button:hover { filter:brightness(1.08); transform:translateY(-2px); }
@media(max-width:1024px){ .elementor-10 .elementor-element.elementor-element-3ba3b57{min-height:auto;background-size:auto 940px,auto 940px;padding-top:80px;} .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 {width:100%;} .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 {position:relative;top:auto;right:auto;width:100%;max-width:760px;} }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100vw!important; max-width:none!important; margin-top:220px; padding:30px clamp(20px,5vw,60px)!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .elementor-widget-heading h3 { color:#E9D49B!important; text-align:center; font-size:clamp(18px,1.6vw,24px)!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; padding:14px 24px!important; text-transform:uppercase; letter-spacing:.12em; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust{grid-template-columns:1fr 1fr;margin-top:0;}}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100%; max-width:1280px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-widget-heading { width:auto!important; max-width:none!important; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{grid-template-columns:1fr 1fr;}}

/* === Concept B structural grid rebuild === */
.elementor-10 .elementor-element.elementor-element-3ba3b57{
  --gem-wrap:1280px;
  --gem-gut:clamp(20px,5vw,60px);
  --gem-side:max(var(--gem-gut),calc((100vw - var(--gem-wrap))/2 + var(--gem-gut)));
  min-height:0!important;
  padding:clamp(80px,8vw,120px) 0 0!important;
  overflow:visible!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  background-size:100% 900px,cover!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651{
  margin-left:var(--gem-side)!important;
  width:calc(52% - var(--gem-side))!important;
  max-width:690px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0{right:var(--gem-side)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust{
  margin-top:clamp(170px,15vw,230px)!important;
  width:100vw!important;max-width:100vw!important;
  padding:0!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1px!important;width:100%!important;max-width:none!important;padding:0!important;
  background:rgba(255,255,255,.08);
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-widget-heading{
  width:auto!important;max-width:none!important;background:#1A1A1A!important;
  padding:30px 18px!important;margin:0!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3{font-size:clamp(19px,1.5vw,25px)!important;color:#E9D49B!important;text-align:center!important;}

.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
  padding:clamp(72px,9vw,120px) var(--gem-side)!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner{max-width:820px!important;width:100%!important;margin:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner > *{text-align:center!important;width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro .gem-services{margin-top:clamp(64px,8vw,100px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro p{color:#4C5763!important;font-size:clamp(16px,1.35vw,18px)!important;line-height:1.72!important;}

/* Services: two alternating editorial rows */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto!important;
  column-gap:clamp(32px,5vw,72px)!important;row-gap:18px!important;
  align-items:center!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c{grid-column:1/-1!important;grid-row:1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9{grid-column:1/-1!important;grid-row:2!important;text-align:center!important;margin-bottom:clamp(28px,4vw,52px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-2bc80d2{grid-column:1!important;grid-row:3/7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5{grid-column:2!important;grid-row:3!important;align-self:end!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-049ef20{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-ebad578{grid-column:2!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-02ec7bf{grid-column:2!important;grid-row:6!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c{grid-column:2!important;grid-row:7/11!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2{grid-column:1!important;grid-row:7!important;align-self:end!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-26709f6{grid-column:1!important;grid-row:8!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-b4bd057{grid-column:1!important;grid-row:9!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-8695e7d{grid-column:1!important;grid-row:10!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages{grid-column:1/-1!important;grid-row:11!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services .elementor-widget-image img{width:100%!important;aspect-ratio:5/4!important;object-fit:cover!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services p{color:#AEB9C6!important;line-height:1.72!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services .elementor-widget-heading h3{font-size:clamp(24px,2.2vw,34px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2 h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;
  letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9 h2{font-size:clamp(34px,4vw,52px)!important;}

/* Packages: three equal cards */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto minmax(570px,auto) auto!important;
  gap:clamp(16px,2vw,26px)!important;align-items:stretch!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-85f203e{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f{grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-85f203e{grid-row:3!important;max-width:760px!important;justify-self:center!important;margin-bottom:28px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-d1b2de6{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-c8414fd{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){
  z-index:2!important;align-self:start!important;margin:64px 32px 0!important;pointer-events:none!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{font-size:clamp(23px,1.9vw,29px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){
  border:1px solid rgba(201,162,76,.30)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
  padding:118px 32px 32px!important;min-height:570px!important;color:#C4CDD8!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{
  border-color:#C9A24C!important;background:linear-gradient(180deg,rgba(201,162,76,.14),rgba(201,162,76,.03))!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{
  min-height:418px!important;display:flex!important;flex-direction:column!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages ul{list-style:none!important;padding:0!important;margin:18px 0 24px!important;display:grid!important;gap:9px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages li{padding-left:22px!important;position:relative!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:#C9A24C;transform:rotate(45deg);}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child{
  margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#8B98A7!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child strong{
  display:block;font-family:Marcellus,serif;font-size:19px;color:#E9D49B;font-weight:400;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail{grid-column:1/-1!important;grid-row:5!important;}

/* Two-perspective comparison */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto minmax(520px,40vw) auto!important;gap:0!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed{grid-row:2!important;margin-bottom:42px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{
  content:"";display:block;grid-row:3!important;background-size:cover;background-position:center;
  border:1px solid rgba(201,162,76,.30);
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before{grid-column:1!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp");}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{grid-column:2!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp");}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{
  grid-row:3!important;z-index:2!important;align-self:start!important;margin:20px!important;
  background:rgba(0,0,0,.82)!important;border:1px solid rgba(201,162,76,.30)!important;padding:10px 16px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f{grid-column:1!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{grid-column:2!important;justify-self:end!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f h3,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422 h3{
  color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:10px!important;letter-spacing:.25em!important;text-transform:uppercase!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process{grid-column:1/-1!important;grid-row:4!important;}

/* Four-step process */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto auto auto!important;column-gap:clamp(18px,2.5vw,32px)!important;row-gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2{grid-row:2!important;margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-88201ae{grid-column:1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-f9723b5{grid-column:2!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-16d3fa2{grid-column:3!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-91ad9c5{grid-column:4!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-0a066d6{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-7d49662{grid-column:4!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2){
  border-top:1px solid rgba(138,104,34,.45)!important;padding-top:24px!important;text-align:center!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2) h3{font-size:20px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-text-editor{text-align:center!important;color:#4C5763!important;font-size:14px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:5!important;}

/* 12-column gallery mosaic */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > *{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-b81a7e8,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6{margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery{
  display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(5){order:1;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(2){order:2;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(4){order:3;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(1){order:4;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(3){order:5;grid-column:span 12!important;aspect-ratio:21/7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-0baa435{align-self:center!important;width:auto!important;margin-top:34px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews{margin-top:clamp(72px,9vw,120px)!important;}

/* Reviews */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-91f4149,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-d81c475,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-0acee14{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-daa9715{grid-column:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-28cac90{grid-column:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-965f8ff{grid-column:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-daa9715,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-28cac90,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-965f8ff{
  border:1px dashed rgba(201,162,76,.30)!important;padding:30px!important;background:rgba(255,255,255,.03)!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section{grid-column:1/-1!important;}

/* Service area + FAQ */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{max-width:1180px!important;columns:4!important;column-gap:32px!important;text-align:left!important;margin-top:28px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93 p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93 a{break-inside:avoid!important;border-bottom:1px solid rgba(26,31,39,.14)!important;padding:8px 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section{text-align:center!important;padding-top:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section details{text-align:left!important;border-bottom:1px solid rgba(26,31,39,.14)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section summary{font-family:Marcellus,serif!important;font-size:clamp(18px,1.7vw,22px)!important;padding:22px 42px 22px 0!important;}

/* Final CTA and footer */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta{
  display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;text-align:center!important;
  background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.92)),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-panorama.webp") center/cover!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-dd3d5bb,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-4e53fcd,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-a8a42cf{grid-column:1/-1!important;width:100%!important;max-width:820px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-1f398cc{grid-column:1!important;justify-self:end!important;margin-right:8px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-3991780{grid-column:2!important;justify-self:start!important;margin-left:8px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{grid-column:1/-1!important;margin-top:clamp(72px,9vw,120px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{background:#090909!important;text-align:left!important;padding-top:64px!important;padding-bottom:32px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.2fr!important;gap:clamp(24px,3vw,48px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer ul{list-style:none!important;padding:0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer li{margin-bottom:9px!important;color:#AEB9C6!important;}

/* Consistent exact typography */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-0acee14 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-ef8baf8 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-element-95fa3d9 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-4e53fcd h2{
  font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-b81a7e8 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-d81c475 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-6ff2031 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-element-f76def4 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-dd3d5bb h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;
  text-transform:uppercase!important;color:#C9A24C!important;
}

@media(max-width:960px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57{padding-top:72px!important;background-size:auto 940px,auto 940px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651{width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0{
    position:relative!important;top:auto!important;right:auto!important;width:calc(100% - 2*var(--gem-side))!important;
    max-width:720px!important;margin-left:var(--gem-side)!important;margin-top:18px!important;
  }
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust{margin-top:70px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-2bc80d2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-049ef20,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-ebad578,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-02ec7bf,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-26709f6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-b4bd057,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-8695e7d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages{grid-column:1!important;grid-row:auto!important;margin-top:0!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c{margin-top:60px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > *{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){grid-row:auto!important;margin:48px 28px -102px!important;align-self:start!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-rows:auto auto minmax(420px,58vw) auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{grid-template-columns:1fr 1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-88201ae,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-f9723b5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-16d3fa2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-0a066d6{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-91ad9c5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-7d49662{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{columns:2!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{grid-column:1!important;grid-row:auto!important;height:320px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item{grid-column:1!important;aspect-ratio:4/3!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{columns:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > *{grid-column:1!important;justify-self:center!important;margin-left:0!important;margin-right:0!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr!important;}
}


/* Keep every nested section aligned to the viewport; this rule intentionally comes last. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;margin-right:0!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{
  width:100vw!important;max-width:100vw!important;left:50%!important;margin-left:-50vw!important;
}


/* Center full-width nested sections without accumulating offsets. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner > .gem-services{
  width:100vw!important;max-width:100vw!important;margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}


/* Child section breakout from each padded section wrapper. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{
  left:0!important;transform:none!important;margin-left:calc(-1 * var(--gem-side))!important;
  width:100vw!important;max-width:100vw!important;
}


/* Final visual polish against Concept B */
.elementor-10 .elementor-element.elementor-element-3ba3b57{
  background-image:linear-gradient(96deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.94) 34%,rgba(0,0,0,.78) 62%,rgba(0,0,0,.90) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp")!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust{display:block!important;grid-template-columns:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-text{color:#C4CDD8!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-icon i,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-icon svg{color:#C9A24C!important;fill:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading:not(.elementor-element-3a9817c):not(.elementor-element-dd54bb9){text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor li,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e),
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) li,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{background-position:center 76%!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-f2e8d0d .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-02ec7bf .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-8695e7d .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-0baa435 .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-3991780 .elementor-button{
  background:transparent!important;color:#E9D49B!important;border:1px solid rgba(233,212,155,.58)!important;box-shadow:none!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-f2e8d0d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-02ec7bf .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-8695e7d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-0baa435 .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-3991780 .elementor-button:hover{background:rgba(201,162,76,.14)!important;border-color:#C9A24C!important;}


/* Compact hero form and remove the remaining blue cast */
.elementor-10 .elementor-element.elementor-element-3ba3b57{gap:0!important;background-blend-mode:normal,luminosity!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1 span{display:block!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d:before{
  content:"FREE / NO OBLIGATION";display:block;color:#C9A24C;font-family:Inter,sans-serif;
  font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin-bottom:10px;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_fields{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_1{grid-column:1!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_8{grid-column:2!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_3{grid-column:1/-1!important;grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_4{grid-column:1/-1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_5{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_6{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{grid-column:1/-1!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gfield{margin:0!important;padding:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper label,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper legend{color:#8B98A7!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 4px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper input,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper select,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper textarea{min-height:42px!important;padding:9px 11px!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{font-size:11px!important;line-height:1.45!important;color:#8B98A7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_footer{padding:12px 0 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_footer input[type=submit]{width:100%!important;min-height:48px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3 strong{display:block!important;font-family:Marcellus,serif!important;font-size:25px!important;font-weight:400!important;color:#E9D49B!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3 span{display:block!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#9DA9B7!important;margin-top:4px!important;}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_fields{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_1,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_8,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_3,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_4,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{grid-column:1!important;grid-row:auto!important;}
}


/* Package tier labels and remaining text contrast */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services li{color:#AEB9C6!important;text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981:before,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0:before,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115:before{
  display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;
  color:#C9A24C;margin-bottom:18px;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981:before{content:"LEVEL ONE";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0:before{content:"MOST REQUESTED";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115:before{content:"LEVEL THREE";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{background:linear-gradient(180deg,rgba(201,162,76,.16),rgba(201,162,76,.04))!important;border-color:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3{font-size:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:before{
  content:"Mount Laurel";display:block;font-family:Marcellus,serif;font-size:25px;font-weight:400;color:#E9D49B;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:after{
  content:"Locally Based";display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9DA9B7;margin-top:4px;
}


/* Hero scale and responsive header cleanup */
html,body{overflow-x:hidden!important;background:#080808!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1{font-size:clamp(42px,5.6vw,74px)!important;line-height:1.08!important;}
@media(max-width:960px){
  .elementor-element-9c6201f > .elementor-element-c1cd7a4,
  .elementor-element-9c6201f > .elementor-element-74f9441{display:none!important;}
  .elementor-element-9c6201f{justify-content:space-between!important;gap:12px!important;padding-left:20px!important;padding-right:20px!important;}
  .elementor-element-9c6201f > .elementor-element-03de571{width:auto!important;max-width:58%!important;}
  .elementor-element-9c6201f > .elementor-element-13f7c11{width:auto!important;margin-left:auto!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1{font-size:42px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d{width:100%!important;max-width:none!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564 .elementor-button,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d .elementor-button{width:100%!important;}
}

/* Package card content clearance */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){
  padding-top:172px!important;
  min-height:600px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{min-height:430px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 { min-height:900px; padding:clamp(80px,10vw,140px) clamp(20px,7vw,110px); background:linear-gradient(96deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 34%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp"); background-size:100% 900px,100% 900px; background-position:center top,center top; background-repeat:no-repeat,no-repeat; background-color:#F7F4ED; color:#F7F4ED; align-items:flex-start; justify-content:center; flex-direction:column!important; flex-wrap:nowrap!important; position:relative; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > * { max-width:760px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 { width:52%; position:relative; z-index:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 { position:absolute; right:clamp(20px,6vw,92px); width:40%; max-width:520px; z-index:3; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d { top:125px; color:#E9D49B; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904 { top:180px; color:#AEB9C6; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 { top:245px; background:rgba(14,14,14,.94); border:1px solid rgba(201,162,76,.30); padding:clamp(24px,2.6vw,36px); box-shadow:0 40px 90px -40px rgba(0,0,0,.95); }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_validation_container { display:none!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper input, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper select, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper textarea { background:rgba(255,255,255,.05)!important; border:1px solid rgba(255,255,255,.14)!important; color:#F7F4ED!important; border-radius:2px!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust { order:1; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-intro { order:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer { order:999; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area { order:1; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section { order:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery { background:#080808!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews { background:#111111!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust { background:#1A1A1A!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section { background:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 h1, .elementor-10 .elementor-element.elementor-element-3ba3b57 h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 h3 { font-family:Marcellus,Georgia,serif!important; font-weight:400!important; line-height:1.12!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57, .elementor-10 .elementor-element.elementor-element-3ba3b57 p, .elementor-10 .elementor-element.elementor-element-3ba3b57 li, .elementor-10 .elementor-element.elementor-element-3ba3b57 a, .elementor-10 .elementor-element.elementor-element-3ba3b57 input, .elementor-10 .elementor-element.elementor-element-3ba3b57 select { font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 h4 { color:#C9A24C!important; text-transform:uppercase; letter-spacing:.22em; font-size:12px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-widget-heading h2 { color:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-widget-heading h2 { color:#1A1F27!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; border-radius:2px!important; text-transform:uppercase; letter-spacing:.12em; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-button:hover { filter:brightness(1.08); transform:translateY(-2px); }
@media(max-width:1024px){ .elementor-10 .elementor-element.elementor-element-3ba3b57{min-height:auto;background-size:auto 940px,auto 940px;padding-top:80px;} .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 {width:100%;} .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 {position:relative;top:auto;right:auto;width:100%;max-width:760px;} }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100vw!important; max-width:none!important; margin-top:220px; padding:30px clamp(20px,5vw,60px)!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .elementor-widget-heading h3 { color:#E9D49B!important; text-align:center; font-size:clamp(18px,1.6vw,24px)!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; padding:14px 24px!important; text-transform:uppercase; letter-spacing:.12em; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust{grid-template-columns:1fr 1fr;margin-top:0;}}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100%; max-width:1280px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-widget-heading { width:auto!important; max-width:none!important; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{grid-template-columns:1fr 1fr;}}

/* === Concept B structural grid rebuild === */
.elementor-10 .elementor-element.elementor-element-3ba3b57{
  --gem-wrap:1280px;
  --gem-gut:clamp(20px,5vw,60px);
  --gem-side:max(var(--gem-gut),calc((100vw - var(--gem-wrap))/2 + var(--gem-gut)));
  min-height:0!important;
  padding:clamp(80px,8vw,120px) 0 0!important;
  overflow:visible!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  background-size:100% 900px,cover!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651{
  margin-left:var(--gem-side)!important;
  width:calc(52% - var(--gem-side))!important;
  max-width:690px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0{right:var(--gem-side)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust{
  margin-top:clamp(170px,15vw,230px)!important;
  width:100vw!important;max-width:100vw!important;
  padding:0!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1px!important;width:100%!important;max-width:none!important;padding:0!important;
  background:rgba(255,255,255,.08);
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-widget-heading{
  width:auto!important;max-width:none!important;background:#1A1A1A!important;
  padding:30px 18px!important;margin:0!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3{font-size:clamp(19px,1.5vw,25px)!important;color:#E9D49B!important;text-align:center!important;}

.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
  padding:clamp(72px,9vw,120px) var(--gem-side)!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner{max-width:820px!important;width:100%!important;margin:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner > *{text-align:center!important;width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro .gem-services{margin-top:clamp(64px,8vw,100px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro p{color:#4C5763!important;font-size:clamp(16px,1.35vw,18px)!important;line-height:1.72!important;}

/* Services: two alternating editorial rows */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto!important;
  column-gap:clamp(32px,5vw,72px)!important;row-gap:18px!important;
  align-items:center!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c{grid-column:1/-1!important;grid-row:1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9{grid-column:1/-1!important;grid-row:2!important;text-align:center!important;margin-bottom:clamp(28px,4vw,52px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-2bc80d2{grid-column:1!important;grid-row:3/7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5{grid-column:2!important;grid-row:3!important;align-self:end!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-049ef20{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-ebad578{grid-column:2!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-02ec7bf{grid-column:2!important;grid-row:6!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c{grid-column:2!important;grid-row:7/11!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2{grid-column:1!important;grid-row:7!important;align-self:end!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-26709f6{grid-column:1!important;grid-row:8!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-b4bd057{grid-column:1!important;grid-row:9!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-8695e7d{grid-column:1!important;grid-row:10!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages{grid-column:1/-1!important;grid-row:11!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services .elementor-widget-image img{width:100%!important;aspect-ratio:5/4!important;object-fit:cover!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services p{color:#AEB9C6!important;line-height:1.72!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services .elementor-widget-heading h3{font-size:clamp(24px,2.2vw,34px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2 h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;
  letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9 h2{font-size:clamp(34px,4vw,52px)!important;}

/* Packages: three equal cards */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto minmax(570px,auto) auto!important;
  gap:clamp(16px,2vw,26px)!important;align-items:stretch!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-85f203e{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f{grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-85f203e{grid-row:3!important;max-width:760px!important;justify-self:center!important;margin-bottom:28px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-d1b2de6{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-c8414fd{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){
  z-index:2!important;align-self:start!important;margin:64px 32px 0!important;pointer-events:none!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{font-size:clamp(23px,1.9vw,29px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){
  border:1px solid rgba(201,162,76,.30)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
  padding:118px 32px 32px!important;min-height:570px!important;color:#C4CDD8!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{
  border-color:#C9A24C!important;background:linear-gradient(180deg,rgba(201,162,76,.14),rgba(201,162,76,.03))!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{
  min-height:418px!important;display:flex!important;flex-direction:column!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages ul{list-style:none!important;padding:0!important;margin:18px 0 24px!important;display:grid!important;gap:9px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages li{padding-left:22px!important;position:relative!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:#C9A24C;transform:rotate(45deg);}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child{
  margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#8B98A7!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child strong{
  display:block;font-family:Marcellus,serif;font-size:19px;color:#E9D49B;font-weight:400;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail{grid-column:1/-1!important;grid-row:5!important;}

/* Two-perspective comparison */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto minmax(520px,40vw) auto!important;gap:0!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed{grid-row:2!important;margin-bottom:42px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{
  content:"";display:block;grid-row:3!important;background-size:cover;background-position:center;
  border:1px solid rgba(201,162,76,.30);
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before{grid-column:1!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp");}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{grid-column:2!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp");}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{
  grid-row:3!important;z-index:2!important;align-self:start!important;margin:20px!important;
  background:rgba(0,0,0,.82)!important;border:1px solid rgba(201,162,76,.30)!important;padding:10px 16px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f{grid-column:1!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{grid-column:2!important;justify-self:end!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f h3,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422 h3{
  color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:10px!important;letter-spacing:.25em!important;text-transform:uppercase!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process{grid-column:1/-1!important;grid-row:4!important;}

/* Four-step process */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto auto auto!important;column-gap:clamp(18px,2.5vw,32px)!important;row-gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2{grid-row:2!important;margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-88201ae{grid-column:1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-f9723b5{grid-column:2!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-16d3fa2{grid-column:3!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-91ad9c5{grid-column:4!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-0a066d6{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-7d49662{grid-column:4!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2){
  border-top:1px solid rgba(138,104,34,.45)!important;padding-top:24px!important;text-align:center!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2) h3{font-size:20px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-text-editor{text-align:center!important;color:#4C5763!important;font-size:14px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:5!important;}

/* 12-column gallery mosaic */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > *{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-b81a7e8,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6{margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery{
  display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(5){order:1;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(2){order:2;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(4){order:3;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(1){order:4;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(3){order:5;grid-column:span 12!important;aspect-ratio:21/7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-0baa435{align-self:center!important;width:auto!important;margin-top:34px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews{margin-top:clamp(72px,9vw,120px)!important;}

/* Reviews */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-91f4149,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-d81c475,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-0acee14{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-daa9715{grid-column:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-28cac90{grid-column:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-965f8ff{grid-column:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-daa9715,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-28cac90,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-965f8ff{
  border:1px dashed rgba(201,162,76,.30)!important;padding:30px!important;background:rgba(255,255,255,.03)!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section{grid-column:1/-1!important;}

/* Service area + FAQ */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{max-width:1180px!important;columns:4!important;column-gap:32px!important;text-align:left!important;margin-top:28px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93 p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93 a{break-inside:avoid!important;border-bottom:1px solid rgba(26,31,39,.14)!important;padding:8px 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section{text-align:center!important;padding-top:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section details{text-align:left!important;border-bottom:1px solid rgba(26,31,39,.14)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section summary{font-family:Marcellus,serif!important;font-size:clamp(18px,1.7vw,22px)!important;padding:22px 42px 22px 0!important;}

/* Final CTA and footer */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta{
  display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;text-align:center!important;
  background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.92)),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-panorama.webp") center/cover!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-dd3d5bb,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-4e53fcd,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-a8a42cf{grid-column:1/-1!important;width:100%!important;max-width:820px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-1f398cc{grid-column:1!important;justify-self:end!important;margin-right:8px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-3991780{grid-column:2!important;justify-self:start!important;margin-left:8px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{grid-column:1/-1!important;margin-top:clamp(72px,9vw,120px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{background:#090909!important;text-align:left!important;padding-top:64px!important;padding-bottom:32px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.2fr!important;gap:clamp(24px,3vw,48px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer ul{list-style:none!important;padding:0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer li{margin-bottom:9px!important;color:#AEB9C6!important;}

/* Consistent exact typography */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-0acee14 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-ef8baf8 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-element-95fa3d9 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-4e53fcd h2{
  font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-b81a7e8 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-d81c475 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-6ff2031 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-element-f76def4 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-dd3d5bb h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;
  text-transform:uppercase!important;color:#C9A24C!important;
}

@media(max-width:960px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57{padding-top:72px!important;background-size:auto 940px,auto 940px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651{width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0{
    position:relative!important;top:auto!important;right:auto!important;width:calc(100% - 2*var(--gem-side))!important;
    max-width:720px!important;margin-left:var(--gem-side)!important;margin-top:18px!important;
  }
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust{margin-top:70px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-2bc80d2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-049ef20,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-ebad578,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-02ec7bf,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-26709f6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-b4bd057,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-8695e7d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages{grid-column:1!important;grid-row:auto!important;margin-top:0!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c{margin-top:60px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > *{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){grid-row:auto!important;margin:48px 28px -102px!important;align-self:start!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-rows:auto auto minmax(420px,58vw) auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{grid-template-columns:1fr 1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-88201ae,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-f9723b5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-16d3fa2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-0a066d6{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-91ad9c5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-7d49662{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{columns:2!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{grid-column:1!important;grid-row:auto!important;height:320px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item{grid-column:1!important;aspect-ratio:4/3!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{columns:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > *{grid-column:1!important;justify-self:center!important;margin-left:0!important;margin-right:0!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr!important;}
}


/* Keep every nested section aligned to the viewport; this rule intentionally comes last. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;margin-right:0!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{
  width:100vw!important;max-width:100vw!important;left:50%!important;margin-left:-50vw!important;
}


/* Center full-width nested sections without accumulating offsets. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner > .gem-services{
  width:100vw!important;max-width:100vw!important;margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}


/* Child section breakout from each padded section wrapper. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{
  left:0!important;transform:none!important;margin-left:calc(-1 * var(--gem-side))!important;
  width:100vw!important;max-width:100vw!important;
}


/* Final visual polish against Concept B */
.elementor-10 .elementor-element.elementor-element-3ba3b57{
  background-image:linear-gradient(96deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.94) 34%,rgba(0,0,0,.78) 62%,rgba(0,0,0,.90) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp")!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust{display:block!important;grid-template-columns:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-text{color:#C4CDD8!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-icon i,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-icon svg{color:#C9A24C!important;fill:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading:not(.elementor-element-3a9817c):not(.elementor-element-dd54bb9){text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor li,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e),
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) li,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{background-position:center 76%!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-f2e8d0d .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-02ec7bf .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-8695e7d .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-0baa435 .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-3991780 .elementor-button{
  background:transparent!important;color:#E9D49B!important;border:1px solid rgba(233,212,155,.58)!important;box-shadow:none!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-f2e8d0d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-02ec7bf .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-8695e7d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-0baa435 .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-3991780 .elementor-button:hover{background:rgba(201,162,76,.14)!important;border-color:#C9A24C!important;}


/* Compact hero form and remove the remaining blue cast */
.elementor-10 .elementor-element.elementor-element-3ba3b57{gap:0!important;background-blend-mode:normal,luminosity!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1 span{display:block!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d:before{
  content:"FREE / NO OBLIGATION";display:block;color:#C9A24C;font-family:Inter,sans-serif;
  font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin-bottom:10px;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_fields{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_1{grid-column:1!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_8{grid-column:2!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_3{grid-column:1/-1!important;grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_4{grid-column:1/-1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_5{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_6{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{grid-column:1/-1!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gfield{margin:0!important;padding:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper label,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper legend{color:#8B98A7!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 4px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper input,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper select,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper textarea{min-height:42px!important;padding:9px 11px!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{font-size:11px!important;line-height:1.45!important;color:#8B98A7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_footer{padding:12px 0 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_footer input[type=submit]{width:100%!important;min-height:48px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3 strong{display:block!important;font-family:Marcellus,serif!important;font-size:25px!important;font-weight:400!important;color:#E9D49B!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3 span{display:block!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#9DA9B7!important;margin-top:4px!important;}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_fields{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_1,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_8,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_3,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_4,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{grid-column:1!important;grid-row:auto!important;}
}


/* Package tier labels and remaining text contrast */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services li{color:#AEB9C6!important;text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981:before,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0:before,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115:before{
  display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;
  color:#C9A24C;margin-bottom:18px;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981:before{content:"LEVEL ONE";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0:before{content:"MOST REQUESTED";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115:before{content:"LEVEL THREE";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{background:linear-gradient(180deg,rgba(201,162,76,.16),rgba(201,162,76,.04))!important;border-color:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3{font-size:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:before{
  content:"Mount Laurel";display:block;font-family:Marcellus,serif;font-size:25px;font-weight:400;color:#E9D49B;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:after{
  content:"Locally Based";display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9DA9B7;margin-top:4px;
}


/* Hero scale and responsive header cleanup */
html,body{overflow-x:hidden!important;background:#080808!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1{font-size:clamp(42px,5.6vw,74px)!important;line-height:1.08!important;}
@media(max-width:960px){
  .elementor-element-9c6201f > .elementor-element-c1cd7a4,
  .elementor-element-9c6201f > .elementor-element-74f9441{display:none!important;}
  .elementor-element-9c6201f{justify-content:space-between!important;gap:12px!important;padding-left:20px!important;padding-right:20px!important;}
  .elementor-element-9c6201f > .elementor-element-03de571{width:auto!important;max-width:58%!important;}
  .elementor-element-9c6201f > .elementor-element-13f7c11{width:auto!important;margin-left:auto!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1{font-size:42px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d{width:100%!important;max-width:none!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564 .elementor-button,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d .elementor-button{width:100%!important;}
}

/* Package card content clearance */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){
  padding-top:172px!important;
  min-height:600px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{min-height:430px!important;}

/* Reserve mobile flow space for the stacked quote form */
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust{margin-top:520px!important;}
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 { min-height:900px; padding:clamp(80px,10vw,140px) clamp(20px,7vw,110px); background:linear-gradient(96deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 34%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp"); background-size:100% 900px,100% 900px; background-position:center top,center top; background-repeat:no-repeat,no-repeat; background-color:#F7F4ED; color:#F7F4ED; align-items:flex-start; justify-content:center; flex-direction:column!important; flex-wrap:nowrap!important; position:relative; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > * { max-width:760px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 { width:52%; position:relative; z-index:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 { position:absolute; right:clamp(20px,6vw,92px); width:40%; max-width:520px; z-index:3; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d { top:125px; color:#E9D49B; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904 { top:180px; color:#AEB9C6; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 { top:245px; background:rgba(14,14,14,.94); border:1px solid rgba(201,162,76,.30); padding:clamp(24px,2.6vw,36px); box-shadow:0 40px 90px -40px rgba(0,0,0,.95); }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_validation_container { display:none!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper input, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper select, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper textarea { background:rgba(255,255,255,.05)!important; border:1px solid rgba(255,255,255,.14)!important; color:#F7F4ED!important; border-radius:2px!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust { order:1; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-intro { order:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer { order:999; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area { order:1; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section { order:2; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery { background:#080808!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews { background:#111111!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust { background:#1A1A1A!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section { background:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 h1, .elementor-10 .elementor-element.elementor-element-3ba3b57 h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 h3 { font-family:Marcellus,Georgia,serif!important; font-weight:400!important; line-height:1.12!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57, .elementor-10 .elementor-element.elementor-element-3ba3b57 p, .elementor-10 .elementor-element.elementor-element-3ba3b57 li, .elementor-10 .elementor-element.elementor-element-3ba3b57 a, .elementor-10 .elementor-element.elementor-element-3ba3b57 input, .elementor-10 .elementor-element.elementor-element-3ba3b57 select { font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 h4 { color:#C9A24C!important; text-transform:uppercase; letter-spacing:.22em; font-size:12px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-widget-heading h2 { color:#F7F4ED!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading h3, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-widget-heading h2, .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-widget-heading h2 { color:#1A1F27!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; border-radius:2px!important; text-transform:uppercase; letter-spacing:.12em; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-button:hover { filter:brightness(1.08); transform:translateY(-2px); }
@media(max-width:1024px){ .elementor-10 .elementor-element.elementor-element-3ba3b57{min-height:auto;background-size:auto 940px,auto 940px;padding-top:80px;} .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 {width:100%;} .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904, .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0 {position:relative;top:auto;right:auto;width:100%;max-width:760px;} }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100vw!important; max-width:none!important; margin-top:220px; padding:30px clamp(20px,5vw,60px)!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .elementor-widget-heading h3 { color:#E9D49B!important; text-align:center; font-size:clamp(18px,1.6vw,24px)!important; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_button { background:linear-gradient(135deg,#E6D19A,#C9A24C 55%,#A9812F)!important; color:#14100A!important; border:1px solid transparent!important; padding:14px 24px!important; text-transform:uppercase; letter-spacing:.12em; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust{grid-template-columns:1fr 1fr;margin-top:0;}}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner { display:grid!important; grid-template-columns:repeat(4,1fr); gap:1px; width:100%; max-width:1280px; }
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-widget-heading { width:auto!important; max-width:none!important; }
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{grid-template-columns:1fr 1fr;}}

/* === Concept B structural grid rebuild === */
.elementor-10 .elementor-element.elementor-element-3ba3b57{
  --gem-wrap:1280px;
  --gem-gut:clamp(20px,5vw,60px);
  --gem-side:max(var(--gem-gut),calc((100vw - var(--gem-wrap))/2 + var(--gem-gut)));
  min-height:0!important;
  padding:clamp(80px,8vw,120px) 0 0!important;
  overflow:visible!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  background-size:100% 900px,cover!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651{
  margin-left:var(--gem-side)!important;
  width:calc(52% - var(--gem-side))!important;
  max-width:690px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0{right:var(--gem-side)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust{
  margin-top:clamp(170px,15vw,230px)!important;
  width:100vw!important;max-width:100vw!important;
  padding:0!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1px!important;width:100%!important;max-width:none!important;padding:0!important;
  background:rgba(255,255,255,.08);
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-widget-heading{
  width:auto!important;max-width:none!important;background:#1A1A1A!important;
  padding:30px 18px!important;margin:0!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3{font-size:clamp(19px,1.5vw,25px)!important;color:#E9D49B!important;text-align:center!important;}

.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;
  padding:clamp(72px,9vw,120px) var(--gem-side)!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner{max-width:820px!important;width:100%!important;margin:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner > *{text-align:center!important;width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro .gem-services{margin-top:clamp(64px,8vw,100px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro p{color:#4C5763!important;font-size:clamp(16px,1.35vw,18px)!important;line-height:1.72!important;}

/* Services: two alternating editorial rows */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto!important;
  column-gap:clamp(32px,5vw,72px)!important;row-gap:18px!important;
  align-items:center!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c{grid-column:1/-1!important;grid-row:1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9{grid-column:1/-1!important;grid-row:2!important;text-align:center!important;margin-bottom:clamp(28px,4vw,52px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-2bc80d2{grid-column:1!important;grid-row:3/7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5{grid-column:2!important;grid-row:3!important;align-self:end!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-049ef20{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-ebad578{grid-column:2!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-02ec7bf{grid-column:2!important;grid-row:6!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c{grid-column:2!important;grid-row:7/11!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2{grid-column:1!important;grid-row:7!important;align-self:end!important;margin-top:clamp(44px,6vw,84px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-26709f6{grid-column:1!important;grid-row:8!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-b4bd057{grid-column:1!important;grid-row:9!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-8695e7d{grid-column:1!important;grid-row:10!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages{grid-column:1/-1!important;grid-row:11!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services .elementor-widget-image img{width:100%!important;aspect-ratio:5/4!important;object-fit:cover!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services p{color:#AEB9C6!important;line-height:1.72!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services .elementor-widget-heading h3{font-size:clamp(24px,2.2vw,34px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2 h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;
  letter-spacing:.3em!important;text-transform:uppercase!important;color:#C9A24C!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9 h2{font-size:clamp(34px,4vw,52px)!important;}

/* Packages: three equal cards */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto minmax(570px,auto) auto!important;
  gap:clamp(16px,2vw,26px)!important;align-items:stretch!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-85f203e{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f{grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-85f203e{grid-row:3!important;max-width:760px!important;justify-self:center!important;margin-bottom:28px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-d1b2de6{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-c8414fd{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){
  z-index:2!important;align-self:start!important;margin:64px 32px 0!important;pointer-events:none!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{font-size:clamp(23px,1.9vw,29px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){
  border:1px solid rgba(201,162,76,.30)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
  padding:118px 32px 32px!important;min-height:570px!important;color:#C4CDD8!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{
  border-color:#C9A24C!important;background:linear-gradient(180deg,rgba(201,162,76,.14),rgba(201,162,76,.03))!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{
  min-height:418px!important;display:flex!important;flex-direction:column!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages ul{list-style:none!important;padding:0!important;margin:18px 0 24px!important;display:grid!important;gap:9px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages li{padding-left:22px!important;position:relative!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:#C9A24C;transform:rotate(45deg);}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child{
  margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#8B98A7!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p:last-child strong{
  display:block;font-family:Marcellus,serif;font-size:19px;color:#E9D49B;font-weight:400;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail{grid-column:1/-1!important;grid-row:5!important;}

/* Two-perspective comparison */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto minmax(520px,40vw) auto!important;gap:0!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed{grid-row:2!important;margin-bottom:42px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{
  content:"";display:block;grid-row:3!important;background-size:cover;background-position:center;
  border:1px solid rgba(201,162,76,.30);
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before{grid-column:1!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp");}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{grid-column:2!important;background-image:url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp");}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{
  grid-row:3!important;z-index:2!important;align-self:start!important;margin:20px!important;
  background:rgba(0,0,0,.82)!important;border:1px solid rgba(201,162,76,.30)!important;padding:10px 16px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f{grid-column:1!important;justify-self:start!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{grid-column:2!important;justify-self:end!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f h3,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422 h3{
  color:#E9D49B!important;font-family:Inter,sans-serif!important;font-size:10px!important;letter-spacing:.25em!important;text-transform:uppercase!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process{grid-column:1/-1!important;grid-row:4!important;}

/* Four-step process */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto auto auto!important;column-gap:clamp(18px,2.5vw,32px)!important;row-gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c{grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2{grid-row:2!important;margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-88201ae{grid-column:1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-f9723b5{grid-column:2!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-16d3fa2{grid-column:3!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-91ad9c5{grid-column:4!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-0a066d6{grid-column:3!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-7d49662{grid-column:4!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2){
  border-top:1px solid rgba(138,104,34,.45)!important;padding-top:24px!important;text-align:center!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-heading:not(.elementor-element-4e87b7c):not(.elementor-element-75a72c2) h3{font-size:20px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-widget-text-editor{text-align:center!important;color:#4C5763!important;font-size:14px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:5!important;}

/* 12-column gallery mosaic */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > *{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-b81a7e8,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6{margin-bottom:38px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery{
  display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(5){order:1;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(2){order:2;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(4){order:3;grid-column:span 8!important;aspect-ratio:16/10!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(1){order:4;grid-column:span 4!important;aspect-ratio:4/5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item:nth-child(3){order:5;grid-column:span 12!important;aspect-ratio:21/7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-0baa435{align-self:center!important;width:auto!important;margin-top:34px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews{margin-top:clamp(72px,9vw,120px)!important;}

/* Reviews */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > *{width:auto!important;max-width:none!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-91f4149,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-d81c475,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-0acee14{grid-column:1/-1!important;text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-daa9715{grid-column:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-28cac90{grid-column:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-965f8ff{grid-column:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-daa9715,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-28cac90,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-965f8ff{
  border:1px dashed rgba(201,162,76,.30)!important;padding:30px!important;background:rgba(255,255,255,.03)!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section{grid-column:1/-1!important;}

/* Service area + FAQ */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area{text-align:center!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{max-width:1180px!important;columns:4!important;column-gap:32px!important;text-align:left!important;margin-top:28px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93 p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93 a{break-inside:avoid!important;border-bottom:1px solid rgba(26,31,39,.14)!important;padding:8px 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > *{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section{text-align:center!important;padding-top:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section details{text-align:left!important;border-bottom:1px solid rgba(26,31,39,.14)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section summary{font-family:Marcellus,serif!important;font-size:clamp(18px,1.7vw,22px)!important;padding:22px 42px 22px 0!important;}

/* Final CTA and footer */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta{
  display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;text-align:center!important;
  background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.92)),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-panorama.webp") center/cover!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-dd3d5bb,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-4e53fcd,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-a8a42cf{grid-column:1/-1!important;width:100%!important;max-width:820px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-1f398cc{grid-column:1!important;justify-self:end!important;margin-right:8px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-3991780{grid-column:2!important;justify-self:start!important;margin-left:8px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{grid-column:1/-1!important;margin-top:clamp(72px,9vw,120px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{background:#090909!important;text-align:left!important;padding-top:64px!important;padding-bottom:32px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.2fr!important;gap:clamp(24px,3vw,48px)!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer ul{list-style:none!important;padding:0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer li{margin-bottom:9px!important;color:#AEB9C6!important;}

/* Consistent exact typography */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-897c09f h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-b2809ed h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-3425ec6 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-0acee14 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-ef8baf8 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-element-95fa3d9 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-4e53fcd h2{
  font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-eb2d8e2 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-f9326a1 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .elementor-element-b81a7e8 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .elementor-element-d81c475 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-6ff2031 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .elementor-element-f76def4 h2,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .elementor-element-dd3d5bb h2{
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;
  text-transform:uppercase!important;color:#C9A24C!important;
}

@media(max-width:960px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57{padding-top:72px!important;background-size:auto 940px,auto 940px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f92d2e8,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-b04fda6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651{width:calc(100% - 2*var(--gem-side))!important;max-width:720px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-fa69904,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-86f3ca0{
    position:relative!important;top:auto!important;right:auto!important;width:calc(100% - 2*var(--gem-side))!important;
    max-width:720px!important;margin-left:var(--gem-side)!important;margin-top:18px!important;
  }
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust{margin-top:70px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-3a9817c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-dd54bb9,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-2bc80d2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-e689ce5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-049ef20,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-ebad578,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-02ec7bf,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-6bd6bc2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-26709f6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-b4bd057,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-8695e7d,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages{grid-column:1!important;grid-row:auto!important;margin-top:0!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-element-82a4b0c{margin-top:60px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > *{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f){grid-row:auto!important;margin:48px 28px -102px!important;align-self:start!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-rows:auto auto minmax(420px,58vw) auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{grid-template-columns:1fr 1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-4e87b7c,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-75a72c2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery{grid-column:1/-1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-88201ae,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-8486dbc{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-f9723b5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-38a1c3a{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-16d3fa2,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-0a066d6{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-91ad9c5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .elementor-element-7d49662{grid-column:2!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{columns:2!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail{grid-template-columns:1fr!important;grid-template-rows:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{grid-column:1!important;grid-row:auto!important;height:320px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-cedb31f,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .elementor-element-7f19422{grid-column:1!important;grid-row:auto!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > *{grid-column:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery .gallery-item{grid-column:1!important;aspect-ratio:4/3!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area > .elementor-element-8e3de93{columns:1!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > *{grid-column:1!important;justify-self:center!important;margin-left:0!important;margin-right:0!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer .elementor-text-editor > div:first-child{grid-template-columns:1fr!important;}
}


/* Keep every nested section aligned to the viewport; this rule intentionally comes last. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  width:100vw!important;max-width:100vw!important;
  position:relative!important;left:50%!important;margin-left:-50vw!important;margin-right:0!important;
  box-sizing:border-box!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{
  width:100vw!important;max-width:100vw!important;left:50%!important;margin-left:-50vw!important;
}


/* Center full-width nested sections without accumulating offsets. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-footer{
  margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-intro > .e-con-inner > .gem-services{
  width:100vw!important;max-width:100vw!important;margin-left:0!important;left:50%!important;transform:translateX(-50%)!important;
}


/* Child section breakout from each padded section wrapper. */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .gem-packages,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .gem-detail,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail > .gem-process,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-process > .gem-gallery,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-gallery > .gem-reviews,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-area,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-reviews > .gem-faq-section,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-faq-section > .gem-final-cta,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-final-cta > .gem-footer{
  left:0!important;transform:none!important;margin-left:calc(-1 * var(--gem-side))!important;
  width:100vw!important;max-width:100vw!important;
}


/* Final visual polish against Concept B */
.elementor-10 .elementor-element.elementor-element-3ba3b57{
  background-image:linear-gradient(96deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.94) 34%,rgba(0,0,0,.78) 62%,rgba(0,0,0,.90) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-wide.webp")!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust{display:block!important;grid-template-columns:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner{width:100%!important;max-width:none!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-text{color:#C4CDD8!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-icon i,
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-7c14651 .elementor-icon-list-icon svg{color:#C9A24C!important;fill:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading:not(.elementor-element-3a9817c):not(.elementor-element-dd54bb9){text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-text-editor li,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services > .elementor-widget-heading h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e),
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) p,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) li,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-heading:not(.elementor-element-eb2d8e2):not(.elementor-element-897c09f) h3{text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:before,.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-detail:after{background-position:center 76%!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-f2e8d0d .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-02ec7bf .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-8695e7d .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-0baa435 .elementor-button,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-3991780 .elementor-button{
  background:transparent!important;color:#E9D49B!important;border:1px solid rgba(233,212,155,.58)!important;box-shadow:none!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-f2e8d0d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-02ec7bf .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-8695e7d .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-0baa435 .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-3991780 .elementor-button:hover{background:rgba(201,162,76,.14)!important;border-color:#C9A24C!important;}


/* Compact hero form and remove the remaining blue cast */
.elementor-10 .elementor-element.elementor-element-3ba3b57{gap:0!important;background-blend-mode:normal,luminosity!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1 span{display:block!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-ede419d:before{
  content:"FREE / NO OBLIGATION";display:block;color:#C9A24C;font-family:Inter,sans-serif;
  font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin-bottom:10px;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_fields{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_1{grid-column:1!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_8{grid-column:2!important;grid-row:1!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_3{grid-column:1/-1!important;grid-row:2!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_4{grid-column:1/-1!important;grid-row:3!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_5{grid-column:1!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_6{grid-column:2!important;grid-row:4!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{grid-column:1/-1!important;grid-row:5!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gfield{margin:0!important;padding:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper label,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper legend{color:#8B98A7!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 4px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper input,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper select,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper textarea{min-height:42px!important;padding:9px 11px!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{font-size:11px!important;line-height:1.45!important;color:#8B98A7!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_footer{padding:12px 0 0!important;margin:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_footer input[type=submit]{width:100%!important;min-height:48px!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3 strong{display:block!important;font-family:Marcellus,serif!important;font-size:25px!important;font-weight:400!important;color:#E9D49B!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust h3 span{display:block!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#9DA9B7!important;margin-top:4px!important;}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper .gform_fields{grid-template-columns:1fr!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_1,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_8,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_3,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_4,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_5,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_6,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 .gform_wrapper #field_1_7{grid-column:1!important;grid-row:auto!important;}
}


/* Package tier labels and remaining text contrast */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-services li{color:#AEB9C6!important;text-align:left!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981:before,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0:before,
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115:before{
  display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;
  color:#C9A24C;margin-bottom:18px;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-20c6981:before{content:"LEVEL ONE";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-71d99f0:before{content:"MOST REQUESTED";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-a554115:before{content:"LEVEL THREE";}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-element-9f1c175{background:linear-gradient(180deg,rgba(201,162,76,.16),rgba(201,162,76,.04))!important;border-color:#C9A24C!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3{font-size:0!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:before{
  content:"Mount Laurel";display:block;font-family:Marcellus,serif;font-size:25px;font-weight:400;color:#E9D49B;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-trust > .e-con-inner > .elementor-element-6d441c2 h3:after{
  content:"Locally Based";display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9DA9B7;margin-top:4px;
}


/* Hero scale and responsive header cleanup */
html,body{overflow-x:hidden!important;background:#080808!important;}
.elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1{font-size:clamp(42px,5.6vw,74px)!important;line-height:1.08!important;}
@media(max-width:960px){
  .elementor-element-9c6201f > .elementor-element-c1cd7a4,
  .elementor-element-9c6201f > .elementor-element-74f9441{display:none!important;}
  .elementor-element-9c6201f{justify-content:space-between!important;gap:12px!important;padding-left:20px!important;padding-right:20px!important;}
  .elementor-element-9c6201f > .elementor-element-03de571{width:auto!important;max-width:58%!important;}
  .elementor-element-9c6201f > .elementor-element-13f7c11{width:auto!important;margin-left:auto!important;}
}
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-5775436 h1{font-size:42px!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d{width:100%!important;max-width:none!important;}
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-35cd564 .elementor-button,
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .elementor-element-f2e8d0d .elementor-button{width:100%!important;}
}

/* Package card content clearance */
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e){
  padding-top:172px!important;
  min-height:600px!important;
}
.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-packages > .elementor-widget-text-editor:not(.elementor-element-85f203e) .elementor-text-editor{min-height:430px!important;}

/* Reserve mobile flow space for the stacked quote form */
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust{margin-top:520px!important;}
}

/* Final compact mobile header and section handoff */
@media(max-width:560px){
  .elementor-10 .elementor-element.elementor-element-3ba3b57 > .gem-trust{margin-top:160px!important;}
  .elementor-element-9c6201f a[href="#services"],
  .elementor-element-9c6201f a[href="#packages"],
  .elementor-element-9c6201f a[href="#process"],
  .elementor-element-9c6201f a[href="#gallery"],
  .elementor-element-9c6201f a[href="#area"],
  .elementor-element-9c6201f a[href="#faq"],
  .elementor-element-9c6201f a[href^="tel:"]{display:none!important;}
}
.elementor-10 .elementor-element.elementor-element-3ba3b57{background-image:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.18) 68%,rgba(0,0,0,.34) 100%),url("https://stagingwebtest.com/wp-content/uploads/2026/09/client-estate-close.webp")!important;background-position:center top!important;background-size:100% 900px,100% 900px!important;background-repeat:no-repeat!important;background-blend-mode:normal!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area .gem-towns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:0 34px!important;width:100%!important;text-align:left!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area .gem-towns a{display:block!important;min-width:0!important;width:auto!important;padding:12px 0!important;margin:0!important;border-bottom:1px solid rgba(26,31,39,.13)!important;color:#26313B!important;font-size:16px!important;line-height:1.25!important;text-decoration:none!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-cedb31f{grid-column:1/-1!important;justify-self:center!important;width:100%!important;max-width:1160px!important}.elementor-10 .elementor-element.elementor-element-3ba3b57 .elementor-element-7f19422{display:none!important}@media(max-width:900px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area .gem-towns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.elementor-10 .elementor-element.elementor-element-3ba3b57 .gem-area .gem-towns{grid-template-columns:1fr!important}}/* End custom CSS */