.bb-search{--bb-forest:#183e32;--bb-orange:#ef742b;--bb-cream:#fffaf0;--bb-sage:#e4eddc;color:var(--bb-forest);padding-bottom:0}.bb-search h1,.bb-search h2,.bb-search h3{color:var(--bb-forest)}.bb-search h2 em{color:#d65f19;font-style:normal}.bb-search [id]{scroll-margin-top:110px}.bb-search .tf-btn{border-radius:999px}.bb-search button.tf-link{background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--bb-forest);padding-inline:0}.bb-search__hero{padding:30px 0 38px}.bb-search__hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:610px;border:1px solid #183e3220;border-radius:32px;overflow:hidden;background:#fffdf8}.bb-search__hero-copy{padding:64px 54px}.bb-search__hero-copy .tf-eyebrow{color:#567065;margin-bottom:22px}.bb-search__hero h1{font-size:clamp(46px,5.6vw,80px);line-height:.96;letter-spacing:-.065em}.bb-search__lede{font-size:18px;line-height:1.65;color:#526b5d;margin-top:26px;max-width:580px}.bb-search__actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.bb-search__micro{font-size:12px;font-weight:700;margin-top:21px;color:#5d7566}.bb-search__hero-media{height:100%;min-height:610px;background:var(--bb-sage)}.bb-search__hero-media img{width:100%;height:100%;object-fit:cover}.bb-search__proof{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:25px;border-top:1px solid #183e3220;border-bottom:1px solid #183e3220}.bb-search__proof span{display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;text-align:center}.bb-search__proof svg{width:20px;height:20px}.bb-search__plans{padding-block:90px 75px}.bb-search__section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:end;margin-bottom:38px}.bb-search__section-head .tf-eyebrow{grid-column:1/-1;margin-bottom:-24px}.bb-search__section-head h2{font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.06em}.bb-search__section-head>p:last-child{color:#587063;font-size:15px;line-height:1.7;padding-bottom:4px}.bb-search__plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bb-search__plan{border:1px solid #183e3230;border-radius:24px;overflow:hidden;background:#fffdf8;display:flex;flex-direction:column}.bb-search__plan--featured{border:2px solid var(--bb-orange);box-shadow:0 16px 40px #183e3210}.bb-search__plan>img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--bb-sage)}.bb-search__plan-body{padding:26px;display:flex;flex-direction:column;flex:1}.bb-search__tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#607568}.bb-search__plan h3{font-size:36px;letter-spacing:-.055em;margin-top:9px}.bb-search__macro{font-size:14px;font-weight:750;margin-top:15px}.bb-search__price{font-size:15px;margin-top:22px;padding-top:20px;border-top:1px solid #183e3220}.bb-search__price strong{font-size:25px;letter-spacing:-.035em}.bb-search__included{font-size:11px;color:#63776b;margin-top:5px}.bb-search__plan .tf-btn{width:100%;justify-content:space-between;margin-top:22px}.bb-search__disclaimer{font-size:11px;color:#687a70;line-height:1.65;margin-top:22px}.bb-search__delivery{background:var(--bb-sage);padding-block:82px}.bb-search__delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.bb-search__delivery h2,.bb-search__reviews h2,.bb-search__finish h2{font-size:clamp(43px,5vw,70px);line-height:1;letter-spacing:-.06em;margin-top:18px}.bb-search__delivery p:not(.tf-eyebrow){font-size:15px;line-height:1.75;color:#526b5d;margin-top:25px;max-width:560px}.bb-search__delivery .tf-btn{margin-top:28px}.bb-search__delivery ol{list-style:none;margin:0;padding:0}.bb-search__delivery li{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #183e3225}.bb-search__delivery li:first-child{padding-top:0}.bb-search__delivery li>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:var(--bb-forest);color:#fff;font-size:11px;font-weight:800}.bb-search__delivery h3{font-size:23px;letter-spacing:-.04em}.bb-search__delivery li p{font-size:12px!important;margin-top:8px!important}.bb-search__reviews{padding-block:88px}.bb-search__reviews header{max-width:760px;margin-bottom:34px}.bb-search__review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bb-search__review{margin:0;border:1px solid #183e3228;border-radius:20px;padding:28px;background:#fffdf8}.bb-search__review blockquote{margin:0;font-size:17px;line-height:1.65}.bb-search__review figcaption{font-size:12px;font-weight:800;margin-top:20px;color:#5b7164}.bb-search__finish{background:var(--bb-orange);text-align:center;padding-block:74px 82px}.bb-search__finish .tf-btn{margin-top:27px}.bb-search__finish>div>p:last-child{font-size:12px;font-weight:700;margin-top:17px}.bb-search__sticky{display:none;position:fixed;z-index:8500;left:16px;right:16px;bottom:14px;box-shadow:0 12px 35px #183e3240}.bb-search__sticky.is-hidden{display:none!important}@media(max-width:900px){.bb-search__hero-grid{grid-template-columns:1fr;min-height:0}.bb-search__hero-copy{padding:48px 34px}.bb-search__hero-media{min-height:420px;grid-row:1}.bb-search__proof{grid-template-columns:1fr;gap:13px}.bb-search__section-head{grid-template-columns:1fr}.bb-search__section-head .tf-eyebrow{margin-bottom:0}.bb-search__plan-grid{grid-template-columns:1fr}.bb-search__plan{display:grid;grid-template-columns:.85fr 1.15fr}.bb-search__plan>img{height:100%}.bb-search__delivery-grid{grid-template-columns:1fr;gap:55px}.bb-search__review-grid{grid-template-columns:1fr}}
@media(max-width:600px){.bb-search{padding-bottom:76px}.bb-search__hero{padding-top:12px}.bb-search__hero-grid{width:calc(100% - 20px);border-radius:22px}.bb-search__hero-copy{grid-row:1;padding:34px 24px 38px}.bb-search__hero-media{grid-row:2;min-height:240px}.bb-search__hero h1{font-size:42px}.bb-search__lede{font-size:15px;line-height:1.55;margin-top:20px}.bb-search__actions{display:block;margin-top:24px}.bb-search__actions .tf-link{margin-top:18px}.bb-search__micro{line-height:1.5;margin-top:17px}.bb-search__proof{padding-block:22px}.bb-search__plans{padding-block:60px}.bb-search__section-head h2,.bb-search__delivery h2,.bb-search__reviews h2,.bb-search__finish h2{font-size:44px}.bb-search__plan{display:flex}.bb-search__plan-body{padding:24px}.bb-search__delivery{padding-block:58px}.bb-search__delivery-grid{gap:43px}.bb-search__reviews{padding-block:58px}.bb-search__finish{padding-block:58px}.bb-search__finish .tf-btn{display:none}.bb-search__sticky{display:flex;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.bb-search__sticky{transition:none}}
