@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}body{margin:0;background:var(--ojc-navy-deep);color:#fff;font-family:var(--ojc-body);font-size:var(--ojc-base-font-size);line-height:1.55}.ojc-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}a{color:inherit}.screen-reader-text{position:absolute;left:-9999px}.ojc-site-header{position:absolute;top:0;left:0;right:0;z-index:20;background:linear-gradient(180deg,rgba(2,16,30,.85),rgba(2,16,30,.12));border-bottom:1px solid rgba(200,145,60,.12)}.ojc-sticky-header-enabled .ojc-site-header{position:sticky;background:rgba(2,16,30,.94);backdrop-filter:blur(12px)}.ojc-header-inner{display:flex;align-items:center;gap:28px;width:min(1240px,calc(100% - 48px));margin:auto;padding:18px 0}.ojc-brand{display:flex;align-items:center;gap:14px;text-decoration:none;min-width:270px}.ojc-brand-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--ojc-gold);font-family:var(--ojc-letter);font-size:22px;line-height:.9;color:var(--ojc-gold)}.ojc-brand-wordmark{font-family:var(--ojc-letter);letter-spacing:.08em;text-transform:uppercase;color:var(--ojc-gold);font-size:17px;line-height:1.05}.ojc-brand-wordmark small{display:block;margin-top:6px;font-size:8px;letter-spacing:.28em}.ojc-primary-nav{margin-left:auto}.ojc-menu,.ojc-primary-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.ojc-menu a,.ojc-primary-nav a{text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:700;color:#fff}.ojc-menu a:hover{color:var(--ojc-gold)}.ojc-header-cta,.ojc-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;border-radius:3px;padding:13px 24px}.ojc-header-cta{border:1px solid var(--ojc-gold);color:#fff;background:rgba(109,17,12,.8)}.ojc-menu-toggle{display:none}.ojc-hero{position:relative;min-height:675px;overflow:hidden;padding:148px 0 120px;background:radial-gradient(circle at 78% 38%,rgba(200,145,60,.35),transparent 26%),linear-gradient(90deg,var(--ojc-navy-deep) 0%,var(--ojc-navy) 56%,#08111d 100%)}.ojc-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,16,30,.84),rgba(2,16,30,.35)),repeating-linear-gradient(150deg,rgba(200,145,60,.06) 0 1px,transparent 1px 12px);opacity:.9}.ojc-hero-wave:after,.ojc-paper-section:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-76px;height:170px;background:var(--ojc-cream);border-radius:50% 50% 0 0/42% 42% 0 0;transform:rotate(-3deg);box-shadow:0 -8px 20px rgba(0,0,0,.12)}.ojc-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.ojc-kicker,.ojc-kicker-dark{margin:0 0 12px;font-family:var(--ojc-letter);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--ojc-gold)}.ojc-hero h1{margin:0;font-family:var(--ojc-heading);font-size:clamp(52px,6vw,86px);line-height:.92;font-weight:700}.ojc-hero h1 span{color:var(--ojc-gold)}.ojc-hero-copy>p:not(.ojc-kicker){max-width:510px;font-size:18px}.ojc-button-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.ojc-btn-gold{background:linear-gradient(180deg,#e0af58,var(--ojc-gold));color:#111}.ojc-btn-outline{border:1px solid var(--ojc-gold);color:#fff;background:transparent}.ojc-btn-burgundy{background:var(--ojc-burgundy);color:#fff}.ojc-hero-portrait{position:relative;min-height:475px;border-radius:45% 0 0 45%;background:linear-gradient(90deg,transparent 0%,rgba(200,145,60,.14) 28%,rgba(244,234,212,.14)),radial-gradient(circle at 62% 35%,rgba(244,234,212,.5),transparent 33%)}.ojc-hero-portrait:before{content:"";position:absolute;right:9%;top:0;width:54%;height:90%;border-radius:52% 48% 45% 55%;background:linear-gradient(140deg,#c69d68,#4a392f 52%,#141414);filter:sepia(.35) contrast(1.05);clip-path:polygon(44% 0,70% 7%,84% 24%,92% 49%,80% 81%,59% 100%,31% 87%,15% 62%,9% 33%,22% 10%)}.ojc-hero-portrait:after{content:"";position:absolute;right:-8%;bottom:0;width:80%;height:40%;background:linear-gradient(180deg,rgba(244,234,212,.6),rgba(86,55,28,.3));clip-path:polygon(0 50%,100% 20%,100% 100%,0 100%)}.ojc-seal{position:absolute;left:12%;bottom:16%;z-index:2;display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#d7aa57,#8d6324);border:5px double rgba(2,16,30,.65);color:#1b1308;text-align:center;text-transform:uppercase;font-family:var(--ojc-letter);font-size:11px;letter-spacing:.14em}.ojc-seal strong{font-size:20px;line-height:1.05;letter-spacing:.06em}.ojc-countdown{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:14px;align-items:center;max-width:520px;margin-top:26px;padding:18px 20px;border:1px solid rgba(200,145,60,.4);background:rgba(2,16,30,.55);border-radius:8px}.ojc-countdown strong{font-family:var(--ojc-heading);font-size:34px;color:var(--ojc-gold)}.ojc-countdown span,.ojc-count-label{text-transform:uppercase;font-size:10px;letter-spacing:.12em}.ojc-count-label strong{display:block;color:#fff;font-size:22px}.ojc-paper-section{position:relative;background:var(--ojc-cream);color:var(--ojc-ink);overflow:hidden}.ojc-paper-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,rgba(90,57,30,.05) 0 2px,transparent 2px 18px);opacity:.55}.ojc-who{padding:86px 0 70px}.ojc-who-grid{position:relative;z-index:1;display:grid;grid-template-columns:280px 1fr;gap:52px}.ojc-intro-card h2,.ojc-mission h2,.ojc-feature h2{font-family:var(--ojc-heading);font-size:42px;line-height:1;margin:0 0 16px}.ojc-intro-card a,.ojc-link{color:var(--ojc-burgundy);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:12px;text-decoration:none}.ojc-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}.ojc-line{position:absolute;top:-20px;left:0;right:0;height:1px;background:var(--ojc-gold)}.ojc-timeline-card{background:#141414;color:#fff;border-radius:8px;overflow:hidden;min-height:220px;box-shadow:0 10px 24px rgba(0,0,0,.22)}.ojc-timeline-card span{display:block;color:var(--ojc-gold);font-size:11px;text-align:center;padding:8px}.ojc-card-image{height:92px;background:linear-gradient(135deg,#7f684d,#1a1a1a),radial-gradient(circle,var(--ojc-gold),transparent);background-blend-mode:multiply}.ojc-timeline-card h3{font-family:var(--ojc-letter);font-size:16px;line-height:1.15;text-transform:uppercase;margin:14px 14px 6px}.ojc-timeline-card p{font-size:13px;margin:0 14px 16px}.ojc-mission{position:relative;padding:72px 0;background:linear-gradient(120deg,var(--ojc-navy-deep),var(--ojc-navy));overflow:hidden}.ojc-mission:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 95% 55%,rgba(200,145,60,.18),transparent 22%)}.ojc-mission .ojc-container{position:relative}.ojc-mission-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.9fr;gap:28px;align-items:stretch;margin-top:28px}.ojc-mission-grid article{padding:8px 24px 8px 0;border-right:1px solid rgba(200,145,60,.25);text-align:center}.ojc-mission-grid span{font-size:35px;color:var(--ojc-gold)}.ojc-mission-grid h3{font-family:var(--ojc-letter);text-transform:uppercase;letter-spacing:.18em;font-size:14px}.ojc-mission-grid p{font-size:14px}.ojc-mission-grid blockquote{margin:0;padding:35px;border:1px solid var(--ojc-gold);border-radius:10px;font-family:var(--ojc-heading);font-size:32px;line-height:1.15;color:#fff;background:rgba(2,16,30,.45)}.ojc-mission-grid cite{display:block;margin-top:18px;color:var(--ojc-gold);font-family:var(--ojc-letter);font-size:12px;text-transform:uppercase}.ojc-feature{padding:70px 0 52px}.ojc-feature-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.ojc-video-card{position:relative;min-height:250px;border-radius:8px;overflow:hidden;background:linear-gradient(130deg,#111,#876f4e);box-shadow:0 12px 30px rgba(0,0,0,.28);display:grid;place-items:center;text-align:center;color:#2a1809;font-family:var(--ojc-letter);font-size:18px;letter-spacing:.22em;text-transform:uppercase}.ojc-video-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,234,212,.3),rgba(2,16,30,.45))}.ojc-video-card span,.ojc-play{position:relative}.ojc-video-card strong{font-size:36px}.ojc-play{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:rgba(255,255,255,.72);color:#6d110c;margin-bottom:12px}.ojc-feature .ojc-btn{margin-right:24px;margin-top:18px}.ojc-newsletter{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:32px;align-items:center;padding:22px min(7vw,90px);background:linear-gradient(90deg,var(--ojc-burgundy),#8a2415);border-top:1px solid rgba(200,145,60,.3);border-bottom:1px solid rgba(200,145,60,.3)}.ojc-newsletter h2{font-family:var(--ojc-heading);text-transform:uppercase;font-size:26px;margin:0}.ojc-newsletter p{margin:0}.ojc-newsletter-form{display:flex}.ojc-newsletter input{flex:1;background:#1a0c08;border:1px solid var(--ojc-gold);color:#fff;padding:14px}.ojc-newsletter button{background:linear-gradient(180deg,#e0af58,var(--ojc-gold));border:0;padding:14px 28px;text-transform:uppercase;font-weight:800;letter-spacing:.12em}.ojc-follow{display:flex;align-items:center;gap:16px;text-transform:uppercase;font-size:12px;letter-spacing:.14em}.ojc-socials{display:flex;gap:12px}.ojc-socials a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ojc-gold);color:#351a06;text-decoration:none;font-weight:800}.ojc-site-footer{background:var(--ojc-navy-deep);color:#fff}.ojc-footer-main{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:32px;width:min(1180px,calc(100% - 48px));margin:auto;padding:34px 0}.ojc-site-footer h3{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#fff}.ojc-site-footer ul{list-style:none;margin:0;padding:0}.ojc-site-footer li{margin-bottom:8px}.ojc-site-footer a{text-decoration:none;color:rgba(255,255,255,.82)}.ojc-contact p{margin:.25rem 0;color:rgba(255,255,255,.82)}.ojc-footer-bottom{display:flex;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 48px));margin:auto;padding:22px 0;border-top:1px solid rgba(200,145,60,.13);font-size:12px;color:rgba(255,255,255,.55)}.ojc-page-content{padding:100px 0;background:#fff;color:#111;min-height:60vh}@media (max-width:980px){.ojc-header-inner{gap:14px}.ojc-primary-nav{display:none;position:absolute;top:82px;left:24px;right:24px;background:var(--ojc-navy);padding:24px;border:1px solid var(--ojc-gold)}.ojc-primary-nav.open{display:block}.ojc-menu,.ojc-primary-nav ul{display:grid}.ojc-menu-toggle{display:inline-flex;margin-left:auto;background:transparent;color:#fff;border:1px solid var(--ojc-gold);padding:9px 14px}.ojc-header-cta{display:none}.ojc-hero-grid,.ojc-who-grid,.ojc-feature-grid{grid-template-columns:1fr}.ojc-hero-portrait{min-height:340px}.ojc-timeline{grid-template-columns:repeat(2,1fr)}.ojc-mission-grid{grid-template-columns:1fr 1fr}.ojc-mission-grid blockquote{grid-column:1/-1}.ojc-newsletter,.ojc-footer-main{grid-template-columns:1fr}}@media (max-width:640px){.ojc-container{width:min(100% - 28px,1180px)}.ojc-brand{min-width:auto}.ojc-brand-wordmark{display:none}.ojc-hero{padding-top:120px}.ojc-countdown{grid-template-columns:1fr 1fr}.ojc-count-label{grid-column:1/-1}.ojc-timeline{grid-template-columns:1fr}.ojc-mission-grid{grid-template-columns:1fr}.ojc-mission-grid article{border-right:0;border-bottom:1px solid rgba(200,145,60,.25)}.ojc-newsletter-form{display:grid}.ojc-footer-bottom{display:grid}.ojc-hero h1{font-size:48px}}

/* Coming Soon Homepage */
.ojc-coming-soon{position:relative;min-height:780px;overflow:hidden;padding:165px 0 150px;background:radial-gradient(circle at 82% 28%,rgba(200,145,60,.34),transparent 27%),linear-gradient(100deg,var(--ojc-navy-deep) 0%,var(--ojc-navy) 58%,#08111d 100%)}
.ojc-coming-soon:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,16,30,.9),rgba(2,16,30,.46)),repeating-linear-gradient(150deg,rgba(200,145,60,.055) 0 1px,transparent 1px 12px);opacity:.94}
.ojc-coming-soon:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-76px;height:170px;background:var(--ojc-cream);border-radius:50% 50% 0 0/42% 42% 0 0;transform:rotate(-3deg);box-shadow:0 -8px 20px rgba(0,0,0,.12)}
.ojc-coming-bg{position:absolute;inset:0;background:radial-gradient(circle at 15% 70%,rgba(200,145,60,.12),transparent 20%),linear-gradient(120deg,transparent 0 55%,rgba(244,234,212,.08) 55% 100%);mix-blend-mode:screen;opacity:.8}
.ojc-coming-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:34px}
.ojc-coming-copy h1{max-width:760px;margin:0;font-family:var(--ojc-heading);font-size:clamp(54px,6.2vw,94px);line-height:.92;font-weight:700;color:#fff}
.ojc-coming-copy h1::after{content:"";display:block;width:230px;height:2px;margin:26px 0 0;background:linear-gradient(90deg,var(--ojc-gold),transparent)}
.ojc-coming-lede{max-width:610px;margin:24px 0 0;font-size:19px;color:rgba(255,255,255,.9)}
.ojc-countdown-large{max-width:680px;margin-top:34px;grid-template-columns:1.25fr repeat(4,1fr);padding:24px 26px;background:rgba(2,16,30,.68);box-shadow:0 18px 50px rgba(0,0,0,.24)}
.ojc-countdown-large strong{font-size:clamp(34px,4vw,52px)}
.ojc-countdown-large .ojc-count-label strong{font-size:28px;color:#fff}
.ojc-coming-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}
.ojc-coming-art{position:relative;min-height:520px}
.ojc-coming-portrait{position:absolute;right:4%;top:0;width:78%;height:100%;border-radius:48% 52% 44% 56%;background:linear-gradient(140deg,#d0a56b,#4d392f 52%,#121212);filter:sepia(.35) contrast(1.08);clip-path:polygon(44% 0,70% 7%,84% 24%,92% 49%,80% 81%,59% 100%,31% 87%,15% 62%,9% 33%,22% 10%);box-shadow:-42px 52px 0 rgba(200,145,60,.12)}
.ojc-coming-art:before{content:"";position:absolute;right:-12%;bottom:8%;width:92%;height:45%;background:linear-gradient(180deg,rgba(244,234,212,.42),rgba(86,55,28,.22));clip-path:polygon(0 48%,100% 12%,100% 100%,0 100%)}
.ojc-coming-seal{position:absolute;left:6%;bottom:16%;z-index:2;display:grid;place-items:center;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,#d7aa57,#8d6324);border:5px double rgba(2,16,30,.65);color:#1b1308;text-align:center;text-transform:uppercase;font-family:var(--ojc-letter);font-size:11px;letter-spacing:.14em;box-shadow:0 16px 32px rgba(0,0,0,.26)}
.ojc-coming-seal strong{font-size:23px;line-height:1.05;letter-spacing:.06em}
.ojc-coming-panel{padding:78px 0 70px}
.ojc-coming-panel-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.ojc-coming-panel h2{font-family:var(--ojc-heading);font-size:clamp(38px,4vw,58px);line-height:1;margin:0 0 14px;color:var(--ojc-ink)}
.ojc-coming-panel p{font-size:17px;max-width:640px}
.ojc-coming-form{display:flex;border:1px solid rgba(109,17,12,.28);background:#fff;box-shadow:0 22px 45px rgba(45,31,15,.12);padding:10px;border-radius:6px}
.ojc-coming-form input{flex:1;min-width:0;border:0;padding:17px 18px;font:inherit;color:var(--ojc-ink);background:transparent}
.ojc-coming-form button{border:0;background:linear-gradient(180deg,#e0af58,var(--ojc-gold));color:#14100a;padding:16px 28px;text-transform:uppercase;font-weight:800;letter-spacing:.12em;border-radius:3px;cursor:pointer}
@media (max-width:980px){.ojc-coming-grid,.ojc-coming-panel-grid{grid-template-columns:1fr}.ojc-coming-art{min-height:410px;max-width:620px}.ojc-coming-soon{padding-top:130px}.ojc-countdown-large{grid-template-columns:1fr repeat(2,1fr)}.ojc-countdown-large .ojc-count-label{grid-column:1/-1}}
@media (max-width:640px){.ojc-coming-soon{padding:118px 0 120px}.ojc-coming-copy h1{font-size:46px}.ojc-countdown-large{grid-template-columns:1fr 1fr}.ojc-coming-art{min-height:330px}.ojc-coming-seal{width:115px;height:115px}.ojc-coming-form{display:grid}.ojc-coming-form button{width:100%}}


/* Simplified footer update */
.ojc-site-footer-simple .ojc-footer-main-simple{grid-template-columns:1.8fr .9fr 1fr;align-items:center;}
.ojc-site-footer-simple .ojc-footer-follow{justify-content:flex-end;}
.ojc-site-footer-simple .ojc-contact p{margin:0;}
.ojc-site-footer-simple .ojc-contact a{color:rgba(255,255,255,.88);}
@media (max-width:980px){.ojc-site-footer-simple .ojc-footer-main-simple{grid-template-columns:1fr;}.ojc-site-footer-simple .ojc-footer-follow{justify-content:flex-start;}}

/* Centered coming soon homepage update */
.ojc-coming-soon-simple{
  min-height: 760px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:170px 0 150px;
}
.ojc-coming-simple-inner{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.ojc-coming-simple-inner .ojc-kicker{
  margin-bottom:18px;
}
.ojc-coming-simple-inner h1{
  max-width:980px;
  margin:0 auto;
  font-family:var(--ojc-heading);
  font-size:clamp(54px,7vw,104px);
  line-height:.92;
  font-weight:700;
  color:#fff;
  text-wrap:balance;
}
.ojc-coming-simple-inner h1::after{
  content:"";
  display:block;
  width:260px;
  height:2px;
  margin:30px auto 0;
  background:linear-gradient(90deg,transparent,var(--ojc-gold),transparent);
}
.ojc-countdown-centered{
  margin:40px auto 0;
  width:min(760px,100%);
  max-width:760px;
  text-align:left;
}
@media (max-width:980px){
  .ojc-coming-soon-simple{min-height:700px;padding-top:140px;}
  .ojc-countdown-centered{width:min(640px,100%);}
}
@media (max-width:640px){
  .ojc-coming-soon-simple{min-height:660px;padding:126px 0 118px;}
  .ojc-coming-simple-inner h1{font-size:44px;}
  .ojc-coming-simple-inner h1::after{width:180px;}
  .ojc-countdown-centered{text-align:center;}
}


/* Elementor-editable theme part templates */
.ojc-elementor-header-template {
  background: var(--ojc-navy-deep);
  border-bottom: 1px solid rgba(200,145,60,.14);
  color: #fff;
  position: relative;
  z-index: 20;
}
.ojc-sticky-header-enabled .ojc-elementor-header-template {
  position: sticky;
  top: 0;
}
.ojc-elementor-header-template .ojc-eh-inner,
.ojc-elementor-footer-template .ojc-ef-inner {
  margin-left: auto;
  margin-right: auto;
}
.ojc-elementor-header-template .ojc-eh-brand,
.ojc-elementor-footer-template .ojc-ef-brand {
  min-width: 0;
}
.ojc-elementor-header-template .ojc-eh-mark .elementor-heading-title,
.ojc-elementor-footer-template .ojc-ef-mark .elementor-heading-title {
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  margin:0;
  border:1px solid var(--ojc-gold);
  color:var(--ojc-gold);
  font-family:var(--ojc-letter);
  font-size:20px;
  line-height:.85;
  letter-spacing:.04em;
  text-align:center;
}
.ojc-elementor-header-template .ojc-eh-wordmark .elementor-heading-title,
.ojc-elementor-footer-template .ojc-ef-wordmark .elementor-heading-title {
  margin:0;
  color:var(--ojc-gold);
  font-family:var(--ojc-letter);
  font-size:18px;
  line-height:1.1;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.ojc-elementor-header-template .ojc-eh-tagline .elementor-heading-title,
.ojc-elementor-footer-template .ojc-ef-tagline .elementor-heading-title {
  margin:0;
  color:rgba(200,145,60,.78);
  font-family:var(--ojc-letter);
  font-size:8px;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.ojc-elementor-header-template .ojc-eh-donate .elementor-button {
  background: var(--ojc-burgundy);
  border:1px solid var(--ojc-gold);
  border-radius:3px;
  padding:14px 24px;
  color:#fff;
}
.ojc-elementor-header-template .ojc-eh-donate .elementor-button-text {
  font-family:var(--ojc-body);
  font-size:12px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.ojc-elementor-footer-template {
  background:var(--ojc-navy-deep);
  color:#fff;
}
.ojc-elementor-footer-template .ojc-ef-top {
  width:100%;
}
.ojc-elementor-footer-template .ojc-ef-label .elementor-heading-title {
  margin:0;
  color:#fff;
  font-family:var(--ojc-body);
  font-size:12px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.ojc-elementor-footer-template .ojc-ef-email .elementor-heading-title,
.ojc-elementor-footer-template .ojc-ef-copyright .elementor-heading-title,
.ojc-elementor-footer-template .ojc-ef-legal .elementor-heading-title {
  margin:0;
  color:rgba(255,255,255,.76);
  font-family:var(--ojc-body);
  font-size:14px;
  font-weight:400;
}
.ojc-elementor-footer-template .ojc-ef-email a,
.ojc-elementor-footer-template .ojc-ef-legal a {
  color:inherit;
  text-decoration:none;
}
.ojc-elementor-footer-template .ojc-ef-email-button .elementor-button {
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  min-width:32px;
  padding:0;
  border-radius:50%;
  background:var(--ojc-gold);
  color:#351a06;
}
.ojc-elementor-footer-template .ojc-ef-bottom {
  width:100%;
  padding-top:22px;
  border-top:1px solid rgba(200,145,60,.14);
}
@media (max-width: 767px) {
  .ojc-elementor-header-template .ojc-eh-inner,
  .ojc-elementor-footer-template .ojc-ef-top,
  .ojc-elementor-footer-template .ojc-ef-bottom {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .ojc-elementor-header-template .ojc-eh-brand,
  .ojc-elementor-footer-template .ojc-ef-brand,
  .ojc-elementor-footer-template .ojc-ef-contact,
  .ojc-elementor-footer-template .ojc-ef-social {
    width:100% !important;
  }
  .ojc-elementor-header-template .ojc-eh-wordmark .elementor-heading-title,
  .ojc-elementor-footer-template .ojc-ef-wordmark .elementor-heading-title {
    font-size:15px;
  }
}
