.bbp{background:#ece8e0;color:#2b2d42}.bbp-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.bbp-narrow{max-width:880px;margin:0 auto}.bbp-section{padding:72px 0}.bbp-dark{background:#2b2d42;color:#ece8e0}.bbp-dark h1,.bbp-dark h2,.bbp-dark h3{color:#ece8e0}.bbp h1,.bbp h2,.bbp h3{margin:0;color:inherit;text-transform:uppercase;line-height:1.05}.bbp h1{font-size:clamp(40px,6vw,72px);font-weight:900}.bbp h2{font-size:clamp(28px,3.4vw,40px);font-weight:900}.bbp h3{font-size:21px;font-weight:800;line-height:1.3}.bbp p{margin:0}.bbp-kicker{display:block;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bbp-lead{font-size:20px;line-height:1.6}.bbp-body{font-size:18px;line-height:1.7}.bbp-stack{display:flex;flex-direction:column;gap:18px}.bbp-center{text-align:center;align-items:center}.bbp-hero{padding:72px 0 56px}.bbp-hero-grid{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.bbp-hero-text{flex:1 1 420px;display:flex;flex-direction:column;gap:20px}.bbp-hero-img{flex:1 1 420px;aspect-ratio:4 / 3;border-radius:40px;overflow:hidden;background:#d9d3c6}.bbp-hero-img img,.bbp-img img{width:100%;height:100%;object-fit:cover;display:block}.bbp-img{border-radius:32px;overflow:hidden;background:#d9d3c6;aspect-ratio:4 / 3}.bbp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border-radius:9999px;background:#d16b12;color:#ece8e0!important;border:2px solid #2b2d42;box-shadow:4px 4px #2b2d42;font-weight:800;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;font-family:Avenir Next,sans-serif}.bbp-btn:hover{background:#b85c0e}.bbp-dark .bbp-btn{border-color:#ece8e0;box-shadow:4px 4px #ece8e0}.bbp-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.bbp-card{display:flex;flex-direction:column;gap:12px}.bbp-num{width:44px;height:44px;border-radius:9999px;background:#d16b12;color:#ece8e0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px}.bbp-form-layout{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.bbp-form-aside{flex:1 1 300px;display:flex;flex-direction:column;gap:28px}.bbp-form{flex:2 1 520px;background:#fff0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bbp-form .bbp-full{grid-column:1 / -1}.bbp-field{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:700}.bbp-field input,.bbp-field select,.bbp-field textarea{min-height:52px;padding:12px 16px;border:2px solid #2b2d42;border-radius:12px;background:#f6f3ee;color:#2b2d42;font-size:16px;font-weight:400}.bbp-field textarea{min-height:120px;resize:vertical}.bbp-field input:focus,.bbp-field select:focus,.bbp-field textarea:focus{outline:3px solid #d16b12;outline-offset:1px}.bbp-legend{grid-column:1 / -1;margin-top:12px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bbp-kegs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bbp-check{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;font-weight:600}.bbp-check input{width:22px;height:22px;margin-top:1px;accent-color:#d16b12;flex:none}.bbp-check a{color:#2b2d42;text-decoration:underline}.bbp-note{grid-column:1 / -1;padding:20px 24px;border-radius:16px;font-size:16px;line-height:1.5;font-weight:600}.bbp-note--ok{background:#2b2d42;color:#ece8e0}.bbp-note--err{background:#d16b12;color:#ece8e0}.bbp-req{color:#d16b12}.bbp-timeline{position:relative;display:flex;flex-direction:column;gap:56px;margin-top:56px}.bbp-timeline:before{content:"";position:absolute;left:21px;top:8px;bottom:8px;width:3px;background:#2b2d42;opacity:.2}.bbp-milestone{position:relative;display:flex;flex-wrap:wrap;gap:32px;padding-left:72px;align-items:center}.bbp-dot{position:absolute;left:8px;top:4px;width:30px;height:30px;border-radius:9999px;background:#d16b12;border:4px solid #ece8e0}.bbp-milestone-text{flex:1 1 360px;display:flex;flex-direction:column;gap:10px}.bbp-milestone .bbp-img{flex:1 1 320px;max-width:460px}@media(max-width:749px){.bbp-wrap{padding:0 16px}.bbp-section{padding:48px 0}.bbp-hero{padding:40px 0}.bbp-hero-img,.bbp-img{border-radius:24px}.bbp-form,.bbp-kegs{grid-template-columns:1fr}.bbp-milestone{padding-left:56px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bb-pages.css.map */
