/*
Theme Name: Jacee Group
Template: generatepress
Version: 1.0.0
Description: Jacee Group luxury property foundation, built on GeneratePress.
*/
:root{--gold:#b49b72;--ink:#161514;--paper:#e9e1d4;--muted:#beb5a8}body{background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}a{color:var(--gold)}a:hover,a:focus{color:#fff}h1,h2,h3{font-weight:400;line-height:1.12;letter-spacing:-.025em;color:var(--paper)}h1{font-size:clamp(40px,5.4vw,76px)}h2{font-size:clamp(29px,3.2vw,43px)}h3{font-size:26px}p{max-width:72ch}.site-header,.main-navigation,.main-navigation ul ul{background:var(--ink)}.inside-header{padding:25px 32px}.site-logo img{width:200px}.main-navigation .main-nav ul li a,.main-navigation .menu-toggle{color:var(--paper);font-size:14px;letter-spacing:.02em}.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li[class*="current-menu-"]>a,.main-navigation .main-nav ul li.sfHover>a{background:#24221f;color:var(--gold)}.main-navigation ul ul{border:1px solid #4a4236;box-shadow:0 12px 35px #0005}.site-header{border-bottom:1px solid #b49b7238}.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .comments-area{background:transparent;padding:60px 32px}.site-content{display:block}.site-main{margin-top:0}.grid-container{max-width:1280px}.entry-header{max-width:920px;margin-bottom:36px}.entry-content{margin-top:0}.jg-eyebrow{color:var(--gold);text-transform:uppercase;font-size:11px;letter-spacing:.2em;font-weight:600}.jg-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;padding:25px 0 80px}.jg-hero h1{margin:20px 0 28px}.jg-hero p:not(.jg-eyebrow){color:var(--muted);font-size:19px;max-width:47ch}.jg-mark{min-height:430px;border:1px solid #b49b7270;display:grid;place-items:center;background:linear-gradient(135deg,#2a2721,#171615);position:relative;isolation:isolate}.jg-mark:before{content:"";position:absolute;inset:25px;border:1px solid #b49b7240;z-index:-1}.jg-mark img{width:65%;height:auto}.jg-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button,button,input[type=submit],a.button{background:var(--gold);color:var(--ink);border:1px solid var(--gold);border-radius:0;padding:14px 24px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.button:hover,button:hover,a.button:hover{background:var(--paper);color:var(--ink)}.jg-actions .jg-secondary{background:transparent;color:var(--paper)}.jg-section{padding:65px 0;border-top:1px solid #b49b7238}.jg-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.jg-tile{padding:30px;border:1px solid #b49b7238;display:block;text-decoration:none;color:var(--muted)}.jg-tile h3{margin:10px 0 18px}.jg-tile:hover{background:#211f1b;color:var(--paper)}.jg-tile span{color:var(--gold)}.jg-split{display:grid;grid-template-columns:1fr 1fr;gap:65px}.jg-empty{padding:40px;border:1px solid #b49b7240;margin:35px 0;background:#1d1b18}.jg-empty h2{font-size:32px}.jg-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end}.jg-filters{padding:28px;background:#24211d;border:1px solid #b49b7240;margin:30px 0}.jg-filters label{font-size:13px;display:block}.jg-filters input,.jg-filters select{display:block;width:100%;margin-top:8px;min-height:48px;background:#161514;color:var(--paper);border:1px solid #746550;padding:12px}.jg-reset{display:inline-block;margin-top:18px;font-size:13px}.jg-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.jg-card{border:1px solid #b49b7240}.jg-card a{text-decoration:none;color:var(--paper)}.jg-card img,.jg-no-photo{width:100%;height:250px;object-fit:cover}.jg-no-photo{display:grid;place-items:center;color:var(--gold);letter-spacing:.15em;background:#28241e}.jg-card-body{padding:24px}.jg-card h2{font-size:26px}.jg-card p{font-size:14px}.jg-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px;background:#24211d}.jg-facts dt{font-size:12px;color:var(--muted)}.jg-facts dd{margin:0}.site-info{background:#11100f;color:var(--muted);padding:30px}.site-info a{color:var(--gold)}.entry-meta{color:var(--muted)}.jg-contact{font-size:clamp(23px,4vw,44px)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.jg-section details{border-bottom:1px solid #b49b7238;padding:20px 0}.jg-section summary{cursor:pointer;font-size:20px}.jg-section details p{padding-top:15px;color:var(--muted)}@media(max-width:900px){.jg-hero{gap:30px}.jg-columns,.jg-property-grid{grid-template-columns:repeat(2,1fr)}.jg-mark{min-height:340px}}@media(max-width:768px){.inside-header{padding:20px}.separate-containers .inside-article{padding:35px 22px}.jg-hero,.jg-split{grid-template-columns:1fr;gap:25px}.jg-hero{padding-bottom:45px}.jg-mark{min-height:260px}.jg-mark img{width:55%}.jg-columns,.jg-property-grid,.jg-filter-grid{grid-template-columns:1fr}.jg-section{padding:40px 0}.jg-empty{padding:24px}.jg-facts{grid-template-columns:1fr 1fr}.main-navigation .main-nav ul li a{line-height:52px}.jg-tile{padding:25px}.jg-filters{padding:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Collection, property records and owner enquiries */
.jg-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.jg-section-heading h2{margin-bottom:0}.jg-section-heading>a{flex-shrink:0;font-size:14px}.jg-home-search{margin-top:-28px;position:relative}.jg-home-search h2{font-size:26px}.jg-filter-note,.jg-form-note{font-size:12px;line-height:1.7;color:var(--muted);margin:15px 0 0}.jg-home-search .jg-filters{margin:0 0 50px}.jg-card{background:#1d1b18;transition:transform .25s,border-color .25s}.jg-card:hover{transform:translateY(-4px);border-color:var(--gold)}.jg-card-cover{display:block;position:relative;overflow:hidden}.jg-card-cover img{transition:transform .5s;display:block}.jg-card:hover img{transform:scale(1.025)}.jg-badges{position:absolute;inset:18px auto auto 18px;display:flex;flex-wrap:wrap;gap:8px}.jg-badge{display:inline-block;padding:6px 12px;background:#e9e1d4;color:#161514;font-size:10px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.jg-badge-for-rent{background:#363f3a;color:#fff;border:1px solid #a2b4a8}.jg-badge-sold{background:#b49b72;color:#161514}.jg-badge-rented{background:#334139;color:#e8efe9;border:1px solid #a2b4a8}.jg-badge-withdrawn{background:#514940;color:white}.jg-card h3{font-size:28px;margin:12px 0 20px}.jg-card-price{color:var(--paper);font-size:17px!important}.jg-card-facts{border-top:1px solid #b49b7240;padding-top:16px;color:var(--muted)}.jg-card-link{display:flex;justify-content:space-between;margin-top:25px;color:var(--gold)!important;font-size:13px}.jg-featured-intro{border:1px solid #b49b7240;padding:50px;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:50px;background:linear-gradient(120deg,#28241e,#191816)}.jg-featured-number{font-family:Georgia,serif;font-size:180px;line-height:1;color:var(--gold);text-align:center}.jg-featured-intro p{color:var(--muted)}.jg-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jg-deal-grid .jg-card-cover img,.jg-deal-grid .jg-no-photo{height:330px}.jg-deal-date{color:var(--gold);padding-bottom:8px}.jg-deal-filters{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:35px 0}.jg-deal-filters label{flex:1;min-width:150px;font-size:13px}.jg-deal-filters select{display:block;width:100%;padding:12px;margin-top:8px;background:#211e1a;border:1px solid #746550;color:var(--paper)}.jg-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:0 0 28px}.jg-breadcrumb span:last-child{color:var(--paper)}.jg-gallery{position:relative;margin-bottom:55px}.jg-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative}.jg-gallery-track::-webkit-scrollbar{display:none}.jg-gallery-slide{margin:0;flex:0 0 100%;scroll-snap-align:start}.jg-gallery-slide img{width:100%;height:clamp(320px,54vw,700px);object-fit:cover;display:block}.jg-gallery-bar{position:absolute;bottom:22px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.jg-gallery-bar button{pointer-events:auto;border:0;border-radius:50%;width:48px;height:48px;padding:0;background:var(--paper);margin-left:8px;font-size:20px}.jg-gallery-count{background:#161514d9;color:#fff;padding:8px 15px;border:1px solid #b49b7240;border-radius:25px;font-size:12px}.jg-detail-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:70px}.jg-detail-main{min-width:0}.jg-property-heading h1{font-size:clamp(36px,4.5vw,62px);margin:20px 0 30px}.jg-inline-badges{position:static;margin-bottom:20px}.jg-property-description{color:var(--muted)}.jg-enquiry-panel{position:sticky;top:25px;background:#e9e1d4;color:#34302a;padding:34px}.jg-enquiry-panel h2{font-size:28px;color:#161514}.jg-enquiry-panel p{font-size:14px}.jg-enquiry-panel .jg-eyebrow{color:#6f5a39}.jg-enquiry-panel .jg-detail-price{font-size:28px;color:#161514;line-height:1.3}.jg-enquiry-panel .jg-facts{background:transparent;padding:20px 0;grid-template-columns:1fr 1fr;border-top:1px solid #b49b7260;border-bottom:1px solid #b49b7260;margin-bottom:28px}.jg-enquiry-panel .jg-facts dt{color:#63594d}.jg-enquiry-panel .jg-facts dd{font-size:18px}.jg-enquiry-panel .jg-form-note{color:#63594d;font-size:11px}.jg-enquiry-panel .button{display:block;text-align:center;background:#161514;color:#e9e1d4}.jg-enquiry-panel .button:hover{background:#383127}.jg-highlights{list-style:none;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.jg-highlights li{border-left:2px solid var(--gold);padding:8px 0 8px 18px;font-size:15px}.jg-status-notice{padding:24px;border-left:3px solid var(--gold);background:#28231d;margin-bottom:30px}.jg-status-notice p{font-size:14px;margin:10px 0 0}.jg-record-date{color:var(--gold)}.jg-floorplan{background:white;padding:15px;max-height:650px;object-fit:contain}.jg-owner-form{background:#211e1a;padding:40px;border:1px solid #b49b7240;margin-top:35px}.jg-owner-form fieldset{border:0;padding:0;margin:0 0 38px}.jg-owner-form legend{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.jg-owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jg-owner-grid label{font-size:13px}.jg-owner-grid input,.jg-owner-grid select,.jg-owner-grid textarea{display:block;width:100%;margin-top:8px;border:1px solid #746550;background:#161514;color:var(--paper);padding:13px;min-height:48px}.jg-owner-grid [hidden]{display:none}.jg-wide{grid-column:1/-1}.jg-consent{display:flex;align-items:start;gap:12px;font-size:13px}.jg-consent input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.jg-owner-form button[type=submit]{margin-top:25px}.jg-owner-form button:disabled{opacity:.6;cursor:wait}.jg-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.jg-success{border:1px solid var(--gold);background:#24251e;padding:40px;margin:35px 0}.jg-owner-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px}.jg-owner-intro p{color:var(--muted)}.jg-contact-property{padding:22px;border:1px solid var(--gold);margin:24px 0}.jg-results{font-size:13px;letter-spacing:.06em}
@media(max-width:1000px){.jg-detail-layout{gap:30px}.jg-enquiry-panel{padding:25px}}@media(max-width:768px){.jg-section-heading{display:block}.jg-section-heading>a{display:inline-block;margin-top:15px}.jg-featured-intro{padding:25px;grid-template-columns:1fr;gap:20px}.jg-featured-number{font-size:85px;text-align:left}.jg-detail-layout,.jg-owner-intro{grid-template-columns:1fr;gap:28px}.jg-detail-aside{grid-row:1}.jg-enquiry-panel{position:static}.jg-property-heading h1{font-size:38px}.jg-gallery{margin-bottom:28px}.jg-gallery-slide img{height:380px}.jg-gallery-bar{left:12px;right:12px;bottom:14px}.jg-gallery-bar button{width:42px;height:42px}.jg-deal-grid,.jg-owner-grid{grid-template-columns:1fr}.jg-deal-grid .jg-card-cover img,.jg-deal-grid .jg-no-photo{height:260px}.jg-owner-form{padding:24px 20px}.jg-home-search{margin-top:0}.jg-highlights{grid-template-columns:1fr}.jg-detail-aside{grid-row:auto}.jg-detail-main .jg-section{padding:30px 0}.jg-deal-filters button{width:100%}}
.jg-owner-grid input:focus,.jg-owner-grid textarea:focus,.jg-owner-grid select:focus,.jg-filters input:focus,.jg-filters select:focus{background:#161514;color:var(--paper);border-color:var(--gold)}
.jg-intent-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.jg-intent-option{position:relative;cursor:pointer}.jg-intent-option input{position:absolute;top:18px;left:16px;accent-color:var(--gold)}.jg-intent-option span{display:block;border:1px solid #746550;padding:18px 16px 18px 42px;min-height:110px}.jg-intent-option strong{display:block;font-size:15px;font-weight:500}.jg-intent-option small{display:block;font-size:12px;color:var(--muted);margin-top:8px}.jg-intent-option input:checked+span{border-color:var(--gold);background:#393124}.jg-intent-option input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.jg-owner-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.jg-owner-actions .jg-save-only{background:transparent;color:var(--paper);border-color:#746550}.jg-owner-form fieldset+fieldset{border-top:1px solid #b49b7238;padding-top:30px}@media(max-width:768px){.jg-intent-options{grid-template-columns:1fr}.jg-intent-option span{min-height:85px}.jg-owner-actions button{width:100%}}
/* Visual property experience */
.home .site.grid-container{max-width:none}.home .inside-article{padding:0!important}.home .site-main{margin:0}.jg-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.jg-cinematic{position:relative;min-height:650px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.jg-cinematic-image,.jg-cinematic-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.jg-cinematic-image{object-position:center 48%;animation:jg-image-enter 1.5s ease-out both}.jg-cinematic-shade{z-index:-1;background:linear-gradient(90deg,rgba(14,16,13,.8),rgba(14,16,13,.34) 60%,rgba(14,16,13,.12)),linear-gradient(0deg,rgba(15,16,13,.5),transparent 35%)}.jg-cinematic-copy{width:100%;padding-top:85px;padding-bottom:110px}.jg-cinematic h1{font-size:clamp(45px,5.4vw,76px);line-height:1.08;max-width:850px;color:#fff;letter-spacing:-.04em}.jg-cinematic-copy>p:not(.jg-eyebrow){max-width:480px;font-size:18px;color:#f1eadf}.jg-cinematic .jg-eyebrow{color:#e0cba9}.jg-text-link{align-self:center;text-decoration:none;border-bottom:1px solid #b49b7280;padding:8px 0;color:var(--paper);font-size:14px}.jg-hero-foot{position:absolute;bottom:22px;left:32px;right:32px;display:flex;justify-content:space-between;gap:20px;color:#e4ded4;font-size:10px;letter-spacing:.08em}.jg-search-dock{padding-top:45px;padding-bottom:20px}.jg-search-dock h2{font-size:32px}.jg-search-dock .jg-filters{margin-bottom:25px}.jg-light-band{background:var(--paper);color:#373229;padding:65px 0}.jg-light-band h2{color:var(--ink)}.jg-light-band .jg-eyebrow{color:#715b37}.jg-light-band a{color:#725830}.jg-intro-split{display:grid;grid-template-columns:1fr 2fr;gap:40px}.jg-intro-split p{max-width:610px}.home .jg-featured{border-top:0;padding:70px 0}.jg-featured-intro{display:block;padding:30px 35px;background:#211e19;border:1px solid #b49b7240}.jg-featured-intro h3{font-size:29px}.jg-featured-intro>div{display:grid;grid-template-columns:1fr auto;column-gap:30px}.jg-featured-intro>div h3,.jg-featured-intro>div p{grid-column:1}.jg-featured-intro>div a{grid-column:2;grid-row:1/3;align-self:center}.jg-visual-services{padding-top:10px;padding-bottom:50px}.jg-story-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:65px 0 100px}.jg-story-reverse .jg-life-photo{order:2}.jg-story-reverse .jg-story-copy{order:1}.jg-life-photo{position:relative;margin:0;overflow:hidden}.jg-life-photo img{width:100%;height:540px;object-fit:cover;display:block;transition:transform .6s}.jg-life-photo:hover img{transform:scale(1.025)}.jg-life-photo figcaption{position:absolute;bottom:12px;left:14px;right:14px;color:#fff;font-size:9px;background:#161514ac;width:fit-content;padding:4px 8px;max-width:calc(100% - 28px)}.jg-story-copy h2{font-size:clamp(32px,3.8vw,50px)}.jg-story-copy>p:not(.jg-eyebrow){color:var(--muted);font-size:17px;max-width:44ch}.jg-story-copy .button{margin-top:15px}.jg-area-band{padding:70px 0;background:#222820}.jg-area-band>div>p:not(.jg-eyebrow){color:#c8ccbf}.jg-area-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;margin-top:35px}.jg-area-links a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #b49b724d;text-decoration:none;color:var(--paper);font-size:18px}.jg-area-links a:hover{color:var(--gold)}.jg-area-links span{font-size:15px;color:var(--gold)}.jg-founder-section{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;padding-top:100px;padding-bottom:100px}.jg-founder-photo{position:relative;background:radial-gradient(ellipse at 50% 35%,#5c5647,#292820 55%,#201f1b);overflow:hidden}.jg-founder-photo img{display:block;width:100%;max-height:650px;object-fit:contain;object-position:bottom;margin:0 auto}.jg-founder-photo>span{position:absolute;bottom:22px;left:22px;background:#161514c9;color:var(--paper);font-size:10px;letter-spacing:.15em;padding:8px 12px}.jg-founder-copy h2{font-size:60px}.jg-founder-copy>p:not(.jg-eyebrow){color:var(--muted);max-width:49ch}.jg-final-conversation{padding:75px 0 85px;background:var(--paper)}.jg-final-conversation h2{color:#161514;font-size:clamp(38px,5.2vw,66px)}.jg-final-conversation .jg-eyebrow{color:#715b37}.jg-final-conversation .button{background:#161514;color:var(--paper)}.jg-about-intro{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;margin-bottom:85px}.jg-about-intro h1{font-size:clamp(40px,4.8vw,64px)}.jg-lead{font-size:21px;line-height:1.6;color:var(--paper)}.jg-about-intro>div>p:not(.jg-eyebrow):not(.jg-lead){color:var(--muted)}.jg-about-intro .button{margin-top:15px}.jg-about-story{padding-top:50px;border-top:1px solid #b49b7238}.jg-brand-lines a{display:grid;grid-template-columns:40px 1fr 1.3fr 25px;gap:20px;align-items:center;border-bottom:1px solid #b49b7238;padding:28px 0;text-decoration:none}.jg-brand-lines h3,.jg-brand-lines p{margin:0}.jg-brand-lines p{color:var(--muted);font-size:15px}.jg-brand-lines span{font-size:12px}.jg-about-close{padding:55px 0 25px}.jg-about-close p{max-width:630px;color:var(--muted)}.jg-services-heading{max-width:950px;margin:0 0 85px}.jg-services-heading h1{font-size:clamp(40px,4.7vw,65px)}.jg-services-heading .jg-lead{max-width:650px;color:var(--muted)}
@keyframes jg-image-enter{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(max-width:900px){.jg-story-row,.jg-founder-section,.jg-about-intro{gap:35px}.jg-life-photo img{height:450px}.jg-founder-copy h2{font-size:45px}.jg-area-links{grid-template-columns:1fr 1fr}.jg-cinematic{min-height:600px}}
@media(max-width:768px){.jg-wrap{padding-left:22px;padding-right:22px}.jg-cinematic{min-height:590px}.jg-cinematic-copy{padding-top:70px;padding-bottom:100px}.jg-cinematic h1{font-size:44px}.jg-cinematic-shade{background:linear-gradient(90deg,#11150fbd,#11150f50),linear-gradient(0deg,#11150fa6,transparent)}.jg-cinematic-copy>p:not(.jg-eyebrow){font-size:17px}.jg-hero-foot{left:22px;right:22px;flex-direction:column;gap:5px;font-size:8px}.jg-intro-split,.jg-story-row,.jg-founder-section,.jg-about-intro{grid-template-columns:1fr;gap:30px}.jg-light-band{padding:45px 0}.jg-intro-split{gap:15px}.jg-story-row{margin:40px 0 65px}.jg-story-reverse .jg-life-photo,.jg-story-reverse .jg-story-copy{order:initial}.jg-life-photo img{height:400px}.jg-area-band{padding:50px 0}.jg-area-links{gap:0 18px}.jg-area-links a{font-size:14px}.jg-founder-section{padding-top:60px;padding-bottom:65px}.jg-founder-photo img{max-height:480px}.jg-featured-intro{padding:25px}.jg-featured-intro>div{display:block}.jg-featured-intro>div a{margin-top:10px}.jg-founder-copy h2{font-size:43px}.jg-final-conversation{padding:50px 0}.jg-about-intro>div:first-child{order:2}.jg-about-intro>div:last-child{order:1}.jg-about-intro{margin-bottom:50px}.jg-brand-lines a{grid-template-columns:25px 1fr 20px;gap:12px}.jg-brand-lines p{grid-column:2;grid-row:2}.jg-brand-lines b{grid-column:3;grid-row:1}.jg-services-heading{margin-bottom:50px}.jg-about-intro h1{font-size:43px}.jg-lead{font-size:19px}}
@media(prefers-reduced-motion:reduce){.jg-cinematic-image{animation:none}.jg-life-photo img{transition:none}}
/* Personal connection and contact experience */
.jg-socials{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.jg-socials a{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:60px;text-decoration:none;color:var(--gold);font-size:10px;letter-spacing:.025em}.jg-socials svg{box-sizing:content-box;width:21px;height:21px;padding:12px;border:1px solid #b49b7255;border-radius:50%;transition:background .2s,transform .2s}.jg-socials a:hover svg{background:#b49b7225;transform:translateY(-3px)}.jg-socials a:hover{color:var(--paper)}.jg-contact-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.jg-contact-copy h1{font-size:clamp(42px,4.8vw,66px)}.jg-contact-copy>p:not(.jg-eyebrow){color:var(--muted);max-width:38ch}.jg-contact-copy .button{display:inline-block;margin:15px 0 30px}.jg-contact-visual{position:relative;margin:0;min-width:0}.jg-contact-visual>img{display:block;width:100%;height:650px;object-fit:cover}.jg-contact-visual:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#161514bf)}.jg-contact-visual figcaption{position:absolute;z-index:1;left:30px;bottom:30px;color:#fff;font-size:25px;line-height:1.3;letter-spacing:-.02em}.jg-contact-person{display:flex;gap:18px;align-items:center;border-top:1px solid #b49b7240;padding-top:24px}.jg-contact-person img{width:66px;height:80px;object-fit:cover;object-position:top;background:#343128}.jg-contact-person strong,.jg-contact-person span,.jg-contact-person a{display:block}.jg-contact-person strong{font-weight:400;font-size:18px}.jg-contact-person span{color:var(--muted);font-size:12px}.jg-contact-person a{font-size:14px}.jg-contact-paths{margin:85px 0;padding-top:45px;border-top:1px solid #b49b7240}.jg-contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px}.jg-contact-options>a{padding:28px;text-decoration:none;border-left:1px solid #b49b7240;transition:background .25s}.jg-contact-options>a:first-child{border-left:0;padding-left:0}.jg-contact-options>a:hover{background:#24211b}.jg-contact-options span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.jg-contact-options h2{font-size:30px;margin:22px 0}.jg-contact-options p{font-size:15px;color:var(--muted)}.jg-contact-options b{font-weight:400;font-size:13px}.jg-contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--paper);padding:45px;color:var(--ink)}.jg-contact-bottom h2{color:var(--ink);font-size:32px}.jg-contact-bottom .jg-eyebrow,.jg-contact-bottom a{color:#705832}.jg-email-link{display:block;font-size:clamp(13px,1.4vw,18px);overflow-wrap:anywhere;margin:12px 0}.jg-contact-bottom .jg-socials a:hover{color:var(--ink)}
@media(max-width:768px){.jg-contact-intro,.jg-contact-bottom{grid-template-columns:1fr;gap:35px}.jg-contact-visual>img{height:440px}.jg-contact-options{grid-template-columns:1fr}.jg-contact-options>a,.jg-contact-options>a:first-child{padding:28px 0;border-left:0;border-bottom:1px solid #b49b7240}.jg-contact-paths{margin:50px 0}.jg-contact-bottom{padding:28px 22px}.jg-contact-person{margin-bottom:0}}
.jg-owner-form [data-other-location][hidden]{display:none}.jg-family-logo{display:block;width:100%;max-width:255px;height:60px;object-fit:contain;object-position:left center}.jg-brand-lines a{grid-template-columns:30px minmax(180px,1fr) 1.3fr 25px}@media(max-width:768px){.jg-brand-lines a{grid-template-columns:25px minmax(0,1fr) 20px}.jg-family-logo{max-width:230px;height:48px}}
