*{box-sizing:border-box}body{margin:0;font:17px/1.6 Georgia, serif;color:#2b1d12;background:#fbf7f0}
h1,h2,h3{font-family:'Archivo Black', Impact, sans-serif;line-height:1.2}a{color:#b4451f}.w{max-width:68rem;margin:auto;padding:0 1.2rem}
header{background:#fff;border-bottom:1px solid #ddd}header .w{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.6rem 1.2rem}
.logo{font-family:'Archivo Black', Impact, sans-serif;font-weight:700;font-size:1.2rem;color:#2b1d12;text-decoration:none}nav a{margin-right:.8rem;text-decoration:none;font-size:.88rem;white-space:nowrap}
.btn{display:inline-block;padding:.75rem 1.2rem;border-radius:2px;background:#f2b134;color:#2b1d12;font-weight:700;text-decoration:none;border:0;cursor:pointer;font-size:1rem}
header .w{flex-wrap:nowrap}header nav{flex:1;display:flex;justify-content:flex-end;flex-wrap:nowrap;min-width:0}.logo,.hcall{white-space:nowrap;flex:none}
header nav a{font-size:.82rem;margin:0 0 0 .7rem}.hcall{padding:.6rem 1rem}@media(max-width:1200px){header nav a{font-size:.78rem;margin-left:.5rem}}@media(max-width:1080px){.hcall .num{display:none}}
.btn.alt{background:#b4451f;color:#fff}.hero{background:#fbf7f0}.hero .in{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;align-items:center;padding-block:3rem}.hero p.sub{font-size:1.15rem}
.art{min-height:14rem;border-radius:2px;background:repeating-linear-gradient(135deg,#b4451f 0 18px,#f2b134 18px 22px);opacity:.85}
section{padding:2rem 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}
.card{background:#fff;border:1px solid #ddd;border-radius:2px;padding:1rem 1.2rem}.card h3{margin-top:0}
.band{background:#2b1d12;color:#fff;text-align:center;padding:1.6rem 1rem}.band a.btn{margin:.3rem}
.trust{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;font-weight:700;padding:1rem 0;background:#fbf7f0}
details{background:#fff;border:1px solid #ddd;border-radius:2px;padding:.7rem 1rem;margin:.5rem 0}summary{font-weight:700;cursor:pointer}
form label{display:block;margin:.5rem 0 .2rem;font-weight:700}form input,form textarea,form select{width:100%;padding:.6rem;border:1px solid #aaa;border-radius:4px;font:inherit}
.heroimg{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px;display:block}.pic{margin:1.2rem 0}.pic img{width:100%;max-width:800px;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px}
.hp{position:absolute;left:-9999px}.crumbs{font-size:.9rem;padding:.6rem 0}.disc{font-size:.88rem;background:#fff;border-left:4px solid #f2b134;padding:.8rem 1rem;margin:1rem 0}
footer{background:#2b1d12;color:#eee;padding:2rem 0 5rem;font-size:.95rem}footer a{color:#fff}footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}
table{border-collapse:collapse;width:100%;background:#fff}td,th{border:1px solid #ccc;padding:.5rem;text-align:left}
.callbar{display:none}@media(max-width:760px){.hero .in{display:block}.heroimg{margin-top:1rem;max-height:240px}nav{display:none}
.callbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9;box-shadow:0 -2px 8px #0004}.callbar a{flex:1;text-align:center;padding:1rem;font-weight:700;text-decoration:none}
.callbar .c{background:#f2b134;color:#2b1d12}.callbar .q{background:#b4451f;color:#fff}}