@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;1,500&family=Manrope:wght@400;500;600&display=swap");
/* A reversible, preview-only design layer. All existing page content stays in WordPress. */
body.jake-elegant-preview{--jep-bg:#141917;--jep-panel:#1d2420;--jep-gold:#c8ab79;--jep-ink:#f6f1e8;--jep-muted:#c0c5ba;--e-global-color-primary:#c8ab79;--e-global-color-secondary:#f6f1e8;--e-global-color-text:#c0c5ba;--e-global-color-accent:#c8ab79;--ast-global-color-0:#c8ab79;--ast-global-color-1:#dec599;--ast-global-color-2:#f6f1e8;--ast-global-color-3:#c0c5ba;--ast-global-color-4:#141917;--ast-global-color-5:#1d2420;background:#141917!important;color:#f6f1e8;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}
.jake-elegant-preview *{box-sizing:border-box}
.jake-elegant-preview #masthead{display:none!important}
.jake-elegant-preview #page,.jake-elegant-preview #content,.jake-elegant-preview .site-content{background:transparent!important}
.jake-elegant-preview a{transition:color .2s,background .2s,border-color .2s}
.jake-elegant-preview a:focus-visible,.jake-elegant-preview button:focus-visible{outline:2px solid #e6c58e!important;outline-offset:5px}
.jep-header{position:relative;z-index:100;background:#141917;border-bottom:1px solid #c8ab7930}
.jep-nav-wrap{max-width:1320px;margin:auto;padding:23px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.jep-brand{display:flex;gap:13px;align-items:center;color:#f6f1e8!important;font-family:Georgia,'Times New Roman',serif;font-size:20px;letter-spacing:1.9px;text-decoration:none!important;white-space:nowrap;line-height:1.1}
.jep-brand small{display:block;font:9px/1.4 Arial,sans-serif;letter-spacing:2px;color:#c8ab79;margin-top:8px}
.jep-monogram{font:29px/1 Georgia,serif;letter-spacing:-5px;border:1px solid #c8ab79;border-radius:28px 28px 0 0;width:44px;height:52px;display:flex;align-items:center;justify-content:center;color:#c8ab79;padding-right:5px}
.jep-nav{display:flex;gap:23px;align-items:center}
.jep-nav a{font:12px/1.5 Arial,sans-serif;color:#d1d4cc!important;text-decoration:none!important;white-space:nowrap;padding:10px 0;border-bottom:1px solid transparent}
.jep-nav a:hover,.jep-nav a[aria-current=page]{color:#e2c99f!important;border-bottom-color:#c8ab79}
.jep-nav-call{color:#e2c99f!important;font:12px/1.3 Arial,sans-serif;letter-spacing:1px;border:1px solid #c8ab7980;padding:13px 18px;text-decoration:none!important;white-space:nowrap}
.jep-nav-call span{margin-left:14px;font-size:17px}
.jep-menu-toggle{display:none}
.jake-elegant-preview .elementor{--e-global-color-primary:#c8ab79;--e-global-color-secondary:#f6f1e8;--e-global-color-text:#c0c5ba;--e-global-color-accent:#c8ab79;--e-global-typography-primary-font-family:Georgia;--e-global-typography-primary-font-weight:400;--e-global-typography-text-font-family:Arial;--e-global-typography-accent-font-family:Arial}
.jake-elegant-preview .elementor .elementor-heading-title,.jake-elegant-preview .elementor .elementor-icon-box-title,.jake-elegant-preview .entry-title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:#f6f1e8!important;text-transform:none!important;letter-spacing:-.035em!important;line-height:1.15!important}
.jake-elegant-preview .elementor h1.elementor-heading-title{font-size:clamp(42px,5vw,76px)!important}
.jake-elegant-preview .elementor h2.elementor-heading-title{font-size:clamp(32px,3.3vw,49px)!important}
.jake-elegant-preview .elementor h3.elementor-heading-title,.jake-elegant-preview .elementor .elementor-icon-box-title{font-size:27px!important}
.jake-elegant-preview .elementor h4.elementor-heading-title{font-size:25px!important}
.jake-elegant-preview .elementor p,.jake-elegant-preview .elementor .elementor-icon-box-description,.jake-elegant-preview .elementor .elementor-widget-text-editor,.jake-elegant-preview .elementor .elementor-widget-text-editor *{font-family:Arial,Helvetica,sans-serif!important;color:#c0c5ba!important;font-size:16px!important;font-weight:400!important;line-height:1.8!important;letter-spacing:0!important}
.jake-elegant-preview .elementor > .e-con{background:#141917!important;min-height:0!important;padding:80px 40px!important;border-radius:0!important}
.jake-elegant-preview .elementor > .e-con:nth-child(even){background:#1d2420!important}
.jake-elegant-preview .elementor > .e-con>.e-con-inner{max-width:1200px;min-height:0!important;padding-top:0!important;padding-bottom:0!important}
.jake-elegant-preview .elementor .e-con .e-con{background-color:transparent!important;border-color:#c8ab7938!important;border-radius:0!important}
.jake-elegant-preview .elementor .elementor-button,.jake-elegant-preview .wpforms-container button[type=submit]{background:#c8ab79!important;color:#18201b!important;border:1px solid #c8ab79!important;border-radius:0!important;font:600 11px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:1.8px!important;text-transform:uppercase!important;padding:18px 25px!important;box-shadow:none!important}
.jake-elegant-preview .elementor .elementor-button:hover,.jake-elegant-preview .wpforms-container button[type=submit]:hover{background:#e2c99f!important;border-color:#e2c99f!important}
.jake-elegant-preview .elementor .elementor-button svg{width:17px;height:17px}
.jake-elegant-preview .elementor .elementor-icon{color:#c8ab79!important;border-color:#c8ab79!important;fill:#c8ab79!important;background:transparent!important}
.jake-elegant-preview .elementor .elementor-icon svg{fill:#c8ab79!important}
.jake-elegant-preview .elementor .elementor-icon-box-title span{color:inherit!important}
.jake-elegant-preview .elementor .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom:15px!important}
.jake-elegant-preview .elementor .elementor-widget-divider{--divider-color:#c8ab7940}
.jake-elegant-preview .elementor .elementor-background-overlay{background:transparent!important}
.jake-elegant-preview .elementor .elementor-invisible{visibility:visible!important}
.jake-elegant-preview .elementor .animated{animation:none!important}
/* Home: the existing hero becomes an editorial split layout. */
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b{position:relative;isolation:isolate;overflow:hidden;min-height:670px!important;padding:100px max(40px,calc((100vw - 1200px)/2)) 110px!important;background:radial-gradient(ellipse at 85% 80%,#364237 0,transparent 55%),#141917!important;display:flex;align-items:center}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:before{content:''!important;position:absolute;inset:35px 45px;border:1px solid #c8ab7920;background:none!important;z-index:-1;pointer-events:none;opacity:1!important}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:after{content:'';position:absolute;right:max(60px,calc((100vw - 1200px)/2));bottom:0;width:36%;max-width:430px;height:88%;background:#303a32 url('/wp-content/uploads/2026/09/jake-james-portrait.webp') center 25%/cover no-repeat;border:1px solid #c8ab7970;border-bottom:0;border-radius:240px 240px 0 0;z-index:-1}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b>.e-con-inner{width:100%!important;max-width:none!important;align-items:flex-start!important;gap:25px!important;margin:0!important;padding:0!important}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955{width:60%!important;text-align:left!important;order:1}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955:before{content:'JAKE JAMES · REAL ESTATE';display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:3px;color:#c8ab79;margin-bottom:29px}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955 h1{font-size:clamp(48px,5.2vw,76px)!important;line-height:1.07!important;letter-spacing:-.05em!important;color:#f6f1e8!important}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955 h1 em{font-weight:400;color:#c8ab79}
.jake-elegant-preview .elementor-11 .elementor-element-c2bab65{width:52%!important;align-items:flex-start!important;gap:22px!important;padding:0!important;order:2}
.jake-elegant-preview .elementor-11 .elementor-element-fca591d h2{font:11px/1.6 Arial,sans-serif!important;letter-spacing:2.5px!important;text-transform:uppercase!important;color:#d1d4ca!important}
.jake-elegant-preview .elementor-11 .elementor-element-46bf7f5{display:none}
.jake-elegant-preview .elementor-11 .elementor-element-ea030f8 p{font:16px/1.8 Arial,sans-serif!important;max-width:430px;text-align:left!important;color:#bec5b9!important}
.jake-elegant-preview .elementor-11 .elementor-element-4ca925f{text-align:left!important;margin-top:8px}
/* Original property cards; every fact, photo and link remains. */
.jake-elegant-preview .jj-wrap{max-width:1200px;width:100%;font-family:Arial,sans-serif!important;color:#f6f1e8}
.jake-elegant-preview .jj-wrap .jj-eyebrow{font:10px/1.5 Arial,sans-serif!important;letter-spacing:3px!important;color:#c8ab79!important;text-transform:uppercase!important;margin-bottom:15px!important}
.jake-elegant-preview .jj-wrap .jj-h2{font:400 clamp(34px,3.5vw,50px)/1.15 Georgia,serif!important;color:#f6f1e8!important;letter-spacing:-1.5px;margin-bottom:17px!important}
.jake-elegant-preview .jj-wrap .jj-sub{color:#c0c5ba!important;margin-bottom:38px!important}
.jake-elegant-preview .jj-grid{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}
.jake-elegant-preview .jj-card{border:1px solid #c8ab7940;border-radius:0;background:#18201b;box-shadow:none}
.jake-elegant-preview .jj-card:hover{border-color:#c8ab79;transform:translateY(-3px)}
.jake-elegant-preview .jj-img{aspect-ratio:16/10}
.jake-elegant-preview .jj-img img{transition:transform .4s ease}
.jake-elegant-preview .jj-card:hover img{transform:scale(1.025)}
.jake-elegant-preview .jj-pill{font:600 10px/1.6 Arial,sans-serif!important;letter-spacing:2px;text-transform:uppercase;border-radius:0;padding:8px 13px;top:20px;left:20px}
.jake-elegant-preview .jj-pill.sale{background:#c8ab79;color:#18201b}
.jake-elegant-preview .jj-pill.sold{background:#f6f1e8;color:#18201b}
.jake-elegant-preview .jj-body{padding:27px 28px 30px;gap:10px}
.jake-elegant-preview .jj-wrap .jj-price{font:400 33px/1.3 Georgia,serif!important;color:#e4cda5!important}
.jake-elegant-preview .jj-wrap .jj-addr{font:400 25px/1.4 Georgia,serif!important;color:#f6f1e8!important}
.jake-elegant-preview .jj-wrap .jj-city{font:12px/1.6 Arial,sans-serif!important;color:#aeb8aa!important}
.jake-elegant-preview .jj-wrap .jj-status{font:11px/1.6 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:1.4px!important;color:#c8ab79!important}
.jake-elegant-preview .jj-wrap .jj-desc{font:14px/1.85 Arial,sans-serif!important;color:#bdc5b8!important}
.jake-elegant-preview .jj-facts{border-top:1px solid #c8ab792b;border-bottom:1px solid #c8ab792b;padding:12px 0!important;margin:8px 0!important;gap:5px 16px!important}
.jake-elegant-preview .jj-facts li{font:11px/1.6 Arial,sans-serif!important;color:#dedfd5!important;border:0;border-radius:0;background:transparent;padding:3px 0!important}
.jake-elegant-preview .jj-btn{font:600 10px/1.5 Arial,sans-serif!important;letter-spacing:1.5px;border-radius:0;padding:13px 18px}
.jake-elegant-preview .jj-btn.primary{background:#c8ab79;color:#18201b!important}
.jake-elegant-preview .jj-btn.ghost{color:#e4cda5!important;border:1px solid #c8ab7970}
.jake-elegant-preview .jj-wrap .jj-note{font-size:11px!important;color:#aeb8aa!important;margin-top:22px!important}
.jake-elegant-preview .jj-gap{height:75px}
/* About and services retain their native editable content. */
.jake-elegant-preview .elementor-11>.elementor-element-560c9f9{background:#141917!important}
.jake-elegant-preview .elementor-11 .elementor-element-560c9f9>.e-con-inner{align-items:center;gap:80px}
.jake-elegant-preview .elementor-11 .elementor-element-9e3bf3c{width:40%!important}
.jake-elegant-preview .elementor-11 .elementor-element-f7af6f8{width:53%!important;padding:0!important}
.jake-elegant-preview .elementor-11 .elementor-element-21fdd4c img{width:100%;max-height:570px;object-fit:cover;object-position:center 22%;border:1px solid #c8ab7940;border-radius:240px 240px 0 0!important}
.jake-elegant-preview .elementor-11 .elementor-element-e6747e8 .elementor-icon-box-title,.jake-elegant-preview .elementor-11 .elementor-element-d759c2e .elementor-icon-box-title,.jake-elegant-preview .elementor-11 .elementor-element-27f29fa .elementor-icon-box-title,.jake-elegant-preview .elementor-11 .elementor-element-143db1b .elementor-icon-box-title{font:10px/1.5 Arial,sans-serif!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#c8ab79!important}
.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4{gap:30px!important}
.jake-elegant-preview .elementor-11 .elementor-element-2a9a755,.jake-elegant-preview .elementor-11 .elementor-element-e0a1c6f,.jake-elegant-preview .elementor-11 .elementor-element-4b53d01{padding:30px!important;border:1px solid #c8ab7940!important;box-shadow:none!important}
.jake-elegant-preview .elementor-11 .elementor-element-b87bb34 .elementor-icon-box-title,.jake-elegant-preview .elementor-11 .elementor-element-b1c5176 .elementor-icon-box-title,.jake-elegant-preview .elementor-11 .elementor-element-f9164b9 .elementor-icon-box-title{font:13px/1.6 Arial,sans-serif!important;letter-spacing:0!important;color:#c0c5ba!important}
.jake-elegant-preview .elementor-11 .elementor-element-9e875aa{gap:45px!important}
.jake-elegant-preview .elementor-11 .elementor-element-fac29e8{border-top:1px solid #c8ab7930;border-bottom:1px solid #c8ab7930}
.jake-elegant-preview .elementor-11 .elementor-element-ade09d4{background:#1d2420!important}
.jake-elegant-preview .elementor-11 .elementor-element-da6370e{padding:25px 40px!important}
/* Forms stay native WPForms with the same fields and validation. */
.jake-elegant-preview .wpforms-container{width:100%;max-width:800px!important;margin:28px auto!important;text-align:left!important}
.jake-elegant-preview .wpforms-container .wpforms-field-label{font:400 13px/1.6 Arial,sans-serif!important;color:#e5e5d9!important;margin-bottom:9px!important}
.jake-elegant-preview .wpforms-container input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.jake-elegant-preview .wpforms-container textarea,.jake-elegant-preview .wpforms-container select{background:#111713!important;color:#f6f1e8!important;border:1px solid #69735f!important;border-radius:0!important;box-shadow:none!important;font:15px/1.5 Arial,sans-serif!important;max-width:100%!important;min-height:48px}
.jake-elegant-preview .wpforms-container input:focus,.jake-elegant-preview .wpforms-container textarea:focus,.jake-elegant-preview .wpforms-container select:focus{border-color:#e2c99f!important;outline:1px solid #e2c99f!important}
.jake-elegant-preview .wpforms-container .wpforms-field-description,.jake-elegant-preview .wpforms-container .wpforms-field-label-inline{font:13px/1.7 Arial,sans-serif!important;color:#c0c5ba!important}
.jake-elegant-preview .wpforms-container .wpforms-required-label,.jake-elegant-preview .wpforms-container label.wpforms-error{color:#ffb7a5!important}
.jake-elegant-preview .wpforms-container button[type=submit]{height:auto!important;min-height:50px}
.jake-elegant-preview .elementor .e-n-accordion-item-title{background:#1d2420!important;color:#f6f1e8!important;border-color:#c8ab7940!important;padding:24px!important;font-family:Georgia,serif!important}
.jake-elegant-preview .elementor .e-n-accordion-item-title-text{font:22px/1.4 Georgia,serif!important;color:#f6f1e8!important}
.jake-elegant-preview .elementor .e-n-accordion-item>.e-con{padding:25px!important;background:#141917!important;color:#c0c5ba!important}
.jake-elegant-preview .elementor .elementor-social-icon{background:transparent!important;border:1px solid #c8ab7960!important;border-radius:50%!important}
.jake-elegant-preview .elementor .elementor-social-icon svg{fill:#c8ab79!important}
.jake-elegant-preview #colophon,.jake-elegant-preview .site-below-footer-wrap{background:#101511!important;border-top:1px solid #c8ab7930!important;color:#adb6a7!important}
.jake-elegant-preview #colophon a{color:#d4c7af!important;font:12px/1.8 Arial,sans-serif!important}
.jake-elegant-preview #colophon p{font:11px/1.9 Arial,sans-serif!important;color:#adb6a7!important}
.jake-elegant-preview .site-below-footer-wrap{padding:34px 25px!important}
@media(min-width:1600px){.jake-elegant-preview .elementor-11>.elementor-element-420fa8b{min-height:740px!important}}
@media(max-width:1100px){.jep-nav-wrap{padding:20px 28px;gap:20px}.jep-nav{gap:15px}.jep-nav a{font-size:11px}.jep-nav-call{display:none}.jake-elegant-preview .elementor-11>.elementor-element-420fa8b{min-height:610px!important;padding:80px 45px!important}.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:after{right:40px;width:36%;height:82%}.jake-elegant-preview .elementor-11 .elementor-element-5e7f955 h1{font-size:58px!important}.jake-elegant-preview .elementor-11 .elementor-element-560c9f9>.e-con-inner{gap:40px}.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4{gap:16px!important}.jake-elegant-preview .elementor-11 .elementor-element-2a9a755,.jake-elegant-preview .elementor-11 .elementor-element-e0a1c6f,.jake-elegant-preview .elementor-11 .elementor-element-4b53d01{padding:20px!important}}
@media(max-width:800px){.jep-nav-wrap{padding:17px 22px;flex-wrap:wrap}.jep-brand{font-size:18px}.jep-brand small{font-size:8px}.jep-monogram{width:37px;height:44px;font-size:25px}.jep-menu-toggle{display:flex;align-items:center;gap:14px;background:transparent!important;color:#e2c99f!important;border:1px solid #c8ab7960!important;border-radius:0!important;font:11px/1.5 Arial,sans-serif!important;letter-spacing:1px;padding:10px 13px!important}.jep-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:0;padding:15px 0}.jep-menu-open .jep-nav{display:flex}.jep-nav a{font-size:14px;width:100%;padding:11px 0}.jake-elegant-preview .elementor > .e-con{padding:60px 24px!important}.jake-elegant-preview .elementor-11>.elementor-element-420fa8b{min-height:0!important;padding:62px 28px 380px!important}.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:before{inset:15px}.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:after{right:50%;transform:translateX(50%);width:270px;max-width:80%;height:345px;background-position:center 20%;border-radius:150px 150px 0 0}.jake-elegant-preview .elementor-11 .elementor-element-5e7f955,.jake-elegant-preview .elementor-11 .elementor-element-c2bab65{width:100%!important}.jake-elegant-preview .elementor-11 .elementor-element-5e7f955 h1{font-size:clamp(40px,8.5vw,62px)!important}.jake-elegant-preview .elementor-11 .elementor-element-5e7f955:before{font-size:9px;letter-spacing:2.5px;margin-bottom:22px}.jake-elegant-preview .elementor-11 .elementor-element-c2bab65{gap:16px!important}.jake-elegant-preview .elementor-11 .elementor-element-ea030f8 p{font-size:14px!important;max-width:540px}.jake-elegant-preview .elementor-11 .elementor-element-fca591d h2{font-size:10px!important}.jake-elegant-preview .jj-grid{grid-template-columns:1fr;gap:30px}.jake-elegant-preview .jj-body{padding:24px}.jake-elegant-preview .jj-gap{height:55px}.jake-elegant-preview .elementor-11 .elementor-element-560c9f9>.e-con-inner{flex-direction:column!important;gap:35px}.jake-elegant-preview .elementor-11 .elementor-element-9e3bf3c,.jake-elegant-preview .elementor-11 .elementor-element-f7af6f8{width:100%!important}.jake-elegant-preview .elementor-11 .elementor-element-21fdd4c img{max-width:340px;max-height:420px}.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4,.jake-elegant-preview .elementor-11 .elementor-element-9e875aa{flex-direction:column!important;gap:30px!important}.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4>.e-con,.jake-elegant-preview .elementor-11 .elementor-element-9e875aa>.elementor-widget{width:100%!important}.jake-elegant-preview .elementor .elementor-icon-box-title{font-size:25px!important}.jake-elegant-preview .elementor h2.elementor-heading-title{font-size:34px!important}.jake-elegant-preview .elementor .elementor-button{font-size:10px!important;padding:16px 20px!important}.jake-elegant-preview .wpforms-container{margin:20px auto!important}.jake-elegant-preview #colophon #astra-footer-menu{gap:10px 18px!important;justify-content:center}.jake-elegant-preview #colophon .menu-item{margin:0!important}}
@media(prefers-reduced-motion:reduce){.jake-elegant-preview *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Clear inherited Elementor widget alignment and spacing in the new split hero. */
.jake-elegant-preview .elementor-11 .elementor-element-420fa8b .elementor-widget,.jake-elegant-preview .elementor-11 .elementor-element-420fa8b .e-con{align-self:flex-start!important;margin-left:0!important;margin-right:0!important;text-align:left!important;--align-self:flex-start;--container-widget-align-self:flex-start}
.jake-elegant-preview .elementor-11 .elementor-element-420fa8b .elementor-widget-container{padding:0!important;margin:0!important}
.jake-elegant-preview .elementor-11 .elementor-element-fca591d{width:100%!important;height:auto!important}
.jake-elegant-preview .elementor-11 .elementor-element-420fa8b h2{text-align:left!important}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955{width:60%!important}
@media(max-width:800px){.jake-elegant-preview .elementor-11 .elementor-element-5e7f955{width:100%!important}}

.jake-elegant-preview .elementor-11>.elementor-element-420fa8b>.e-con-inner{flex-wrap:nowrap!important;align-content:flex-start!important;justify-content:center!important}

/* Consistent card surfaces, icons and homepage section rhythm. */
.jake-elegant-preview .elementor-widget-icon-box>.elementor-widget-container{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-color:#c8ab7940!important}
.jake-elegant-preview .elementor .elementor-icon svg path{fill:#c8ab79!important}
.jake-elegant-preview .elementor-11 .elementor-element-bdfcb20{position:static!important;align-self:center!important;margin:22px auto!important;width:auto!important}
.jake-elegant-preview .elementor-11 .elementor-element-bdfcb20>.elementor-widget-container{margin:0!important;padding:0!important}
.jake-elegant-preview .elementor-11{display:flex;flex-direction:column}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b{order:1}
.jake-elegant-preview .elementor-11>.elementor-element-fac29e8{order:2;background:#101511!important;padding-top:55px!important;padding-bottom:55px!important}
.jake-elegant-preview .elementor-11>.elementor-element-560c9f9{order:3}
.jake-elegant-preview .elementor-11>.elementor-element-77b2ec0{order:4}
.jake-elegant-preview .elementor-11>.elementor-element-4a05700{order:5;background:#141917!important}
.jake-elegant-preview .elementor-11>.elementor-element-ade09d4{order:6}
.jake-elegant-preview .elementor-11>.elementor-element-da6370e{order:7}
.jake-elegant-preview .elementor-11 .elementor-element-9e875aa>.elementor-widget>.elementor-widget-container{padding:20px 15px!important}
.jake-elegant-preview .elementor-11 .elementor-element-fac29e8>.e-con-inner{gap:20px!important}

.jake-elegant-preview .elementor.elementor-11 .elementor-element-fca591d h2.elementor-heading-title{font:11px/1.6 Arial,sans-serif!important;letter-spacing:2.5px!important;text-transform:uppercase!important}
.jake-elegant-preview .elementor-widget-icon-box:has(.elementor-icon-box-icon) .elementor-icon-box-content:not(:has(.elementor-icon-box-description)) .elementor-icon-box-title{font:10px/1.5 Arial,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#c8ab79!important}

/* Readable typography and a stronger personal brand. */
.jep-nav-wrap{max-width:1440px;padding:14px 28px;gap:24px;flex-wrap:wrap}
.jep-brand{font-size:30px;letter-spacing:.6px;gap:8px}
.jep-brand small{font-size:12px;letter-spacing:1px;margin-top:6px}
.jep-nav{gap:20px}
.jep-nav a{font-size:17px;font-weight:500;padding:12px 0}
.jep-nav-call{display:inline-flex;align-items:center;background:#c8ab79;color:#18201b!important;font-size:18px;font-weight:700;letter-spacing:0;padding:15px 22px}
.jep-nav-call span{font-size:22px}
.jake-elegant-preview .elementor p,.jake-elegant-preview .elementor .elementor-icon-box-description,.jake-elegant-preview .elementor .elementor-widget-text-editor,.jake-elegant-preview .elementor .elementor-widget-text-editor *{font-size:19px!important;line-height:1.65!important;color:#d4d8cf!important}
.jake-elegant-preview .elementor > .e-con{padding:56px 32px!important}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b{min-height:640px!important;padding:58px max(32px,calc((100vw - 1200px)/2)) 64px!important}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b>.e-con-inner{gap:20px!important}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955:before{content:'Jake James';font:600 clamp(44px,4.1vw,62px)/1.1 Georgia,serif;letter-spacing:-1px;color:#f6f1e8;margin-bottom:18px}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955 h1{font-size:clamp(42px,4.6vw,66px)!important}
.jake-elegant-preview .elementor.elementor-11 .elementor-element-fca591d h2.elementor-heading-title{font:600 19px/1.45 Arial,sans-serif!important;letter-spacing:1px!important;color:#e0d1b4!important}
.jake-elegant-preview .elementor-11 .elementor-element-ea030f8 p{font-size:21px!important;line-height:1.6!important;max-width:550px;color:#d4d8cf!important}
.jake-elegant-preview .elementor-11 .elementor-element-c2bab65{gap:16px!important}
.jake-elegant-preview .elementor .elementor-button,.jake-elegant-preview .wpforms-container button[type=submit]{font-size:16px!important;line-height:1.4!important;letter-spacing:.6px!important;padding:17px 24px!important}
.jake-elegant-preview .elementor-widget-icon-box:has(.elementor-icon-box-icon) .elementor-icon-box-content:not(:has(.elementor-icon-box-description)) .elementor-icon-box-title{font-size:15px!important;letter-spacing:1px!important}
.jake-elegant-preview .elementor-11 .elementor-element-9e875aa .elementor-icon{font-size:44px!important}
.jake-elegant-preview .elementor-11 .elementor-element-9e875aa .elementor-icon svg{width:44px!important;height:44px!important}
.jake-elegant-preview .elementor-11 .elementor-element-9e875aa .elementor-icon-box-title{font-size:29px!important;margin-bottom:12px!important}
.jake-elegant-preview .elementor-11 .elementor-element-9e875aa>.elementor-widget>.elementor-widget-container{padding:12px 8px!important}
.jake-elegant-preview .elementor-11 .elementor-element-560c9f9>.e-con-inner{gap:45px}
.jake-elegant-preview .elementor-11 .elementor-element-b87bb34 .elementor-icon-box-title,.jake-elegant-preview .elementor-11 .elementor-element-b1c5176 .elementor-icon-box-title,.jake-elegant-preview .elementor-11 .elementor-element-f9164b9 .elementor-icon-box-title{font-size:18px!important;line-height:1.6!important}
.jake-elegant-preview .jj-wrap .jj-eyebrow{font-size:15px!important;letter-spacing:1px!important;margin-bottom:10px!important}
.jake-elegant-preview .jj-wrap .jj-sub{margin-bottom:24px!important}
.jake-elegant-preview .jj-wrap .jj-city,.jake-elegant-preview .jj-wrap .jj-status{font-size:16px!important}
.jake-elegant-preview .jj-wrap .jj-desc{font-size:18px!important;line-height:1.65!important}
.jake-elegant-preview .jj-facts li{font-size:16px!important}
.jake-elegant-preview .jj-pill,.jake-elegant-preview .jj-btn{font-size:14px!important;letter-spacing:.5px!important}
.jake-elegant-preview .jj-wrap .jj-note{font-size:14px!important}
.jake-elegant-preview .jj-gap{height:44px}
.jake-elegant-preview .wpforms-container .wpforms-field-label{font-size:17px!important}
.jake-elegant-preview #colophon a{font-size:16px!important}
.jake-elegant-preview #colophon p{font-size:14px!important;line-height:1.6!important}
@media(min-width:801px) and (max-width:1250px){.jep-nav{order:3;width:100%;justify-content:center;gap:26px}.jep-nav-wrap{gap:8px 20px}.jep-nav-call{display:inline-flex}}
@media(max-width:800px){
.jep-nav-wrap{padding:12px 18px;gap:12px;justify-content:space-between}
.jep-brand{font-size:24px;gap:4px}.jep-brand small{font-size:10px;letter-spacing:.5px}.jep-brand .jep-logo{width:60px!important;height:60px!important}
.jep-menu-toggle{font-size:16px!important;letter-spacing:0;padding:11px 14px!important}
.jep-nav{order:4}.jep-nav a{font-size:18px;padding:12px 0}.jep-nav-call{display:inline-flex;font-size:17px;padding:12px 20px}
.jake-elegant-preview .elementor > .e-con{padding:42px 24px!important}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b{min-height:0!important;padding:38px 26px 370px!important}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955:before{font-size:46px;margin-bottom:16px}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955 h1{font-size:clamp(38px,8vw,58px)!important}
.jake-elegant-preview .elementor.elementor-11 .elementor-element-fca591d h2.elementor-heading-title{font-size:17px!important;letter-spacing:.5px!important}
.jake-elegant-preview .elementor-11 .elementor-element-ea030f8 p{font-size:19px!important}
.jake-elegant-preview .elementor p,.jake-elegant-preview .elementor .elementor-icon-box-description,.jake-elegant-preview .elementor .elementor-widget-text-editor,.jake-elegant-preview .elementor .elementor-widget-text-editor *{font-size:18px!important}
.jake-elegant-preview .elementor-11 .elementor-element-9e875aa{gap:24px!important}
}

/* Editorial finish: calm contrast, deliberate cards, compact rhythm. */
.jep-header{background:linear-gradient(110deg,#101914,#202b22);border-bottom:1px solid #c8ab7955}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b{background:radial-gradient(ellipse at 80% 55%,#435140 0,transparent 57%),linear-gradient(120deg,#101813,#1c2921)!important}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:before{inset:24px;border-color:#c8ab7935}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:after{box-shadow:-22px 0 70px #00000030;border-color:#c8ab7980}
.jake-elegant-preview .elementor-11>.elementor-element-fac29e8{padding:40px 32px!important}
.jake-elegant-preview .elementor-11 .elementor-element-9e875aa{gap:24px!important}
.jake-elegant-preview .elementor-11 .elementor-element-9e875aa>.elementor-widget{border-top:1px solid #c8ab7970;padding-top:18px!important}
.jake-elegant-preview .elementor-11 .elementor-element-9e875aa .elementor-icon-box-icon{margin-bottom:12px!important}
.jake-elegant-preview .elementor-11 .elementor-element-9e875aa .elementor-icon-box-wrapper{gap:12px!important}
.jake-elegant-preview .elementor-11 .elementor-element-21fdd4c img{border-radius:8px!important;box-shadow:20px 20px 0 #c8ab7918}
.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4>.e-con{justify-content:flex-start!important;gap:22px!important;background:linear-gradient(145deg,#253027,#18211b)!important;border-top:2px solid #c8ab79!important;padding:28px!important}
.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4>.e-con>.elementor-widget-icon-box{flex-grow:0!important;min-height:0!important;height:auto!important}
.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4>.e-con>.elementor-widget-button{margin-top:auto!important}
.jake-elegant-preview .jj-card{background:linear-gradient(145deg,#243026,#151e18);border-color:#c8ab7950;box-shadow:0 14px 36px #00000020}
.jake-elegant-preview .jj-card:hover{box-shadow:0 18px 40px #00000040}
.jake-elegant-preview .jj-body{padding:26px!important;gap:13px}
.jake-elegant-preview .elementor-11>.elementor-element-ade09d4{background:radial-gradient(ellipse at 10% 10%,#354431,transparent 65%),#17221b!important;border-top:1px solid #c8ab7960;padding:48px 28px!important}
.jake-elegant-preview .elementor-11 .elementor-element-219919f{padding:0!important;gap:18px!important}
.jake-elegant-preview .elementor-11 .elementor-element-bdfcb20{margin:8px auto!important}
.jake-elegant-preview .wpforms-container{background:#111b15;border:1px solid #c8ab7940;padding:28px!important;max-width:850px!important;margin:18px auto!important}
.jake-elegant-preview .wpforms-container input:not([type=hidden]),.jake-elegant-preview .wpforms-container textarea{font-size:17px!important}
.jake-elegant-preview .elementor .elementor-button,.jep-nav-call,.jj-btn{transition:background .2s,transform .2s,box-shadow .2s}
.jake-elegant-preview .elementor .elementor-button:hover,.jep-nav-call:hover,.jj-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000030}
@media(max-width:800px){.jake-elegant-preview .elementor-11>.elementor-element-fac29e8{padding:36px 24px!important}.jake-elegant-preview .wpforms-container{padding:20px!important}.jake-elegant-preview .elementor-11 .elementor-element-9e875aa>.elementor-widget{padding-top:16px!important}.jake-elegant-preview .elementor-11 .elementor-element-21fdd4c img{box-shadow:10px 10px 0 #c8ab7918}}

/* Shared inner-page mastheads and form legibility. */
.jake-elegant-preview .elementor:not(.elementor-11)>.e-con:first-child:has(h1){background:radial-gradient(ellipse at 90% 20%,#374832,transparent 62%),#121d16!important;border-bottom:1px solid #c8ab7955;padding-top:42px!important;padding-bottom:42px!important}
.jake-elegant-preview .elementor:not(.elementor-11) h1.elementor-heading-title{letter-spacing:-.045em!important}
.jake-elegant-preview .wpforms-container .wpforms-field-description,.jake-elegant-preview .wpforms-container .wpforms-field-label-inline{font-size:16px!important;line-height:1.6!important}
.jake-elegant-preview .wpforms-container select{font-size:17px!important}
.jake-elegant-preview .wpforms-container input::placeholder,.jake-elegant-preview .wpforms-container textarea::placeholder{color:#adb7a8!important;opacity:1}
.jake-elegant-preview .elementor .elementor-widget-text-editor strong{font-weight:600!important}
@media(max-width:800px){.jake-elegant-preview .elementor .elementor-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.jake-elegant-preview .jj-body{padding:20px!important}.jake-elegant-preview .jj-wrap .jj-addr{font-size:25px!important}.jake-elegant-preview .elementor:not(.elementor-11)>.e-con:first-child:has(h1){padding-top:32px!important;padding-bottom:32px!important}}

/* Jake James — signature editorial direction. */
.jep-header{position:sticky;top:0;backdrop-filter:blur(18px);background:#111b16f5;box-shadow:0 4px 24px #00000015}
.admin-bar .jep-header{top:32px}
.jep-nav-wrap{padding-top:10px;padding-bottom:10px}
.jep-nav a{position:relative}
.jep-nav-call{border-color:#dbc18f;background:#dbc18f}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b{min-height:680px!important;padding:62px max(32px,calc((100vw - 1280px)/2)) 76px!important;background:#111d17!important}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:before{inset:20px;border-color:#dac28b24}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:after{top:0;bottom:0;right:0;width:48%;max-width:none;height:100%;border:0;border-radius:0;background:linear-gradient(90deg,#111d17 0%,#111d1740 27%,transparent 60%),url('/wp-content/uploads/2026/09/jake-james-portrait.webp') center 32%/cover no-repeat;box-shadow:none;opacity:.95}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955{width:62%!important}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955:before{font:400 clamp(62px,6.6vw,102px)/1 Georgia,serif;letter-spacing:-4px;margin-bottom:24px}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955.jep-named:before{display:none}
.jake-elegant-preview .elementor .jep-hero-name{font:400 clamp(62px,6.6vw,102px)/1 Georgia,serif!important;letter-spacing:-4px!important;color:#f6f1e8!important;margin:0 0 24px!important}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955 h1{font-size:clamp(38px,3.65vw,56px)!important;line-height:1.13!important;letter-spacing:-2px!important}
.jake-elegant-preview .elementor-11 .elementor-element-c2bab65{width:49%!important;gap:15px!important}
.jake-elegant-preview .elementor-11 .elementor-element-ea030f8 p{max-width:540px}
.jake-elegant-preview .elementor-11 .elementor-element-4ca925f .elementor-button-wrapper{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.jep-secondary-cta{font:600 17px/1.5 Arial,sans-serif;color:#f3e8d4!important;border-bottom:1px solid #bda577;padding:10px 0;text-decoration:none!important}
.jep-region-ribbon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 40px;background:#e8ddc7;color:#263a2c;padding:20px 24px;font:500 16px/1.5 Arial,sans-serif;order:2}
.jep-region-ribbon strong{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#53634f}
.jep-region-ribbon span{white-space:nowrap}
.jake-elegant-preview .elementor-11>.elementor-element-77b2ec0{order:3;background:#1c2821!important;padding:58px 32px!important}
.jake-elegant-preview .elementor-11>.elementor-element-fac29e8{order:4}
.jake-elegant-preview .elementor-11>.elementor-element-560c9f9{order:5;background:#eee6d7!important;padding:65px 32px!important}
.jake-elegant-preview .elementor-11>.elementor-element-4a05700{order:6}
.jake-elegant-preview .elementor-11>.elementor-element-ade09d4{order:7}
.jake-elegant-preview .elementor-11>.elementor-element-da6370e{order:8}
.jake-elegant-preview .jj-grid:has(.sale){grid-template-columns:1fr;gap:30px}
.jake-elegant-preview .jj-grid:has(.sale) .jj-card{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid #c8ab7950;min-width:0}
.jake-elegant-preview .jj-grid:has(.sale) .jj-img{aspect-ratio:auto;min-height:440px;height:100%}
.jake-elegant-preview .jj-grid:has(.sale) .jj-body{padding:32px!important;justify-content:center}
.jake-elegant-preview .jj-grid:has(.sale) .jj-price{font-size:40px!important}
.jake-elegant-preview .jj-grid:has(.sale) .jj-addr{font-size:29px!important}
.jake-elegant-preview .jj-grid:has(.sale) .jj-btns{margin-top:6px}
.jake-elegant-preview .jj-grid:has(.sale) .jj-card:nth-child(even) .jj-img{order:2}
.jake-elegant-preview .jj-wrap .jj-h2{margin-bottom:15px!important}
.jake-elegant-preview .jj-gap{height:48px}
.jake-elegant-preview .elementor-11 .elementor-element-560c9f9 .elementor-heading-title{color:#17271d!important;font-size:clamp(34px,3.5vw,52px)!important}
.jake-elegant-preview .elementor-11 .elementor-element-560c9f9 .elementor-widget-text-editor,.jake-elegant-preview .elementor-11 .elementor-element-560c9f9 .elementor-widget-text-editor *{color:#35473a!important}
.jake-elegant-preview .elementor-11 .elementor-element-560c9f9 .elementor-icon-box-title{color:#6f572c!important}
.jake-elegant-preview .elementor-11 .elementor-element-560c9f9 .elementor-icon-box-title span{color:inherit!important}
.jake-elegant-preview .elementor-11 .elementor-element-21fdd4c img{border-radius:0!important;box-shadow:16px 16px 0 #ba9e6950;max-height:520px}
.jake-elegant-preview .elementor-11 .elementor-element-f7af6f8{width:55%!important}
.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4{counter-reset:service}
.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4>.e-con{position:relative;counter-increment:service;border-top:1px solid #c8ab7960!important}
.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4>.e-con:before{content:'0' counter(service);position:absolute;right:25px;top:22px;color:#dec599;font:italic 26px/1 Georgia,serif;opacity:.75}
.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4 .elementor-icon{font-size:44px!important}
.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4 .elementor-icon svg{width:44px!important;height:44px!important}
.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-219919f{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:60px!important;row-gap:18px!important;align-items:start!important}
.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-143db1b{grid-column:1;grid-row:1;text-align:left!important;justify-self:start}
.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-6c61a43{grid-column:1;grid-row:2;text-align:left!important}
.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-6c61a43 h2{text-align:left!important;font-size:clamp(36px,4vw,58px)!important;max-width:470px}
.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-bdfcb20{grid-column:1;grid-row:3;margin:6px 0!important;justify-self:start;align-self:start!important}
.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-879173a{grid-column:2;grid-row:1/5;width:100%!important}
.jake-elegant-preview .elementor-11 .wpforms-container{background:#0e1b14!important;border:1px solid #c8ab7950!important;margin:0!important;padding:25px!important}
.jake-elegant-preview .elementor-11 #wpforms-form-699 .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.jake-elegant-preview .elementor-11 #wpforms-form-699 .wpforms-field{padding:0!important;min-width:0}
.jake-elegant-preview .elementor-11 #wpforms-699-field_4-container{grid-column:1/-1}
.jake-elegant-preview .elementor-11 #wpforms-form-699 input,.jake-elegant-preview .elementor-11 #wpforms-form-699 textarea{width:100%!important;max-width:100%!important}
.jake-elegant-preview .elementor-11 #wpforms-form-699 textarea{height:145px!important}
.jep-contact-note{font:18px/1.65 Arial,sans-serif!important;color:#d8dece!important;max-width:430px;margin-top:20px!important;grid-column:1;grid-row:4}
.jake-elegant-preview #colophon .site-below-footer-wrap{padding-top:24px!important;padding-bottom:24px!important}
@media(min-width:801px) and (max-width:1100px){.jake-elegant-preview .elementor-11 .elementor-element-c2bab65{width:54%!important}.jake-elegant-preview .elementor-11 .elementor-element-5e7f955 h1{font-size:42px!important}.jake-elegant-preview .jj-grid:has(.sale) .jj-card{grid-template-columns:1fr 1fr}.jake-elegant-preview .jj-grid:has(.sale) .jj-body{padding:22px!important}.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-219919f{column-gap:28px!important}}
@media(max-width:800px){
.jep-header{position:relative;top:0!important}.jep-nav-wrap{gap:8px 12px}.jep-nav-call{padding:10px 18px;font-size:16px}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b{padding:38px 24px 370px!important;min-height:0!important}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:after{top:auto;right:0;bottom:0;transform:none;width:100%;height:335px;border-radius:0;background:linear-gradient(180deg,#111d17,transparent 12%),url('/wp-content/uploads/2026/09/jake-james-portrait.webp') center 26%/cover no-repeat}
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:before{inset:12px}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955,.jake-elegant-preview .elementor-11 .elementor-element-c2bab65{width:100%!important}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955:before,.jake-elegant-preview .elementor .jep-hero-name{font-size:56px!important;letter-spacing:-2.7px!important;margin-bottom:20px!important}
.jake-elegant-preview .elementor-11 .elementor-element-5e7f955 h1{font-size:38px!important;letter-spacing:-1.5px!important}
.jake-elegant-preview .elementor-11 .elementor-element-4ca925f .elementor-button-wrapper{gap:10px 22px}
.jep-region-ribbon{justify-content:flex-start;gap:8px 20px;padding:18px 24px;font-size:15px}.jep-region-ribbon strong{width:100%;font-size:12px}
.jake-elegant-preview .elementor-11>.elementor-element-77b2ec0{padding:40px 22px!important}
.jake-elegant-preview .jj-grid:has(.sale) .jj-card{display:flex;flex-direction:column}
.jake-elegant-preview .jj-grid:has(.sale) .jj-img{aspect-ratio:4/3;min-height:0;width:100%;height:auto}
.jake-elegant-preview .jj-grid:has(.sale) .jj-card:nth-child(even) .jj-img{order:0}
.jake-elegant-preview .jj-grid:has(.sale) .jj-body{padding:22px!important}
.jake-elegant-preview .jj-grid:has(.sale) .jj-price{font-size:34px!important}
.jake-elegant-preview .elementor-11 .elementor-element-f7af6f8{width:100%!important}
.jake-elegant-preview .elementor-11>.elementor-element-560c9f9{padding:45px 24px!important}
.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-219919f{display:flex!important;flex-direction:column!important;gap:22px!important}
.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-879173a{order:5}
.jake-elegant-preview .elementor-11 .wpforms-container{padding:20px!important}
.jake-elegant-preview .elementor-11 #wpforms-form-699 .wpforms-field-container{grid-template-columns:1fr}
.jep-contact-note{margin:0!important}
}
@media(prefers-reduced-motion:no-preference){.jake-elegant-preview .jep-hero-name{animation:jep-arrive .8s ease-out both!important}.jake-elegant-preview .jj-img img{transition:transform .65s ease!important}.jake-elegant-preview .jj-card:hover .jj-img img{transform:scale(1.035)}}
@keyframes jep-arrive{from{transform:translateY(12px);opacity:.5}to{transform:translateY(0);opacity:1}}

/* Final crop and contrast corrections. */
.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:after{background-position:center top}
.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4>.e-con:before{left:auto!important;right:24px!important;top:24px!important;bottom:auto!important;width:auto!important;height:auto!important;background:none!important;pointer-events:none}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-560c9f9 .elementor-icon-box-title,body.jake-elegant-preview .elementor.elementor-11 .elementor-element-560c9f9 .elementor-icon-box-title span{color:#705329!important}
.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-219919f{grid-template-rows:min-content min-content min-content 1fr}
@media(max-width:800px){.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:after{background-position:center top}}

/* Mobile refinement — 22 September 2026. */
.jep-mobile-portrait,.jep-contactbar{display:none}
.jep-property-details>summary{display:none}
@media(max-width:800px){
body.jake-elegant-preview{font-size:17px;line-height:1.6;-webkit-text-size-adjust:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
body.jake-elegant-preview .jep-header{position:sticky;top:0!important;z-index:100;background:#111b16fa;backdrop-filter:blur(14px)}
body.jake-elegant-preview .jep-nav-wrap{position:relative;padding:10px 18px!important;gap:10px;flex-wrap:nowrap;min-height:76px}
body.jake-elegant-preview .jep-brand{font-size:23px;letter-spacing:.2px;gap:8px;min-width:0}
body.jake-elegant-preview .jep-brand .jep-logo{width:46px!important;height:46px!important}
body.jake-elegant-preview .jep-brand small{font-size:9px;letter-spacing:.55px;line-height:1.5;margin-top:4px}
body.jake-elegant-preview .jep-menu-toggle{flex-shrink:0;min-height:44px;min-width:70px;justify-content:center;gap:8px;padding:10px!important;font-size:14px!important;letter-spacing:0;border-color:#c8ab7950!important}
body.jake-elegant-preview .jep-nav-call{display:none!important}
body.jake-elegant-preview .jep-nav{position:absolute;top:100%;left:0;right:0;width:100%;margin:0;padding:12px 18px 20px!important;background:#111b16;box-shadow:0 15px 30px #0005;border-bottom:1px solid #c8ab7950;max-height:calc(100dvh - 155px);overflow-y:auto;gap:4px 14px;grid-template-columns:1fr 1fr}
body.jake-elegant-preview .jep-menu-open .jep-nav{display:grid}
body.jake-elegant-preview .jep-nav a{display:flex;align-items:center;min-height:48px;padding:10px 6px;font-size:17px;font-weight:500;white-space:normal}
body.jake-elegant-preview main{overflow-wrap:break-word}
body.jake-elegant-preview .elementor>.e-con{padding:36px 22px!important}
body.jake-elegant-preview .elementor>.e-con>.e-con-inner{gap:22px!important}
body.jake-elegant-preview .elementor .elementor-widget-heading{margin-top:0!important;margin-bottom:0!important}
body.jake-elegant-preview .elementor .elementor-widget-heading>.elementor-widget-container{padding:0!important;margin:0!important}
body.jake-elegant-preview .elementor h1.elementor-heading-title{font-size:40px!important;line-height:1.12!important}
body.jake-elegant-preview .elementor h2.elementor-heading-title{font-size:32px!important;line-height:1.16!important}
body.jake-elegant-preview .elementor .elementor-heading-title{margin:0!important;text-wrap:pretty}
body.jake-elegant-preview .elementor p,body.jake-elegant-preview .elementor .elementor-icon-box-description,body.jake-elegant-preview .elementor .elementor-widget-text-editor,body.jake-elegant-preview .elementor .elementor-widget-text-editor *{font-size:17px!important;line-height:1.65!important}
body.jake-elegant-preview .elementor .elementor-widget-text-editor p{margin:0 0 16px!important}
body.jake-elegant-preview .elementor .elementor-widget-text-editor p:last-child{margin-bottom:0!important}
body.jake-elegant-preview .elementor .elementor-button,body.jake-elegant-preview .wpforms-container button[type=submit]{font-size:15px!important;line-height:1.4!important;letter-spacing:.25px!important;padding:15px 18px!important;min-height:50px;max-width:100%;width:100%;white-space:normal;border-radius:3px!important}
body.jake-elegant-preview .elementor .elementor-button-content-wrapper{align-items:center}
body.jake-elegant-preview .elementor .elementor-button-icon{flex-shrink:0}
body.jake-elegant-preview .elementor .elementor-button:hover,body.jake-elegant-preview .jj-card:hover{transform:none}
body.jake-elegant-preview .elementor-11>.elementor-element-420fa8b{padding:25px 22px 30px!important}
body.jake-elegant-preview .elementor-11>.elementor-element-420fa8b:before{display:none!important}
body.jake-elegant-preview.jep-mobile-ready .elementor-11>.elementor-element-420fa8b:after{display:none!important}
body.jake-elegant-preview .elementor-11>.elementor-element-420fa8b>.e-con-inner{gap:18px!important;justify-content:flex-start!important}
body.jake-elegant-preview .elementor .jep-hero-name{font-size:clamp(44px,13.5vw,58px)!important;letter-spacing:-2.3px!important;line-height:1!important;margin:0 0 12px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-5e7f955 h1{font-size:clamp(28px,8vw,36px)!important;line-height:1.12!important;letter-spacing:-1px!important}
body.jake-elegant-preview .jep-mobile-portrait{display:block;position:relative;order:2;width:100%;margin:0!important;overflow:hidden;border-radius:3px;border:1px solid #c8ab7933;aspect-ratio:1.48;background:#25352a}
body.jake-elegant-preview .jep-mobile-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
body.jake-elegant-preview .elementor-11 .elementor-element-c2bab65{order:3;gap:13px!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-fca591d h2.elementor-heading-title{font-size:14px!important;line-height:1.5!important;letter-spacing:.8px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-ea030f8 p{font-size:17px!important;line-height:1.6!important;margin:0!important}
body.jake-elegant-preview .elementor-11 .elementor-element-4ca925f{width:100%;margin-top:3px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-4ca925f .elementor-button-wrapper{display:flex;flex-direction:column;gap:8px!important;align-items:stretch}
body.jake-elegant-preview .jep-secondary-cta{font-size:16px;min-height:42px;text-align:center;align-content:center;padding:7px 0;border:0}
body.jake-elegant-preview .jep-region-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:18px 22px;font-size:15px}
body.jake-elegant-preview .jep-region-ribbon strong{grid-column:1/-1;font-size:11px;letter-spacing:1.15px;line-height:1.5;margin-bottom:4px}
body.jake-elegant-preview .jj-wrap .jj-h2{font-size:34px!important;line-height:1.14!important;margin-bottom:12px!important}
body.jake-elegant-preview .jj-wrap .jj-eyebrow{font-size:13px!important;letter-spacing:1.3px!important}
body.jake-elegant-preview .jj-wrap .jj-sub{font-size:17px!important;line-height:1.6!important;margin-bottom:22px!important}
body.jake-elegant-preview .jj-grid,body.jake-elegant-preview .jj-grid:has(.sale){gap:24px}
body.jake-elegant-preview .jj-card{overflow:hidden;border-radius:5px;box-shadow:0 8px 24px #0002}
body.jake-elegant-preview .jj-grid:has(.sale) .jj-img,body.jake-elegant-preview .jj-img{aspect-ratio:4/3;min-height:0;height:auto}
body.jake-elegant-preview .jj-img img{object-position:center;transform:none!important}
body.jake-elegant-preview .jj-body,body.jake-elegant-preview .jj-grid:has(.sale) .jj-body{padding:20px!important;gap:10px}
body.jake-elegant-preview .jj-wrap .jj-price,body.jake-elegant-preview .jj-grid:has(.sale) .jj-price{font-size:34px!important;line-height:1.15!important}
body.jake-elegant-preview .jj-wrap .jj-addr,body.jake-elegant-preview .jj-grid:has(.sale) .jj-addr{font-size:26px!important;line-height:1.18!important}
body.jake-elegant-preview .jj-wrap .jj-city,body.jake-elegant-preview .jj-wrap .jj-status{font-size:15px!important;line-height:1.5!important}
body.jake-elegant-preview .jj-wrap .jj-desc{font-size:17px!important;line-height:1.6!important;margin:0!important}
body.jake-elegant-preview .jj-facts{gap:5px 14px!important;padding:10px 0!important;margin:3px 0!important}
body.jake-elegant-preview .jj-facts li{font-size:15px!important;line-height:1.45!important;padding:2px 0!important}
body.jake-elegant-preview .jj-pill{top:14px;left:14px;font-size:12px!important;padding:7px 11px}
body.jake-elegant-preview .jj-btns{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:6px!important}
body.jake-elegant-preview .jj-btn{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:14px!important;letter-spacing:.3px;padding:12px 14px;border-radius:3px;width:100%}
body.jake-elegant-preview .jep-property-details{border-bottom:1px solid #c8ab7930;padding-bottom:4px}
body.jake-elegant-preview .jep-property-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font:600 16px/1.5 Arial,sans-serif;color:#e4cda5;list-style:none}
body.jake-elegant-preview .jep-property-details>summary::-webkit-details-marker{display:none}
body.jake-elegant-preview .jep-property-details>summary:after{content:'+';font:24px/1 Georgia,serif}
body.jake-elegant-preview .jep-property-details[open]>summary:after{content:'−'}
body.jake-elegant-preview .jep-property-details[open]>.jj-desc{padding:4px 0 12px}
body.jake-elegant-preview .jj-gap{height:36px}
body.jake-elegant-preview .jj-wrap .jj-note{font-size:13px!important;line-height:1.6!important;margin-top:18px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-9e875aa{gap:0!important}
body.jake-elegant-preview .elementor-11 .elementor-element-9e875aa>.elementor-widget{padding:22px 0!important;border-top:1px solid #c8ab7940}
body.jake-elegant-preview .elementor-11 .elementor-element-9e875aa>.elementor-widget>.elementor-widget-container{padding:0!important}
body.jake-elegant-preview .elementor-11 .elementor-element-9e875aa .elementor-icon-box-wrapper{display:grid!important;grid-template-columns:42px minmax(0,1fr);gap:14px!important;align-items:start;text-align:left}
body.jake-elegant-preview .elementor-11 .elementor-element-9e875aa .elementor-icon-box-icon{margin:2px 0 0!important}
body.jake-elegant-preview .elementor-11 .elementor-element-9e875aa .elementor-icon{padding:0!important;font-size:38px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-9e875aa .elementor-icon svg{width:38px!important;height:38px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-9e875aa .elementor-icon-box-title{font-size:25px!important;line-height:1.15!important;margin:0 0 10px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-560c9f9>.e-con-inner{gap:28px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-9e3bf3c{width:100%!important;align-items:center}
body.jake-elegant-preview .elementor-11 .elementor-element-21fdd4c img{display:block;width:100%!important;max-width:none!important;height:340px!important;max-height:none!important;object-fit:cover;object-position:center top;box-shadow:8px 8px 0 #ba9e6950}
body.jake-elegant-preview .elementor-11 .elementor-element-560c9f9 .elementor-heading-title{font-size:32px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4{gap:20px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4>.e-con{padding:22px!important;gap:16px!important;border-radius:4px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4 .elementor-icon-box-title{font-size:26px!important;line-height:1.18!important}
body.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4 :is(.elementor-element-b87bb34,.elementor-element-b1c5176,.elementor-element-f9164b9){gap:0!important}
body.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4 :is(.elementor-element-b87bb34,.elementor-element-b1c5176,.elementor-element-f9164b9) .elementor-icon-box-title{font-size:16px!important;line-height:1.5!important}
body.jake-elegant-preview .elementor-11 .elementor-element-dea3ee4 :is(.elementor-element-b87bb34,.elementor-element-b1c5176,.elementor-element-f9164b9) .elementor-widget-container{padding:8px 0!important;margin:0!important}
body.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-219919f{gap:18px!important}
body.jake-elegant-preview .elementor-11 .elementor-element-ade09d4 .elementor-element-6c61a43 h2{font-size:34px!important;line-height:1.14!important}
body.jake-elegant-preview .elementor-11 .elementor-element-bdfcb20{margin:0!important;width:100%!important}
body.jake-elegant-preview .jep-contact-note{font-size:17px!important;line-height:1.6!important;max-width:none}
body.jake-elegant-preview :is(.elementor-934,.elementor-853) .elementor-element-eb38415{padding:0!important;gap:18px!important}
body.jake-elegant-preview .wpforms-container,body.jake-elegant-preview .elementor-11 .wpforms-container{padding:20px!important;margin:0!important;border-radius:4px}
body.jake-elegant-preview .wpforms-container .wpforms-field{padding-top:9px!important;padding-bottom:9px!important}
body.jake-elegant-preview .wpforms-container .wpforms-field-label{font-size:16px!important;line-height:1.45!important;margin-bottom:8px!important}
body.jake-elegant-preview .wpforms-container input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.jake-elegant-preview .wpforms-container textarea,body.jake-elegant-preview .wpforms-container select{font-size:16px!important;line-height:1.5!important;min-height:50px;border-radius:3px!important;width:100%!important;max-width:100%!important;padding:12px!important}
body.jake-elegant-preview .wpforms-container textarea{min-height:140px;height:140px!important}
body.jake-elegant-preview .wpforms-container .wpforms-field-description,body.jake-elegant-preview .wpforms-container .wpforms-field-label-inline{font-size:15px!important;line-height:1.6!important}
body.jake-elegant-preview .wpforms-container input[type=checkbox]{min-width:20px;min-height:20px;margin-top:3px!important}
body.jake-elegant-preview .wpforms-container .wpforms-submit-container{padding-top:16px!important}
body.jake-elegant-preview .wpforms-container button[type=submit]{width:100%!important}
body.jake-elegant-preview .elementor .e-n-accordion-item-title{padding:18px!important;min-height:56px}
body.jake-elegant-preview .elementor .e-n-accordion-item-title-text{font-size:22px!important;line-height:1.3!important}
body.jake-elegant-preview .elementor .e-n-accordion-item>.e-con{padding:18px!important}
body.jake-elegant-preview .elementor-11>.elementor-element-da6370e{padding:24px 22px!important}
body.jake-elegant-preview #colophon #astra-footer-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 16px!important;text-align:left;justify-content:start}
body.jake-elegant-preview #colophon #astra-footer-menu a{display:flex;align-items:center;min-height:44px;font-size:15px!important}
body.jake-elegant-preview #colophon p{font-size:13px!important;line-height:1.65!important}
body.jake-elegant-preview #colophon .site-below-footer-wrap{padding:28px 22px!important}
body.jake-elegant-preview.jep-mobile-ready .siteleads-root,body.jake-elegant-preview.jep-mobile-ready a[aria-label='Chat with Jake on WhatsApp'],body.jake-elegant-preview.jep-mobile-ready #ast-scroll-top{display:none!important}
body.jake-elegant-preview .jep-contactbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;z-index:95;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#111b16fa;backdrop-filter:blur(14px);border-top:1px solid #c8ab7955;box-shadow:0 -5px 24px #0003}
body.jake-elegant-preview .jep-contactbar a{display:flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #c8ab7980;border-radius:3px;font:600 16px/1.4 Arial,sans-serif;color:#ead9b8!important;text-decoration:none}
body.jake-elegant-preview .jep-contactbar a:first-child{background:#d5b982;border-color:#d5b982;color:#162219!important}
body.jake-elegant-preview.jep-input-active .jep-contactbar{display:none!important}
body.jake-elegant-preview :is(input,textarea,select,summary){scroll-margin-top:100px;scroll-margin-bottom:100px}
}
@media(max-width:359px){body.jake-elegant-preview .jep-nav-wrap{padding:9px 12px!important;gap:6px}body.jake-elegant-preview .jep-brand{font-size:21px;gap:6px}body.jake-elegant-preview .jep-brand .jep-logo{width:40px!important;height:40px!important}body.jake-elegant-preview .jep-menu-toggle{min-width:62px;padding:9px!important}body.jake-elegant-preview .jep-brand small{font-size:8px}body.jake-elegant-preview .elementor>.e-con{padding-left:18px!important;padding-right:18px!important}}

@media(max-width:800px){
body.jake-elegant-preview .elementor-element-dea3ee4 .elementor-widget-button,body.jake-elegant-preview .elementor-element-dea3ee4 .elementor-button-wrapper{width:100%!important}
body.jake-elegant-preview .jep-email-link,body.jake-elegant-preview .jep-email-link .elementor-button-text{font-size:14px!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap}
body.jake-elegant-preview .e-n-accordion-item-title-icon{color:#d5b982!important}
body.jake-elegant-preview .e-n-accordion-item-title-icon svg{fill:#d5b982!important;width:20px;height:20px}
body.jake-elegant-preview #colophon #astra-footer-menu{width:100%;margin:0!important;padding:0!important}
body.jake-elegant-preview #colophon #astra-footer-menu li{width:auto;margin:0!important}
body.jake-elegant-preview #colophon #astra-footer-menu a{padding:10px 0!important}
}

/* Explicit form palette keeps labels readable under WPForms and Elementor styles. */
body.jake-elegant-preview .elementor div.wpforms-container.wpforms-container-full{background:#f4efe4!important;border:1px solid #d2c7b3!important;border-radius:5px!important;color:#19291f!important}
body.jake-elegant-preview .wpforms-container.wpforms-container-full .wpforms-form{background:transparent!important;color:#19291f!important}
body.jake-elegant-preview .wpforms-container.wpforms-container-full .wpforms-field-label{color:#19291f!important;font-weight:600!important}
body.jake-elegant-preview .wpforms-container.wpforms-container-full .wpforms-field-description,body.jake-elegant-preview .wpforms-container.wpforms-container-full .wpforms-field-label-inline{color:#344638!important}
body.jake-elegant-preview .wpforms-container.wpforms-container-full input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),body.jake-elegant-preview .wpforms-container.wpforms-container-full textarea,body.jake-elegant-preview .wpforms-container.wpforms-container-full select{background:#fffdf8!important;color:#18271e!important;border:1px solid #8f9a89!important;box-shadow:none!important;color-scheme:light}
body.jake-elegant-preview .wpforms-container.wpforms-container-full input::placeholder,body.jake-elegant-preview .wpforms-container.wpforms-container-full textarea::placeholder{color:#616c61!important;opacity:1}
body.jake-elegant-preview .wpforms-container.wpforms-container-full input:focus,body.jake-elegant-preview .wpforms-container.wpforms-container-full textarea:focus,body.jake-elegant-preview .wpforms-container.wpforms-container-full select:focus{border-color:#38553e!important;outline:2px solid #38553e!important;outline-offset:2px}
body.jake-elegant-preview .wpforms-container.wpforms-container-full .wpforms-required-label,body.jake-elegant-preview .wpforms-container.wpforms-container-full label.wpforms-error{color:#923727!important}
body.jake-elegant-preview .wpforms-container.wpforms-container-full input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-height:22px!important;margin:2px 0 0!important;padding:0!important;accent-color:#234a31;flex-shrink:0}
body.jake-elegant-preview .wpforms-container.wpforms-container-full input[type=checkbox]::before,body.jake-elegant-preview .wpforms-container.wpforms-container-full input[type=checkbox]::after{display:none!important}
body.jake-elegant-preview .wpforms-container.wpforms-container-full .wpforms-field-checkbox li{display:flex!important;align-items:flex-start;gap:10px}
body.jake-elegant-preview .wpforms-container.wpforms-container-full .wpforms-field-label-inline{margin:0!important}
body.jake-elegant-preview .elementor .elementor-button-icon,.jep-nav-call span{display:none!important}
@media(max-width:800px){
body.jake-elegant-preview .elementor-934>.elementor-element-1a081dc{padding-top:26px!important;padding-bottom:22px!important}
body.jake-elegant-preview .elementor-934 .elementor-element-1a081dc>.e-con-inner{gap:18px!important}
body.jake-elegant-preview .elementor-934>.elementor-element-54a8f12{padding-top:4px!important;padding-bottom:28px!important}
body.jake-elegant-preview .elementor-934 .elementor-element-79a9556{padding:0!important;gap:16px!important}
body.jake-elegant-preview .elementor .elementor-button,body.jake-elegant-preview .wpforms-container button[type=submit],body.jake-elegant-preview .jj-btn{text-transform:none!important;letter-spacing:.1px!important;border-radius:5px!important}
body.jake-elegant-preview .jep-menu-toggle{border-radius:5px!important}
body.jake-elegant-preview .jep-contactbar a{border-radius:5px;min-height:48px}
}

body.jake-elegant-preview .elementor #wpforms-930 .wpforms-field-description,body.jake-elegant-preview .elementor #wpforms-699 .wpforms-field-description{color:#344638!important;line-height:1.6!important}

@media(max-width:800px){body.jake-elegant-preview .jep-region-ribbon strong{font-size:14px!important;line-height:1.45!important;letter-spacing:.1px!important;text-transform:none!important}body.jake-elegant-preview .elementor #wpforms-930 button.wpforms-submit{font-size:16px!important;line-height:1.4!important;padding:15px 12px!important;min-height:52px!important}}

@media(max-width:800px){body.jake-elegant-preview.page-id-958 .site-content{padding-top:32px!important;padding-bottom:28px!important}body.jake-elegant-preview.page-id-958 .entry-header,body.jake-elegant-preview.page-id-958 .entry-content{padding-left:0!important;padding-right:0!important}body.jake-elegant-preview.page-id-958 .entry-title{font-size:36px!important;line-height:1.15!important}body.jake-elegant-preview.page-id-958 .entry-content :is(p,li){font-size:17px!important;line-height:1.65!important}}

/* Prioritize the free-analysis offer on the first phone screen. */
.jep-mobile-offer{display:none}
@media(max-width:800px){body.jake-elegant-preview .jep-mobile-offer{display:flex;flex-direction:column;order:2;width:100%;gap:8px;margin:0}body.jake-elegant-preview .jep-mobile-analysis{display:flex;align-items:center;justify-content:center;min-height:56px;padding:15px 18px;background:#d5b982;color:#18271e!important;border:1px solid #e1cda6;border-radius:5px;font:600 18px/1.4 Arial,sans-serif;text-align:center;text-decoration:none;box-shadow:0 5px 18px #0002}body.jake-elegant-preview .jep-mobile-offer .jep-analysis-note{font-size:14px!important;line-height:1.4!important;text-align:center;color:#d0d8ce!important;margin:0!important}body.jake-elegant-preview .jep-mobile-portrait{order:3}body.jake-elegant-preview .elementor-11 .elementor-element-c2bab65{order:4}body.jake-elegant-preview.jep-offer-ready .elementor-11 .elementor-element-4ca925f{display:none!important}}

/* Explain the analysis offer before the visitor clicks. */
body.jake-elegant-preview .elementor-11 .jep-analysis-note{display:none!important}
body.jake-elegant-preview .elementor-11 .jep-analysis-intro{max-width:34rem;font:400 17px/1.55 Arial,sans-serif!important;color:#d5dbd2!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 16px!important;text-align:left}
body.jake-elegant-preview .elementor-11 .jep-analysis-intro strong{display:block;font-size:18px;line-height:1.45;font-weight:600;color:#f6efe2;margin-bottom:4px}
@media(max-width:800px){body.jake-elegant-preview .jep-mobile-offer{gap:12px}body.jake-elegant-preview .elementor-11 .jep-mobile-offer .jep-analysis-intro{margin:0!important;line-height:1.5!important}}

/* Glass surfaces: preserve all button copy, dimensions and layout. */
body.jake-elegant-preview :is(#page .elementor .elementor-button,#page .wpforms-container button[type=submit],.jep-nav-call,.jj-btn.primary,.jep-mobile-analysis,.jep-contactbar a:first-child){background:linear-gradient(118deg,rgba(255,255,255,.30),rgba(255,255,255,.025) 43%,rgba(255,255,255,.14) 59%,transparent 76%),linear-gradient(180deg,rgba(233,213,176,.97),rgba(197,163,105,.96))!important;color:#17251b!important;border-color:rgba(245,225,186,.80)!important;--jep-glass-shadow:inset 0 1px 0 rgba(255,255,255,.60),inset 0 -1px 0 rgba(111,78,30,.23),0 4px 12px rgba(0,0,0,.18)}
body.jake-elegant-preview :is(#page .jj-btn.ghost,.jep-contactbar a:last-child,.jep-menu-toggle){background:linear-gradient(118deg,rgba(255,255,255,.14),rgba(255,255,255,.018) 47%,rgba(255,255,255,.065) 70%,transparent),linear-gradient(180deg,rgba(38,58,46,.86),rgba(19,37,28,.92))!important;color:#f1e2c7!important;border-color:rgba(219,195,149,.62)!important;--jep-glass-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.17)}
body.jake-elegant-preview :is(#page .elementor .elementor-button,#page .wpforms-container button[type=submit],.jep-nav-call,.jj-btn,.jep-mobile-analysis,.jep-contactbar a,.jep-menu-toggle){box-shadow:var(--jep-glass-shadow)!important;-webkit-backdrop-filter:blur(10px) saturate(135%);backdrop-filter:blur(10px) saturate(135%);transition:box-shadow .18s ease,filter .18s ease,transform .12s ease!important;transform:translateY(0);touch-action:manipulation}
@media(hover:hover) and (pointer:fine){body.jake-elegant-preview :is(#page .elementor .elementor-button,#page .wpforms-container button[type=submit],.jep-nav-call,.jj-btn,.jep-mobile-analysis,.jep-contactbar a,.jep-menu-toggle):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.055);transform:translateY(-1px)!important;box-shadow:var(--jep-glass-shadow),0 7px 18px rgba(0,0,0,.16)!important}}
body.jake-elegant-preview :is(#page .elementor .elementor-button,#page .wpforms-container button[type=submit],.jep-nav-call,.jj-btn,.jep-mobile-analysis,.jep-contactbar a,.jep-menu-toggle):is(:active,.jep-pressed):not(:disabled):not([aria-disabled=true]){transform:translateY(1px) scale(.985)!important;filter:brightness(.96)!important;box-shadow:inset 0 2px 5px rgba(18,29,20,.25),inset 0 1px 0 rgba(255,255,255,.24),0 1px 4px rgba(0,0,0,.14)!important;transition-duration:.07s!important}
body.jake-elegant-preview #page .wpforms-container button[type=submit]:focus-visible{outline:2px solid #254730!important;outline-offset:4px}
@media(prefers-reduced-motion:reduce){body.jake-elegant-preview :is(#page .elementor .elementor-button,#page .wpforms-container button[type=submit],.jep-nav-call,.jj-btn,.jep-mobile-analysis,.jep-contactbar a,.jep-menu-toggle){transition:none!important}body.jake-elegant-preview :is(#page .elementor .elementor-button,#page .wpforms-container button[type=submit],.jep-nav-call,.jj-btn,.jep-mobile-analysis,.jep-contactbar a,.jep-menu-toggle):is(:hover,:active,.jep-pressed){transform:none!important}}
@media(forced-colors:active){body.jake-elegant-preview :is(#page .elementor .elementor-button,#page .wpforms-container button[type=submit],.jep-nav-call,.jj-btn,.jep-mobile-analysis,.jep-contactbar a,.jep-menu-toggle){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* BEGIN JEP MOBILE HERO HOUSE — 2026-09-22. Remove this block to roll back. */
@media(max-width:800px){
  body.jake-elegant-preview .elementor-11 .elementor-element-5e7f955{isolation:isolate}
  body.jake-elegant-preview .elementor-11 .elementor-element-5e7f955::after{content:"";position:absolute;inset:-18px -22px -100px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#111d17 0%,rgba(17,29,23,.85) 25%,rgba(17,29,23,.25) 55%,rgba(17,29,23,.03) 100%),url("https://realtywithjake.ca/wp-content/uploads/2026/09/mobile-hero-house.jpg") right top/cover no-repeat;opacity:.48;filter:blur(.6px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 52%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 52%,transparent 100%)}
}
@media(max-width:800px) and (forced-colors:active){body.jake-elegant-preview .elementor-11 .elementor-element-5e7f955::after{display:none}}
/* END JEP MOBILE HERO HOUSE */

/* BEGIN JEP SLIM GLASS CONTACT BAR — 2026-09-22. Remove this block to roll back. */
@media(max-width:800px){
  body.jake-elegant-preview{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}
  body.jake-elegant-preview .jep-contactbar{padding:6px 16px calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(24,42,32,.35),rgba(13,27,20,.52));-webkit-backdrop-filter:blur(5px) saturate(120%);backdrop-filter:blur(5px) saturate(120%);border-top-color:rgba(225,207,170,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 -3px 16px rgba(0,0,0,.12)}
  body.jake-elegant-preview .jep-contactbar a{min-height:44px}
  body.jake-elegant-preview:has(#page) .jep-contactbar a:first-child{background:linear-gradient(118deg,rgba(255,255,255,.36),rgba(255,255,255,.025) 43%,rgba(255,255,255,.17) 59%,transparent 76%),linear-gradient(180deg,rgba(233,213,176,.94),rgba(197,163,105,.93))!important;--jep-glass-shadow:inset 0 1px 0 rgba(255,255,255,.68),inset 0 -1px 0 rgba(111,78,30,.20),0 3px 9px rgba(0,0,0,.14)}
  body.jake-elegant-preview:has(#page) .jep-contactbar a:last-child{background:linear-gradient(118deg,rgba(255,255,255,.20),rgba(255,255,255,.025) 47%,rgba(255,255,255,.09) 70%,transparent),linear-gradient(180deg,rgba(38,58,46,.78),rgba(19,37,28,.86))!important;--jep-glass-shadow:inset 0 1px 0 rgba(255,255,255,.30),inset 0 -1px 0 rgba(0,0,0,.20),0 3px 9px rgba(0,0,0,.13)}
}
@media(max-width:800px) and (forced-colors:active){body.jake-elegant-preview .jep-contactbar{background:Canvas;border-top-color:CanvasText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.jake-elegant-preview:has(#page) .jep-contactbar a:is(:first-child,:last-child){background:ButtonFace!important;box-shadow:none!important}}
/* END JEP SLIM GLASS CONTACT BAR */

/* BEGIN JEP HEADER JJ LOGO — 2026-09-22. Remove this block to restore header image sizing. */
body.jake-elegant-preview .jep-header .jep-brand .jep-logo-jj{transform:scale(1.25);transform-origin:center}
/* END JEP HEADER JJ LOGO */

/* BEGIN JEP COMPACT EMAIL CTA — 2026-09-22. Remove this block to roll back. */
body.jake-elegant-preview :is(.elementor-721>.elementor-element-37c9882,.elementor-723>.elementor-element-5ce3418){padding-block:48px!important}
body.jake-elegant-preview :is(.elementor-721 .elementor-element-104c43b,.elementor-723 .elementor-element-e7e19cf){padding:0!important;gap:14px!important;min-height:0!important}
body.jake-elegant-preview :is(.elementor-721 .elementor-element-251bba8,.elementor-723 .elementor-element-742bb22)>.elementor-widget-container{padding-bottom:0!important}
@media(max-width:800px){body.jake-elegant-preview :is(.elementor-721>.elementor-element-37c9882,.elementor-723>.elementor-element-5ce3418){padding-block:32px!important}}
/* END JEP COMPACT EMAIL CTA */

/* BEGIN JEP LISTINGS MOBILE CTA — 2026-09-22. Remove this block to roll back. */
@media(max-width:800px){
body.jake-elegant-preview .elementor-722>.elementor-element-087988e{padding-block:32px!important}
body.jake-elegant-preview .elementor-722 .elementor-element-55e9e14{padding:0!important;gap:14px!important;min-height:0!important}
body.jake-elegant-preview .elementor-722 .elementor-element-6309e36>.elementor-widget-container{padding-bottom:0!important}
}
/* END JEP LISTINGS MOBILE CTA */

/* BEGIN JEP LISTINGS DESKTOP CTA — 2026-09-22. Remove this block to roll back. */
@media(min-width:801px){
body.jake-elegant-preview .elementor-722>.elementor-element-6d488e4{padding-bottom:32px!important}
body.jake-elegant-preview .elementor-722>.elementor-element-087988e{padding-block:40px!important}
body.jake-elegant-preview .elementor-722 .elementor-element-55e9e14{padding:0!important;gap:14px!important;min-height:0!important}
body.jake-elegant-preview .elementor-722 .elementor-element-6309e36>.elementor-widget-container{padding-bottom:0!important}
}
/* END JEP LISTINGS DESKTOP CTA */

/* BEGIN JEP HERO TYPOGRAPHY — 2026-09-22. Scoped to homepage hero text only. */
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-5e7f955::before{content:none!important;display:none!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-46bf7f5{display:none!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-5e7f955{margin-bottom:6px!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-5e7f955 h1{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-size:clamp(64px,6vw,94px)!important;font-weight:500!important;font-style:normal!important;line-height:.98!important;letter-spacing:-.02em!important;color:#F4EFE5!important;max-width:700px;margin:0!important;text-wrap:initial}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-5e7f955 h1 :is(span,em){white-space:nowrap}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-5e7f955 h1 em{font-family:inherit;font-weight:500;font-style:italic;color:#C9A86A!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-c2bab65{gap:0!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-fca591d{margin-bottom:24px!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-fca591d h2{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-size:clamp(34px,2.8vw,42px)!important;font-weight:500!important;line-height:1.16!important;letter-spacing:0!important;text-transform:none!important;color:#F4EFE5!important;margin:0!important;text-wrap:pretty}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-ea030f8{margin-bottom:30px!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-ea030f8 p{font-family:Manrope,Inter,Arial,sans-serif!important;font-size:clamp(19px,1.45vw,21px)!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;color:#C1C9C3!important;max-width:590px;margin:0!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-4ca925f{margin-top:0!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b :is(.elementor-element-4ca925f .elementor-button,.jep-mobile-analysis,.jep-secondary-cta){font-family:Manrope,Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.07em!important;text-transform:uppercase!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .jep-secondary-cta{color:#F4EFE5!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b p.jep-hero-trust{font-family:Manrope,Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.65!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#C1C9C3!important;max-width:590px;margin:36px 0 0!important;text-align:left!important;text-wrap:pretty}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b p.jep-hero-trust span{white-space:nowrap}
@media(min-width:801px) and (max-width:1100px){
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-5e7f955 h1{font-size:clamp(56px,6.2vw,68px)!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-fca591d h2{font-size:clamp(29px,3.1vw,34px)!important}
}
@media(max-width:800px){
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-5e7f955{margin-bottom:12px!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-5e7f955 h1{font-size:clamp(42px,11.8vw,50px)!important;line-height:1!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-fca591d h2{font-size:clamp(26px,6.9vw,30px)!important;line-height:1.16!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-ea030f8{margin-bottom:0!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-ea030f8 p{font-size:clamp(17px,4.5vw,18px)!important;line-height:1.6!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b :is(.jep-mobile-analysis,.jep-secondary-cta){font-size:13px!important;letter-spacing:.04em!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .jep-mobile-offer{gap:12px}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .jep-mobile-offer .jep-secondary-cta{text-align:left!important;align-self:flex-start}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .jep-mobile-offer p.jep-hero-trust{font-size:11px!important;letter-spacing:.14em!important;line-height:1.65!important;margin:24px 0 0!important}
}

@media(min-width:601px) and (max-width:800px){
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-5e7f955 h1{font-size:clamp(56px,8vw,64px)!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-fca591d h2{font-size:clamp(29px,4.2vw,34px)!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .jep-mobile-offer p.jep-hero-trust{font-size:12px!important}
}
/* END JEP HERO TYPOGRAPHY */

/* BEGIN JEP MOBILE HERO REPAIR — 2026-09-22. One centered mobile reading flow. */
@media(max-width:800px){
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b>.e-con-inner{gap:0!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-5e7f955{margin-bottom:26px!important;text-align:center!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-5e7f955 h1{margin:0 auto!important;text-align:center!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-c2bab65{order:2;gap:0!important;text-align:center!important;align-items:center!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-fca591d{margin-bottom:20px!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-fca591d h2{max-width:25ch;margin:0 auto!important;text-align:center!important;text-wrap:balance}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-ea030f8{margin-bottom:28px!important;width:100%!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-ea030f8 p{max-width:34rem;margin:0 auto!important;text-align:center!important;text-wrap:pretty}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-c2bab65 .elementor-element-4ca925f{display:block!important;width:100%!important;margin:0!important;text-align:center!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-4ca925f .elementor-button-wrapper{width:100%;max-width:440px;margin:0 auto;align-items:stretch;gap:8px!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-4ca925f .elementor-button{display:flex;align-items:center;justify-content:center;width:100%!important;min-height:58px;font-size:clamp(13px,4vw,16px)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.025em!important;text-align:center!important;padding:16px 14px!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-4ca925f .jep-secondary-cta{align-self:center;text-align:center!important;min-height:44px;padding:10px 8px;font-size:12px!important;letter-spacing:.08em!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-4ca925f p.jep-hero-trust{margin:20px auto 0!important;max-width:100%;text-align:center!important;font-size:0!important;line-height:0!important;letter-spacing:0!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-4ca925f p.jep-hero-trust span{display:block;font-size:11px!important;line-height:1.8!important;letter-spacing:.14em!important;white-space:normal}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .jep-mobile-portrait{order:3;margin-top:0!important}
}
@media(max-width:800px){
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-fca591d h2 .jep-free-offer{display:block;white-space:nowrap;color:#C9A86A;font-weight:600}
body.jake-elegant-preview .elementor.elementor-11>.jep-region-ribbon{text-align:center}
}
/* END JEP MOBILE HERO REPAIR */

/* BEGIN JEP MOBILE TRUST BELOW PHOTO — 2026-09-22. */
@media(max-width:800px){
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b>.e-con-inner>p.jep-hero-trust{order:4;width:100%;max-width:100%;margin:20px auto 0!important;text-align:center!important;font-size:0!important;line-height:0!important;letter-spacing:0!important}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b>.e-con-inner>p.jep-hero-trust span{display:block;font-size:11px!important;line-height:1.8!important;letter-spacing:.14em!important;white-space:normal}
}
/* END JEP MOBILE TRUST BELOW PHOTO */

/* BEGIN JEP HERO SPACING AND BUTTON POLISH — 2026-09-22. */
@media(max-width:800px){
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b{padding-top:19px!important}
}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-4ca925f .elementor-button{
background:linear-gradient(118deg,rgba(255,255,255,.42),rgba(255,255,255,.06) 40%,rgba(255,255,255,.24) 58%,transparent 78%),linear-gradient(180deg,#f0dfbd 0%,#ddc396 48%,#c6a36a 100%)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(111,78,30,.25),0 4px 12px rgba(0,0,0,.18)!important;
}
/* END JEP HERO SPACING AND BUTTON POLISH */

/* BEGIN JEP HOMEPAGE CONTACT GLASS — 2026-09-22. */
@media(max-width:800px) and (forced-colors:none){
body.jake-elegant-preview:has(#page):has(.elementor-11) .jep-contactbar a:first-child{background:linear-gradient(118deg,rgba(255,255,255,.36),rgba(255,255,255,.025) 43%,rgba(255,255,255,.17) 59%,transparent 76%),linear-gradient(180deg,rgba(233,213,176,.82),rgba(197,163,105,.80))!important}
body.jake-elegant-preview:has(#page):has(.elementor-11) .jep-contactbar a:last-child{background:linear-gradient(118deg,rgba(255,255,255,.20),rgba(255,255,255,.025) 47%,rgba(255,255,255,.09) 70%,transparent),linear-gradient(180deg,rgba(38,58,46,.64),rgba(19,37,28,.72))!important}
}
/* END JEP HOMEPAGE CONTACT GLASS */

/* BEGIN JEP HERO BUTTON SHIMMER — 2026-09-22. */
@media(prefers-reduced-motion:no-preference) and (forced-colors:none){
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-4ca925f .elementor-button{position:relative;overflow:hidden;isolation:isolate}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-4ca925f .elementor-button .elementor-button-content-wrapper{position:relative;z-index:1}
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-4ca925f .elementor-button::before{content:"";position:absolute;inset:-45% auto -45% 0;width:38%;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 22%,rgba(255,249,231,.55) 50%,rgba(255,255,255,.12) 78%,transparent);opacity:.7;transform:translateX(-35%) skewX(-20deg);animation:jep-hero-gold-sheen 3.2s ease-in-out infinite alternate}
@keyframes jep-hero-gold-sheen{
from{transform:translateX(-35%) skewX(-20deg)}
to{transform:translateX(196%) skewX(-20deg)}
}
}
/* END JEP HERO BUTTON SHIMMER */

/* BEGIN APPROVED ABOUT CONTENT — 2026-09-22 */
/* Local styling only for newly added content; existing page styles are preserved. */
.jake-elegant-preview .elementor-721 .jep-about-approach .elementor-element-9a1644b{justify-content:flex-start}
.jake-elegant-preview .elementor-721 .jep-about-approach>.e-con-inner{align-items:flex-start!important}
.jake-elegant-preview .elementor-721 .jep-about-approach .elementor-element-746feca{text-align:left!important}
.jake-elegant-preview .elementor-721 .jep-about-cta-copy{width:100%!important;max-width:700px!important;margin-inline:auto!important;align-self:center!important;text-align:center!important}
.jake-elegant-preview .elementor-721 .jep-about-cta-copy p{margin-bottom:0}
.jake-elegant-preview .elementor-721 .jep-reviews-placeholder .elementor-button:disabled{opacity:1;cursor:default}
.jake-elegant-preview .elementor-721 .jep-reviews-placeholder p{font-size:14px!important;line-height:1.5!important;margin:10px 0 0!important}

/* END APPROVED ABOUT CONTENT */

/* BEGIN JEP RENTING COPY WRAP AND SUBTLE GLASS HEADER — 2026-09-22 */
body.jake-elegant-preview .elementor.elementor-11 .elementor-element-420fa8b .elementor-element-ea030f8 p{text-wrap:balance}
body.jake-elegant-preview .jep-header{background:rgba(17,27,22,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
/* END JEP RENTING COPY WRAP AND SUBTLE GLASS HEADER */

/* Restore the floating WhatsApp icon without an external icon font. */
a[aria-label="Chat with Jake on WhatsApp"]::before{content:"";display:block;width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M16%20.8A15.1%2015.1%200%200%200%203%2023.6L.9%2031l7.6-2A15.1%2015.1%200%201%200%2016%20.8zm0%2027.6a12.4%2012.4%200%200%201-6.3-1.7l-.5-.3-4.5%201.2%201.2-4.4-.3-.5A12.5%2012.5%200%201%201%2016%2028.4zm6.9-9.4c-.4-.2-2.2-1.1-2.6-1.2-.3-.1-.6-.2-.8.2-.3.4-1%201.2-1.2%201.5-.2.2-.4.3-.8.1-.4-.2-1.6-.6-3-1.9-1.1-1-1.9-2.2-2.1-2.6-.2-.4%200-.6.2-.8l.6-.7c.2-.2.3-.4.4-.6.1-.3%200-.5%200-.7-.1-.2-.8-2-1.1-2.7-.3-.7-.6-.6-.8-.6h-.7c-.3%200-.7.1-1%20.5-.4.4-1.3%201.3-1.3%203.1s1.3%203.5%201.5%203.7c.2.3%202.6%204%206.3%205.6.9.4%201.6.6%202.1.7.9.3%201.7.2%202.3.2.7-.1%202.2-.9%202.5-1.8.3-.9.3-1.6.2-1.8-.1-.2-.3-.3-.7-.5z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
a[aria-label="Chat with Jake on WhatsApp"]:focus-visible{outline:3px solid #fff;outline-offset:4px;}
