:root{--jmb-ink:#111210;--jmb-ink2:#191a17;--jmb-cream:#f4f0e7;--jmb-paper:#fbfaf6;--jmb-gold:#c8a66a;--jmb-gold2:#e2c994;--jmb-muted:#77786f}
.jmb-section{padding:95px 6vw}.jmb-section .et_pb_row{width:100%;max-width:1400px}.jmb-section h1,.jmb-section h2,.jmb-section h3,.jmb-hero h1{font-family:'Cormorant Garamond',serif}.jmb-section p,.jmb-section li,.jmb-hero p{font-family:Montserrat,sans-serif}
.jmb-hero{background:var(--jmb-ink)!important;color:#fff;padding:0!important}.jmb-hero>.et_pb_row{width:100%;max-width:none;padding:0!important;display:flex;min-height:760px}.jmb-hero .et_pb_column{margin:0!important}.jmb-hero-copy{padding:55px 6vw 80px!important;display:flex;flex-direction:column;justify-content:center}.jmb-logo{max-width:175px;margin-bottom:55px}.jmb-eyebrow-light p,.eyebrow{font:600 10px Montserrat,sans-serif!important;letter-spacing:.22em;color:var(--jmb-gold2)!important;margin-bottom:22px}.jmb-hero-title h1{font-size:clamp(54px,6vw,92px)!important;line-height:.97!important;font-weight:500!important;letter-spacing:-.035em}.jmb-hero-title em,.jmb-heading-dark em{color:var(--jmb-gold2);font-weight:400}.jmb-lead{max-width:650px;margin:24px 0 15px}.jmb-lead p{font-size:15px;line-height:1.8}.jmb-button .et_pb_button{background:var(--jmb-gold)!important;color:#111!important;border:0!important;border-radius:0!important;font:700 10px Montserrat,sans-serif!important;letter-spacing:.1em!important;padding:17px 22px!important}.jmb-trust{margin-top:35px}.jmb-trust p{color:#aaa;font-size:9px;line-height:2;text-transform:uppercase;letter-spacing:.06em}.jmb-hero-image{background-size:cover!important;background-position:center!important;position:relative;min-height:600px}.jmb-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,18,16,.67),transparent 48%)}.jmb-location-card{position:absolute!important;z-index:2;left:7%;bottom:7%;background:rgba(15,16,14,.91);border:1px solid rgba(200,166,106,.45);padding:18px 20px;width:210px}.jmb-location-card p{font-size:8px!important;letter-spacing:.16em;color:#aaa;margin:0}.jmb-location-card h3{font-size:32px!important;color:var(--jmb-gold2)!important;margin:3px 0!important}
.jmb-proof{background:#ebe5da!important;padding:25px 6vw!important}.jmb-proof .et_pb_number_counter{margin:0!important}.jmb-proof .percent-value{font-family:'Cormorant Garamond',serif;font-size:38px;color:#876b3c}.jmb-proof .title{font:500 9px/1.5 Montserrat,sans-serif!important;text-transform:uppercase;letter-spacing:.06em;color:#5b5b55}
.jmb-light{background:var(--jmb-paper)!important}.jmb-story,.jmb-about,.jmb-faq{background:#e9e4d9!important}.jmb-heading h2,.jmb-heading-dark h2{font-size:clamp(44px,5vw,76px)!important;line-height:1!important;letter-spacing:-.03em;font-weight:500!important}.jmb-heading em{color:#987641}.jmb-heading>div>p:not(.eyebrow),.jmb-heading p{font-size:13px;line-height:1.9;color:#696861}.jmb-cards{margin-top:55px;border-top:1px solid rgba(17,18,16,.14);border-bottom:1px solid rgba(17,18,16,.14)}.jmb-cards .et_pb_column{padding:32px 25px 35px 0;border-right:1px solid rgba(17,18,16,.14)}.jmb-cards .et_pb_column:last-child{border:0}.jmb-cards h4,.jmb-timeline h4{font:600 25px 'Cormorant Garamond',serif!important}.jmb-cards p,.jmb-timeline p{font:400 11px/1.8 Montserrat,sans-serif;color:var(--jmb-muted)}.jmb-quote{text-align:center;margin-top:55px}.jmb-quote p{font:500 34px/1.3 'Cormorant Garamond',serif;color:#222}.jmb-quote strong{color:#8e6e38}.jmb-story img{min-height:560px;object-fit:cover}.jmb-link-button .et_pb_button{border:0!important;border-bottom:1px solid #987641!important;border-radius:0!important;padding:8px 0!important;font:600 10px Montserrat,sans-serif;letter-spacing:.08em;color:#463a27}
.jmb-evaluation{background:var(--jmb-ink2)!important;color:#fff}.jmb-heading-dark h2{color:#fff!important}.jmb-heading-dark>div>p:not(.eyebrow),.jmb-heading-dark li{color:#aaa;font-size:12px;line-height:1.8}.jmb-heading-dark li{border-bottom:1px solid rgba(255,255,255,.12);padding:9px 0}.jmb-form-column{background:var(--jmb-cream);padding:35px!important}.jmb-contact-form h1{font-family:'Cormorant Garamond',serif!important}.jmb-contact-form input,.jmb-contact-form textarea,.jmb-contact-form select{background:#fff!important;border:1px solid #cac4b9!important;color:#444!important;font:11px Montserrat,sans-serif!important}.jmb-contact-form .et_pb_contact_submit{background:var(--jmb-gold)!important;border:0!important;border-radius:0!important;color:#111!important;font:700 10px Montserrat,sans-serif!important;letter-spacing:.1em}.jmb-privacy{text-align:center}.jmb-privacy p{font-size:9px;color:#888}.jmb-portrait img{height:610px!important;object-fit:cover;object-position:center 24%}.jmb-nameplate{background:rgba(17,18,16,.92);padding:15px 20px;margin:-100px 25px 35px!important;position:relative;z-index:2}.jmb-nameplate h3{color:#fff!important;margin:0}.jmb-nameplate p{color:var(--jmb-gold2);font-size:8px;letter-spacing:.14em}.jmb-process,.jmb-final{background:var(--jmb-ink)!important;color:#fff}.jmb-center{text-align:center}.jmb-timeline{margin-top:45px}.jmb-timeline .et_pb_column{border-left:1px solid #444;padding:20px 24px}.jmb-timeline h4{color:#fff!important}.jmb-exclusive{background:var(--jmb-gold2)!important}.jmb-exclusive li{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.15)}.jmb-testimonial{text-align:center;background:var(--jmb-paper)!important}.jmb-testimonial blockquote{font:500 clamp(32px,4vw,58px)/1.2 'Cormorant Garamond',serif;color:#333;max-width:1000px;margin:35px auto}.jmb-faq .et_pb_toggle{background:transparent!important;border-width:1px 0 0!important}.jmb-final{text-align:center}.jmb-final h2{font:500 clamp(55px,7vw,96px)/.98 'Cormorant Garamond',serif;color:#fff}.jmb-final p{color:#aaa}.jmb-footer{background:#0d0e0c!important;color:#fff;padding:45px 6vw!important}.jmb-footer .et_pb_row{width:100%;max-width:1400px}.jmb-footer p,.jmb-footer a{color:#888;font:400 10px/1.8 Montserrat,sans-serif}.jmb-footer-logo{max-width:175px}
@media(max-width:980px){.jmb-hero>.et_pb_row{display:block}.jmb-hero-copy,.jmb-hero-image{width:100%!important}.jmb-hero-image{min-height:520px}.jmb-section{padding:75px 6vw}.jmb-cards .et_pb_column{border-right:0}.jmb-story img{min-height:420px}.jmb-form-column{margin-top:40px}}
@media(max-width:767px){.jmb-hero-copy{padding:55px 24px!important}.jmb-logo{margin-bottom:38px}.jmb-hero-title h1{font-size:52px!important}.jmb-hero-image{min-height:430px}.jmb-location-card{left:24px;bottom:24px}.jmb-section h2{font-size:44px!important}.jmb-proof .et_pb_column{width:50%!important;margin:0!important;padding:15px}.jmb-form-column{padding:24px!important}.jmb-portrait img{height:430px!important}.jmb-testimonial blockquote{font-size:30px}.jmb-final h2{font-size:52px!important}}

