.gb-bf{--bf-green: #91c314;--bf-ink: #1e1f1b;--bf-dark-green: #183400;--bf-muted: #c7c8bf;color:#fff;background:var(--bf-ink);border-radius:1.8rem}.gb-bf p,.gb-bf h2,.gb-bf h3{margin:0}.gb-bf a:focus-visible,.gb-bf summary:focus-visible{outline:3px solid var(--bf-green);outline-offset:4px}.gb-bf .gb-bf-eyebrow{color:var(--bf-green);font-size:1.2rem;font-weight:800;line-height:1.5;letter-spacing:.18em;text-transform:uppercase}.gb-bf .gb-bf-mobile{display:none}.gb-bf-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 2.4rem;border-radius:.7rem;color:var(--bf-dark-green);background:var(--bf-green);font-size:1.6rem;font-weight:800;line-height:1.4;text-align:center;text-decoration:none}.gb-bf-button:hover{color:var(--bf-dark-green);background:#a4d62d}.gb-bf-home{display:grid;grid-template-columns:8.4rem minmax(0, 1fr) auto;grid-template-rows:auto auto auto;column-gap:3.2rem;row-gap:.6rem;align-items:center;margin:2.8rem 0 1.6rem;padding:2.4rem 2.8rem}.gb-bf-home__discount{display:grid;place-items:center;grid-column:1;grid-row:1/4;width:8.4rem;height:8.4rem;border-radius:50%;color:var(--bf-dark-green);background:var(--bf-green);font-size:3rem;font-weight:800;letter-spacing:-0.06em}.gb-bf-home .gb-bf-eyebrow{grid-column:2}.gb-bf-home h2{grid-column:2;color:#fff;font-size:2.2rem;font-weight:800;line-height:1.3;letter-spacing:0}.gb-bf-home__intro{grid-column:2;color:var(--bf-muted);font-size:1.5rem;line-height:1.55}.gb-bf-home .gb-bf-button{grid-column:3;grid-row:1/4}.showroom-hero__card--bf{min-height:0;background:#1e1f1b}.showroom-hero__card--bf::after{display:none}.showroom-hero__card--bf .showroom-hero__content{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:auto auto auto auto;align-content:center;align-items:start;column-gap:4rem;width:100%;min-height:0;padding:5.6rem}.showroom-hero__card--bf .showroom-hero__content>.showroom-eyebrow,.showroom-hero__card--bf .showroom-hero__content>h1,.showroom-hero__card--bf .showroom-hero__content>.showroom-hero__text,.showroom-hero__card--bf .showroom-hero__content>.showroom-actions{grid-column:1}.showroom-hero__card--bf .showroom-hero__content>h1{font-size:clamp(3.2rem, 3.5vw, 5rem)}.showroom-hero__card--bf .showroom-hero__content>.showroom-hero__text{margin-top:1.8rem}.gb-bf-hero{grid-column:2;grid-row:1/5;align-self:center;padding:3.2rem;border:1px solid #44453d;background:#292a26}.gb-bf-hero__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gb-bf-hero__dates{color:var(--bf-muted);font-size:1.2rem;line-height:1.5;text-align:right}.gb-bf-hero__offer{display:flex;align-items:center;gap:2rem;margin:2rem 0;padding:2rem 2.4rem;border-radius:1.3rem;color:var(--bf-dark-green);background:var(--bf-green)}.gb-bf-hero__offer>p{min-width:0;padding-left:2rem;border-left:2px solid rgba(24,52,0,.3);font-size:1.65rem;line-height:1.4}.gb-bf-hero__offer>p>strong{display:block;font-size:2.2rem;font-weight:800}.gb-bf-hero__offer>p>span{display:block}.gb-bf-hero__discount{flex-shrink:0;font-size:clamp(5.2rem, 5.4vw, 8rem);font-weight:800;line-height:1;letter-spacing:-0.065em}.gb-bf-hero__intro{color:#ddd;font-size:1.6rem;line-height:1.65}.gb-bf-hero__benefits{display:grid;gap:.8rem;margin:2rem 0;padding:0;list-style:none;font-size:1.5rem;line-height:1.5}.gb-bf-hero__benefits li{position:relative;padding-left:2.8rem}.gb-bf-hero__benefits li::before{content:"";position:absolute;top:.4rem;left:.3rem;width:.8rem;height:1.4rem;border-radius:0;background:transparent;border-right:3px solid var(--bf-green);border-bottom:3px solid var(--bf-green);transform:rotate(45deg)}.gb-bf-hero__link{display:inline-block;color:#a5d532;font-size:1.6rem;font-weight:700}.gb-bf-hero__link:hover{color:#fff;text-decoration:underline}#planner:has(.gb-bf-how),#gb-bf-how{scroll-margin-top:12rem}.gb-bf-how{display:grid;grid-template-columns:24rem minmax(0, 1fr);overflow:hidden;margin-top:2.4rem;margin-bottom:2rem}.gb-bf-how__offer{display:flex;flex-direction:column;justify-content:center;padding:2.8rem;color:var(--bf-dark-green);background:var(--bf-green)}.gb-bf-how__offer .gb-bf-eyebrow{color:inherit}.gb-bf-how__offer>p:last-child{font-size:1.8rem;font-weight:700;line-height:1.4}.gb-bf-how__discount{margin:.5rem 0;font-size:6rem;font-weight:800;line-height:1.1;letter-spacing:-0.06em}.gb-bf-how__steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;align-content:center;gap:2rem;margin:0;padding:3rem;list-style:none}.gb-bf-how__steps li{display:flex;align-items:flex-start;gap:1.3rem;min-width:0}.gb-bf-how__steps li+li{padding-left:2rem;border-left:1px solid #46483f}.gb-bf-how__steps h3{margin-bottom:.6rem;color:#fff;font-size:1.7rem;font-weight:800;line-height:1.4}.gb-bf-how__steps p{color:var(--bf-muted);font-size:1.5rem;line-height:1.55}.gb-bf-how__number{display:grid;place-items:center;flex-shrink:0;width:3.4rem;height:3.4rem;border:2px solid var(--bf-green);border-radius:50%;color:var(--bf-green);font-size:1.6rem;font-weight:800}@media(min-width: 901px){.gb-bf-how__steps{row-gap:.6rem}.gb-bf-how__steps li{display:grid;grid-template-columns:3.4rem minmax(0, 1fr);grid-template-rows:subgrid;grid-row:span 2;row-gap:inherit}.gb-bf-how__steps li>div{display:grid;grid-column:2;grid-row:1/-1;grid-template-rows:subgrid}.gb-bf-how__steps h3{margin-bottom:0}}@media(min-width: 901px)and (max-width: 1100px){.gb-bf-how__steps li{grid-template-columns:minmax(0, 1fr);grid-row:span 3}.gb-bf-how__steps li>div{grid-column:1;grid-row:2/-1}.gb-bf-how__steps .gb-bf-how__number{margin-bottom:.7rem}}.gb-bf-sidebar{display:flex;min-width:0;flex-direction:column;gap:2rem}.gb-bf-terms{padding:2.2rem;color:#22231f;background:#f1f0eb}.gb-bf-terms h3{margin-bottom:1.6rem;color:#22231f;font-size:1.8rem;line-height:1.4;font-weight:700}.gb-bf-terms details{padding:1.4rem 0;border-top:1px solid #d9d9d2}.gb-bf-terms details:last-child{padding-bottom:0}.gb-bf-terms summary{display:list-item;cursor:pointer;font-size:1.6rem;font-weight:700;line-height:1.5}.gb-bf-terms summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.gb-bf-terms p{margin-top:1.2rem;color:#575951;font-size:1.5rem;line-height:1.65}.gb-bf-badge{display:inline-block;padding:.35rem 1rem;border-radius:3rem;color:#fff;background:#1e1f1b;font-size:.85em;font-weight:800;line-height:1.2;white-space:nowrap}.site-navigation__showroom--bf .site-navigation__showroom-label{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.site-navigation__showroom--bf .site-navigation__showroom-icon{border-radius:1rem}.site-navigation__showroom--bf>a:hover,.site-navigation__showroom--bf>a:focus-visible{color:#143524 !important;background:#86bc26 !important;border-color:#86bc26;transform:none}.site-navigation__showroom--bf>a:hover .site-navigation__showroom-icon,.site-navigation__showroom--bf>a:focus-visible .site-navigation__showroom-icon{color:#fff;background:#143524}.site-navigation__showroom--bf>a:hover .site-navigation__showroom-detail,.site-navigation__showroom--bf>a:focus-visible .site-navigation__showroom-detail{color:rgba(20,53,36,.72)}.site-navigation__showroom--bf>a:hover .site-navigation__showroom-arrow,.site-navigation__showroom--bf>a:focus-visible .site-navigation__showroom-arrow{border-color:#143524}@media(min-width: 992px){.site-navigation:has(.site-navigation__showroom--bf) .site-navigation__categories{flex-wrap:wrap}.site-navigation:has(.site-navigation__showroom--bf) .site-navigation__auxiliary{flex-shrink:0}.site-navigation:has(.site-navigation__showroom--bf) .site-navigation__categories>li>a,.site-navigation:has(.site-navigation__showroom--bf) .site-navigation__auxiliary>li>a{padding-inline:.7rem}}@media(max-width: 991px){.site-navigation__showroom--bf .site-navigation__showroom-detail{font-size:1.3rem;line-height:1.4}}@media(max-width: 1100px){.showroom-hero__card--bf .showroom-hero__content{padding:3.2rem;column-gap:2.4rem}.gb-bf-hero{padding:2rem}.gb-bf-hero__offer{gap:1.4rem;padding:1.8rem}.gb-bf-hero__offer>p{padding-left:1.4rem}.gb-bf-how{grid-template-columns:18rem minmax(0, 1fr)}.gb-bf-how__steps{column-gap:1.6rem;padding:2rem}.gb-bf-how__steps li{flex-direction:column}.gb-bf-how__steps li+li{padding-left:1.6rem}}@media(max-width: 1040px){.gb-bf-sidebar .gb-bf-terms{order:-1}}@media(max-width: 900px){.gb-bf-home{grid-template-columns:7.2rem minmax(0, 1fr);column-gap:1.6rem;padding:2.4rem}.gb-bf-home__discount{grid-row:1;width:7.2rem;height:7.2rem;font-size:2.8rem}.gb-bf-home .gb-bf-eyebrow{grid-row:1}.gb-bf-home .gb-bf-eyebrow>span:last-child{display:block}.gb-bf-home__separator{display:none}.gb-bf-home h2{grid-column:1/-1;margin-top:1.2rem;font-size:2rem}.gb-bf-home__intro{grid-column:1/-1;margin-top:.8rem;font-size:1.5rem}.gb-bf-home .gb-bf-button{grid-column:1/-1;grid-row:auto;margin-top:1.2rem}.showroom-hero__card--bf .showroom-hero__content{display:flex;padding:3.2rem 2.4rem;align-items:stretch}.showroom-hero__card--bf .showroom-hero__content>h1{font-size:3.8rem}.gb-bf-hero{align-self:stretch;margin-top:2.4rem}.gb-bf-hero__discount{font-size:5.2rem}.gb-bf .gb-bf-desktop{display:none}.gb-bf .gb-bf-mobile{display:block}.gb-bf-hero__offer{margin:1.4rem 0;padding:1.6rem 1.2rem;gap:1rem}.gb-bf-hero__offer>p{padding-left:1rem;font-size:1.5rem}.gb-bf-hero__offer>p>strong{font-size:1.6rem}.gb-bf-hero__intro{font-size:1.6rem}.showroom-hero__card--bf .showroom-actions{display:grid;grid-template-columns:1fr}.showroom-hero__card--bf .showroom-actions .showroom-button{width:100%}.gb-bf-how{grid-template-columns:1fr}.gb-bf-how__offer{flex-direction:row;align-items:center;justify-content:flex-start;gap:1.6rem;padding:1.6rem 2rem}.gb-bf-how__offer>p:last-child{font-size:1.6rem}.gb-bf-how__discount{font-size:4.8rem}.gb-bf-how__steps{grid-template-columns:1fr;gap:1.8rem;padding:2.2rem 2rem}.gb-bf-how__steps li{flex-direction:row;gap:1.4rem}.gb-bf-how__steps li+li{padding:0;border:0}.gb-bf-how__steps h3{font-size:1.7rem;margin-bottom:.3rem}.gb-bf-how__steps p{font-size:1.6rem}}@media(max-width: 400px){.gb-bf-home{padding:2rem}.showroom-hero__card--bf .showroom-hero__content{padding:2.8rem 1.8rem}.gb-bf-hero{padding:1.6rem}.gb-bf-hero__discount{font-size:4.8rem}.gb-bf-hero__offer{padding:1.6rem 1.2rem;gap:1rem}.gb-bf-hero__offer>p{padding-left:1rem;font-size:1.4rem}.gb-bf-hero__offer>p>strong{font-size:1.6rem}.gb-bf-hero__header .gb-bf-eyebrow{font-size:1.1rem;letter-spacing:.13em}.gb-bf-hero__dates{font-size:1.1rem}}@media(max-width: 350px){.gb-bf-hero__discount{font-size:4.2rem}.gb-bf-hero__offer>p>strong{font-size:1.5rem}}
