:root{--gold:#ddb46b;--dark:#11100e;--green:#07ad70}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#191713;background:#fff;font:15px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{max-width:1160px;width:calc(100% - 42px);margin:auto}.skip{position:absolute;left:-999px}.header{background:#131313;color:white}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.logo{display:flex;align-items:center;color:var(--gold);gap:10px}.logo-g{font:italic 48px Georgia,serif;border:2px solid var(--gold);width:58px;height:58px;line-height:51px;text-align:center;border-radius:50%}.logo-name{font:29px Georgia,serif;letter-spacing:7px}.logo-name small{display:block;letter-spacing:3px;font:9px Arial,sans-serif}.links{display:flex;gap:22px;font-size:12px}.wa-outline{border:1px solid var(--gold);border-radius:30px;color:var(--gold);padding:9px 20px;font-size:12px;white-space:nowrap}.menu-btn{display:none}.hero{background:radial-gradient(circle at 80% 40%,#775526,#21170b 37%,#0c0b0a 78%);color:#fff;overflow:hidden}.hero-grid{min-height:510px;display:grid;grid-template-columns:50% 50%;align-items:center}.hero-copy{z-index:2;padding:50px 0}.eyebrow{font-size:11px;font-weight:700;color:var(--gold);letter-spacing:3px}.dark{color:#a67e3e}.hero h1{font-size:clamp(40px,4.7vw,65px);line-height:1.07;margin:17px 0 20px}.hero h1 em,h2 em{font:normal 1em Georgia,serif;color:var(--gold)}.hero-copy>p{max-width:480px;color:#e8dfd0;font-size:15px}.btn{border:0;cursor:pointer;display:inline-flex;justify-content:center;gap:15px;align-items:center;background:var(--green);color:white;border-radius:6px;padding:15px 19px;font-size:13px;font-weight:700;margin-top:13px}.btn:hover{background:#008e60}.hero-secondary{margin-left:18px;font-size:13px}.hero-art{position:relative;height:390px}.bar{position:absolute;bottom:25px;right:0;background:linear-gradient(115deg,#a26b1c,#f8d681 35%,#a76b15 65%,#ffe494);box-shadow:8px 15px 25px #0009,inset 0 0 10px #6c3d0f;border:5px ridge #f3c567;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#69410d;text-shadow:0 1px #ffe49e;width:170px;height:280px;transform:rotateY(-8deg)}.bar:before{content:'◎';font-size:38px}.bar b{font:23px Georgia}.bar span{font:16px Georgia;padding:12px}.bar strong{font:32px Georgia}.bar i{font:10px Arial}.bar.medium{right:135px;width:145px;height:240px;z-index:2}.bar.small{right:253px;width:120px;height:200px;z-index:3}.bar.tiny{right:345px;width:95px;height:160px;z-index:4}.bar.tiny b,.bar.small b{font-size:15px}.bar.tiny strong{font-size:20px}.bar.tiny:before{font-size:21px}.benefits{display:flex;justify-content:space-between;gap:12px;color:#eadcc4;border-top:1px solid #846b4666;padding:22px 0 28px;font-size:12px}.section{padding:75px 0}.section h2,.why h2,.closing h2{font-size:clamp(31px,3.3vw,44px);line-height:1.15;margin:10px 0 18px}.intro{max-width:540px;color:#615c55}.product-layout{display:grid;grid-template-columns:1fr 300px;gap:20px;margin-top:26px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.product{text-align:center;border:1px solid #eee9df;border-radius:6px;padding:12px}.mini-bar{height:160px;background:#f8f6f1;display:grid;place-items:center}.mini-bar span{width:72px;height:115px;border:4px ridge #d6a135;border-radius:9px;background:linear-gradient(110deg,#af7418,#ffdc7e,#aa701c);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7b4b10;line-height:1.5}.mini-bar strong{font-size:22px}.mini-bar small{font-size:7px}.product h3{font:25px Georgia;margin:17px 0 4px}.product h3 small{font:13px Arial}.product p{font-size:12px;color:#777}.product a{color:#996f2e;font-size:12px;border-bottom:1px solid #cca96c}.price-box{background:#f3ece2;padding:25px;border-radius:5px;display:flex;flex-direction:column;justify-content:center}.price-icon{font-size:39px;color:#a47c3d}.price-box h3{font-size:27px;line-height:1.2;margin:8px 0}.price-box>p:not(.eyebrow){font-size:13px}.price-box small{font-size:11px;text-align:center;color:#777}.why{background:radial-gradient(circle at 16% 50%,#8e6326,#1c1812 43%,#111 75%);color:#fff}.why-grid{display:grid;grid-template-columns:39% 61%;align-items:center;min-height:400px}.why-visual{height:340px;position:relative}.gold-large{left:90px;right:auto;top:35px;bottom:auto;transform:rotate(-20deg)}.why-text{padding:42px 10px}.why-text>p{color:#d1c7b8}.why-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.why-cards b{font-size:12px}.why-cards p{font-size:11px;color:#d3c9ba}.gold-icon{font-size:27px;color:var(--gold)}.contact-grid{display:grid;grid-template-columns:42% 58%;gap:50px}.contact-image{height:320px;border-radius:7px;background:radial-gradient(circle,#67471f,#17130e 75%);display:grid;place-items:center}.contact-seal{width:225px;height:225px;border:2px solid var(--gold);border-radius:50%;color:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111}.contact-seal span{font:90px Georgia;line-height:1}.contact-seal b{font:26px Georgia;letter-spacing:9px}.contact-seal small{font-size:9px;letter-spacing:2px}.contact-highlights{display:flex;justify-content:space-between;margin:20px 0;color:#9b773b;text-align:center;font-size:24px}.contact-highlights small{display:block;font-size:9px;color:#111}.contact-copy>p{font-size:14px;color:#676058}.contact form{margin-top:25px}.contact label{font-size:12px;font-weight:700;display:block;margin-bottom:16px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact input,.contact textarea,.contact select{width:100%;display:block;border:1px solid #ddd7cc;border-radius:5px;padding:13px;margin-top:6px;background:#fff;color:#111}.form-btn{width:100%}.form-disclaimer,.form-result{font-size:11px!important}.faqs{background:#f7f7f7}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.faq-grid details{background:#fff;border:1px solid #e8e8e8;padding:15px;border-radius:5px}.faq-grid summary{cursor:pointer;font-weight:700;font-size:13px}.faq-grid p{font-size:13px;color:#625f58}.closing{background:#191715;color:#fff;padding:45px 0}.closing-grid{display:flex;justify-content:space-between;align-items:center}.closing p:last-child{color:#d7cab8;font-size:13px}.footer{background:#111113;color:#fff;padding:50px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer p,.footer nav{font-size:12px;color:#c2bbb2}.footer nav{display:flex;flex-wrap:wrap;gap:12px;align-content:start}.footer-grid>div:last-child{font-size:12px}.footer-grid>div:last-child a{color:var(--gold)}.footer-bottom{border-top:1px solid #484848;margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;gap:30px;color:#aaa;font-size:11px}.footer-bottom small{max-width:440px;text-align:right}@media(max-width:900px){.links{display:none;position:absolute;top:80px;left:0;right:0;background:#111;padding:20px;flex-direction:column;z-index:99}.links.open{display:flex}.menu-btn{display:block;background:none;border:0;color:white;font-size:24px;margin-left:auto}.hero-art{transform:scale(.7);transform-origin:center}.product-layout,.contact-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.why-visual{display:none}.why-cards{grid-template-columns:repeat(2,1fr)}.why-text{padding:45px 0}}@media(max-width:650px){.wrap{width:calc(100% - 32px)}.nav{min-height:76px}.logo-g{font-size:35px;width:42px;height:42px;line-height:37px}.logo-name{font-size:19px;letter-spacing:4px}.logo-name small{font-size:7px;letter-spacing:1px}.wa-outline{font-size:11px;padding:8px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:45px 0 0}.hero h1{font-size:39px}.hero-art{height:225px;transform:scale(.54);transform-origin:45% bottom}.hero-secondary{display:block;margin:14px 0}.benefits{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.section{padding:48px 0}.cards{grid-template-columns:1fr 1fr}.form-two,.faq-grid{grid-template-columns:1fr}.contact-image{height:260px}.closing-grid{display:block}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{display:block}.footer-bottom small{display:block;text-align:left;margin-top:14px}}
/* Gold Bullion & Bars: client-supplied media replacements, 2026-11-01 */
.logo .brand-mark{display:block;flex:none;width:58px;height:58px;object-fit:cover;object-position:center;border-radius:50%;background:#111;box-shadow:0 0 0 1px rgba(218,177,103,.26)}
.footer .logo .brand-mark{width:52px;height:52px}
.hero-art{position:relative;align-self:stretch;height:auto;min-height:420px;transform:none;overflow:hidden}
.hero-art .hero-image{position:absolute;display:block;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:66% center;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 16%);mask-image:linear-gradient(to right,transparent 0%,black 16%)}
.mini-bar{height:168px;background:#faf8f3;overflow:hidden}
.mini-bar img.gold-product-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.why-visual{height:355px;position:relative;overflow:hidden}
.why-visual img.why-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center;border-radius:6px}
.contact-image{overflow:hidden;display:block;background:#f4eee3}
.contact-image img.contact-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:900px){.hero-art{transform:none!important;min-height:350px;height:350px}.hero-art .hero-image{object-position:65% center}.why-visual{display:block;height:290px}.why-visual img.why-photo{object-position:65% center}}
@media(max-width:650px){.logo .brand-mark{width:44px;height:44px}.footer .logo .brand-mark{width:47px;height:47px}.hero-art{transform:none!important;min-height:255px;height:255px;margin:0!important}.hero-art .hero-image{object-position:64% center;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%);mask-image:linear-gradient(to right,transparent 0%,black 10%)}.mini-bar{height:158px}.why-visual{height:250px}}

/* GBB motion layer · Scoped to this bespoke landing page · 2026-11-01 */
html.gbb-motion-ready .gbb-reveal {
  opacity: 0;
  transform: translate3d(0, 27px, 0);
  filter: blur(3px);
  transition:
    opacity 780ms cubic-bezier(.2,.7,.25,1),
    transform 780ms cubic-bezier(.2,.75,.2,1),
    filter 720ms ease;
  transition-delay: var(--gbb-reveal-delay, 0ms);
}
html.gbb-motion-ready .gbb-reveal[data-gbb-from="left"] {
  transform: translate3d(-32px, 0, 0);
}
html.gbb-motion-ready .gbb-reveal[data-gbb-from="right"] {
  transform: translate3d(32px, 0, 0);
}
html.gbb-motion-ready .gbb-reveal[data-gbb-from="zoom"] {
  transform: translate3d(0, 18px, 0) scale(.965);
}
html.gbb-motion-ready .gbb-reveal.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  filter: blur(0);
}
@media (hover: hover) and (pointer: fine) {
  .header .links a, .footer nav a {position:relative; transition:color .25s ease;}
  .header .links a::after, .footer nav a::after {
    content:""; position:absolute; height:1px; background:var(--gold);
    left:0; right:100%; bottom:-5px; transition:right .3s ease;
  }
  .header .links a:hover::after, .footer nav a:hover::after {right:0}
  .logo .brand-mark {transition:transform .4s ease,box-shadow .4s ease}
  .logo:hover .brand-mark {transform:scale(1.055) rotate(-3deg);box-shadow:0 0 0 2px rgba(221,180,107,.35),0 0 20px rgba(221,180,107,.22)}
  .btn {position:relative;overflow:hidden;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s ease,background-color .3s ease}
  .btn::after {content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.26) 50%,transparent 62%);transform:translateX(-125%);transition:transform .65s ease}
  .btn:hover {transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,122,82,.28)}
  .btn:hover::after {transform:translateX(125%)}
  .btn:active{transform:translateY(-1px)}
  .wa-outline{transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}
  .wa-outline:hover{background:var(--gold);color:#17130f;transform:translateY(-2px);box-shadow:0 5px 20px rgba(221,180,107,.2)}
  .hero-secondary {transition:color .25s ease,letter-spacing .25s ease}
  .hero-secondary:hover {color:var(--gold);letter-spacing:.25px}
  .hero-art{overflow:hidden}
  .hero-art .hero-image{transition:transform 900ms cubic-bezier(.2,.65,.2,1),filter 900ms ease}
  .hero-art:hover .hero-image{transform:scale(1.045);filter:brightness(1.08)}
  .benefits span{transition:color .3s ease,transform .3s ease}
  .benefits span:hover{color:var(--gold);transform:translateY(-3px)}
  .product{position:relative;transition:border-color .32s ease,box-shadow .35s ease,background-color .35s ease}
  .product:hover{border-color:rgba(194,144,65,.65);box-shadow:0 15px 34px rgba(46,33,16,.13);background:#fffdf9}
  html:not(.gbb-motion-ready) .product:hover,
  html.gbb-motion-ready .product.is-visible:hover {transform:translateY(-7px)}
  .mini-bar img.gold-product-image{transition:transform .45s cubic-bezier(.2,.75,.3,1),filter .35s ease}
  .product:hover .mini-bar img.gold-product-image{transform:scale(1.085) rotate(-1.2deg);filter:contrast(1.04) saturate(1.08)}
  .product a{transition:color .25s ease,border-color .25s ease}
  .product a:hover{color:#654009;border-color:#654009}
  .price-box{transition:background-color .35s ease,box-shadow .35s ease}
  .price-box:hover{background-color:#f7eddb;box-shadow:0 12px 32px rgba(75,51,17,.12)}
  .why-visual img.why-photo,.contact-image img.contact-photo{
    transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s ease
  }
  .why-visual:hover img.why-photo,.contact-image:hover img.contact-photo{transform:scale(1.055);filter:saturate(1.08)}
  .why-cards>div{border:1px solid transparent;border-radius:7px;padding:8px;transition:background .3s ease,border-color .3s ease}
  .why-cards>div:hover{background:rgba(237,189,104,.08);border-color:rgba(221,180,107,.22)}
  .contact-highlights span{transition:transform .3s ease,color .3s ease}
  .contact-highlights span:hover{transform:translateY(-4px);color:#825615}
  .faq-grid details{transition:border-color .28s ease,box-shadow .28s ease,background-color .28s ease}
  .faq-grid details:hover{border-color:#d7b981;box-shadow:0 5px 19px rgba(87,65,33,.06)}
}
.faq-grid details[open]{border-color:#cba665;background:#fffdfa}
.faq-grid summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}
.faq-grid summary::-webkit-details-marker{display:none}
.faq-grid summary::after{content:"+";color:#a67e3e;font-size:19px;font-weight:400;transition:transform .28s ease}
.faq-grid details[open] summary::after{transform:rotate(45deg)}
.faq-grid details[open] p{animation:gbb-faq-in .35s ease both}
@keyframes gbb-faq-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.contact input,.contact select,.contact textarea{transition:border-color .25s ease,box-shadow .25s ease}
.contact input:focus,.contact select:focus,.contact textarea:focus{
  outline:0;border-color:#c7a464;box-shadow:0 0 0 3px rgba(199,164,100,.18)
}
@media (max-width: 900px) {
  html.gbb-motion-ready .gbb-reveal{transition-duration:620ms}
  html.gbb-motion-ready .gbb-reveal[data-gbb-from="right"],
  html.gbb-motion-ready .gbb-reveal[data-gbb-from="left"]{transform:translate3d(0,19px,0)}
  html.gbb-motion-ready .gbb-reveal.is-visible{transform:translate3d(0,0,0)}
}
@media (prefers-reduced-motion: reduce) {
  html{scroll-behavior:auto!important}
  html.gbb-motion-ready .gbb-reveal,html.gbb-motion-ready .gbb-reveal.is-visible,
  .hero-art .hero-image,.mini-bar img.gold-product-image,.btn,
  .faq-grid details[open] p{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}
  .btn::after{display:none!important}
}

/* GBB hero full-width fix 2026-11-01: no changes beyond hero. */
.hero {
  width: 100%;
  overflow: hidden;
}
.hero > .wrap.hero-grid {
  width: 100%;
  max-width: none;
  margin: 0;
  padding-left: max(21px, calc((100% - 1160px) / 2));
  padding-right: 0;
  grid-template-columns: minmax(0, min(50vw, 580px)) minmax(0, 1fr);
  gap: 0;
}
.hero > .hero-grid .hero-art {
  width: 100%;
  min-width: 0;
  overflow: hidden;
}
.hero .hero-art .hero-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 55% center;
}
@media (max-width: 900px) {
  .hero > .wrap.hero-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    padding: 0;
  }
  .hero > .hero-grid .hero-copy {
    padding: 45px 21px 0;
  }
  .hero > .hero-grid .hero-art {
    width: 100%;
    height: 350px;
    min-height: 350px;
    margin: 0;
  }
  .hero .hero-art .hero-image {
    object-position: center center;
    -webkit-mask-image: none;
    mask-image: none;
  }
}
@media (max-width: 650px) {
  .hero > .hero-grid .hero-copy {
    padding: 45px 16px 0;
  }
  .hero > .hero-grid .hero-art {
    height: 255px;
    min-height: 255px;
  }
}

/* GBB · Signature footer redesign (scoped to footer only) */
.gbb-footer{
  --gbbf-gold:#ddb46b;
  --gbbf-text:#f2ece0;
  --gbbf-soft:#c5bbac;
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:radial-gradient(ellipse 70% 110% at 98% 4%,rgba(170,114,40,.15),transparent 64%),linear-gradient(135deg,#171512 0%,#0d0d0e 68%);
  border-top:1px solid rgba(221,180,107,.43);
  color:var(--gbbf-text);
  padding:0;
}
.gbb-footer::before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;height:2px;
  background:linear-gradient(90deg,transparent 2%,#8b662c 27%,#e8c684 49%,#8b662c 73%,transparent 98%);
  opacity:.76;pointer-events:none;
}
.gbb-footer::after{
  content:"G";
  position:absolute;right:-.01em;bottom:23px;
  font:normal clamp(270px,33vw,550px)/.82 Georgia,serif;
  color:rgba(205,151,60,.038);
  z-index:-1;pointer-events:none;user-select:none;
}
.gbb-footer .gbb-footer-shell{position:relative;z-index:1}
.gbb-footer .gbb-footer-topbar{
  display:flex;align-items:center;justify-content:space-between;
  gap:20px;border-bottom:1px solid rgba(221,180,107,.16);
  padding:27px 0 25px;
}
.gbb-footer .gbb-footer-eyebrow{
  display:flex;align-items:center;flex-wrap:wrap;gap:12px;
  color:var(--gbbf-gold);font-size:10px;font-weight:700;
  letter-spacing:2.1px;line-height:1.6;
}
.gbb-footer .gbb-footer-diamond{font-size:10px;color:#d8aa5b}
.gbb-footer .gbb-footer-separator{color:rgba(255,255,255,.25);font-weight:400}
.gbb-footer .gbb-back-to-top{
  display:inline-flex;align-items:center;gap:11px;color:#e6dbc9;
  font-size:12px;white-space:nowrap;transition:color .25s ease;
}
.gbb-footer .gbb-back-to-top span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(221,180,107,.37);border-radius:50%;color:var(--gbbf-gold);font-size:17px;transition:transform .3s ease,border-color .3s ease}
.gbb-footer .gbb-footer-main{
  display:grid;
  grid-template-columns:minmax(0,1.7fr) minmax(0,.82fr) minmax(0,1.14fr);
  column-gap:clamp(38px,6vw,88px);
  row-gap:30px;
  padding:62px 0 61px;
  align-items:start;
}
.gbb-footer .gbb-footer-brand{min-width:0}
.gbb-footer .gbb-footer-logo{display:inline-flex;align-items:center;gap:15px;color:#edc67c}
.gbb-footer .gbb-footer-logo .brand-mark{width:65px;height:65px;object-fit:cover;border-radius:50%;border:1px solid rgba(221,180,107,.34);background:#090909}
.gbb-footer .gbb-footer-logo .logo-name{font:normal clamp(24px,2.5vw,31px)/1.1 Georgia,serif;letter-spacing:7px}
.gbb-footer .gbb-footer-logo .logo-name small{font:10px/1.6 Arial,sans-serif;letter-spacing:2.1px;margin-top:5px;color:#d6b77d}
.gbb-footer .gbb-footer-heading{
  margin:31px 0 12px;
  font:bold clamp(25px,2.3vw,32px)/1.24 Arial,sans-serif;
  letter-spacing:-.55px;
  color:#f6f0e5;
}
.gbb-footer .gbb-footer-heading em{font:normal 1.13em Georgia,serif;color:var(--gbbf-gold)}
.gbb-footer .gbb-footer-description{color:var(--gbbf-soft);font-size:13px;line-height:1.9;max-width:385px;margin:0}
.gbb-footer .gbb-footer-main h3{
  color:#e5bd74;
  font:bold 11px/1.3 Arial,sans-serif;
  letter-spacing:2px;
  text-transform:uppercase;
  margin:12px 0 26px;
}
.gbb-footer nav.gbb-footer-links{
  display:flex;flex-direction:column;align-items:stretch;gap:0;flex-wrap:nowrap;
}
.gbb-footer .gbb-footer-links a{
  display:flex;justify-content:space-between;align-items:center;gap:14px;
  width:fit-content;max-width:100%;
  color:#ded5c6;font-size:13px;line-height:1.5;padding:7px 0;
  transition:color .25s ease,transform .25s ease;
}
.gbb-footer .gbb-footer-links a span{color:#a68b60;font-size:13px;transition:transform .25s ease}
.gbb-footer .gbb-footer-contact{min-width:0}
.gbb-footer .gbb-footer-contact .gbb-footer-address-label{
  font-size:10px;letter-spacing:1.3px;color:var(--gbbf-gold);font-weight:700;
}
.gbb-footer .gbb-footer-contact address{
  color:#e4dbce;font:normal 14px/1.9 Arial,sans-serif;
  margin:13px 0 25px;
}
.gbb-footer .gbb-footer-chat{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  width:100%;max-width:270px;
  background:rgba(221,180,107,.085);
  color:#efca87!important;
  border:1px solid rgba(221,180,107,.45);
  border-radius:5px;
  padding:13px 15px;
  font-size:12px;font-weight:700;
  transition:background .28s ease,border-color .28s ease,transform .28s ease,color .28s ease;
}
.gbb-footer .gbb-footer-chat span:last-child{font-size:18px;font-weight:400;line-height:1}
.gbb-footer .gbb-footer-contact-note{color:var(--gbbf-soft);font-size:11px;line-height:1.8;max-width:265px;margin:13px 0 0}
.gbb-footer .gbb-footer-bottom{
  display:flex;justify-content:space-between;align-items:start;
  gap:28px;
  border-top:1px solid rgba(221,180,107,.17);
  padding:23px 0 29px;margin:0;
  font-size:11px;line-height:1.75;color:#b7ad9d;
}
.gbb-footer .gbb-footer-bottom small{
  display:block;
  max-width:505px;text-align:right;
  font-size:11px;line-height:1.7;color:#a99e8e;
}
@media(hover:hover) and (pointer:fine){
  .gbb-footer .gbb-back-to-top:hover{color:#e7ba66}
  .gbb-footer .gbb-back-to-top:hover span{transform:translateY(-3px);border-color:var(--gbbf-gold)}
  .gbb-footer .gbb-footer-links a:hover{color:#e9bd71;transform:translateX(3px)}
  .gbb-footer .gbb-footer-links a:hover span{transform:translate(2px,-2px)}
  .gbb-footer .gbb-footer-chat:hover{background:rgba(221,180,107,.19);border-color:#ebc482;color:#fff!important;transform:translateY(-3px)}
}
@media(max-width:900px){
  .gbb-footer .gbb-footer-main{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:34px;padding:47px 0 45px}
  .gbb-footer .gbb-footer-contact{grid-column:1/-1;padding-top:25px;border-top:1px solid rgba(221,180,107,.13)}
  .gbb-footer .gbb-footer-bottom{align-items:start}
}
@media(max-width:600px){
  .gbb-footer .gbb-footer-topbar{padding:21px 0 20px;gap:12px}
  .gbb-footer .gbb-footer-eyebrow{font-size:9px;letter-spacing:1px;gap:7px}
  .gbb-footer .gbb-back-to-top{font-size:11px;gap:6px}
  .gbb-footer .gbb-footer-main{grid-template-columns:1fr;gap:24px;padding:36px 0 35px}
  .gbb-footer .gbb-footer-brand{padding-bottom:20px;border-bottom:1px solid rgba(221,180,107,.14)}
  .gbb-footer .gbb-footer-logo .brand-mark{width:55px;height:55px}
  .gbb-footer .gbb-footer-logo .logo-name{font-size:27px}
  .gbb-footer .gbb-footer-heading{margin:22px 0 12px}
  .gbb-footer nav.gbb-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}
  .gbb-footer .gbb-footer-links h3{grid-column:1/-1;margin:4px 0 13px}
  .gbb-footer .gbb-footer-links a{font-size:12px;gap:5px}
  .gbb-footer .gbb-footer-contact{grid-column:auto;padding-top:24px}
  .gbb-footer .gbb-footer-contact h3{margin:0 0 22px}
  .gbb-footer .gbb-footer-bottom{display:block;padding:21px 0 27px}
  .gbb-footer .gbb-footer-bottom small{max-width:100%;text-align:left;margin-top:9px}
}
@media(prefers-reduced-motion:reduce){
  .gbb-footer .gbb-footer-chat,
  .gbb-footer .gbb-back-to-top span,
  .gbb-footer .gbb-footer-links a{transition:none!important}
}
