:root{--brand:#7b5e3b;--brand-deep:#5b4328;--brand-gold:#b99652;--brand-gold-soft:#e8d6ae;--bg:#f7f2ea;--card:#fffdf8;--text:#2c241b;--text-strong:#1d170f;--text-muted:#5f5143;--border:#dccdb7;--shadow-soft:0 8px 24px rgba(71,53,30,.08);--shadow-medium:0 12px 30px rgba(71,53,30,.12);--shadow-gold:0 12px 28px rgba(185,150,82,.18)}
body{background:var(--bg);color:var(--text);font-family:Georgia,"Times New Roman",serif}
h1,h2,h3,h4,h5,h6,.navbar-brand{font-family:Georgia,"Times New Roman",serif;letter-spacing:.01em}
.navbar,.site-footer,.feature-card,.info-card,.content-card{background:var(--card)!important;border-color:var(--border)!important}
.btn-brand{background:linear-gradient(180deg,var(--brand) 0%,var(--brand-deep) 100%);border:1px solid var(--brand-deep);color:#fff}.btn-brand:hover{background:linear-gradient(180deg,#6e5434 0%,#4f3a22 100%);border-color:#4f3a22;color:#fff}
a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}
.feature-card,.info-card,.content-card{border:1px solid var(--border);border-radius:.7rem;box-shadow:var(--shadow-soft)}
.hero-section{background:linear-gradient(180deg,rgba(123,94,59,.05),transparent 100%)}
.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--brand);font-weight:700}
.form-control,.form-select{border-radius:.35rem;padding:.8rem .95rem;border:1px solid #ccb89a}
.site-header{position:relative;box-shadow:0 8px 30px rgba(71,53,30,.1);background:rgba(255,253,248,.94)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.site-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(185,150,82,0) 0%,rgba(185,150,82,.78) 18%,rgba(233,214,174,.95) 50%,rgba(185,150,82,.78) 82%,rgba(185,150,82,0) 100%);pointer-events:none}
.site-header .container{display:flex;align-items:center;gap:1.25rem}
.navbar{padding-top:.9rem;padding-bottom:.9rem}
.navbar-brand{display:inline-flex;align-items:center;gap:1rem;min-height:56px;padding:.35rem .65rem .35rem 0;margin-right:1.35rem;transition:transform .2s ease,opacity .2s ease,filter .2s ease}
.navbar-brand:hover,.navbar-brand:focus-visible{transform:translateY(-1px);opacity:.99;filter:saturate(1.04);text-decoration:none}
.brand-lockup{min-height:56px;display:inline-flex;align-items:center}
.brand-symbol{width:56px;height:56px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 10px 18px rgba(71,53,30,.12))}
.brand-text{display:inline-flex;align-items:center;min-height:56px;margin:0;color:var(--text-strong);font-size:1.02rem;font-weight:700;line-height:1.06;letter-spacing:.07em;text-transform:uppercase;text-wrap:balance}
.navbar-toggler{border:1px solid rgba(123,94,59,.24);border-radius:999px;padding:.5rem .75rem;background:rgba(255,255,255,.74)}
.navbar-toggler:hover,.navbar-toggler:focus-visible{background:#fff;box-shadow:0 0 0 .2rem rgba(185,150,82,.18)}
.navbar-collapse{align-items:center}
.nav-pill-group{gap:.32rem!important}
.nav-pill-group .nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.62rem .88rem;border-radius:999px;color:var(--text-strong);font-size:.95rem;font-weight:600;letter-spacing:.012em;transition:background-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}
.nav-pill-group .nav-link::after{content:"";position:absolute;left:1rem;right:1rem;bottom:.28rem;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(185,150,82,0) 0%,rgba(185,150,82,.96) 50%,rgba(185,150,82,0) 100%);opacity:0;transform:scaleX(.55);transform-origin:center;transition:opacity .2s ease,transform .2s ease}
.nav-pill-group .nav-link:hover,.nav-pill-group .nav-link:focus-visible{background:rgba(123,94,59,.075);color:var(--text-strong);transform:translateY(-1px);box-shadow:var(--shadow-soft);text-decoration:none}
.nav-pill-group .nav-link:hover::after,.nav-pill-group .nav-link:focus-visible::after,.nav-pill-group .nav-link.is-active::after{opacity:1;transform:scaleX(1)}
.nav-pill-group .nav-link.is-active{background:linear-gradient(180deg,rgba(123,94,59,.11) 0%,rgba(123,94,59,.06) 100%);color:var(--text-strong);box-shadow:inset 0 0 0 1px rgba(185,150,82,.22),0 10px 24px rgba(71,53,30,.08)}
.btn-brand{box-shadow:var(--shadow-medium);transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}
.btn-brand:hover,.btn-brand:focus-visible{transform:translateY(-1px);box-shadow:0 16px 28px rgba(71,53,30,.14),0 0 0 1px rgba(185,150,82,.18) inset;color:#fff}
.btn-brand.is-active{box-shadow:0 16px 30px rgba(71,53,30,.16),0 0 0 1px rgba(232,214,174,.28) inset,0 0 0 3px rgba(185,150,82,.12)}
.language-switcher{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;min-height:2.95rem;padding:.24rem;border-radius:999px;border:1px solid rgba(123,94,59,.22);background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(247,242,234,.98) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 24px rgba(71,53,30,.08)}
.lang-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:3.8rem;min-height:2.42rem;padding:.52rem .86rem;border-radius:999px;border:1px solid transparent;color:var(--text-strong);font-weight:700;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease,border-color .2s ease}
.lang-toggle .lang-icon{font-size:.95rem;line-height:1}
.lang-toggle .lang-text{color:inherit;letter-spacing:.03em}
.lang-toggle:hover,.lang-toggle:focus-visible{background:rgba(123,94,59,.09);color:var(--text-strong);border-color:rgba(123,94,59,.12);transform:translateY(-1px);text-decoration:none}
.lang-toggle.is-active{background:linear-gradient(180deg,var(--brand) 0%,var(--brand-deep) 100%);border-color:var(--brand-deep);color:#fff;box-shadow:var(--shadow-gold)}
.lang-toggle.is-active .lang-text,.lang-toggle.is-active .lang-icon{color:#fff}
.navbar-toggler-icon{position:relative;display:block;width:1.35rem;height:2px;border-radius:999px;background:var(--text-strong);transition:background-color .2s ease,transform .24s ease}.navbar-toggler-icon::before,.navbar-toggler-icon::after{content:"";position:absolute;left:0;width:1.35rem;height:2px;border-radius:999px;background:var(--text-strong);transition:transform .24s ease,top .24s ease,opacity .2s ease}.navbar-toggler-icon::before{top:-.38rem}.navbar-toggler-icon::after{top:.38rem}.navbar-toggler[aria-expanded="true"]{background:linear-gradient(180deg,rgba(123,94,59,.12) 0%,rgba(123,94,59,.06) 100%);border-color:rgba(185,150,82,.45);box-shadow:0 10px 24px rgba(71,53,30,.1)}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background:transparent}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before{top:0;transform:rotate(45deg)}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after{top:0;transform:rotate(-45deg)}.language-switcher{position:relative}.lang-toggle:not(.is-active){background:rgba(255,255,255,.72);color:#34291c}.lang-toggle:not(.is-active) .lang-text,.lang-toggle:not(.is-active) .lang-icon{color:#34291c}@media (max-width:991.98px){.site-header .container{gap:.9rem}.navbar-brand{max-width:min(21rem,calc(100vw - 8rem));margin-right:auto}.scma-nav-panel{width:100%;display:block!important;max-height:0;opacity:0;visibility:hidden;overflow:hidden;transform:translateY(-10px) scale(.985);transform-origin:top center;transition:max-height .38s ease,opacity .24s ease,transform .32s ease,visibility .24s ease,margin-top .24s ease;padding-top:0;margin-top:.15rem;border-top:0}.scma-nav-panel.show{max-height:80vh;opacity:1;visibility:visible;transform:translateY(0) scale(1);margin-top:.95rem;padding:.9rem 0 0}.scma-nav-panel.show::before{content:"";display:block;height:1px;margin-bottom:.95rem;background:linear-gradient(90deg,rgba(185,150,82,0) 0%,rgba(185,150,82,.72) 20%,rgba(233,214,174,.95) 50%,rgba(185,150,82,.72) 80%,rgba(185,150,82,0) 100%)}.scma-nav-list{padding:.7rem;border:1px solid rgba(220,205,183,.96);border-radius:1.2rem;background:linear-gradient(180deg,rgba(255,253,248,.98) 0%,rgba(246,239,228,.98) 100%);box-shadow:0 24px 50px rgba(71,53,30,.12),inset 0 1px 0 rgba(255,255,255,.72)}.nav-pill-group{align-items:stretch!important;gap:.5rem!important}.nav-pill-group .nav-link,.nav-pill-group .btn-brand{width:100%;justify-content:center}.nav-pill-group>.nav-item:last-child{margin-left:0!important}.language-switcher{margin-top:.22rem;align-self:stretch;padding:.28rem;background:linear-gradient(180deg,#fff 0%,#f0e6d3 100%);border-color:rgba(123,94,59,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(71,53,30,.08)}.lang-toggle{min-height:2.58rem}.lang-toggle:not(.is-active){background:rgba(123,94,59,.07);border-color:rgba(123,94,59,.12);color:#2a2117}.lang-toggle.is-active{box-shadow:0 12px 26px rgba(185,150,82,.22)} }
@media (max-width:767.98px){.navbar{padding-top:.76rem;padding-bottom:.76rem}.navbar-brand,.brand-lockup,.brand-text{min-height:52px}.brand-symbol{width:52px;height:52px}.brand-text{font-size:.95rem;letter-spacing:.055em}.nav-pill-group .nav-link{padding:.8rem .95rem}.lang-toggle{min-height:2.6rem}}
@media (max-width:575.98px){.site-header .container{gap:.7rem}.navbar-brand{gap:.8rem;max-width:calc(100vw - 6.7rem);padding-right:0}.navbar-brand,.brand-lockup,.brand-text{min-height:48px}.brand-symbol{width:48px;height:48px}.brand-text{max-width:11rem;font-size:.87rem;line-height:1.08;letter-spacing:.05em}.language-switcher{width:100%;justify-content:space-between;padding:.22rem}.lang-toggle{flex:1 1 0;min-width:0;padding:.58rem .72rem;font-size:.85rem}}


/* Two-row premium classic header + footer */
.site-header{padding-top:.35rem;padding-bottom:.55rem}
.site-header .scma-header-grid{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}
.scma-header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}
.scma-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}
.scma-nav-panel{display:block!important;width:100%;border-top:1px solid rgba(185,150,82,.22);padding-top:.6rem}
.scma-nav-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem!important;margin:0;padding:0;list-style:none}
.scma-nav-row .btn-brand{min-height:2.7rem;padding:.68rem 1rem;border-radius:999px}
.navbar .container.scma-header-grid{align-items:stretch}
.navbar-brand{margin-right:0;flex:1 1 auto;min-width:0}
.brand-lockup{align-items:center}
.brand-text{display:flex;align-items:center}
.language-switcher{margin-top:0}
.navbar-toggler{display:none}

.premium-footer{position:relative;margin-top:4rem;padding:1.25rem 0 1.8rem;background:linear-gradient(180deg,rgba(255,253,248,.94) 0%,rgba(246,239,228,.98) 100%)!important;border-top:1px solid rgba(185,150,82,.24);box-shadow:0 -10px 30px rgba(71,53,30,.05)}
.premium-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(185,150,82,0) 0%,rgba(185,150,82,.78) 18%,rgba(233,214,174,.95) 50%,rgba(185,150,82,.78) 82%,rgba(185,150,82,0) 100%)}
.premium-footer-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;gap:1.4rem;align-items:center}
.footer-brand-block{display:flex;flex-direction:column;gap:.65rem}
.footer-brand-mark{display:flex;align-items:center;gap:.9rem}
.footer-symbol{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(71,53,30,.12))}
.footer-kicker{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-gold);font-weight:700}
.footer-title{font-size:1rem;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);font-weight:700}
.footer-rights{color:var(--text-muted);font-size:.92rem}
.footer-nav-block,.footer-legal-block{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;justify-content:center}
.footer-nav-block a,.footer-legal-block a{position:relative;color:var(--text-strong);font-size:.92rem;font-weight:600;letter-spacing:.01em;padding:.2rem 0}
.footer-nav-block a::after,.footer-legal-block a::after{content:"";position:absolute;left:0;right:0;bottom:-.1rem;height:1px;background:linear-gradient(90deg,rgba(185,150,82,0) 0%,rgba(185,150,82,.95) 50%,rgba(185,150,82,0) 100%);opacity:0;transform:scaleX(.6);transition:opacity .2s ease,transform .2s ease}
.footer-nav-block a:hover,.footer-legal-block a:hover,.footer-nav-block a:focus-visible,.footer-legal-block a:focus-visible{color:var(--brand-deep);text-decoration:none}
.footer-nav-block a:hover::after,.footer-legal-block a:hover::after,.footer-nav-block a:focus-visible::after,.footer-legal-block a:focus-visible::after{opacity:1;transform:scaleX(1)}

@media (max-width:991.98px){
  .site-header{padding-top:.32rem;padding-bottom:.45rem}
  .scma-header-top{gap:.85rem;align-items:center}
  .scma-header-actions{gap:.55rem}
  .navbar-toggler{display:inline-flex;align-items:center;justify-content:center}
  .scma-nav-panel{max-height:0;opacity:0;visibility:hidden;overflow:hidden;transform:translateY(-10px) scale(.985);transform-origin:top center;transition:max-height .38s ease,opacity .24s ease,transform .32s ease,visibility .24s ease,margin-top .24s ease,padding-top .24s ease;border-top:0;padding-top:0;margin-top:0}
  .scma-nav-panel.show{max-height:80vh;opacity:1;visibility:visible;transform:translateY(0) scale(1);margin-top:.25rem;padding-top:.78rem;border-top:1px solid rgba(185,150,82,.22)}
  .scma-nav-panel.show::before{content:"";display:block;height:1px;margin-bottom:.95rem;background:linear-gradient(90deg,rgba(185,150,82,0) 0%,rgba(185,150,82,.72) 20%,rgba(233,214,174,.95) 50%,rgba(185,150,82,.72) 80%,rgba(185,150,82,0) 100%)}
  .scma-nav-list{padding:.7rem;border:1px solid rgba(220,205,183,.96);border-radius:1.2rem;background:linear-gradient(180deg,rgba(255,253,248,.98) 0%,rgba(246,239,228,.98) 100%);box-shadow:0 24px 50px rgba(71,53,30,.12),inset 0 1px 0 rgba(255,255,255,.72)}
  .scma-nav-row{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem!important}
  .scma-nav-row .nav-link,.scma-nav-row .btn-brand{width:100%;justify-content:center}
  .premium-footer-inner{grid-template-columns:1fr;justify-items:center;text-align:center}
  .footer-brand-block{align-items:center}
}
@media (max-width:767.98px){
  .scma-header-top{align-items:flex-start}
  .navbar-brand{max-width:none}
  .brand-text{font-size:.92rem;max-width:12rem}
  .scma-header-actions{flex-direction:column;align-items:stretch;width:auto;min-width:5.2rem}
  .language-switcher{width:100%;justify-content:space-between}
  .navbar-toggler{width:100%}
}
@media (max-width:575.98px){
  .site-header .scma-header-grid{gap:.45rem}
  .scma-header-top{gap:.65rem}
  .navbar-brand{gap:.72rem}
  .brand-text{max-width:9.2rem;font-size:.82rem;letter-spacing:.045em;line-height:1.08}
  .scma-header-actions{min-width:4.8rem;gap:.45rem}
  .language-switcher{padding:.2rem}
  .lang-toggle{padding:.56rem .62rem;font-size:.82rem}
  .lang-toggle .lang-icon{font-size:.86rem}
  .footer-brand-mark{flex-direction:column;text-align:center}
}



/* Header/footer refinements: menu top row, language switcher second row, tighter page spacing */
.site-header{padding-top:.34rem;padding-bottom:.48rem}
.site-header .scma-header-grid{
  display:grid;
  grid-template-columns:minmax(15rem,auto) minmax(0,1fr);
  grid-template-areas:
    "brand nav"
    "lang lang";
  column-gap:1rem;
  row-gap:.5rem;
  align-items:center;
}
.scma-header-top{grid-area:brand;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}
.scma-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-shrink:0}
.scma-nav-panel{
  grid-area:nav;
  display:block!important;
  width:100%;
  border-top:0;
  padding-top:0;
  margin:0;
  align-self:center;
}
.scma-header-bottom{
  grid-area:lang;
  display:flex;
  justify-content:center;
  width:100%;
}
.scma-nav-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem!important;margin:0;padding:0;list-style:none}
.scma-nav-row .nav-link{padding:.58rem .82rem;font-size:.92rem}
.scma-nav-row .btn-brand{min-height:2.55rem;padding:.62rem .95rem;border-radius:999px}
.language-switcher{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.18rem;
  min-height:2.35rem;
  padding:.16rem;
  border-radius:999px;
  border:1px solid rgba(123,94,59,.2);
  background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(247,242,234,.98) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 6px 18px rgba(71,53,30,.07);
}
.lang-toggle{
  min-width:3.2rem;
  min-height:1.96rem;
  padding:.36rem .68rem;
  gap:.3rem;
  font-size:.83rem;
  border-radius:999px;
}
.lang-toggle .lang-icon{font-size:.82rem}
.lang-toggle .lang-text{letter-spacing:.05em}
.page-header.py-4{padding-top:1.6rem!important;padding-bottom:1.6rem!important}
section.py-3{padding-top:1.6rem!important;padding-bottom:1.6rem!important}
.premium-footer{padding:1.15rem 0 1.55rem}
.footer-kicker{letter-spacing:.18em}
.footer-title{font-size:.98rem}

@media (max-width:991.98px){
  .site-header .scma-header-grid{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:.45rem;
  }
  .scma-header-top{min-height:60px}
  .scma-header-actions{width:auto}
  .navbar-toggler{display:inline-flex;align-items:center;justify-content:center}
  .scma-nav-panel{
    width:100%;
    max-height:0;
    opacity:0;
    visibility:hidden;
    overflow:hidden;
    transform:translateY(-8px) scale(.985);
    transform-origin:top center;
    transition:max-height .34s ease,opacity .22s ease,transform .28s ease,visibility .22s ease,margin-top .2s ease,padding-top .2s ease;
    border-top:0;
    padding-top:0;
    margin-top:0;
  }
  .scma-nav-panel.show{
    max-height:80vh;
    opacity:1;
    visibility:visible;
    transform:translateY(0) scale(1);
    margin-top:.18rem;
    padding-top:.72rem;
    border-top:1px solid rgba(185,150,82,.22);
  }
  .scma-nav-panel.show::before{
    content:"";
    display:block;
    height:1px;
    margin-bottom:.85rem;
    background:linear-gradient(90deg,rgba(185,150,82,0) 0%,rgba(185,150,82,.72) 20%,rgba(233,214,174,.95) 50%,rgba(185,150,82,.72) 80%,rgba(185,150,82,0) 100%);
  }
  .scma-nav-list{
    padding:.68rem;
    border:1px solid rgba(220,205,183,.96);
    border-radius:1.15rem;
    background:linear-gradient(180deg,rgba(255,253,248,.98) 0%,rgba(246,239,228,.98) 100%);
    box-shadow:0 20px 44px rgba(71,53,30,.12),inset 0 1px 0 rgba(255,255,255,.72);
  }
  .scma-nav-row{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.45rem!important}
  .scma-nav-row .nav-link,.scma-nav-row .btn-brand{width:100%;justify-content:center}
  .scma-header-bottom{justify-content:center}
  .language-switcher{min-height:2.18rem;padding:.14rem}
  .lang-toggle{min-width:3rem;min-height:1.88rem;padding:.34rem .62rem;font-size:.8rem}
}
@media (max-width:767.98px){
  .scma-header-top{align-items:center}
  .brand-text{font-size:.91rem;max-width:12rem}
  .scma-header-actions{min-width:3.8rem}
  .language-switcher{margin:0 auto}
}
@media (max-width:575.98px){
  .site-header .scma-header-grid{gap:.4rem}
  .scma-header-top{gap:.6rem}
  .navbar-brand{gap:.72rem;max-width:calc(100vw - 5.8rem);padding-right:0}
  .brand-text{max-width:9rem;font-size:.8rem;letter-spacing:.042em;line-height:1.08}
  .language-switcher{width:auto;max-width:100%;padding:.12rem}
  .lang-toggle{min-width:2.85rem;padding:.34rem .56rem;font-size:.78rem}
  .lang-toggle .lang-icon{font-size:.78rem}
}

/* Header alignment refinement: menu icon always on brand row, language switcher compact on second row */
.site-header {
  padding-top: .34rem;
  padding-bottom: .44rem;
}

.site-header .scma-header-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "brand toggle"
    "lang  lang"
    "nav   nav";
  column-gap: .9rem;
  row-gap: .28rem;
  align-items: center;
  position: relative;
}

.scma-header-top {
  grid-area: brand;
  min-height: 56px;
  display: flex;
  align-items: center;
  min-width: 0;
}

.scma-header-actions {
  grid-area: toggle;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
}

.navbar-expand-lg .navbar-toggler,
.navbar-toggler {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  padding: 0;
  margin: 0;
  border-radius: 18px;
  border: 1px solid rgba(123,94,59,.22);
  background: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(244,236,222,.94) 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.92), 0 8px 18px rgba(71,53,30,.08);
  color: var(--text-strong);
}

.navbar-toggler:hover,
.navbar-toggler:focus-visible {
  background: linear-gradient(180deg, rgba(255,255,255,.99) 0%, rgba(240,230,211,.96) 100%);
  border-color: rgba(185,150,82,.42);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 12px 24px rgba(71,53,30,.12), 0 0 0 .16rem rgba(185,150,82,.12);
}

.navbar-toggler-icon {
  position: relative;
  width: 24px;
  height: 18px;
  display: block;
  background: transparent !important;
}

.navbar-toggler-icon::before,
.navbar-toggler-icon::after,
.navbar-toggler-icon span {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
  opacity: 1;
  transition: transform .24s ease, top .24s ease, opacity .2s ease, background-color .2s ease;
}

.navbar-toggler-icon::before { top: 0; }
.navbar-toggler-icon span { top: 8px; }
.navbar-toggler-icon::after { top: 16px; }

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before { top: 8px; transform: rotate(45deg); }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span { opacity: 0; }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after { top: 8px; transform: rotate(-45deg); }

.navbar-brand {
  margin-right: 0;
  min-height: 56px;
  padding-right: 0;
  max-width: none;
}

.scma-header-bottom {
  grid-area: lang;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-top: .02rem;
}

.language-switcher {
  width: auto;
  margin-left: auto;
  justify-content: flex-end;
  padding: .08rem;
  gap: .08rem;
  border-radius: 999px;
}

.lang-toggle {
  min-height: 1.22rem;
  min-width: 1.95rem;
  padding: .16rem .34rem;
  font-size: .42rem;
  line-height: 1;
  border-radius: 999px;
  gap: .14rem;
  letter-spacing: .05em;
}

.lang-toggle .lang-icon {
  font-size: .42rem;
}

.lang-toggle .lang-text {
  font-size: inherit;
  line-height: 1;
}

.navbar-expand-lg .collapse:not(.show),
.collapse:not(.show) {
  display: none !important;
}

.navbar-expand-lg .collapse.show,
.collapse.show {
  display: block !important;
}

.scma-nav-panel {
  grid-area: nav;
  width: min(27rem, calc(100vw - 1.5rem));
  max-width: min(27rem, calc(100vw - 1.5rem));
  margin: .2rem 0 0 auto;
  padding: 0;
  border-top: 0;
  position: absolute;
  right: 0;
  top: calc(100% - .1rem);
  z-index: 1040;
}

.scma-nav-panel.show {
  padding: 0;
}

.scma-nav-list,
.scma-nav-panel .scma-nav-list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .42rem !important;
  padding: .82rem;
  border: 1px solid rgba(220,205,183,.96);
  border-radius: 1.2rem;
  background: linear-gradient(180deg, rgba(255,253,248,.99) 0%, rgba(246,239,228,.98) 100%);
  box-shadow: 0 24px 50px rgba(71,53,30,.14), inset 0 1px 0 rgba(255,255,255,.78);
}

.scma-nav-list::before {
  content: "";
  display: block;
  height: 1px;
  margin-bottom: .28rem;
  background: linear-gradient(90deg, rgba(185,150,82,0) 0%, rgba(185,150,82,.72) 20%, rgba(233,214,174,.95) 50%, rgba(185,150,82,.72) 80%, rgba(185,150,82,0) 100%);
}

.scma-nav-row,
.nav-pill-group {
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: .42rem !important;
}

.scma-nav-row .nav-link,
.scma-nav-row .btn-brand,
.nav-pill-group .nav-link,
.nav-pill-group .btn-brand {
  width: 100%;
  justify-content: center;
  white-space: normal;
}

@media (max-width: 767.98px) {
  .site-header .scma-header-grid {
    column-gap: .62rem;
  }

  .scma-header-actions,
  .navbar-toggler {
    width: 52px;
    min-width: 52px;
    height: 52px;
    min-height: 52px;
    border-radius: 16px;
  }

  .navbar-brand {
    gap: .72rem;
    max-width: calc(100vw - 5.4rem);
  }

  .brand-text {
    max-width: 9.4rem;
    font-size: .82rem;
    line-height: 1.08;
  }

  .language-switcher {
    padding: .06rem;
  }

  .lang-toggle {
    min-width: 1.86rem;
    padding: .14rem .3rem;
    font-size: .4rem;
  }

  .lang-toggle .lang-icon {
    font-size: .4rem;
  }

  .scma-nav-panel {
    width: min(24rem, calc(100vw - 1rem));
    max-width: min(24rem, calc(100vw - 1rem));
    right: 0;
  }
}

@media (max-width: 575.98px) {
  .site-header .scma-header-grid {
    column-gap: .5rem;
    row-gap: .24rem;
  }

  .scma-header-top {
    min-height: 52px;
  }

  .navbar-brand {
    max-width: calc(100vw - 5rem);
  }

  .brand-text {
    max-width: 8.6rem;
    font-size: .76rem;
  }

  .language-switcher {
    max-width: 100%;
  }
}




/* --- v7 luxury floating menu + vertical language switcher override --- */
.site-header .scma-header-grid{
  position:relative;
  gap:.38rem;
}
.scma-header-top{
  min-height:64px;
}
.scma-header-actions{
  margin-left:auto;
  min-height:56px;
}
.navbar-toggler{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:56px;
  height:56px;
  min-width:56px;
  min-height:56px;
  padding:0;
  border-radius:18px;
  border:1px solid rgba(185,150,82,.34);
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(246,239,228,.98) 100%);
  box-shadow:0 10px 24px rgba(71,53,30,.10), inset 0 1px 0 rgba(255,255,255,.88);
}
.navbar-toggler:hover,
.navbar-toggler:focus-visible{
  background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(240,230,211,.98) 100%);
  border-color:rgba(185,150,82,.52);
  box-shadow:0 14px 28px rgba(71,53,30,.14), 0 0 0 .18rem rgba(185,150,82,.10);
  text-decoration:none;
}
.navbar-toggler-icon{
  position:relative;
  display:block;
  width:24px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--text-strong) 0%,var(--brand) 100%) !important;
  box-shadow:none !important;
}
.navbar-toggler-icon::before,
.navbar-toggler-icon::after{
  content:"";
  position:absolute;
  left:0;
  width:24px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--text-strong) 0%,var(--brand) 100%);
}
.navbar-toggler-icon::before{ top:-7px; }
.navbar-toggler-icon::after{ top:7px; }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
  background:transparent !important;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before{ top:0; transform:rotate(45deg); }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after{ top:0; transform:rotate(-45deg); }

.scma-nav-panel{
  position:absolute;
  top:calc(100% + .18rem);
  right:0;
  left:auto;
  width:min(420px, calc(100vw - 1.5rem));
  max-width:420px;
  z-index:1200;
  display:block !important;
  max-height:0;
  opacity:0;
  visibility:hidden;
  overflow:hidden;
  padding:0;
  margin:0;
  border:0;
  transform:translateY(-10px) scale(.98);
  transform-origin:top right;
  pointer-events:none;
  transition:max-height .34s ease, opacity .22s ease, transform .28s ease, visibility .22s ease;
}
.scma-nav-panel.show{
  max-height:85vh;
  opacity:1;
  visibility:visible;
  transform:translateY(0) scale(1);
  pointer-events:auto;
}
.scma-nav-panel::before{
  content:"";
  position:absolute;
  top:10px;
  right:18px;
  width:14px;
  height:14px;
  background:linear-gradient(180deg,rgba(255,253,248,.98) 0%,rgba(246,239,228,.98) 100%);
  border-left:1px solid rgba(220,205,183,.96);
  border-top:1px solid rgba(220,205,183,.96);
  transform:rotate(45deg);
  box-shadow:-4px -4px 12px rgba(71,53,30,.04);
  z-index:0;
}
.scma-nav-list{
  position:relative;
  z-index:1;
  margin-top:16px;
  padding:.9rem;
  border:1px solid rgba(220,205,183,.96);
  border-radius:1.35rem;
  background:linear-gradient(180deg,rgba(255,253,248,.985) 0%,rgba(246,239,228,.985) 100%);
  box-shadow:0 26px 56px rgba(71,53,30,.16), inset 0 1px 0 rgba(255,255,255,.80);
}
.scma-nav-row{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  gap:.38rem !important;
}
.scma-nav-row .nav-item{
  width:100%;
}
.scma-nav-row .nav-link,
.scma-nav-row .btn-brand{
  width:100%;
  justify-content:flex-start;
  text-align:left;
  border-radius:1rem;
  min-height:3rem;
  padding:.82rem 1rem;
  font-size:.96rem;
  letter-spacing:.02em;
}
.scma-nav-row .nav-link{
  color:var(--text-strong);
  font-weight:600;
  background:transparent;
  border:1px solid transparent;
}
.scma-nav-row .nav-link::after{
  left:.95rem;
  right:auto;
  width:36px;
  bottom:.52rem;
  transform-origin:left center;
}
.scma-nav-row .nav-link:hover,
.scma-nav-row .nav-link:focus-visible{
  background:linear-gradient(180deg,rgba(123,94,59,.08) 0%,rgba(123,94,59,.04) 100%);
  border-color:rgba(185,150,82,.18);
  box-shadow:0 12px 24px rgba(71,53,30,.08);
}
.scma-nav-row .nav-link.is-active{
  background:linear-gradient(180deg,rgba(123,94,59,.12) 0%,rgba(123,94,59,.06) 100%);
  border-color:rgba(185,150,82,.26);
  box-shadow:inset 0 0 0 1px rgba(185,150,82,.18), 0 12px 26px rgba(71,53,30,.09);
}
.scma-nav-row .btn-brand{
  margin-top:.18rem;
  justify-content:center;
  min-height:3.1rem;
}
.scma-header-bottom{
  display:flex;
  justify-content:flex-end;
  align-items:flex-start;
}
.language-switcher{
  align-self:flex-end;
  margin:0 0 0 auto !important;
  width:auto !important;
  min-height:auto;
  padding:.28rem;
  gap:.18rem;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  border-radius:18px;
  border:1px solid rgba(123,94,59,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(247,242,234,.99) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86), 0 10px 22px rgba(71,53,30,.08);
}
.lang-toggle{
  min-width:4.25rem;
  min-height:2.55rem;
  padding:.48rem .62rem;
  gap:.22rem;
  border-radius:14px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  font-size:.96rem;
}
.lang-toggle .lang-icon{
  font-size:1rem;
  line-height:1;
}
.lang-toggle .lang-text{
  font-size:.88rem;
  font-weight:700;
  line-height:1;
  letter-spacing:.04em;
}
.lang-toggle:hover,
.lang-toggle:focus-visible{
  transform:translateY(-1px);
}
@media (max-width: 991.98px){
  .scma-header-top{
    min-height:56px;
  }
  .navbar-toggler{
    width:52px;
    height:52px;
    min-width:52px;
    min-height:52px;
    border-radius:16px;
  }
  .scma-nav-panel{
    top:calc(100% + .15rem);
    width:min(390px, calc(100vw - 1rem));
  }
  .scma-nav-list{
    margin-top:14px;
    padding:.82rem;
  }
  .language-switcher{
    margin-left:auto !important;
    margin-right:0 !important;
    width:auto !important;
  }
}
@media (max-width: 575.98px){
  .brand-symbol{
    width:48px;
    height:48px;
  }
  .navbar-toggler{
    width:48px;
    height:48px;
    min-width:48px;
    min-height:48px;
    border-radius:15px;
  }
  .navbar-toggler-icon,
  .navbar-toggler-icon::before,
  .navbar-toggler-icon::after{
    width:21px;
  }
  .navbar-toggler-icon::before{ top:-6px; }
  .navbar-toggler-icon::after{ top:6px; }
  .scma-nav-panel{
    right:0;
    width:min(360px, calc(100vw - .75rem));
  }
  .language-switcher{
    margin-left:auto !important;
    margin-right:0 !important;
    padding:.24rem;
    gap:.16rem;
  }
  .lang-toggle{
    min-width:3.9rem;
    min-height:2.35rem;
    padding:.44rem .52rem;
  }
  .lang-toggle .lang-icon{
    font-size:.92rem;
  }
  .lang-toggle .lang-text{
    font-size:.82rem;
  }
}




/* --- v7 refined floating menu entrance + compact square language switcher --- */
.scma-nav-panel{
  transition:
    max-height .42s cubic-bezier(.22,.8,.18,1),
    opacity .24s ease,
    transform .42s cubic-bezier(.22,.8,.18,1),
    visibility .24s ease,
    filter .36s ease;
  filter:blur(1.5px);
}
.scma-nav-panel.show{
  filter:blur(0);
}
.scma-nav-list{
  animation:none;
}
.scma-nav-panel.show .scma-nav-list{
  animation:scmaFloatingMenuIn .36s cubic-bezier(.2,.78,.2,1) both;
}
@keyframes scmaFloatingMenuIn{
  0%{
    opacity:0;
    transform:translateY(-6px) scale(.985);
  }
  60%{
    opacity:1;
    transform:translateY(1px) scale(1.002);
  }
  100%{
    opacity:1;
    transform:translateY(0) scale(1);
  }
}

.scma-header-bottom{
  justify-content:flex-end;
}
.language-switcher{
  width:56px !important;
  height:56px !important;
  min-width:56px !important;
  min-height:56px !important;
  max-width:56px !important;
  max-height:56px !important;
  padding:4px !important;
  gap:2px !important;
  border-radius:18px !important;
  overflow:hidden;
  margin-left:auto !important;
  margin-right:0 !important;
}
.lang-toggle{
  min-width:0 !important;
  width:100% !important;
  flex:1 1 0 !important;
  min-height:0 !important;
  height:24px !important;
  padding:2px 3px !important;
  gap:1px !important;
  border-radius:10px !important;
}
.lang-toggle .lang-icon{
  font-size:.62rem !important;
}
.lang-toggle .lang-text{
  font-size:.52rem !important;
  letter-spacing:.03em !important;
}
@media (max-width: 991.98px){
  .language-switcher{
    width:52px !important;
    height:52px !important;
    min-width:52px !important;
    min-height:52px !important;
    max-width:52px !important;
    max-height:52px !important;
    border-radius:16px !important;
    padding:4px !important;
  }
  .lang-toggle{
    height:22px !important;
    border-radius:9px !important;
  }
  .lang-toggle .lang-icon{
    font-size:.58rem !important;
  }
  .lang-toggle .lang-text{
    font-size:.49rem !important;
  }
}
@media (max-width: 575.98px){
  .language-switcher{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    min-height:48px !important;
    max-width:48px !important;
    max-height:48px !important;
    border-radius:15px !important;
    padding:3px !important;
  }
  .lang-toggle{
    height:20px !important;
    padding:2px !important;
    border-radius:8px !important;
  }
  .lang-toggle .lang-icon{
    font-size:.54rem !important;
  }
  .lang-toggle .lang-text{
    font-size:.46rem !important;
  }
}



/* --- v7 move language switcher to first row beside menu button --- */
.scma-header-top{
  align-items:center;
}
.scma-header-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:.55rem;
  margin-left:auto;
  min-height:56px;
  flex-shrink:0;
}
.scma-header-actions .language-switcher{
  order:1;
  margin:0 !important;
  flex-shrink:0;
}
.scma-header-actions .navbar-toggler{
  order:2;
  flex-shrink:0;
}
@media (max-width: 991.98px){
  .scma-header-actions{
    gap:.45rem;
    min-height:52px;
  }
}
@media (max-width: 575.98px){
  .scma-header-actions{
    gap:.4rem;
    min-height:48px;
  }
}


/* --- mobile visibility fix for first-row language switcher --- */
.site-header,
.site-header .scma-header-grid,
.scma-header-top,
.scma-header-actions{
  overflow: visible !important;
}

.scma-header-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:.5rem;
  flex-shrink:0;
}

.language-switcher{
  display:inline-flex !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative;
  z-index:5;
  margin-left:auto !important;
  margin-right:0 !important;
  flex-shrink:0;
}

@media (max-width: 991.98px){
  .scma-header-top{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto auto;
    align-items:center;
    column-gap:.4rem;
  }

  .navbar-brand{
    min-width:0;
    max-width:none !important;
    width:auto;
    margin-right:0;
  }

  .scma-header-actions{
    display:contents;
  }

  .language-switcher{
    width:52px !important;
    height:52px !important;
    min-width:52px !important;
    min-height:52px !important;
    max-width:52px !important;
    max-height:52px !important;
    border-radius:16px !important;
    padding:4px !important;
    align-self:center;
    justify-self:end;
  }

  .navbar-toggler{
    width:52px !important;
    height:52px !important;
    min-width:52px !important;
    min-height:52px !important;
    max-width:52px !important;
    max-height:52px !important;
    align-self:center;
    justify-self:end;
  }

  .lang-toggle{
    height:22px !important;
  }
}

@media (max-width: 575.98px){
  .scma-header-top{
    column-gap:.32rem;
  }

  .brand-text{
    max-width:7.7rem !important;
    font-size:.74rem !important;
  }

  .language-switcher{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    min-height:48px !important;
    max-width:48px !important;
    max-height:48px !important;
    border-radius:15px !important;
    padding:3px !important;
  }

  .navbar-toggler{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    min-height:48px !important;
    max-width:48px !important;
    max-height:48px !important;
  }

  .lang-toggle{
    height:20px !important;
    padding:2px !important;
  }
}


/* --- Premium Contact form upgrade --- */
.contact-premium-section .content-card{
  border-radius: 1.15rem;
}

.contact-glass-card{
  position: relative;
  background: linear-gradient(180deg, rgba(255,253,248,.88) 0%, rgba(250,245,237,.84) 100%) !important;
  border: 1px solid rgba(220,205,183,.92) !important;
  box-shadow:
    0 18px 42px rgba(71,53,30,.10),
    inset 0 1px 0 rgba(255,255,255,.72);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.contact-glass-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background: linear-gradient(180deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 22%);
}

.contact-info-card{
  overflow:hidden;
}

.contact-info-richtext,
.contact-info-richtext *{
  position: relative;
  z-index: 1;
}

.contact-info-card h2,
.contact-info-card h3,
.contact-info-card h4{
  color: var(--text-strong);
  letter-spacing: .03em;
}

.contact-info-card p:last-child{
  margin-bottom: 0;
}

.contact-premium-form{
  position: relative;
  z-index: 1;
}

.floating-field{
  position: relative;
}

.floating-field .form-control{
  min-height: 3.7rem;
  padding: 1.35rem 1rem .62rem 1rem;
  border-radius: .95rem;
  border: 1px solid rgba(123,94,59,.18);
  background: rgba(255,255,255,.78);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease, transform .18s ease;
}

.floating-field textarea.form-control{
  min-height: 11rem;
  resize: vertical;
  padding-top: 1.5rem;
}

.floating-field label{
  position: absolute;
  left: 1rem;
  top: 1.05rem;
  color: var(--text-muted);
  font-size: .92rem;
  line-height: 1;
  letter-spacing: .02em;
  pointer-events: none;
  transform-origin: left top;
  transition: transform .18s ease, color .18s ease, top .18s ease, font-size .18s ease;
  background: transparent;
}

.floating-field .form-control:focus,
.floating-field .form-control:not(:placeholder-shown){
  background: rgba(255,255,255,.94);
  border-color: rgba(185,150,82,.52);
  box-shadow:
    0 0 0 .22rem rgba(185,150,82,.12),
    0 12px 24px rgba(71,53,30,.06),
    inset 0 1px 0 rgba(255,255,255,.75);
  transform: translateY(-1px);
}

.floating-field .form-control:focus + label,
.floating-field .form-control:not(:placeholder-shown) + label{
  top: .65rem;
  transform: scale(.82);
  color: var(--brand);
}

.contact-cta-btn{
  min-width: 12rem;
  min-height: 3.35rem;
  padding: .88rem 1.5rem;
  border-radius: 999px;
  border-color: #8e6a3e;
  background: linear-gradient(180deg, #c8a460 0%, #a88147 48%, #7b5e3b 100%);
  box-shadow:
    0 16px 30px rgba(123,94,59,.16),
    inset 0 1px 0 rgba(255,245,220,.30);
  font-weight: 700;
  letter-spacing: .03em;
}

.contact-cta-btn:hover,
.contact-cta-btn:focus-visible{
  background: linear-gradient(180deg, #d4b16c 0%, #b1894b 48%, #6e5434 100%);
  box-shadow:
    0 18px 34px rgba(123,94,59,.18),
    0 0 0 .2rem rgba(185,150,82,.14),
    inset 0 1px 0 rgba(255,247,227,.34);
}

@media (max-width: 991.98px){
  .contact-info-card,
  .contact-form-card{
    min-height: auto;
  }
}

@media (max-width: 575.98px){
  .floating-field .form-control{
    min-height: 3.45rem;
    padding: 1.28rem .9rem .56rem .9rem;
    border-radius: .9rem;
  }

  .floating-field label{
    left: .9rem;
    top: 1rem;
    font-size: .88rem;
  }

  .contact-cta-btn{
    width: 100%;
    min-width: 0;
  }
}


/* Section divider (gold line + fade) */


.section-divider{
  height: 2px;
  width: 168px;
  margin: 14px 0 24px 0;
  background: linear-gradient(90deg, rgba(185,150,82,0) 0%, rgba(185,150,82,.96) 20%, rgba(233,214,174,1) 50%, rgba(185,150,82,.96) 80%, rgba(185,150,82,0) 100%);
  border-radius: 999px;
  opacity: 0;
  transform: translateY(6px) scaleX(.92);
  transform-origin: left center;
  animation: scvaDividerFadeIn .7s ease-out forwards;
}

@keyframes scvaDividerFadeIn{
  0%{
    opacity: 0;
    transform: translateY(6px) scaleX(.92);
  }
  100%{
    opacity: 1;
    transform: translateY(0) scaleX(1);
  }
}



.page-header-card .section-divider,
.hero-section .section-divider,
.home-hero .section-divider{
  margin-bottom: 28px;
}




/* Divider variants by page type */
.section-divider--hero{
  height: 2px;
  width: 220px;
  margin: 14px 0 28px 0;
  background: linear-gradient(90deg, rgba(185,150,82,0) 0%, rgba(185,150,82,.96) 20%, rgba(233,214,174,1) 50%, rgba(185,150,82,.96) 80%, rgba(185,150,82,0) 100%);
  border-radius: 999px;
  opacity: 0;
  transform: translateY(6px) scaleX(.92);
  transform-origin: left center;
  animation: scvaDividerFadeIn .7s ease-out forwards;
}

.section-divider--compact{
  height: 1.5px;
  width: 110px;
  margin: 10px 0 20px 0;
  background: linear-gradient(90deg, rgba(185,150,82,0) 0%, rgba(185,150,82,.9) 50%, rgba(185,150,82,0) 100%);
  border-radius: 999px;
  opacity: 0;
  transform: translateY(6px) scaleX(.92);
  transform-origin: left center;
  animation: scvaDividerFadeIn .6s ease-out forwards;
}

