@charset "UTF-8";
/* ===== CoinAppraiser.com - design system ===== */
:root{
  --ink:#0e2a36; --green:#13492f; --green-deep:#0e3a26;
  --gold:#c1922f; --gold-light:#e0bd6b;
  --cream:#f6f1e6; --cream-2:#efe7d5; --paper:#ffffff;
  --text:#21303a; --muted:#5d6b73; --line:#e4dcc9;
  --shadow:0 18px 50px -28px rgba(14,42,54,.45);
  --radius:14px; --maxw:1180px;
  --serif:"Playfair Display",Georgia,"Times New Roman",serif;
  --sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--sans);color:var(--text);background:var(--cream);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--green);text-decoration:none}
a:hover{color:var(--gold)}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);line-height:1.18;font-weight:700;margin:0 0 .5em}
h1{font-size:clamp(2.1rem,4.6vw,3.5rem)}
h2{font-size:clamp(1.6rem,3vw,2.4rem)}
h3{font-size:1.3rem}
p{margin:0 0 1.1em}
.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700;color:var(--gold);margin-bottom:.8rem}
.center{text-align:center}.muted{color:var(--muted)}
.btn{display:inline-block;border-radius:999px;padding:.85rem 1.7rem;font-weight:700;font-size:.98rem;border:2px solid transparent;cursor:pointer;transition:.18s;text-align:center;font-family:var(--sans)}
.btn-gold{background:var(--gold);color:#3a2c08;border-color:var(--gold)}
.btn-gold:hover{background:var(--gold-light);color:#3a2c08}
.btn-green{background:var(--green);color:#fff;border-color:var(--green)}
.btn-green:hover{background:var(--green-deep);color:#fff}
.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn-outline:hover{background:var(--ink);color:#fff}
.btn-light{background:#fff;color:var(--green);border-color:#fff}
.btn-light:hover{background:var(--cream)}
.topbar{background:var(--ink);color:#dfe7e3;font-size:.85rem}
.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:42px;flex-wrap:wrap}
.topbar a{color:#fff}.topbar a:hover{color:var(--gold-light)}
.topbar .tb-right{display:flex;gap:20px;align-items:center}
.site-header{background:rgba(246,241,230,.96);backdrop-filter:blur(6px);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}
.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:800;font-size:1.5rem;color:var(--ink)}
.brand .coin{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--gold-light),var(--gold) 60%,#8a6a1d);display:grid;place-items:center;color:#3a2c08;font-size:1.1rem;font-weight:900;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}
.brand small{display:block;font-family:var(--sans);font-weight:600;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:2px}
nav.main{display:flex;align-items:center;gap:4px}
nav.main ul{display:flex;list-style:none;margin:0;padding:0;gap:2px}
nav.main > div > ul > li{position:relative}
nav.main li > a{display:block;padding:12px 14px;font-weight:600;font-size:.95rem;color:var(--ink);border-radius:8px}
nav.main > div > ul > li > a:hover{background:var(--cream-2);color:var(--green)}
nav.main .menu-item-has-children > a::after{content:"\25BE";font-size:.7rem;margin-left:5px;color:var(--gold)}
nav.main ul ul{position:absolute;top:calc(100% + 6px);left:0;display:block;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:280px;padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.16s;z-index:60;flex-direction:column}
nav.main li:hover > ul{opacity:1;visibility:visible;transform:translateY(0)}
nav.main ul ul li{position:relative}
nav.main ul ul a{display:block;padding:9px 12px;border-radius:8px;font-size:.92rem;color:var(--text);font-weight:500}
nav.main ul ul a:hover{background:var(--cream);color:var(--green)}
.header-cta{display:flex;align-items:center;gap:10px}
.menu-toggle{display:none;background:none;border:0;font-size:1.7rem;color:var(--ink);cursor:pointer}
.hero{position:relative;background:linear-gradient(155deg,var(--green-deep),var(--ink) 70%);color:#f3efe4;overflow:hidden}
.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(193,146,47,.22),transparent 45%);pointer-events:none}
.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:72px 24px 80px}
.hero h1{color:#fff}
.hero p.lead{font-size:1.18rem;color:#d8e0db;max-width:38ch}
.hero .eyebrow{color:var(--gold-light)}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}
.hero-trust{margin-top:30px;display:flex;gap:26px;flex-wrap:wrap;font-size:.9rem;color:#cdd6d1}
.hero-trust b{color:#fff;font-size:1.5rem;font-family:var(--serif);display:block}
.form-card{background:#fff;color:var(--text);border-radius:18px;box-shadow:var(--shadow);padding:30px;border-top:5px solid var(--gold)}
.form-card h3{font-size:1.45rem;margin-bottom:.2em}
.form-card p.sub{font-size:.92rem;color:var(--muted);margin-bottom:1.1em}
.form-card label{display:block;font-size:.82rem;font-weight:700;color:var(--ink);margin:0 0 5px;text-transform:uppercase;letter-spacing:.04em}
.form-card input,.form-card textarea{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:9px;font-family:inherit;font-size:.95rem;margin-bottom:13px;background:var(--cream);color:var(--text)}
.form-card input:focus,.form-card textarea:focus{outline:none;border-color:var(--gold);background:#fff}
.form-card textarea{min-height:84px;resize:vertical}
.form-note{font-size:.78rem;color:var(--muted);margin-top:6px}
section{padding:74px 0}
section.tight{padding:54px 0}
.sec-head{max-width:720px;margin:0 auto 46px;text-align:center}
.sec-head p{color:var(--muted);font-size:1.05rem}
.bg-paper{background:var(--paper)}.bg-cream{background:var(--cream)}
.bg-ink{background:var(--ink);color:#e7ede9}.bg-ink h2,.bg-ink h3{color:#fff}
.bg-ink .card h3{color:var(--ink)}  /* white cards on the dark band: names must stay dark (WCAG 1.4.3) */
.bg-green{background:linear-gradient(155deg,var(--green),var(--green-deep));color:#eaf1ec}.bg-green h2,.bg-green h3{color:#fff}
.grid{display:grid;gap:26px}
.grid.c2{grid-template-columns:repeat(2,1fr)}
.grid.c3{grid-template-columns:repeat(3,1fr)}
.grid.c4{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.18s;display:flex;flex-direction:column}
.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.card .thumb{background:var(--cream-2);aspect-ratio:16/9;overflow:hidden;display:grid;place-items:center}
.card .thumb img{width:100%;height:100%;object-fit:cover}
.card .body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}
.card h3{font-size:1.18rem;margin-bottom:.4em}
.card p{font-size:.93rem;color:var(--muted);margin-bottom:1em}
.card .more{margin-top:auto;font-weight:700;font-size:.9rem;color:var(--green)}
.card .more::after{content:" \2192"}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px 26px 28px}
.step .num{width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;font-family:var(--serif);font-size:1.3rem;font-weight:700;display:grid;place-items:center;margin-bottom:16px;box-shadow:0 8px 18px -8px rgba(19,73,47,.6)}
.step h3{margin-bottom:.3em}
.step p{font-size:.94rem;color:var(--muted);margin:0}
.feature-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.feature-list li{padding-left:34px;position:relative;color:var(--muted)}
.feature-list li::before{content:"\2713";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#3a2c08;font-size:.8rem;font-weight:900;display:grid;place-items:center}
.feature-list li b{color:var(--ink)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.split img{border-radius:var(--radius);box-shadow:var(--shadow)}
.cta-band{background:linear-gradient(120deg,var(--gold),var(--gold-light));color:#3a2c08;text-align:center}
.cta-band h2{color:#3a2c08}.cta-band .wrap{padding:56px 24px}
.crumbs{font-size:.85rem;color:var(--muted);padding:18px 0 0}.crumbs a{color:var(--green)}
.page-head{background:linear-gradient(155deg,var(--green-deep),var(--ink));color:#fff;padding:52px 0 56px}
.page-head h1{color:#fff;margin-bottom:.2em}.page-head p{color:#d3ddd7;max-width:62ch;margin:0}
.article{max-width:880px;margin:0 auto;padding:56px 24px}
.article .lead{font-size:1.18rem;color:var(--ink)}
.article h2{margin-top:1.6em}
.article figure{margin:1.8em 0;text-align:center}
.article figure img{border-radius:10px;box-shadow:var(--shadow);margin:0 auto}
.article figcaption{font-size:.85rem;color:var(--muted);margin-top:8px;font-style:italic}
.article img{border-radius:10px;margin:1.4em auto}
.callout{background:var(--cream-2);border-left:4px solid var(--gold);border-radius:0 12px 12px 0;padding:20px 24px;margin:1.8em 0}
.callout p{margin:0}
.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:1.4em 0}
.chip{display:inline-block;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 15px;font-size:.9rem;font-weight:600}
.sidebar-cta{background:var(--green);color:#fff;border-radius:var(--radius);padding:26px;margin:2em 0;text-align:center}
.sidebar-cta h3{color:#fff}.sidebar-cta p{color:#d6e2da;font-size:.95rem}
.year-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}
.year-grid a{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px 6px;text-align:center;font-weight:700;color:var(--ink)}
.year-grid a:hover{background:var(--green);color:#fff;border-color:var(--green)}
.site-footer{background:var(--ink);color:#aebbc2;font-size:.92rem;padding:60px 0 0}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:44px}
.site-footer h4{color:#fff;font-family:var(--sans);font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}
.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.site-footer a{color:#aebbc2}.site-footer a:hover{color:var(--gold-light)}
.site-footer .brand{color:#fff}.site-footer .brand small{color:var(--gold-light)}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.84rem;color:#7e8d95}
@media(max-width:980px){
  .hero .wrap{grid-template-columns:1fr;padding:54px 24px}
  .split{grid-template-columns:1fr;gap:28px}
  .grid.c4,.grid.c3{grid-template-columns:repeat(2,1fr)}
  .steps{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
  nav.main{position:fixed;inset:84px 0 auto 0;background:var(--cream);flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);padding:12px 16px;display:none;max-height:calc(100vh - 84px);overflow:auto}
  nav.main.open{display:flex}
  nav.main > div{width:100%}
  nav.main ul{flex-direction:column;gap:0;width:100%}
  nav.main ul ul{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 8px 14px;background:transparent;min-width:0}
  nav.main ul ul a{color:var(--muted)}
  .menu-toggle{display:block}
  .header-cta .btn{display:none}
}
@media(max-width:560px){
  .grid.c4,.grid.c3,.grid.c2{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .topbar .tb-left{display:none}
}

/* ===== improved breadcrumbs (baked into content) ===== */
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;color:var(--muted);
  background:var(--cream-2);border:1px solid var(--line);border-radius:10px;padding:10px 16px;margin:0 0 26px}
.crumbs a{color:var(--green);font-weight:600}
.crumbs a:hover{color:var(--gold)}
.crumbs .sep{color:var(--muted);opacity:.6}
.crumbs span:last-child{color:var(--ink);font-weight:700}
.article > .crumbs{margin-top:-8px}

/* ===== guide navigation panel ===== */
.guide-nav{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin:0 0 30px;box-shadow:0 8px 26px -22px rgba(14,42,54,.5)}
.gn-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0}
.gn-row+.gn-row{border-top:1px dashed var(--line)}
.gn-label{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);min-width:104px}
.gn-tab{display:inline-block;padding:7px 15px;border-radius:999px;font-weight:700;font-size:.9rem;color:var(--ink);background:var(--cream);border:1.5px solid var(--line)}
.gn-tab:hover{background:var(--green);color:#fff;border-color:var(--green)}
.gn-tab.is-current{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 6px 14px -8px rgba(19,73,47,.7)}
.gn-years{align-items:flex-start}
.gn-years .gn-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;flex:1}
.gn-chip{text-align:center;padding:8px 4px;border-radius:8px;font-weight:700;font-size:.85rem;color:var(--ink);background:var(--cream);border:1px solid var(--line)}
.gn-chip:hover{background:var(--green);color:#fff;border-color:var(--green)}
.gn-chip.is-current{background:var(--gold);color:#3a2c08;border-color:var(--gold)}

/* ===== prev / up / next bar ===== */
.gn-prevnext{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:40px 0 0;padding-top:26px;border-top:1px solid var(--line)}
.gn-prevnext a{display:inline-flex;flex-direction:column;font-weight:700;color:var(--ink);font-size:.98rem}
.gn-prevnext .gn-prev{justify-self:start;text-align:left}
.gn-prevnext .gn-next{justify-self:end;text-align:right}
.gn-prevnext .gn-up{justify-self:center}
.gn-prevnext .gn-k{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}
.gn-prevnext .gn-up{background:var(--ink);color:#fff;border-radius:999px;padding:10px 20px;font-size:.9rem}
.gn-prevnext .gn-up:hover{background:var(--green);color:#fff}
.gn-prevnext a.gn-prev:hover,.gn-prevnext a.gn-next:hover{color:var(--green)}
@media(max-width:640px){
  .gn-prevnext{grid-template-columns:1fr;text-align:center}
  .gn-prevnext .gn-prev,.gn-prevnext .gn-next,.gn-prevnext .gn-up{justify-self:center;text-align:center}
  .gn-label{min-width:100%}
}

/* ===== jump-to-year + type nav ===== */
.gn-jump{align-items:center}
.gn-jumpform{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.gn-jump input{width:140px;padding:8px 12px;border:1.5px solid var(--line);border-radius:8px;font:inherit;background:var(--cream);color:var(--text)}
.gn-jump input:focus{outline:none;border-color:var(--gold);background:#fff}
.gn-jump .btn{padding:.5rem 1.15rem;font-size:.9rem}
.gn-hint{font-size:.8rem;color:var(--muted)}
.type-nav .gn-tab{font-size:.85rem;padding:6px 12px}

/* ===== hero background media (currency visuals + optional video) ===== */
.hero{isolation:isolate}
.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--green-deep)}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;z-index:1}
.hero-collage{position:absolute;inset:-14% -8%;display:grid;grid-template-columns:repeat(3,1fr);
  grid-auto-rows:1fr;gap:22px;opacity:.5;transform:rotate(-7deg) scale(1.22);
  animation:heroDrift 24s ease-in-out infinite alternate;will-change:transform;z-index:0}
.hero-collage span{display:block;background-size:cover;background-position:center;border-radius:10px;
  min-height:150px;box-shadow:0 16px 44px rgba(0,0,0,.5)}
@keyframes heroDrift{
  0%{transform:rotate(-7deg) translate3d(0,0,0) scale(1.2)}
  100%{transform:rotate(-7deg) translate3d(-7%,-12%,0) scale(1.46)}}
/* readable scrim: darker behind the text column, lighter over the imagery */
.hero-overlay{position:absolute;inset:0;z-index:2;background:
  linear-gradient(105deg,rgba(11,40,28,.90) 0%,rgba(12,40,52,.66) 44%,rgba(12,40,52,.36) 100%)}
/* animated gold sheen — guarantees visible motion regardless of images */
.hero-sheen{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:screen;
  background:linear-gradient(115deg,transparent 32%,rgba(224,189,107,.28) 48%,rgba(255,255,255,.12) 52%,transparent 70%);
  background-size:300% 300%;animation:heroSheen 8s linear infinite}
@keyframes heroSheen{0%{background-position:160% 0}100%{background-position:-60% 0}}
.hero .wrap{z-index:3}
.hero h1,.hero p.lead{text-shadow:0 2px 18px rgba(0,0,0,.38)}
/* scrolling currency ribbon */
.hero-strip{position:relative;z-index:3;overflow:hidden;padding:16px 0;
  border-top:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.28);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.hm-track{display:flex;gap:18px;width:max-content;animation:hmScroll 42s linear infinite}
.hero-strip:hover .hm-track{animation-play-state:paused}
.hm-track img{height:64px;width:auto;border-radius:6px;box-shadow:0 8px 22px rgba(0,0,0,.55);opacity:.95}
@keyframes hmScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:720px){.hero-strip{display:none}}
/* honor reduced-motion but keep a gentle drift so the hero never looks static */
@media(prefers-reduced-motion:reduce){
  .hero-sheen{animation:none}.hm-track{animation:none}
  .hero-collage{animation-duration:120s}}

/* ==================================================================
   Accessibility (WCAG 2.1 AA) — remediation layer
   ================================================================== */
:root{ --gold-text:#7a5c10; }

/* Skip-to-content link (visible on keyboard focus) */
.skip-link{position:absolute;left:12px;top:-64px;z-index:2000;background:var(--ink);color:#fff;
  padding:11px 18px;border-radius:0 0 10px 10px;font-weight:600;text-decoration:none;transition:top .15s ease}
.skip-link:focus{top:0;color:#fff}
main:focus{outline:none}

/* Visible keyboard focus indicator on all interactive elements (2.4.7) */
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,
textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{
  outline:3px solid var(--ink);outline-offset:2px;border-radius:3px}
.form-card input:focus-visible,.form-card textarea:focus-visible{
  outline:3px solid var(--ink);outline-offset:2px;background:#fff}

/* Readable gold text on light backgrounds — AA 4.5:1 (1.4.3) */
.eyebrow{color:var(--gold-text)}
nav.main .menu-item-has-children > a::after{color:var(--gold-text)}
.gn-prevnext .gn-k{color:var(--gold-text)}
.hero .eyebrow{color:var(--gold-light)}          /* light gold stays on dark hero */

/* Footer fine-print contrast (1.4.3) */
.footer-bottom{color:#aebbc2}

/* Prose links not distinguished by color alone (1.4.1) */
.article a,.callout a,.form-note a,.site-footer p a{text-decoration:underline}
.article a.btn,.site-footer a.brand,a.btn{text-decoration:none}

/* Keyboard-operable dropdown menus — reveal submenu on focus (2.1.1) */
nav.main li.menu-item-has-children:focus-within > ul{opacity:1;visibility:visible;transform:translateY(0)}


/* Appraisal-form photo upload (Oct 8 2026) */
.form-card input[type=file],form input[type=file]{display:block;width:100%;margin:4px 0 6px;font:inherit;color:var(--ink)}
.field-hint{display:block;font-size:.8rem;color:var(--muted);margin:0 0 12px;line-height:1.4}
.form-card input[type=file]:focus-visible,form input[type=file]:focus-visible{outline:2px solid var(--green);outline-offset:2px}
/* ---- WCAG 2.2 AA additions (Oct 8 2026) ---- */
/* 2.4.11 Focus Not Obscured: keep anchored targets + focused elements clear of the sticky header */
html{scroll-padding-top:96px}
:target{scroll-margin-top:96px}
/* 2.5.8 Target Size (Minimum, 24px): ensure small inline/nav/footer links meet the 24px target */
nav.main a,nav.main button,.crumbs a,.site-footer a,.gn-prevnext a,.topbar a,.pagination a{
  display:inline-block;min-height:24px;line-height:1.5}
.crumbs a,.crumbs span{padding:2px 0}
/* breadcrumb <nav> renders same as the old <div> */
nav.crumbs{display:block}

/* Visually-hidden text equivalent for images-of-text (WCAG 1.1.1 / 1.4.5) — e.g. showcase banners */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Footer privacy line — full-width; prose links underlined (WCAG 1.4.1) */
.footer-privacy{flex-basis:100%;margin-top:4px;line-height:1.5}
.footer-privacy a{text-decoration:underline}

/* Privacy notice inside info-collection form cards */
.form-privacy{font-size:.8rem;color:var(--muted);line-height:1.45;margin:10px 0 0}
.form-privacy a{text-decoration:underline}

/* Gravity Forms inside the appraisal form card (WordPress) */
.form-card--gf .gform_wrapper{margin:0}
.form-card--gf .gform_wrapper .gform_footer{padding:0;margin:6px 0 0}
.form-card--gf .gform_wrapper .gform_button.btn{width:100%;min-height:44px}
.form-card--gf .gform_wrapper .gfield_description{font-size:.82rem;color:var(--muted)}
.form-card--gf .gform_wrapper .gfield_required{color:var(--gold-text)}
