.bas-pages-main:not(#bas-shield):not(#bas-shield){--bp-cream:var(--bas-cream, #fffbef);--bp-ink:var(--bas-ink, #313131);--bp-line:#eee3c8;--bp-r:18px;--bp-shadow:0 10px 30px rgba(49, 49, 49, .08);font-family:var(--bas-font-body,'Lato',system-ui,sans-serif);font-size:17px;line-height:1.6;color:var(--bp-ink);background:var(--bp-cream);overflow-x:clip}.bas-pages-main:not(#bas-shield):not(#bas-shield) *,.bas-pages-main:not(#bas-shield):not(#bas-shield) *::before,.bas-pages-main:not(#bas-shield):not(#bas-shield) *::after{box-sizing:border-box}.bas-pages-main:not(#bas-shield):not(#bas-shield) img:where(:not(.bp-tool__app *)){max-width:100%;height:auto;display:block}.bas-pages-main:not(#bas-shield):not(#bas-shield) p:where(:not(.bp-tool__app *)){margin:0 0 1em;padding:0}.bas-pages-main:not(#bas-shield):not(#bas-shield) ul:where(:not(.bp-tool__app *)),.bas-pages-main:not(#bas-shield):not(#bas-shield) ol:where(:not(.bp-tool__app *)){margin:0;padding:0;list-style:none}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-tags{margin:0 auto 24px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-intro{margin-left:auto;margin-right:auto}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bas-cm-footnote{margin:16px auto 0;text-align:center}.bp-sec:not(#bas-shield):not(#bas-shield){position:relative;padding:clamp(56px, 8vw, 104px) 0}.bp-wrap:not(#bas-shield):not(#bas-shield){width:100%;max-width:1180px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.bp-tone--cream:not(#bas-shield):not(#bas-shield){background:var(--bp-cream)}.bp-tone--white:not(#bas-shield):not(#bas-shield){background:var(--bp-cream)}.bp-tone--honey:not(#bas-shield):not(#bas-shield){background-color:var(--bp-cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 1 54 16v30L28 61 2 46V16z M28 61 54 76v30M2 76l26-15' fill='none' stroke='%23ffda3d' stroke-opacity='.45' stroke-width='1.4'/%3E%3C/svg%3E");background-size:56px 97px}.bp-tone--charcoal:not(#bas-shield):not(#bas-shield){background:var(--bp-ink);color:var(--bp-cream)}.bp-tone--green:not(#bas-shield):not(#bas-shield){background:var(--bas-green-700,#1d741b);color:var(--bp-cream)}.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) .bp-title,.bp-tone--green:not(#bas-shield):not(#bas-shield) .bp-title,.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) h2,.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) h3,.bp-tone--green:not(#bas-shield):not(#bas-shield) h2,.bp-tone--green:not(#bas-shield):not(#bas-shield) h3{color:var(--bp-cream)}.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) a:not(.bas-btn),.bp-tone--green:not(#bas-shield):not(#bas-shield) a:not(.bas-btn){color:var(--bas-green-300,#c2e86b)}.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) .bp-card,.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) .bp-vs__col--new,.bp-tone--green:not(#bas-shield):not(#bas-shield) .bp-card{background:rgb(255 251 239 / .07);border-color:rgb(255 251 239 / .16);color:var(--bp-cream)}.bp-tone--green:not(#bas-shield):not(#bas-shield) .bp-ticks li::before{background-color:var(--bas-green-300,#c2e86b)}.bp-tone--green:not(#bas-shield):not(#bas-shield) .bp-form,.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) .bp-form{color:var(--bp-ink)}.bp-tone--green:not(#bas-shield):not(#bas-shield) .bp-note{color:rgb(255 251 239 / .8)}.bp-tone--cream:not(#bas-shield):not(#bas-shield)+.bp-tone--cream{border-top:1px solid var(--bp-line)}.bp-head:not(#bas-shield):not(#bas-shield){text-align:center;max-width:820px;margin:0 auto clamp(28px, 4vw, 48px)}.bp-head:not(#bas-shield):not(#bas-shield) .bas-eyebrow{margin-bottom:10px}.bp-title:not(#bas-shield):not(#bas-shield){color:var(--bp-ink);margin:0 0 14px}.bp-intro:not(#bas-shield):not(#bas-shield){margin:0 auto}.bp-center:not(#bas-shield):not(#bas-shield){text-align:center}.bp-note:not(#bas-shield):not(#bas-shield){font-size:14px;color:#6b6b5e;margin:14px 0 0}.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) .bp-note{color:rgb(255 251 239 / .72)}.bp-pull:not(#bas-shield):not(#bas-shield){font-family:var(--bas-font-display);font-style:italic;font-size:clamp(19px, 1.8vw, 23px);line-height:1.4;color:var(--bas-green-700);margin:18px 0 0}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-pull--center{text-align:center;max-width:720px;margin:28px auto 0}.bp-link:not(#bas-shield):not(#bas-shield){font-weight:800;color:var(--bas-green-700);text-decoration:underline;text-underline-offset:3px}.bp-btns:not(#bas-shield):not(#bas-shield){display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.bp-btns--center:not(#bas-shield):not(#bas-shield){justify-content:center}.bp-btns:not(#bas-shield):not(#bas-shield):empty{display:none}.bp-hero:not(#bas-shield):not(#bas-shield){padding-top:clamp(40px, 6vw, 88px)}.bp-hero:not(#bas-shield):not(#bas-shield) .bp-wrap{display:grid;gap:28px;align-items:center}.bp-hero__copy:not(#bas-shield):not(#bas-shield){text-align:center}.bp-hero:not(#bas-shield):not(#bas-shield) .bas-eyebrow.bp-hero__eyebrow,.bp-contact:not(#bas-shield):not(#bas-shield) .bas-eyebrow.bp-hero__eyebrow,.bp-lost:not(#bas-shield):not(#bas-shield) .bas-eyebrow.bp-hero__eyebrow{display:inline-block;border:1.5px solid var(--bas-tomato);border-radius:999px;padding:10px 22px;margin:0 0 22px;font-size:12.5px;line-height:1.25;letter-spacing:.12em}.bp-hero__sub:not(#bas-shield):not(#bas-shield){margin:0 auto}.bp-hero:not(#bas-shield):not(#bas-shield) .bp-btns{justify-content:center}.bp-hero__link:not(#bas-shield):not(#bas-shield){margin:18px 0 0;font-weight:800}.bp-hero__link:not(#bas-shield):not(#bas-shield) a{color:var(--bas-tomato);text-decoration:none}.bp-hero__art:not(#bas-shield):not(#bas-shield){position:relative;justify-self:center;max-width:520px;width:100%;display:flex;flex-direction:column;align-items:center}.bp-hero__art--bea:not(#bas-shield):not(#bas-shield){max-width:260px}.bp-hero__art--shot:not(#bas-shield):not(#bas-shield) .bp-hero__img{border-radius:var(--bp-r);box-shadow:0 24px 60px rgb(49 49 49 / .18)}.bp-bubble:not(#bas-shield):not(#bas-shield){order:-1;position:relative;max-width:230px;margin:0 0 14px;background:#fff;border-radius:16px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.35;text-align:center;box-shadow:var(--bp-shadow);color:var(--bp-ink)}.bp-bubble:not(#bas-shield):not(#bas-shield)::after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:16px;margin-left:-8px;background:#fff;transform:rotate(45deg);border-radius:0 0 4px 0}.bp-search:not(#bas-shield):not(#bas-shield){display:flex;flex-direction:column;gap:10px;max-width:560px;margin:24px auto 0}.bp-search__q:not(#bas-shield):not(#bas-shield){font:inherit;font-size:17px;padding:14px 20px;border-radius:999px;border:1.5px solid #ddd2b0;background:#fff;color:var(--bp-ink);min-height:52px;width:100%}.bp-search__q:not(#bas-shield):not(#bas-shield):focus{outline:3px solid rgb(48 178 180 / .3);border-color:var(--bas-teal)}.bp-band:not(#bas-shield):not(#bas-shield) .bp-wrap{display:grid;gap:24px;align-items:center}.bp-band:not(#bas-shield):not(#bas-shield) .bp-head,.bp-split:not(#bas-shield):not(#bas-shield) .bp-head,.bp-split2:not(#bas-shield):not(#bas-shield) .bp-head{text-align:left;margin-left:0;margin-bottom:16px}.bp-band__art:not(#bas-shield):not(#bas-shield){max-width:220px;justify-self:center}.bp-steps:not(#bas-shield):not(#bas-shield){display:grid;gap:18px;counter-reset:none}.bp-step:not(#bas-shield):not(#bas-shield){background:#fff;border:1px solid var(--bp-line);border-radius:var(--bp-r);padding:26px 22px;box-shadow:var(--bp-shadow)}.bp-tone--white:not(#bas-shield):not(#bas-shield) .bp-step{background:var(--bp-cream)}.bp-step__n:not(#bas-shield):not(#bas-shield){display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;margin-bottom:12px;background:linear-gradient(135deg,var(--bas-green-300),var(--bas-green-500) 60%,var(--bas-green-700));color:#fff;font-weight:900;font-size:18px}.bp-step:not(#bas-shield):not(#bas-shield) h3{margin:0 0 6px}.bp-step:not(#bas-shield):not(#bas-shield) p{margin:0}.bp-step--photo:not(#bas-shield):not(#bas-shield){padding:0;overflow:hidden;display:flex;flex-direction:column}.bp-step__img:not(#bas-shield):not(#bas-shield){position:relative;aspect-ratio:16 / 10}.bp-step__img:not(#bas-shield):not(#bas-shield) img{width:100%;height:100%!important;object-fit:cover}.bp-step__img:not(#bas-shield):not(#bas-shield) .bp-step__n{position:absolute;z-index:2;left:18px;bottom:-22px;margin:0;width:46px;height:46px;font-size:20px;border:3px solid #fff;box-shadow:0 4px 12px rgb(49 49 49 / .2)}.bp-step__body:not(#bas-shield):not(#bas-shield){padding:30px 22px 24px}.bp-tiles:not(#bas-shield):not(#bas-shield){display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bp-tile:not(#bas-shield):not(#bas-shield){display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:20px 12px;border-radius:var(--bp-r);background:var(--bp-cream);border:1px solid var(--bp-line);color:var(--bp-ink);text-decoration:none;font-weight:800;line-height:1.3;transition:transform .15s ease,box-shadow .15s ease}.bp-tile:not(#bas-shield):not(#bas-shield):hover{transform:translateY(-3px);box-shadow:var(--bp-shadow);color:var(--bp-ink)}.bp-tile__icon:not(#bas-shield):not(#bas-shield){display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bp-accent);color:#fff}.bp-tiles--photo:not(#bas-shield):not(#bas-shield){gap:14px}.bp-tile--photo:not(#bas-shield):not(#bas-shield){position:relative;padding:0;overflow:hidden;aspect-ratio:4 / 3;border:0;justify-content:flex-end;align-items:stretch;box-shadow:0 10px 26px rgb(49 49 49 / .14);background:var(--bp-ink)}.bp-tile__img:not(#bas-shield):not(#bas-shield){position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;transition:transform .5s ease}.bp-tile--photo:not(#bas-shield):not(#bas-shield)::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 40%,rgb(49 49 49 / .78))}.bp-tile--photo:not(#bas-shield):not(#bas-shield) .bp-tile__label{position:relative;z-index:1;color:#fff;text-align:left;padding:14px 16px;font-size:16px;line-height:1.25;border-left:5px solid var(--bp-accent);margin:0 0 14px}.bp-tile--photo:not(#bas-shield):not(#bas-shield):hover .bp-tile__img{transform:scale(1.06)}.bp-tile--photo:not(#bas-shield):not(#bas-shield):hover{color:#fff}.bp-vendors:not(#bas-shield):not(#bas-shield){display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 14px;scrollbar-width:thin}.bp-vendor:not(#bas-shield):not(#bas-shield){scroll-snap-align:start;min-width:0}.bp-split:not(#bas-shield):not(#bas-shield) .bp-wrap{display:grid;gap:28px;align-items:center}.bp-shot:not(#bas-shield):not(#bas-shield){border-radius:var(--bp-r);box-shadow:0 20px 50px rgb(49 49 49 / .16);border:1px solid var(--bp-line)}.bp-split2:not(#bas-shield):not(#bas-shield) .bp-wrap{display:grid;gap:24px}.bp-split2__main:not(#bas-shield):not(#bas-shield){display:grid;gap:24px;align-items:center}.bp-photo:not(#bas-shield):not(#bas-shield){border-radius:var(--bp-r);box-shadow:0 24px 56px rgb(49 49 49 / .2);width:100%;aspect-ratio:16 / 10;object-fit:cover}.bp-split2__card:not(#bas-shield):not(#bas-shield){overflow:hidden}.bp-split2__card-img:not(#bas-shield):not(#bas-shield){margin:-24px -22px 16px;width:calc(100% + 44px);max-width:none!important;aspect-ratio:16 / 9;object-fit:cover}.bp-card:not(#bas-shield):not(#bas-shield){background:#fff;border:1px solid var(--bp-line);border-radius:var(--bp-r);padding:24px 22px;box-shadow:var(--bp-shadow)}.bp-tone--white:not(#bas-shield):not(#bas-shield) .bp-card{background:var(--bp-cream)}.bp-card:not(#bas-shield):not(#bas-shield) h3,.bp-card:not(#bas-shield):not(#bas-shield) .bas-h3{margin:6px 0 8px;font-size:21px;line-height:1.25}.bp-card:not(#bas-shield):not(#bas-shield) p{margin:0 0 14px}.bp-card:not(#bas-shield):not(#bas-shield) p:last-child{margin-bottom:0}.bp-ticks:not(#bas-shield):not(#bas-shield) li{position:relative;padding-left:30px;margin:0 0 10px}.bp-ticks:not(#bas-shield):not(#bas-shield) li::before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:50%;background:var(--bas-green-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.3l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.bp-paths:not(#bas-shield):not(#bas-shield){display:grid;gap:18px}.bp-path:not(#bas-shield):not(#bas-shield){background:#fff;border-radius:var(--bp-r);overflow:hidden;box-shadow:var(--bp-shadow);border-top:6px solid var(--bp-accent);display:flex;flex-direction:column}.bp-path__art:not(#bas-shield):not(#bas-shield){aspect-ratio:16 / 9;background:var(--bp-cream);overflow:hidden;display:grid;place-items:center}.bp-path__art:not(#bas-shield):not(#bas-shield) img{width:100%;height:100%;object-fit:cover;object-position:top center}.bp-path__art:not(#bas-shield):not(#bas-shield) img.bp-drawing{object-fit:contain;padding:18px}.bp-hero__art:not(#bas-shield):not(#bas-shield) .bp-drawing{max-width:360px;margin:0 auto}.bp-path__body:not(#bas-shield):not(#bas-shield){padding:22px;display:flex;flex-direction:column;flex:1}.bp-path__body:not(#bas-shield):not(#bas-shield) h3{margin:0 0 8px}.bp-path__body:not(#bas-shield):not(#bas-shield) p{flex:1}.bp-posts:not(#bas-shield):not(#bas-shield){display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.bp-post:not(#bas-shield):not(#bas-shield){scroll-snap-align:start;background:var(--bp-cream);border-radius:var(--bp-r);overflow:hidden;text-decoration:none;color:var(--bp-ink);display:flex;flex-direction:column;border:1px solid var(--bp-line)}.bp-post__img:not(#bas-shield):not(#bas-shield){aspect-ratio:4 / 3;width:100%;object-fit:cover}.bp-post__img--none:not(#bas-shield):not(#bas-shield){display:block;background:var(--bas-green-300)}.bp-post__title:not(#bas-shield):not(#bas-shield){font-family:var(--bas-font-display);font-weight:700;font-size:19px;line-height:1.3;padding:16px 18px 6px}.bp-post__more:not(#bas-shield):not(#bas-shield){padding:0 18px 18px;font-weight:800;color:var(--bas-green-700);font-size:14px;margin-top:auto}.bp-post:not(#bas-shield):not(#bas-shield){background:#fff;box-shadow:var(--bp-shadow);transition:transform .2s ease}.bp-post:not(#bas-shield):not(#bas-shield):hover{transform:translateY(-4px);color:var(--bp-ink)}.bp-scroller:not(#bas-shield):not(#bas-shield){position:relative}.bp-posts--scroll:not(#bas-shield):not(#bas-shield){scrollbar-width:none;padding:6px 4px 18px}.bp-posts--scroll:not(#bas-shield):not(#bas-shield)::-webkit-scrollbar{display:none}.bp-scroller__btn:not(#bas-shield):not(#bas-shield){display:none;position:absolute;top:34%;z-index:2;width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;background:#fff;color:var(--bas-green-700);font-size:30px;line-height:1;box-shadow:0 6px 18px rgb(49 49 49 / .18)}.bp-scroller__btn:not(#bas-shield):not(#bas-shield):disabled{opacity:.35;cursor:default}.bp-scroller__btn--prev:not(#bas-shield):not(#bas-shield){left:-8px}.bp-scroller__btn--next:not(#bas-shield):not(#bas-shield){right:-8px}.bp-cta:not(#bas-shield):not(#bas-shield) .bp-wrap{display:grid;gap:18px;justify-items:center;text-align:center}.bp-cta:not(#bas-shield):not(#bas-shield) .bp-head{margin-bottom:0}.bp-cta__art:not(#bas-shield):not(#bas-shield){max-width:160px}.bp-signoff:not(#bas-shield):not(#bas-shield){padding:28px 0}.bp-signoff__line:not(#bas-shield):not(#bas-shield){text-align:center;margin:0;font-size:16px}.bp-signoff__line:not(#bas-shield):not(#bas-shield) strong{font-family:var(--bas-font-display);font-size:20px;color:var(--bas-green-700)}.bp-browser:not(#bas-shield):not(#bas-shield){border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 24px 56px rgb(49 49 49 / .2);border:1px solid var(--bp-line)}.bp-browser__bar:not(#bas-shield):not(#bas-shield){height:32px;display:flex;align-items:center;gap:7px;padding:0 12px;background:var(--bp-ink)}.bp-browser__bar:not(#bas-shield):not(#bas-shield) i{width:10px;height:10px;border-radius:50%;background:#5a5a5a;flex-shrink:0}.bp-browser__bar:not(#bas-shield):not(#bas-shield) i:nth-child(1){background:var(--bas-tomato,#ff4c25)}.bp-browser__bar:not(#bas-shield):not(#bas-shield) i:nth-child(2){background:#ffda3d}.bp-browser__bar:not(#bas-shield):not(#bas-shield) i:nth-child(3){background:var(--bas-green-500,#70ac43)}.bp-browser__bar:not(#bas-shield):not(#bas-shield) span{flex:1;min-width:0;margin-left:8px;padding:3px 12px;border-radius:999px;background:rgb(255 251 239 / .1);color:rgb(255 251 239 / .7);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-browser__img:not(#bas-shield):not(#bas-shield){width:100%;display:block}.bp-hero__art--shot:not(#bas-shield):not(#bas-shield) .bp-browser{width:100%}.bp-phone:not(#bas-shield):not(#bas-shield){position:relative;width:150px;padding:8px;border-radius:26px;background:var(--bp-ink);box-shadow:0 24px 50px rgb(49 49 49 / .3)}.bp-phone__notch:not(#bas-shield):not(#bas-shield){position:absolute;top:12px;left:50%;transform:translateX(-50%);width:40px;height:6px;border-radius:3px;background:#4a4a4a;z-index:1}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-phone__img{width:100%;border-radius:19px;aspect-ratio:390 / 800;object-fit:cover;object-position:top center}.bp-hero__art--duo:not(#bas-shield):not(#bas-shield){position:relative;padding:0 26px 46px 0}.bp-hero__art--duo:not(#bas-shield):not(#bas-shield) .bp-phone{position:absolute;right:0;bottom:0;width:26%;min-width:96px;max-width:160px}.bp-feat:not(#bas-shield):not(#bas-shield) .bp-feat__shot.bp-feat__shot--demo{aspect-ratio:4 / 3}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bas-fs-win img.bas-fs-win__img,.bp-zoom:not(#bas-shield):not(#bas-shield) .bas-fs-win img.bas-fs-win__img{max-width:none;max-height:none;display:block;border-radius:0;box-shadow:none}.bp-feat__shot--demo:not(#bas-shield):not(#bas-shield){position:relative;background:linear-gradient(160deg,#f3ead0,var(--bas-green-300,#c2e86b))}.bp-demo:not(#bas-shield):not(#bas-shield){position:absolute;inset:0;display:grid;place-items:center;padding:0;overflow:hidden}.bp-demo:not(#bas-shield):not(#bas-shield)>.bp-browser{width:calc(100% - 40px);box-shadow:0 14px 34px rgb(49 49 49 / .22)}.bp-demo:not(#bas-shield):not(#bas-shield)>.bp-browser .bp-browser__bar{height:30px}.bp-demo:not(#bas-shield):not(#bas-shield)>.bp-browser .bp-browser__img{aspect-ratio:16 / 10;object-fit:cover;object-position:top left}.bp-demo:not(#bas-shield):not(#bas-shield) .bas-fs-win{box-shadow:0 14px 34px rgb(49 49 49 / .22);border-color:rgb(49 49 49 / .12)}.bp-feat__play:not(#bas-shield):not(#bas-shield){position:absolute;right:12px;bottom:12px;z-index:2;padding:6px 12px;border-radius:999px;background:rgb(49 49 49 / .82);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;pointer-events:none;transition:opacity .2s ease}.bp-feat:not(#bas-shield):not(#bas-shield):hover .bp-feat__play{opacity:0}.bp-zoom--demo:not(#bas-shield):not(#bas-shield){cursor:default}.bp-zoom__stage:not(#bas-shield):not(#bas-shield){width:min(1100px, 94vw);height:min(76vh, 700px);padding:0;display:grid;place-items:center}.bp-zoom__stage:not(#bas-shield):not(#bas-shield) .bas-fs-win{box-shadow:0 30px 80px rgb(0 0 0 / .45)}.bp-module--showcase:not(#bas-shield):not(#bas-shield),.bp-module--brand:not(#bas-shield):not(#bas-shield),.bp-module--labels:not(#bas-shield):not(#bas-shield){padding:0}.bp-module--showcase:not(#bas-shield):not(#bas-shield)>.bp-wrap,.bp-module--brand:not(#bas-shield):not(#bas-shield)>.bp-wrap,.bp-module--labels:not(#bas-shield):not(#bas-shield)>.bp-wrap{max-width:none;padding:0}.bp-compare:not(#bas-shield):not(#bas-shield) .bas-cm-subtext,.bp-module--plans:not(#bas-shield):not(#bas-shield) .bas-cm-subtext{margin-left:auto;margin-right:auto;text-align:center}.bp-sec:not(#bas-shield):not(#bas-shield).bp-jump{padding:26px 0}.bp-jump:not(#bas-shield):not(#bas-shield) .bp-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.bp-jump__line:not(#bas-shield):not(#bas-shield){margin:0;font-family:var(--bas-font-display);font-size:clamp(20px, 2.2vw, 26px);font-weight:700;line-height:1.3}.bp-jump__line:not(#bas-shield):not(#bas-shield) em{color:var(--bas-accent,var(--bas-green-700))}.bp-jump__btns:not(#bas-shield):not(#bas-shield){display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.bp-jump__btns:not(#bas-shield):not(#bas-shield):empty{display:none}@media (min-width:900px){.bp-jump:not(#bas-shield):not(#bas-shield) .bp-wrap{flex-direction:row;justify-content:center;gap:28px;text-align:left}}.bp-video:not(#bas-shield):not(#bas-shield) .bp-wrap{display:grid;gap:32px;align-items:center}.bp-video__copy:not(#bas-shield):not(#bas-shield){position:relative}.bp-video__copy:not(#bas-shield):not(#bas-shield) .bp-head{text-align:left;margin:0 0 14px}.bp-video__el:not(#bas-shield):not(#bas-shield){display:block;width:100%;aspect-ratio:16 / 10;background:var(--bp-ink)}.bp-video__bea:not(#bas-shield):not(#bas-shield){width:150px;margin-top:18px}.bp-carousel__stage:not(#bas-shield):not(#bas-shield){margin:0 auto}.bp-carousel:not(#bas-shield):not(#bas-shield) .bas-vc__wrap{background:#fff0}.bp-community:not(#bas-shield):not(#bas-shield){overflow:hidden}.bp-community:not(#bas-shield):not(#bas-shield) .bp-wrap{display:grid;gap:36px;align-items:center}.bp-community:not(#bas-shield):not(#bas-shield) .bp-head{text-align:left;margin:0 0 14px}.bp-community:not(#bas-shield):not(#bas-shield) .bp-ticks{margin-top:18px}.bp-loop:not(#bas-shield):not(#bas-shield){position:absolute;right:-90px;bottom:-60px;width:560px;max-width:90%;color:var(--bas-green-500);opacity:.35;z-index:0;pointer-events:none}.bp-mosaic:not(#bas-shield):not(#bas-shield){display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:5 / 4}.bp-mosaic__f:not(#bas-shield):not(#bas-shield){margin:0;overflow:hidden;border-radius:var(--bp-r);box-shadow:0 18px 40px rgb(0 0 0 / .35)}.bp-mosaic__f:not(#bas-shield):not(#bas-shield) img{width:100%;height:100%!important;object-fit:cover}.bp-mosaic__f--1:not(#bas-shield):not(#bas-shield){grid-row:1 / 3}.bp-mosaic--1:not(#bas-shield):not(#bas-shield){grid-template-columns:1fr;grid-template-rows:1fr}.bp-mosaic--2:not(#bas-shield):not(#bas-shield){grid-template-rows:1fr}.bp-mosaic--2:not(#bas-shield):not(#bas-shield) .bp-mosaic__f--1{grid-row:auto}.bp-feats:not(#bas-shield):not(#bas-shield){display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;scrollbar-width:none}.bp-feats:not(#bas-shield):not(#bas-shield)::-webkit-scrollbar{display:none}.bp-feat:not(#bas-shield):not(#bas-shield){scroll-snap-align:center;background:#fff;border-radius:var(--bp-r);box-shadow:var(--bp-shadow);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--bp-line)}.bp-feat__shot:not(#bas-shield):not(#bas-shield){display:block;width:100%;padding:0;margin:0;border:0;cursor:zoom-in;background:var(--bp-cream);aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--bp-line)}.bp-feat__shot:not(#bas-shield):not(#bas-shield) img{width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .4s ease}.bp-feat__shot:not(#bas-shield):not(#bas-shield):hover img{transform:scale(1.03)}.bp-feat__body:not(#bas-shield):not(#bas-shield){padding:18px 20px 22px}.bp-feat__body:not(#bas-shield):not(#bas-shield) h3,.bp-feat__body:not(#bas-shield):not(#bas-shield) .bas-h3{margin:8px 0 6px;font-size:21px;line-height:1.25}.bp-feat__body:not(#bas-shield):not(#bas-shield) p{margin:0;font-size:16px}.bp-dots:not(#bas-shield):not(#bas-shield){display:flex;justify-content:center;gap:8px;margin-top:10px}.bp-dots:not(#bas-shield):not(#bas-shield) button{width:9px;height:9px;padding:0;border-radius:50%;border:0;background:#ddd2b0;cursor:pointer}.bp-dots:not(#bas-shield):not(#bas-shield) button[aria-current="true"]{background:var(--bas-green-500);width:22px;border-radius:5px}.bp-plan:not(#bas-shield):not(#bas-shield){display:inline-block;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;line-height:1.4;white-space:nowrap}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-feat__note{margin:10px 0 0;font-size:13px;font-weight:700;color:#6b6b5e}.bp-extras:not(#bas-shield):not(#bas-shield){margin:clamp(40px, 6vw, 64px) auto 0;max-width:1080px}.bp-extras__head:not(#bas-shield):not(#bas-shield){margin-bottom:24px;max-width:920px}.bp-extras__head:not(#bas-shield):not(#bas-shield) .bas-h2{margin:6px 0 0}.bp-extras__grid:not(#bas-shield):not(#bas-shield){display:grid;gap:12px;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;scrollbar-width:none}.bp-extras__grid:not(#bas-shield):not(#bas-shield)::-webkit-scrollbar{display:none}.bp-extra:not(#bas-shield):not(#bas-shield){scroll-snap-align:start}.bp-extra:not(#bas-shield):not(#bas-shield){background:#fff;border:1px solid var(--bp-line);border-radius:14px;padding:16px 18px 16px 50px;position:relative;font-size:15px;line-height:1.5}.bp-extra:not(#bas-shield):not(#bas-shield)::before{content:"";position:absolute;left:16px;top:18px;width:22px;height:22px;border-radius:50%;background:var(--bas-green-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.3l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px no-repeat}.bp-extra:not(#bas-shield):not(#bas-shield) strong{display:block;font-size:16px;margin-bottom:2px}.bp-extra:not(#bas-shield):not(#bas-shield)>span{display:block}.bp-extra:not(#bas-shield):not(#bas-shield) .bp-plan{display:table;margin-top:10px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-extras__line{text-align:center;margin:22px auto 0;font-weight:700}.bp-plan--all:not(#bas-shield):not(#bas-shield){background:#eef7e2;color:var(--bas-green-700)}.bp-plan--maker:not(#bas-shield):not(#bas-shield){background:#fff1e5;color:#b44400}.bp-plan--bloom:not(#bas-shield):not(#bas-shield){background:#e3f6f6;color:#17797b}.bp-more:not(#bas-shield):not(#bas-shield){margin-top:28px;text-align:center}.bp-more:not(#bas-shield):not(#bas-shield)>summary{list-style:none;display:inline-flex}.bp-more:not(#bas-shield):not(#bas-shield)>summary::-webkit-details-marker{display:none}.bp-more__grid:not(#bas-shield):not(#bas-shield){display:grid;gap:16px;text-align:left;margin-top:22px}.bp-more__group:not(#bas-shield):not(#bas-shield){background:#fff;border-radius:var(--bp-r);padding:20px;border:1px solid var(--bp-line)}.bp-more__group:not(#bas-shield):not(#bas-shield) .bas-eyebrow{margin:0 0 12px}.bp-more__group:not(#bas-shield):not(#bas-shield) li{font-size:15px}.bp-zoom:not(#bas-shield):not(#bas-shield){position:fixed;inset:0;z-index:1000001;background:rgb(49 49 49 / .86);display:grid;place-items:center;padding:20px;cursor:zoom-out}.bp-zoom:not(#bas-shield):not(#bas-shield) img{max-width:min(1200px, 100%);max-height:88vh;border-radius:14px;box-shadow:0 30px 80px rgb(0 0 0 / .4)}.bp-zoom__close:not(#bas-shield):not(#bas-shield){position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--bp-ink);font-size:26px;line-height:1;cursor:pointer}.bp-cards:not(#bas-shield):not(#bas-shield){display:grid;gap:16px}.bp-bea:not(#bas-shield):not(#bas-shield) li{background:var(--bp-cream);border-radius:14px;padding:14px 16px;margin:0 0 10px;border-left:4px solid var(--bas-green-500)}.bp-bea:not(#bas-shield):not(#bas-shield) strong{display:block;color:var(--bas-green-700)}.bp-bea:not(#bas-shield):not(#bas-shield) li{color:var(--bp-ink)}.bp-tone--green:not(#bas-shield):not(#bas-shield) .bp-bea li{background:rgb(255 251 239 / .1);border-left-color:var(--bas-green-300,#c2e86b);color:var(--bp-cream)}.bp-tone--green:not(#bas-shield):not(#bas-shield) .bp-bea strong{color:var(--bas-green-300,#c2e86b)}.bp-founder__card:not(#bas-shield):not(#bas-shield){max-width:780px;margin:0 auto;text-align:center}.bp-founder__card:not(#bas-shield):not(#bas-shield) .bp-head{text-align:center}.bp-founder--photo:not(#bas-shield):not(#bas-shield) .bp-wrap{display:grid;gap:32px;align-items:center}.bp-founder--photo:not(#bas-shield):not(#bas-shield) .bp-founder__card{text-align:left;margin:0}.bp-founder--photo:not(#bas-shield):not(#bas-shield) .bp-founder__card .bp-head{text-align:left;margin-left:0}.bp-founder__photo:not(#bas-shield):not(#bas-shield){margin:0;max-width:460px;justify-self:center;position:relative}.bp-founder__photo:not(#bas-shield):not(#bas-shield) img{border-radius:22px;box-shadow:0 26px 60px rgb(49 49 49 / .22);aspect-ratio:4 / 5;object-fit:cover;width:100%}.bp-founder__photo:not(#bas-shield):not(#bas-shield)::before{content:"";position:absolute;inset:18px -18px -18px 18px;border-radius:22px;background:var(--bas-green-300,#c2e86b);z-index:-1}.bp-sign:not(#bas-shield):not(#bas-shield){font-family:var(--bas-font-display);font-style:italic;font-size:20px;color:var(--bas-green-700)}.bp-calc:not(#bas-shield):not(#bas-shield){max-width:640px;margin:36px auto 0;background:#fff;box-shadow:var(--bp-shadow);border:1px solid var(--bp-line);border-radius:var(--bp-r);padding:22px;text-align:center}.bp-calc__q:not(#bas-shield):not(#bas-shield){display:block;font-weight:800;margin-bottom:10px}.bp-calc__amt:not(#bas-shield):not(#bas-shield){display:inline-block;color:var(--bas-green-700);font-family:var(--bas-font-display);font-size:24px;margin-left:6px}.bp-calc__range:not(#bas-shield):not(#bas-shield){width:100%;accent-color:var(--bas-green-500);min-height:32px;-webkit-appearance:none;appearance:none;background:#fff0}.bp-calc__range:not(#bas-shield):not(#bas-shield)::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--bas-green-300),var(--bas-green-500))}.bp-calc__range:not(#bas-shield):not(#bas-shield)::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--bas-green-300),var(--bas-green-500))}.bp-calc__range:not(#bas-shield):not(#bas-shield)::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:#fff;border:3px solid var(--bas-green-700);box-shadow:0 2px 6px rgb(49 49 49 / .25);cursor:pointer}.bp-calc__range:not(#bas-shield):not(#bas-shield)::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--bas-green-700);cursor:pointer}.bp-calc__answer:not(#bas-shield):not(#bas-shield){margin:10px 0 0;font-size:16px}.bp-calc__answer:not(#bas-shield):not(#bas-shield) strong{color:var(--bas-green-700)}.bp-pick:not(#bas-shield):not(#bas-shield){max-width:860px;margin:0 auto;display:grid;gap:10px}.bp-pick__row:not(#bas-shield):not(#bas-shield){display:grid;gap:4px;background:#fff;border:1px solid var(--bp-line);border-radius:14px;padding:16px 18px}.bp-pick__need:not(#bas-shield):not(#bas-shield){font-weight:800;color:var(--bas-green-700)}.bp-tags:not(#bas-shield):not(#bas-shield){display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 24px;max-width:900px}.bp-tags:not(#bas-shield):not(#bas-shield) li{padding:9px 16px;border-radius:999px;background:#fff;border:1.5px solid var(--bas-green-300);font-weight:700;font-size:15px;color:var(--bp-ink)}.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) .bp-tags li{background:#fff0;color:var(--bp-cream);border-color:rgb(194 232 107 / .6)}.bp-center-sec:not(#bas-shield):not(#bas-shield) .bas-lede{margin-left:auto;margin-right:auto}.bp-quotes:not(#bas-shield):not(#bas-shield){display:grid;gap:16px}.bp-quote:not(#bas-shield):not(#bas-shield){margin:0;background:#fff;border-radius:var(--bp-r);padding:24px;box-shadow:var(--bp-shadow)}.bp-quote:not(#bas-shield):not(#bas-shield) blockquote{margin:0 0 12px;padding:0;border:0;font-family:var(--bas-font-display);font-size:19px;line-height:1.45}.bp-quote:not(#bas-shield):not(#bas-shield) figcaption{font-weight:800;color:var(--bas-green-700)}.bp-quiz:not(#bas-shield):not(#bas-shield){display:grid;gap:20px;max-width:1080px;margin:0 auto;align-items:start}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-quiz__ticks{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.bp-quiz__tick:not(#bas-shield):not(#bas-shield){position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer;background:#fff;border:1.5px solid var(--bp-line);border-radius:12px;padding:11px 14px;font-size:15px;line-height:1.4;font-weight:700;transition:border-color .15s,box-shadow .15s}.bp-quiz__tick:not(#bas-shield):not(#bas-shield):hover{border-color:var(--bas-green-300,#c2e86b)}.bp-quiz__tick:not(#bas-shield):not(#bas-shield) input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bp-quiz__box:not(#bas-shield):not(#bas-shield){flex:0 0 22px;width:22px;height:22px;border-radius:6px;border:2px solid #c9bf9f;background:#fff;margin-top:1px;transition:background .15s,border-color .15s}.bp-quiz__tick:not(#bas-shield):not(#bas-shield).is-on{border-color:var(--bas-green-500);box-shadow:0 6px 18px rgb(112 172 67 / .16)}.bp-quiz__tick:not(#bas-shield):not(#bas-shield).is-on .bp-quiz__box{border-color:var(--bas-green-500);background:var(--bas-green-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.3l3.2 3.2L15 6.5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.bp-quiz__tick:not(#bas-shield):not(#bas-shield) input:focus-visible+.bp-quiz__box{outline:3px solid var(--bas-green-300,#c2e86b);outline-offset:2px}.bp-quiz__result:not(#bas-shield):not(#bas-shield){background:#fff;border:1px solid var(--bp-line);border-top:6px solid var(--bas-green-500);border-radius:var(--bp-r);padding:22px;box-shadow:var(--bp-shadow);text-align:center}.bp-quiz__result:not(#bas-shield):not(#bas-shield)[data-plan="maker"]{border-top-color:var(--bas-tomato,#ff4c25)}.bp-quiz__result:not(#bas-shield):not(#bas-shield)[data-plan="bloom"]{border-top-color:#30b2b4}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-quiz__empty{margin:0;color:#6b6b5e;font-weight:700}.bp-quiz__wide:not(#bas-shield):not(#bas-shield){display:none}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-quiz__eyebrow{margin:0;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#6b6b5e}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-quiz__plan{margin:2px 0 0;font-family:var(--bas-font-display);font-size:40px;line-height:1.1;font-weight:700;color:var(--bas-green-700)}.bp-quiz__result:not(#bas-shield):not(#bas-shield)[data-plan="maker"] .bp-quiz__plan{color:#b44400}.bp-quiz__result:not(#bas-shield):not(#bas-shield)[data-plan="bloom"] .bp-quiz__plan{color:#17797b}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-quiz__price{margin:4px 0 14px;font-weight:700;font-size:15px;color:#6b6b5e}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-quiz__why{text-align:left;margin:0 0 12px}.bp-quiz__why:not(#bas-shield):not(#bas-shield) li{position:relative;padding-left:26px;margin:0 0 9px;font-size:15px;line-height:1.45}.bp-quiz__why:not(#bas-shield):not(#bas-shield) li::before{content:"";position:absolute;left:0;top:.15em;width:18px;height:18px;border-radius:50%;background:var(--bas-green-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.3l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-quiz__note{margin:0 0 12px;font-size:14px;color:#6b6b5e}.bp-quiz__btns:not(#bas-shield):not(#bas-shield){display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-calc__aside{display:block;margin-top:4px;font-size:14px;color:#6b6b5e}.bp-faq:not(#bas-shield):not(#bas-shield){max-width:860px;margin:0 auto}.bp-faq__item:not(#bas-shield):not(#bas-shield){background:#fff;border:1px solid var(--bp-line);border-radius:14px;margin:0 0 10px;padding:0 20px;box-shadow:0 4px 14px rgb(49 49 49 / .05)}.bp-faq__item:not(#bas-shield):not(#bas-shield)>summary{list-style:none;cursor:pointer;padding:18px 44px 18px 0;position:relative;font-family:var(--bas-font-display);font-weight:700;font-size:19px;line-height:1.35}.bp-faq__item:not(#bas-shield):not(#bas-shield)>summary::-webkit-details-marker{display:none}.bp-faq__item:not(#bas-shield):not(#bas-shield)>summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bas-green-500);color:#fff;font-family:var(--bas-font-body);font-weight:900;font-size:18px}.bp-faq__item:not(#bas-shield):not(#bas-shield)[open]>summary::after{content:"−"}.bp-faq__a:not(#bas-shield):not(#bas-shield){padding:0 0 18px}.bp-vs:not(#bas-shield):not(#bas-shield){display:grid;gap:16px;max-width:980px;margin:0 auto}.bp-vs__col:not(#bas-shield):not(#bas-shield){border-radius:var(--bp-r);padding:24px;border:1px solid var(--bp-line)}.bp-vs__col--old:not(#bas-shield):not(#bas-shield){background:#fff0;border-style:dashed}.bp-vs__col--old:not(#bas-shield):not(#bas-shield) li{padding-left:28px;position:relative;margin:0 0 10px;opacity:.8}.bp-vs__col--old:not(#bas-shield):not(#bas-shield) li::before{content:"×";position:absolute;left:4px;top:0;color:var(--bas-tomato);font-weight:900}.bp-vs__col--new:not(#bas-shield):not(#bas-shield){background:#fff}.bp-vs:not(#bas-shield):not(#bas-shield) .bas-eyebrow{margin:0 0 14px}.bp-form:not(#bas-shield):not(#bas-shield){background:#fff;border-radius:var(--bp-r);padding:24px;box-shadow:var(--bp-shadow);border:1px solid var(--bp-line)}.bp-form__f:not(#bas-shield):not(#bas-shield){margin:0 0 14px}.bp-form__f:not(#bas-shield):not(#bas-shield) label{display:block;font-weight:800;font-size:14px;margin-bottom:6px}.bp-opt:not(#bas-shield):not(#bas-shield){font-weight:400;color:#6b6b5e}.bp-input:not(#bas-shield):not(#bas-shield),.bp-account__app:not(#bas-shield):not(#bas-shield) input.input-text,.bp-account__app:not(#bas-shield):not(#bas-shield) input[type="text"],.bp-account__app:not(#bas-shield):not(#bas-shield) input[type="email"],.bp-account__app:not(#bas-shield):not(#bas-shield) input[type="password"],.bp-account__app:not(#bas-shield):not(#bas-shield) input[type="tel"],.bp-account__app:not(#bas-shield):not(#bas-shield) select,.bp-account__app:not(#bas-shield):not(#bas-shield) textarea{width:100%;font:inherit;font-size:16px;padding:12px 14px;border-radius:10px;border:1.5px solid #ddd2b0;background:#fffdf6;color:var(--bp-ink);min-height:48px;box-shadow:none}.bp-input:not(#bas-shield):not(#bas-shield):focus,.bp-account__app:not(#bas-shield):not(#bas-shield) input:focus,.bp-account__app:not(#bas-shield):not(#bas-shield) select:focus,.bp-account__app:not(#bas-shield):not(#bas-shield) textarea:focus{outline:3px solid rgb(48 178 180 / .25);border-color:var(--bas-teal)}textarea.bp-input:not(#bas-shield):not(#bas-shield){min-height:150px;resize:vertical}.bp-form:not(#bas-shield):not(#bas-shield) .bas-btn{width:100%}.bp-form--done:not(#bas-shield):not(#bas-shield){text-align:center}.bp-hp:not(#bas-shield):not(#bas-shield){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bp-form__bea:not(#bas-shield):not(#bas-shield){display:block;width:180px;max-width:60%;height:auto;margin:0 auto 8px}.bp-form__err:not(#bas-shield):not(#bas-shield){margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#fffbef;border:1px solid var(--bas-tomato,#ff4c25);color:#313131;font-weight:700;font-size:14px}.bp-faq-sec--bea:not(#bas-shield):not(#bas-shield) .bp-wrap{position:relative}.bp-faq__bea:not(#bas-shield):not(#bas-shield) img{display:block;width:120px;height:auto;margin:0 auto 4px}.bp-calc:not(#bas-shield):not(#bas-shield){position:relative}.bp-calc__bea:not(#bas-shield):not(#bas-shield){display:block;width:110px;height:auto;margin:14px auto 0}.bp-compare:not(#bas-shield):not(#bas-shield) .bas-cm-wrap,.bp-try:not(#bas-shield):not(#bas-shield) .bas-sb-wrap{background:#fff0;padding:0}.bp-dock:not(#bas-shield):not(#bas-shield)[hidden]{display:none!important}.bp-dock:not(#bas-shield):not(#bas-shield){position:fixed;left:0;right:0;bottom:0;z-index:99990;padding:10px 104px calc(10px + env(safe-area-inset-bottom)) 16px;background:rgb(255 251 239 / .96);border-top:1px solid var(--bp-line);box-shadow:0 -8px 24px rgb(49 49 49 / .10);backdrop-filter:blur(6px)}.bp-dock:not(#bas-shield):not(#bas-shield) .bas-btn{width:100%}body.bp-dock-on:not(#bas-shield):not(#bas-shield){padding-bottom:76px}body.bp-dock-on:not(#bas-shield):not(#bas-shield) .bas-np-tab{bottom:86px}@media (min-width:640px){.bp-extras__grid:not(#bas-shield):not(#bas-shield){grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,1fr);overflow:visible}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-quiz__ticks{grid-template-columns:repeat(2,1fr)}.bp-quiz__tick:not(#bas-shield):not(#bas-shield){padding:14px 16px;border-radius:14px;font-size:15.5px}.bp-search:not(#bas-shield):not(#bas-shield){flex-direction:row}.bp-search:not(#bas-shield):not(#bas-shield) .bas-btn{flex-shrink:0}.bp-tiles:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(3,1fr)}.bp-feats:not(#bas-shield):not(#bas-shield){grid-auto-columns:60%}.bp-more__grid:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(2,1fr)}.bp-cards:not(#bas-shield):not(#bas-shield),.bp-quotes:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(2,1fr)}.bp-pick__row:not(#bas-shield):not(#bas-shield){grid-template-columns:1.2fr 1fr;align-items:center}}@media (min-width:761px){.bp-dock:not(#bas-shield):not(#bas-shield){display:none!important}body.bp-dock-on:not(#bas-shield):not(#bas-shield){padding-bottom:0}body.bp-dock-on:not(#bas-shield):not(#bas-shield) .bas-np-tab{bottom:18px}.bp-steps:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bp-vendors:not(#bas-shield):not(#bas-shield){grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible}.bp-posts:not(#bas-shield):not(#bas-shield){grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible}.bp-posts--scroll:not(#bas-shield):not(#bas-shield){grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 32px) / 3);overflow-x:auto}.bp-scroller__btn:not(#bas-shield):not(#bas-shield){display:grid;place-items:center}.bp-steps--photo:not(#bas-shield):not(#bas-shield),.bp-steps:not(#bas-shield):not(#bas-shield){gap:24px}.bp-vs:not(#bas-shield):not(#bas-shield){grid-template-columns:1fr 1fr}}@media (min-width:900px){.bp-hero:not(#bas-shield):not(#bas-shield) .bp-wrap{grid-template-columns:1.15fr .85fr;gap:48px}.bp-hero__copy:not(#bas-shield):not(#bas-shield){text-align:left}.bp-hero:not(#bas-shield):not(#bas-shield) .bp-btns{justify-content:flex-start}.bp-hero__sub:not(#bas-shield):not(#bas-shield),.bp-search:not(#bas-shield):not(#bas-shield){margin-left:0}.bp-hero__art--bea:not(#bas-shield):not(#bas-shield){max-width:320px}.bas-pages--home:not(#bas-shield):not(#bas-shield) .bp-hero .bp-wrap{grid-template-columns:1fr 260px}.bp-band:not(#bas-shield):not(#bas-shield) .bp-wrap{grid-template-columns:1fr 240px;gap:56px}.bp-split:not(#bas-shield):not(#bas-shield) .bp-wrap{grid-template-columns:1fr 1fr;gap:56px}.bp-split2__main:not(#bas-shield):not(#bas-shield){grid-template-columns:1fr 1fr;gap:40px}.bp-split2:not(#bas-shield):not(#bas-shield) .bp-wrap{grid-template-columns:1fr 300px;align-items:center}.bp-paths:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(3,1fr)}.bp-cards:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(3,1fr)}.bp-quotes:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(3,1fr)}.bp-feats:not(#bas-shield):not(#bas-shield){grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-auto-columns:auto;overflow:visible}.bp-dots:not(#bas-shield):not(#bas-shield){display:none}.bp-cta:not(#bas-shield):not(#bas-shield) .bp-wrap{grid-template-columns:1fr auto;text-align:left;justify-items:start;max-width:980px}.bp-cta:not(#bas-shield):not(#bas-shield) .bp-head{text-align:left;margin-left:0}.bp-cta:not(#bas-shield):not(#bas-shield) .bp-btns--center{justify-content:flex-start}.bp-cta__art:not(#bas-shield):not(#bas-shield){max-width:200px}.bp-community:not(#bas-shield):not(#bas-shield) .bp-wrap{grid-template-columns:1fr 1.05fr;gap:64px}.bp-founder--photo:not(#bas-shield):not(#bas-shield) .bp-wrap{grid-template-columns:1.15fr .85fr;gap:72px;max-width:1100px}.bp-video:not(#bas-shield):not(#bas-shield) .bp-wrap{grid-template-columns:.8fr 1.2fr;gap:56px}.bas-pages--why:not(#bas-shield):not(#bas-shield) .bp-feats,.bas-pages--registration:not(#bas-shield):not(#bas-shield) .bp-feats{grid-template-columns:repeat(3,1fr)}.bp-tiles--photo:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(3,1fr)}.bp-quiz:not(#bas-shield):not(#bas-shield){grid-template-columns:1fr 340px;gap:28px}.bp-quiz__result:not(#bas-shield):not(#bas-shield){position:sticky;top:110px}.bp-quiz__wide:not(#bas-shield):not(#bas-shield){display:inline}.bp-quiz__stacked:not(#bas-shield):not(#bas-shield){display:none}}@media (min-width:1100px){.bp-tiles:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(6,1fr)}.bp-tiles--photo:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(3,1fr);gap:18px}.bp-feats:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(4,1fr)}.bas-pages--why:not(#bas-shield):not(#bas-shield) .bp-feats,.bas-pages--registration:not(#bas-shield):not(#bas-shield) .bp-feats{grid-template-columns:repeat(3,1fr)}.bp-more__grid:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(4,1fr)}.bp-extras__grid:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(4,1fr)}.bp-cards:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(4,1fr)}.bas-pages--csa:not(#bas-shield):not(#bas-shield) .bp-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.bp-calc__bea:not(#bas-shield):not(#bas-shield){position:absolute;right:-170px;bottom:-6px;width:160px;margin:0}}@media (min-width:1320px){.bp-faq__bea:not(#bas-shield):not(#bas-shield){position:absolute;left:calc(50% - 640px);top:30px}.bp-faq__bea:not(#bas-shield):not(#bas-shield) img{width:180px;margin:0}}@media (prefers-reduced-motion:reduce){.bp-tile:not(#bas-shield):not(#bas-shield),.bp-feat__shot:not(#bas-shield):not(#bas-shield) img,.bp-tile__img:not(#bas-shield):not(#bas-shield),.bp-step__img:not(#bas-shield):not(#bas-shield) img,.bp-post:not(#bas-shield):not(#bas-shield){transition:none}}.bp-rows:not(#bas-shield):not(#bas-shield){display:grid;gap:clamp(48px, 7vw, 88px);max-width:1100px;margin:0 auto}.bp-row:not(#bas-shield):not(#bas-shield){display:grid;gap:28px;align-items:center}.bp-row__art:not(#bas-shield):not(#bas-shield){position:relative;display:block;width:100%;max-width:560px;margin:0 auto;padding:0;border:0;background:none;cursor:zoom-in;text-align:left;isolation:isolate}.bp-row__art:not(#bas-shield):not(#bas-shield)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:26px;background:var(--bp-accent);transform:translate(16px,16px) rotate(2.5deg);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.bp-row__panel:not(#bas-shield):not(#bas-shield){display:block;border-radius:22px;padding:clamp(18px, 3.4vw, 34px);background:var(--bp-cream);border:1px solid var(--bp-line);box-shadow:0 22px 50px rgb(49 49 49 / .18);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.bp-row__panel--dark:not(#bas-shield):not(#bas-shield){background:var(--bp-ink);border-color:var(--bp-ink)}.bp-row__img:not(#bas-shield):not(#bas-shield){width:100%;border-radius:14px}.bp-row__art:not(#bas-shield):not(#bas-shield):hover .bp-row__panel,.bp-row__art:not(#bas-shield):not(#bas-shield):focus-visible .bp-row__panel{transform:translateY(-8px) rotate(-1.2deg);box-shadow:0 32px 64px rgb(49 49 49 / .24)}.bp-row__art:not(#bas-shield):not(#bas-shield):hover::before,.bp-row__art:not(#bas-shield):not(#bas-shield):focus-visible::before{transform:translate(24px,22px) rotate(5deg)}.bp-row--flip:not(#bas-shield):not(#bas-shield) .bp-row__art::before{transform:translate(-16px,16px) rotate(-2.5deg)}.bp-row--flip:not(#bas-shield):not(#bas-shield) .bp-row__art:hover::before,.bp-row--flip:not(#bas-shield):not(#bas-shield) .bp-row__art:focus-visible::before{transform:translate(-24px,22px) rotate(-5deg)}.bp-row--flip:not(#bas-shield):not(#bas-shield) .bp-row__art:hover .bp-row__panel,.bp-row--flip:not(#bas-shield):not(#bas-shield) .bp-row__art:focus-visible .bp-row__panel{transform:translateY(-8px) rotate(1.2deg)}.bp-row__art:not(#bas-shield):not(#bas-shield):focus-visible{outline:3px solid var(--bas-teal);outline-offset:10px;border-radius:22px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-row__eyebrow{color:var(--bp-accent)!important;margin:0 0 8px}.bp-row__title:not(#bas-shield):not(#bas-shield){margin:0 0 14px}.bp-row__title:not(#bas-shield):not(#bas-shield) em{color:var(--bp-accent)}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-row__text{font-size:18px;margin:0 0 18px}.bp-row__ticks:not(#bas-shield):not(#bas-shield) li::before{background-color:var(--bp-accent)}.bp-jobs:not(#bas-shield):not(#bas-shield){margin:clamp(64px, 9vw, 104px) auto 0;max-width:1180px}.bp-jobs__head:not(#bas-shield):not(#bas-shield){text-align:center;margin:0 0 28px}.bp-jobs__grid:not(#bas-shield):not(#bas-shield){display:grid;gap:14px;grid-template-columns:1fr}.bp-job:not(#bas-shield):not(#bas-shield){position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--bp-line);border-top:5px solid var(--bp-accent);border-radius:var(--bp-r);padding:22px 20px 24px;box-shadow:var(--bp-shadow);transition:transform .25s ease,box-shadow .25s ease}.bp-job:not(#bas-shield):not(#bas-shield)::after{content:"";position:absolute;inset:0;background:var(--bp-accent);opacity:.1;transform:translateY(101%);transition:transform .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}.bp-job:not(#bas-shield):not(#bas-shield):hover{transform:translateY(-6px);box-shadow:0 22px 44px rgb(49 49 49 / .14)}.bp-job:not(#bas-shield):not(#bas-shield):hover::after{transform:translateY(0)}.bp-job__icon:not(#bas-shield):not(#bas-shield){display:grid;place-items:center;width:52px;height:52px;border-radius:50%;margin-bottom:8px;background:var(--bp-accent);color:#fff;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bp-job:not(#bas-shield):not(#bas-shield):hover .bp-job__icon{transform:rotate(-10deg) scale(1.08)}.bp-job__title:not(#bas-shield):not(#bas-shield){font-family:var(--bas-font-display,'Playfair Display',serif);font-size:20px;line-height:1.25;color:var(--bp-ink)}.bp-job__text:not(#bas-shield):not(#bas-shield){font-size:15px;line-height:1.55}.bp-lift:not(#bas-shield):not(#bas-shield){border-radius:16px;overflow:hidden;box-shadow:0 24px 56px rgb(49 49 49 / .2);border:1px solid var(--bp-line);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.bp-lift:not(#bas-shield):not(#bas-shield):hover{transform:translateY(-6px);box-shadow:0 32px 66px rgb(49 49 49 / .24)}.bp-lift__img:not(#bas-shield):not(#bas-shield){width:100%}@media (min-width:640px){.bp-jobs__grid:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.bp-row:not(#bas-shield):not(#bas-shield){grid-template-columns:1.05fr .95fr;gap:64px}.bp-row--flip:not(#bas-shield):not(#bas-shield) .bp-row__art{order:2}.bp-jobs__grid:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.bp-jobs__grid:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(5,1fr)}}@media (prefers-reduced-motion:reduce){.bp-row__art:not(#bas-shield):not(#bas-shield)::before,.bp-row__panel:not(#bas-shield):not(#bas-shield),.bp-job:not(#bas-shield):not(#bas-shield),.bp-job:not(#bas-shield):not(#bas-shield)::after,.bp-job__icon:not(#bas-shield):not(#bas-shield),.bp-lift:not(#bas-shield):not(#bas-shield){transition:none}}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-card__big{font-family:var(--bas-font-display,'Playfair Display',serif);font-weight:800;line-height:1;font-size:clamp(40px, 5vw, 56px);color:var(--bas-green-500);margin:0 0 14px}.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) .bp-card__big,.bp-tone--green:not(#bas-shield):not(#bas-shield) .bp-card__big{color:var(--bas-green-300,#c2e86b)}.bp-card--big:not(#bas-shield):not(#bas-shield){transition:transform .25s ease,border-color .25s ease}.bp-card--big:not(#bas-shield):not(#bas-shield):hover{transform:translateY(-5px);border-color:var(--bas-green-300,#c2e86b)}.bp-vt:not(#bas-shield):not(#bas-shield){max-width:1140px;margin:0 auto;overflow-x:auto;border-radius:22px;background:#fff;border:1px solid var(--bp-line);box-shadow:0 22px 50px rgb(49 49 49 / .12);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.bp-vt__table:not(#bas-shield):not(#bas-shield){width:100%;min-width:820px;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.4}.bp-vt__table:not(#bas-shield):not(#bas-shield) th,.bp-vt__table:not(#bas-shield):not(#bas-shield) td{padding:15px 14px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--bp-line)}.bp-vt__table:not(#bas-shield):not(#bas-shield) thead th{background:var(--bp-ink);color:rgb(255 251 239 / .8);font-size:13px;font-weight:800;letter-spacing:.02em;padding-top:20px;padding-bottom:20px;border-bottom:0}.bp-vt__table:not(#bas-shield):not(#bas-shield) thead th.bp-vt__feat{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.bp-vt__table:not(#bas-shield):not(#bas-shield) thead th.bp-vt__ours{color:var(--bas-green-300,#c2e86b);font-family:var(--bas-font-display,'Playfair Display',serif);font-size:18px;letter-spacing:0}.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody tr:last-child th,.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody tr:last-child td{border-bottom:0}.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody tr:nth-child(even) th,.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody tr:nth-child(even) td{background:var(--bp-cream)}.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody tr{transition:background .2s ease}.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody tr:hover td{background:rgb(112 172 67 / .07)}.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody tr:hover th{background:linear-gradient(rgb(112 172 67 / .07),rgb(112 172 67 / .07)),#fff}.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody td.bp-vt__ours,.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody tr:nth-child(even) td.bp-vt__ours{background:rgb(112 172 67 / .12)}.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody tr:hover td.bp-vt__ours{background:rgb(112 172 67 / .2)}.bp-vt__feat:not(#bas-shield):not(#bas-shield){position:sticky;left:0;z-index:2;text-align:left!important;width:30%;min-width:210px;background:#fff;font-weight:800;color:var(--bp-ink);box-shadow:6px 0 10px -8px rgb(49 49 49 / .25)}.bp-vt__table:not(#bas-shield):not(#bas-shield) thead th.bp-vt__feat{z-index:3}.bp-vt__feat:not(#bas-shield):not(#bas-shield) small{display:block;font-weight:400;font-size:13px;color:#6b6b5e;margin-top:3px}.bp-vt__yes:not(#bas-shield):not(#bas-shield){display:inline-block;width:26px;height:26px;border-radius:50%;vertical-align:middle;background:var(--bas-green-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.3l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px no-repeat;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody tr:hover .bp-vt__yes{transform:scale(1.15)}.bp-vt__no:not(#bas-shield):not(#bas-shield){color:var(--bas-line,#ddd2b0);font-weight:700}.bp-vt__txt:not(#bas-shield):not(#bas-shield){font-size:13px;color:#6b6b5e}.bp-vt__txt--ours:not(#bas-shield):not(#bas-shield){color:var(--bas-green-700,#1d741b);font-weight:800}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-vt__swipe{text-align:center;font-size:13px;font-weight:700;color:#6b6b5e;margin:12px 0 0}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-vt__foot{max-width:760px;margin:18px auto 0;text-align:center;font-size:13px;color:#6b6b5e}.bp-vt-sec:not(#bas-shield):not(#bas-shield) .bp-btns{margin-top:26px}@media (max-width:639px){.bp-vt__feat:not(#bas-shield):not(#bas-shield){width:auto;min-width:150px;max-width:150px;font-size:14px}.bp-vt__table:not(#bas-shield):not(#bas-shield){min-width:720px}.bp-vt__table:not(#bas-shield):not(#bas-shield) th,.bp-vt__table:not(#bas-shield):not(#bas-shield) td{padding:13px 10px}}@media (min-width:900px){.bp-cards:not(#bas-shield):not(#bas-shield):has(>.bp-card--big){grid-template-columns:repeat(3,1fr)!important;max-width:1060px;margin:0 auto}}@media (min-width:1100px){.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-vt__swipe{display:none}.bp-vt__feat:not(#bas-shield):not(#bas-shield){box-shadow:none}}@media (prefers-reduced-motion:reduce){.bp-card--big:not(#bas-shield):not(#bas-shield),.bp-vt__yes:not(#bas-shield):not(#bas-shield),.bp-vt__table:not(#bas-shield):not(#bas-shield) tbody tr{transition:none}}.bp-hero__art--mosaic:not(#bas-shield):not(#bas-shield){max-width:580px}.bp-hero__art--mosaic:not(#bas-shield):not(#bas-shield) .bp-mosaic{width:100%}.bp-hero__art--mosaic:not(#bas-shield):not(#bas-shield) .bp-mosaic__f{box-shadow:0 18px 40px rgb(49 49 49 / .22)}.bp-mapsec__map:not(#bas-shield):not(#bas-shield){background:#fff;border:1px solid var(--bp-line);border-radius:var(--bp-r);padding:16px;box-shadow:var(--bp-shadow)}.bp-mapsec__map:not(#bas-shield):not(#bas-shield) .bas-market-map__canvas{border-radius:14px;overflow:hidden}.bp-mapsec__map:not(#bas-shield):not(#bas-shield) .bas-fm-map-cards-section{margin-top:24px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-mapsec__more{margin:22px 0 0}.bp-aud:not(#bas-shield):not(#bas-shield){display:grid;gap:22px}.bp-aud__card:not(#bas-shield):not(#bas-shield){display:flex;flex-direction:column;overflow:hidden;border-radius:var(--bp-r);background:var(--bp-cream);color:var(--bp-ink);border-top:6px solid var(--bp-accent);box-shadow:0 18px 44px rgb(0 0 0 / .22)}.bp-aud__art:not(#bas-shield):not(#bas-shield){padding:22px 22px 0;background:linear-gradient(180deg,var(--bp-accent) 0 58%,transparent 58%)}.bp-aud__art:not(#bas-shield):not(#bas-shield) .bp-browser,.bp-aud__art:not(#bas-shield):not(#bas-shield) .bp-lift{box-shadow:0 16px 36px rgb(49 49 49 / .24)}.bp-aud__body:not(#bas-shield):not(#bas-shield){padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-aud__label{align-self:flex-start;margin:0 0 10px;padding:4px 12px;border-radius:999px;background:var(--bp-accent);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) .bp-aud__card h3.bp-aud__title{color:var(--bp-ink);margin:0 0 10px}.bp-aud__body:not(#bas-shield):not(#bas-shield) .bp-ticks{margin:4px 0 0}.bp-aud__body:not(#bas-shield):not(#bas-shield) .bp-btns{margin-top:auto;padding-top:18px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-aud__more{margin:14px 0 0;font-weight:800}.bp-tone--charcoal:not(#bas-shield):not(#bas-shield) .bp-aud__more a,.bp-aud__more:not(#bas-shield):not(#bas-shield) a{color:var(--bas-green-700,#1d741b);text-decoration:none}.bp-aud__more:not(#bas-shield):not(#bas-shield) a:hover{text-decoration:underline}.bp-fmform:not(#bas-shield):not(#bas-shield) .bas-fm-submit-form,.bp-fmform:not(#bas-shield):not(#bas-shield) .bas-fm-claim-form{max-width:none}.bp-mhero:not(#bas-shield):not(#bas-shield){position:relative;overflow:hidden;color:var(--bp-cream);background:var(--bp-ink);padding:clamp(56px, 9vw, 120px) 0 clamp(64px, 9vw, 120px);min-height:min(78vh, 640px);display:flex;align-items:center}.bp-mhero__bg:not(#bas-shield):not(#bas-shield){position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover}.bp-mhero:not(#bas-shield):not(#bas-shield)::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(49 49 49 / .88) 0%,rgb(49 49 49 / .62) 48%,rgb(49 49 49 / .18) 100%)}.bp-mhero--nophoto:not(#bas-shield):not(#bas-shield){background:linear-gradient(135deg,var(--bas-green-300,#c2e86b),var(--bas-green-500,#70ac43) 55%,var(--bas-green-700,#1d741b))}.bp-mhero:not(#bas-shield):not(#bas-shield) .bp-wrap{z-index:2}.bp-mhero__copy:not(#bas-shield):not(#bas-shield){max-width:680px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-crumb{margin:0 0 18px;font-size:14px;font-weight:700;color:rgb(255 251 239 / .82)}.bp-crumb:not(#bas-shield):not(#bas-shield) a{color:var(--bas-green-300,#c2e86b);text-decoration:none}.bp-crumb:not(#bas-shield):not(#bas-shield) a:hover{text-decoration:underline}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-mhero__eyebrow{display:inline-block;margin:0 0 14px;padding:6px 14px;border-radius:999px;background:var(--bas-butter,#ffda3d);color:var(--bp-ink);font-size:12.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-mhero__title{color:#fff;margin:0 0 14px;text-wrap:balance;text-shadow:0 2px 18px rgb(0 0 0 / .25)}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-mhero__place{display:flex;gap:8px;align-items:center;margin:0 0 16px;font-size:18px;font-weight:700}.bp-mhero__place:not(#bas-shield):not(#bas-shield) svg{flex-shrink:0;color:var(--bas-green-300,#c2e86b)}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-mhero__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.bp-mhero__chips:not(#bas-shield):not(#bas-shield) li{padding:7px 14px;border-radius:999px;font-size:14px;line-height:1.3;background:rgb(255 251 239 / .14);border:1px solid rgb(255 251 239 / .28);backdrop-filter:blur(4px)}.bp-mhero__chips:not(#bas-shield):not(#bas-shield) li.bp-mhero__live{background:var(--bas-green-500,#70ac43);border-color:var(--bas-green-500,#70ac43);font-weight:800}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-mhero__claim{margin:20px 0 0;font-size:15px;color:rgb(255 251 239 / .85)}.bp-mhero__claim:not(#bas-shield):not(#bas-shield) a{color:var(--bas-butter,#ffda3d);font-weight:800;text-decoration:none}.bp-mhero__claim:not(#bas-shield):not(#bas-shield) a:hover{text-decoration:underline}.bp-visit:not(#bas-shield):not(#bas-shield) .bp-wrap{display:grid;gap:32px;align-items:start}.bp-visit:not(#bas-shield):not(#bas-shield) .bp-head{text-align:left;margin:0 0 14px}.bp-facts:not(#bas-shield):not(#bas-shield){display:grid;gap:12px;margin:22px 0 0}.bp-fact:not(#bas-shield):not(#bas-shield){background:#fff;border:1px solid var(--bp-line);border-left:5px solid var(--bas-green-500,#70ac43);border-radius:14px;padding:14px 18px;box-shadow:0 4px 14px rgb(49 49 49 / .05)}.bp-fact:not(#bas-shield):not(#bas-shield):nth-child(2){border-left-color:var(--bas-teal,#30b2b4)}.bp-fact:not(#bas-shield):not(#bas-shield):nth-child(3){border-left-color:var(--bas-butter,#ffda3d)}.bp-fact:not(#bas-shield):not(#bas-shield):nth-child(4){border-left-color:var(--bas-tomato,#ff4c25)}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-fact__k{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6b6b5e}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-fact__v{margin:0;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.bp-fact__v:not(#bas-shield):not(#bas-shield) a,.bp-fact__a:not(#bas-shield):not(#bas-shield){color:var(--bas-green-700,#1d741b);text-decoration:none;font-weight:800}.bp-fact__a:not(#bas-shield):not(#bas-shield){display:inline-block;margin-top:6px;font-size:15px}.bp-fact__none:not(#bas-shield):not(#bas-shield){color:#8a8a7c;font-weight:600;font-style:italic}.bp-visit__map:not(#bas-shield):not(#bas-shield){position:relative}.bp-pinmap:not(#bas-shield):not(#bas-shield){width:100%;aspect-ratio:4 / 3;border-radius:var(--bp-r);overflow:hidden;background:var(--bp-line);border:6px solid #fff;box-shadow:0 24px 56px rgb(49 49 49 / .18)}.bp-makers__sub:not(#bas-shield):not(#bas-shield){text-align:center;margin:clamp(40px, 6vw, 64px) 0 24px}.bp-fmloop:not(#bas-shield):not(#bas-shield) .bas-market-vendors__toolbar{justify-content:center}.bp-first-wrap:not(#bas-shield):not(#bas-shield){display:flex;justify-content:center;margin-top:32px}.bp-first:not(#bas-shield):not(#bas-shield){max-width:620px;width:100%;text-align:center;padding:26px 24px;border-radius:var(--bp-r);background:var(--bp-cream);border:2px dashed var(--bas-green-500,#70ac43)}.bp-first:not(#bas-shield):not(#bas-shield) h3{margin:0 0 8px}.bp-first:not(#bas-shield):not(#bas-shield) p{margin:0 0 16px}.bp-nearby__mi:not(#bas-shield):not(#bas-shield){white-space:nowrap;font-weight:700;color:var(--bas-green-700,#1d741b)}.bp-nearby:not(#bas-shield):not(#bas-shield) .bp-btns{margin-top:32px}.bp-modal:not(#bas-shield):not(#bas-shield)[hidden]{display:none!important}.bp-modal:not(#bas-shield):not(#bas-shield){position:fixed;inset:0;z-index:1000002;display:grid;place-items:center;padding:16px;background:rgb(49 49 49 / .72);overflow-y:auto}.bp-modal__box:not(#bas-shield):not(#bas-shield){position:relative;width:min(680px, 100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--bas-cream,#fffbef);color:var(--bas-ink,#313131);border-radius:20px;padding:30px 24px 26px;box-shadow:0 30px 80px rgb(0 0 0 / .4);font-family:var(--bas-font-body,'Lato',system-ui,sans-serif)}.bp-modal__box:not(#bas-shield):not(#bas-shield) h2{margin:0 40px 8px 0;color:var(--bas-ink,#313131)}.bp-modal__intro:not(#bas-shield):not(#bas-shield){margin:0 0 18px;color:#5b5b50}.bp-modal__close:not(#bas-shield):not(#bas-shield){position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;background:#fff;color:var(--bas-ink,#313131);font-size:26px;line-height:1;box-shadow:0 2px 10px rgb(49 49 49 / .15)}body.bp-modal-open:not(#bas-shield):not(#bas-shield){overflow:hidden}.bp-modal:not(#bas-shield):not(#bas-shield) *,.bp-modal:not(#bas-shield):not(#bas-shield) *::before,.bp-modal:not(#bas-shield):not(#bas-shield) *::after{box-sizing:border-box}@media (min-width:761px){.bp-facts:not(#bas-shield):not(#bas-shield){grid-template-columns:1fr 1fr}}@media (min-width:900px){.bp-aud:not(#bas-shield):not(#bas-shield){grid-template-columns:1fr 1fr;gap:28px}.bp-visit:not(#bas-shield):not(#bas-shield) .bp-wrap{grid-template-columns:1.1fr .9fr;gap:56px}.bp-visit__map:not(#bas-shield):not(#bas-shield){position:sticky;top:120px}.bp-mapsec__map:not(#bas-shield):not(#bas-shield){padding:20px}}@media (max-width:639px){.bp-mhero:not(#bas-shield):not(#bas-shield){min-height:0}.bp-mhero:not(#bas-shield):not(#bas-shield)::before{background:linear-gradient(180deg,rgb(49 49 49 / .55) 0%,rgb(49 49 49 / .85) 100%)}.bp-mhero:not(#bas-shield):not(#bas-shield) .bp-btns .bas-btn{flex:1 1 100%}}.bp-ldsec:not(#bas-shield):not(#bas-shield) .bas-ld-dir__wrap{margin:0}.bas-pages--farmshares:not(#bas-shield):not(#bas-shield) .bp-tiles--photo{grid-template-columns:repeat(2,1fr)}.bp-grows__head:not(#bas-shield):not(#bas-shield){margin:22px 0 10px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-grows{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.bp-grows:not(#bas-shield):not(#bas-shield) li{padding:6px 13px;border-radius:999px;font-size:14px;font-weight:700;line-height:1.3;background:#fff;border:1px solid var(--bp-line);color:var(--bp-ink)}.bp-grows:not(#bas-shield):not(#bas-shield) li:nth-child(4n+1){border-color:var(--bas-green-500,#70ac43)}.bp-grows:not(#bas-shield):not(#bas-shield) li:nth-child(4n+2){border-color:var(--bas-teal,#30b2b4)}.bp-grows:not(#bas-shield):not(#bas-shield) li:nth-child(4n+3){border-color:var(--bas-butter,#ffda3d)}.bp-grows:not(#bas-shield):not(#bas-shield) li:nth-child(4n+4){border-color:var(--bas-tomato,#ff4c25)}.bp-fact__social:not(#bas-shield):not(#bas-shield) a{margin-right:10px}.bp-nearby__grid:not(#bas-shield):not(#bas-shield).bas-ld-dir__list{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:640px){.bp-nearby__grid:not(#bas-shield):not(#bas-shield).bas-ld-dir__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.bas-pages--farmshares:not(#bas-shield):not(#bas-shield) .bp-tiles--photo{grid-template-columns:repeat(4,1fr)}.bp-nearby__grid:not(#bas-shield):not(#bas-shield).bas-ld-dir__list{grid-template-columns:repeat(3,1fr)}}.bp-tool:not(#bas-shield):not(#bas-shield){padding-top:clamp(36px, 5vw, 64px);padding-bottom:clamp(40px, 6vw, 72px)}.bp-tool:not(#bas-shield):not(#bas-shield) .bp-wrap{max-width:1240px}.bp-tool__head:not(#bas-shield):not(#bas-shield){margin-bottom:clamp(20px, 3vw, 32px)}.bp-tool__app:not(#bas-shield):not(#bas-shield){position:relative}.bp-tool:not(#bas-shield):not(#bas-shield) .bp-tool__app iframe{display:block;width:100%;border:0;min-height:600px}.bp-tool--bench:not(#bas-shield):not(#bas-shield) .bp-wrap{max-width:none;padding:0}.bp-tool__nudge:not(#bas-shield):not(#bas-shield){max-width:760px;margin:clamp(24px, 4vw, 40px) auto 0;padding:14px 20px;text-align:center;font-size:16px;line-height:1.5;background:#fff;border:1px solid var(--bp-line);border-radius:999px;box-shadow:var(--bp-shadow)}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-tool__nudge{margin:clamp(24px, 4vw, 40px) auto 0;padding:14px 28px}.bp-tool__nudge:not(#bas-shield):not(#bas-shield) a{font-weight:800;color:var(--bas-green-700,#1d741b);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.bp-toolcard:not(#bas-shield):not(#bas-shield){height:100%;text-decoration:none;color:inherit}.bp-toolcard:not(#bas-shield):not(#bas-shield) .bp-plan{align-self:flex-start;margin-top:auto}@media (min-width:1100px){.bp-toolgrid:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(3,1fr)}}.bp-module--brand-hero:not(#bas-shield):not(#bas-shield),.bp-module--brand-look:not(#bas-shield):not(#bas-shield),.bp-module--brand-products:not(#bas-shield):not(#bas-shield){padding:0}.bp-module--brand-hero:not(#bas-shield):not(#bas-shield)>.bp-wrap,.bp-module--brand-look:not(#bas-shield):not(#bas-shield)>.bp-wrap,.bp-module--brand-products:not(#bas-shield):not(#bas-shield)>.bp-wrap{max-width:none;padding:0}.bp-row__panel--crop:not(#bas-shield):not(#bas-shield) .bp-row__img{aspect-ratio:4 / 3;object-fit:cover;object-position:top center}.bp-job:not(#bas-shield):not(#bas-shield)>.bp-plan{align-self:flex-start;margin-top:auto}@media (min-width:1100px){.bp-cards:not(#bas-shield):not(#bas-shield):has(>.bp-card:nth-child(6):last-child),.bp-cards:not(#bas-shield):not(#bas-shield):has(>.bp-card:nth-child(5):last-child){grid-template-columns:repeat(3,1fr)}}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-tool--bench .bp-tool__nudge{max-width:min(760px, calc(100% - 32px))}:is(.bas-pages--bread,.bas-pages--cakesize,.bas-pages--cakeportion,.bas-pages--planner,.bas-pages--pricecalc,.bas-pages--scaler,.bas-pages--labels,.bas-pages--brandgen) .bp-row__panel:not(#bas-shield):not(#bas-shield),:is(.bas-pages--bread,.bas-pages--cakesize,.bas-pages--cakeportion,.bas-pages--planner,.bas-pages--pricecalc,.bas-pages--scaler,.bas-pages--labels,.bas-pages--brandgen) .bp-row__panel--dark:not(#bas-shield):not(#bas-shield){background:#fff;border-color:var(--bp-line)}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bp-pl:not(#bas-shield):not(#bas-shield) .bas-cc-choice,.bp-pl:not(#bas-shield):not(#bas-shield) .bas-cc-pill{cursor:pointer}.bp-pl:not(#bas-shield):not(#bas-shield) .bas-cc-choice:has(.bp-pl-radio:focus-visible),.bp-pl:not(#bas-shield):not(#bas-shield) .bas-cc-pill:has(.bp-pl-radio:focus-visible){outline:3px solid var(--cc-teal,#30b2b4);outline-offset:2px}.bp-pl:not(#bas-shield):not(#bas-shield) input[type=text],.bp-pl:not(#bas-shield):not(#bas-shield) input[type=number],.bp-pl:not(#bas-shield):not(#bas-shield) select{width:100%;margin:0;min-height:44px;padding:8px 12px;font:inherit;font-size:15px;color:var(--cc-ink,#313131);background:#fff;border:1.5px solid var(--cc-line,#e7e2d2);border-radius:12px;box-shadow:none}.bp-pl:not(#bas-shield):not(#bas-shield) input:focus,.bp-pl:not(#bas-shield):not(#bas-shield) select:focus{border-color:var(--cc-teal,#30b2b4);outline:none}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-select{width:auto;min-width:160px}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-stepper__in{width:64px;min-height:56px;border:0;border-radius:0;text-align:center;font-family:var(--cc-serif);font-weight:700;font-size:20px;-moz-appearance:textfield}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-stepper__in::-webkit-inner-spin-button{-webkit-appearance:none}.bp-pl-money:not(#bas-shield):not(#bas-shield){position:relative;display:flex;align-items:center}.bp-pl-money:not(#bas-shield):not(#bas-shield)>i{position:absolute;left:12px;font-style:normal;font-weight:700;color:var(--cc-faint,#8a8a8a);pointer-events:none}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-money>input{padding-left:26px}.bp-pl-money--pct:not(#bas-shield):not(#bas-shield)>i{left:auto;right:12px}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-money--pct>input{padding-left:12px;padding-right:28px}.bp-pl-money--wide:not(#bas-shield):not(#bas-shield){min-width:220px;flex:1 1 220px;max-width:320px}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-money--wide>input{padding-left:12px}.bp-pl-prods:not(#bas-shield):not(#bas-shield){display:flex;flex-direction:column;gap:12px}.bp-pl-prod:not(#bas-shield):not(#bas-shield){position:relative;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;border:1.5px solid var(--cc-line,#e7e2d2);border-radius:14px;background:var(--cc-cream,#fffbef)}.bp-pl-f:not(#bas-shield):not(#bas-shield){display:flex;flex-direction:column;gap:4px;min-width:0}.bp-pl-f:not(#bas-shield):not(#bas-shield)>span:first-child{font-size:12px;font-weight:700;color:var(--cc-muted,#555)}.bp-pl-f--name:not(#bas-shield):not(#bas-shield),.bp-pl-f--left:not(#bas-shield):not(#bas-shield){grid-column:1 / -1}.bp-pl-x:not(#bas-shield):not(#bas-shield){position:absolute;top:-10px;right:-10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid var(--cc-line,#e7e2d2);color:var(--cc-orange,#ff4c25);font-size:18px;line-height:1}.bp-pl-x:not(#bas-shield):not(#bas-shield)[hidden],.bp-pl-add:not(#bas-shield):not(#bas-shield)[hidden],.bp-pl-mixnote:not(#bas-shield):not(#bas-shield)[hidden]{display:none!important}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-add{margin-top:12px;color:var(--cc-green,#1d741b);font-weight:800;font-size:14px}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-mixnote{margin:10px 0 0;font-size:13.5px;color:#b44400}@container basccw (max-width:420px){.bp-pl-prod:not(#bas-shield):not(#bas-shield){grid-template-columns:1fr 1fr}.bp-pl-f--share:not(#bas-shield):not(#bas-shield){grid-column:1 / -1}}.bp-pl-r:not(#bas-shield):not(#bas-shield){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr)!important}.bp-pl-money-rows:not(#bas-shield):not(#bas-shield){display:flex;flex-direction:column}.bp-pl-m:not(#bas-shield):not(#bas-shield){display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #3d3d3d;font-size:14px;color:#f6f2e4}.bp-pl-m:not(#bas-shield):not(#bas-shield) b{font-weight:700}.bp-pl-m--t:not(#bas-shield):not(#bas-shield){border-bottom:0;font-size:16px}.bp-pl-m--t:not(#bas-shield):not(#bas-shield) b{font-family:var(--cc-serif);font-size:26px;color:var(--cc-yellow,#ffda3d)}.bp-pl-m--t:not(#bas-shield):not(#bas-shield) b.is-neg{color:var(--cc-orange,#ff4c25)}.bp-pl-how:not(#bas-shield):not(#bas-shield){font-size:13.5px;color:#e6e1d2}.bp-pl-how:not(#bas-shield):not(#bas-shield) summary{cursor:pointer;font-weight:700;color:var(--cc-lime,#c2e86b)}.bp-pl-how:not(#bas-shield):not(#bas-shield) ol,.bp-pl-how:not(#bas-shield):not(#bas-shield) ul{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.bp-pl-how:not(#bas-shield):not(#bas-shield) ol{list-style:decimal}.bp-pl-how:not(#bas-shield):not(#bas-shield) ul{list-style:disc}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-small{margin:10px 0 0;font-size:12.5px;color:#bfbfbf}.bp-pl-goal:not(#bas-shield):not(#bas-shield){display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:#3a3a3a}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-money--dark>input{background:#2b2b2b;color:#f6f2e4;border-color:#4a4a4a}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-goal__a{margin:0;font-size:14px;color:#e6e1d2}.bp-pl:not(#bas-shield):not(#bas-shield) .bp-pl-goal__a b{color:var(--cc-yellow,#ffda3d)}.bp-pl-cta:not(#bas-shield):not(#bas-shield){align-self:stretch;text-align:center}.bp-evsec:not(#bas-shield):not(#bas-shield) .bp-mapsec__map,.bp-vmsec:not(#bas-shield):not(#bas-shield) .bp-mapsec__map{padding:clamp(14px, 2.4vw, 24px)}.bp-mapsec__map:not(#bas-shield):not(#bas-shield) .leaflet-container img{max-width:none!important}.bp-vmsec:not(#bas-shield):not(#bas-shield) .bas-vm__canvas{border-radius:14px;overflow:hidden}.bp-products__grid:not(#bas-shield):not(#bas-shield){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bp-products__grid:not(#bas-shield):not(#bas-shield) .bas-sm__card{border-radius:16px;overflow:hidden;box-shadow:var(--bp-shadow)}.bp-products:not(#bas-shield):not(#bas-shield) .bp-btns{margin-top:28px}.bp-team:not(#bas-shield):not(#bas-shield){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bp-team__card:not(#bas-shield):not(#bas-shield){background:#fff;border-radius:var(--bp-r);overflow:hidden;box-shadow:var(--bp-shadow);border-top:6px solid var(--bp-accent);text-align:center;padding-bottom:18px}.bp-team__photo:not(#bas-shield):not(#bas-shield) img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-team__name{font-family:var(--bas-font-display,'Playfair Display',serif);font-weight:700;font-size:21px;line-height:1.2;margin:14px 12px 4px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-team__role{font-size:14px;line-height:1.4;color:#6b6559;margin:0 12px}.bp-contact:not(#bas-shield):not(#bas-shield) .bp-wrap{display:grid;gap:32px;align-items:start}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-contact__ways{display:grid;gap:12px;margin:22px 0 0}.bp-contact__way:not(#bas-shield):not(#bas-shield){display:flex;gap:14px;align-items:flex-start;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:var(--bp-shadow);border-left:5px solid var(--bp-accent);font-size:16px;line-height:1.5}.bp-contact__icon:not(#bas-shield):not(#bas-shield){flex:0 0 40px;height:40px;border-radius:50%;background:var(--bp-accent);color:#fff;display:grid;place-items:center}.bp-contact__icon:not(#bas-shield):not(#bas-shield) svg{width:22px;height:22px}.bp-contact__way:not(#bas-shield):not(#bas-shield) a{color:var(--bas-green-700,#1d741b);font-weight:800;word-break:break-word}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-contact__bea{width:170px;margin:26px 0 0}@media (max-width:899px){.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-contact__bea{display:none}}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-contact__form-title{margin:0 0 16px}.bp-form__row:not(#bas-shield):not(#bas-shield){display:grid;gap:0 14px}.bp-lost:not(#bas-shield):not(#bas-shield) .bp-wrap{display:grid;gap:24px;align-items:center}.bp-lost__art:not(#bas-shield):not(#bas-shield){display:flex;flex-direction:column;align-items:center;text-align:center}.bp-lost__num:not(#bas-shield):not(#bas-shield){order:0;display:flex;align-items:center;justify-content:center;gap:.06em;font-family:var(--bas-font-display,'Playfair Display',serif);font-weight:900;font-size:clamp(110px, 18vw, 210px);line-height:1;color:var(--bas-green-500,#70ac43)}.bp-lost__o:not(#bas-shield):not(#bas-shield){display:block;width:.8em;height:.8em;border-radius:50%;overflow:hidden;border:6px solid #fff;box-shadow:0 16px 40px rgb(49 49 49 / .25);animation:bp-roll 16s linear infinite}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-lost__plate{width:100%;height:100%;object-fit:cover}.bp-lost__art:not(#bas-shield):not(#bas-shield) .bp-lost__bubble{order:1;margin:18px 0 10px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-lost__bea{order:2;width:200px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-lost__tag{margin:20px 0 0;font-weight:900;color:var(--bas-tomato,#ff4c25);letter-spacing:.02em}@keyframes bp-roll{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bp-lost__o:not(#bas-shield):not(#bas-shield){animation:none}}.bp-account:not(#bas-shield):not(#bas-shield) .bp-head{margin-bottom:28px}.bp-account__body:not(#bas-shield):not(#bas-shield){display:grid;gap:22px;align-items:start;max-width:1040px;margin:0 auto}.bp-account__app:not(#bas-shield):not(#bas-shield){background:#fff;border-radius:var(--bp-r);box-shadow:var(--bp-shadow);border:1px solid var(--bp-line);padding:clamp(18px, 3vw, 34px);font-size:16px;line-height:1.6;min-width:0}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce{margin:0}.bp-account__app:not(#bas-shield):not(#bas-shield)::after,.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce::after{content:"";display:table;clear:both}.bp-account__app:not(#bas-shield):not(#bas-shield) h2,.bp-account__app:not(#bas-shield):not(#bas-shield) h3{font-family:var(--bas-font-display,'Playfair Display',serif);font-weight:700;font-size:24px;line-height:1.25;color:var(--bp-ink);margin:0 0 14px;padding:0}.bp-account__app:not(#bas-shield):not(#bas-shield) p{margin:0 0 14px}.bp-account__app:not(#bas-shield):not(#bas-shield) a{color:var(--bas-green-700,#1d741b);font-weight:700}.bp-account__app:not(#bas-shield):not(#bas-shield) mark{background:#fff0;color:var(--bas-green-700,#1d741b);font-weight:800}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--bp-line)}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0;list-style:none}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-MyAccount-navigation li a{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;background:var(--bp-cream);border:1.5px solid var(--bp-line);color:var(--bp-ink);font-weight:800;font-size:14px;text-decoration:none}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-MyAccount-navigation li a:hover{border-color:var(--bas-green-500,#70ac43)}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-MyAccount-navigation li.is-active a{background:var(--bas-green-700,#1d741b);border-color:#fff0;color:#fff}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--bas-tomato,#ff4c25)}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-MyAccount-content{float:none!important;width:auto!important;overflow-x:auto}.bp-account__app:not(#bas-shield):not(#bas-shield) table{width:100%;border-collapse:separate!important;border-spacing:0;border:1px solid var(--bp-line)!important;border-radius:14px!important;overflow:hidden;margin:0 0 22px!important;font-size:15px;background:#fff}.bp-account__app:not(#bas-shield):not(#bas-shield) table th{background:var(--bp-cream)!important;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:900;color:#6b6559;padding:12px 14px!important;text-align:left;border:0!important}.bp-account__app:not(#bas-shield):not(#bas-shield) table td{padding:12px 14px!important;border:0!important;border-top:1px solid var(--bp-line)!important;vertical-align:middle;background:transparent!important}.bp-account__app:not(#bas-shield):not(#bas-shield) table tfoot th,.bp-account__app:not(#bas-shield):not(#bas-shield) table tfoot td{background:#fffdf6!important;text-transform:none;letter-spacing:normal;font-size:15px;color:var(--bp-ink)}.bp-account__app:not(#bas-shield):not(#bas-shield) .button,.bp-account__app:not(#bas-shield):not(#bas-shield) button[type="submit"],.bp-account__app:not(#bas-shield):not(#bas-shield) input[type="submit"]{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto;font-family:var(--bas-font-body,'Lato',sans-serif)!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;padding:10px 20px!important;border-radius:999px!important;border:0!important;cursor:pointer;background:linear-gradient(135deg,var(--bas-green-300,#c2e86b),var(--bas-green-500,#70ac43) 60%,var(--bas-green-700,#1d741b))!important;color:#fff!important;box-shadow:var(--bas-shadow-btn,0 4px 0 rgb(29 116 27 / .35))!important;margin:2px 4px 2px 0}.bp-account__app:not(#bas-shield):not(#bas-shield) .button:hover,.bp-account__app:not(#bas-shield):not(#bas-shield) button[type="submit"]:hover{filter:brightness(1.06);padding:10px 20px!important}.bp-account__app:not(#bas-shield):not(#bas-shield) .button::after,.bp-account__app:not(#bas-shield):not(#bas-shield) .button::before{display:none!important;content:none!important}.bp-account__app:not(#bas-shield):not(#bas-shield) form.login,.bp-account__app:not(#bas-shield):not(#bas-shield) form.register,.bp-account__app:not(#bas-shield):not(#bas-shield) form.lost_reset_password,.bp-account__app:not(#bas-shield):not(#bas-shield) form.edit-account{border:0!important;padding:0!important;margin:0!important;border-radius:0}.bp-account__app:not(#bas-shield):not(#bas-shield) .form-row{margin:0 0 14px!important;padding:0!important;float:none;width:100%}.bp-account__app:not(#bas-shield):not(#bas-shield) .form-row-first,.bp-account__app:not(#bas-shield):not(#bas-shield) .form-row-last{width:100%!important;float:none!important}.bp-account__app:not(#bas-shield):not(#bas-shield) label{display:block;font-weight:800;font-size:14px;margin:0 0 6px;line-height:1.4}.bp-account__app:not(#bas-shield):not(#bas-shield) label.woocommerce-form__label-for-checkbox,.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;font-weight:700;margin:0 14px 10px 0}.bp-account__app:not(#bas-shield):not(#bas-shield) input[type="checkbox"],.bp-account__app:not(#bas-shield):not(#bas-shield) input[type="radio"]{width:18px;height:18px;accent-color:var(--bas-green-700,#1d741b);margin:0}.bp-account__app:not(#bas-shield):not(#bas-shield) .required{color:var(--bas-tomato,#ff4c25);text-decoration:none}.bp-account__app:not(#bas-shield):not(#bas-shield) fieldset{border:1px solid var(--bp-line);border-radius:14px;padding:18px;margin:10px 0 18px}.bp-account__app:not(#bas-shield):not(#bas-shield) legend{font-weight:900;padding:0 6px}.bp-account__app:not(#bas-shield):not(#bas-shield) #customer_login{display:grid;gap:28px}.bp-account__app:not(#bas-shield):not(#bas-shield) #customer_login::before,.bp-account__app:not(#bas-shield):not(#bas-shield) #customer_login::after{content:none!important}.bp-account__app:not(#bas-shield):not(#bas-shield) #customer_login>.u-column1,.bp-account__app:not(#bas-shield):not(#bas-shield) #customer_login>.u-column2{float:none!important;width:auto!important;max-width:none!important;padding:0!important}.bp-account__app:not(#bas-shield):not(#bas-shield) #customer_login>.u-column2{border-top:1px solid var(--bp-line);padding-top:26px!important}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-form-register input[type="text"],.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-form-register input[type="email"],.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-form-register input[type="password"],.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-form-register input[type="tel"],.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-form-register input[type="url"],.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-form-register select{background-color:#fffdf6!important;border:1.5px solid #ddd2b0!important;border-radius:10px!important;padding:12px 14px!important;font-size:16px!important;min-height:48px;color:var(--bp-ink)!important}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-form-register input:focus,.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-form-register select:focus{outline:3px solid rgb(48 178 180 / .25)!important;border-color:var(--bas-teal,#30b2b4)!important;box-shadow:none!important}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-form-register label{color:var(--bp-ink)!important;font-weight:800!important;font-family:inherit!important}.bp-account__app:not(#bas-shield):not(#bas-shield) form.login{display:flex;flex-direction:column}.bp-account__app:not(#bas-shield):not(#bas-shield) form.login>.googlesitekit-sign-in-with-google__frontend-output-button{order:-2;margin-bottom:10px!important}.bp-account__app:not(#bas-shield):not(#bas-shield) form.login>.jssocials-shares{order:-1;margin:0 0 18px}.bp-account__app:not(#bas-shield):not(#bas-shield) form.register>.jssocials-shares{display:none!important}.bp-account__app:not(#bas-shield):not(#bas-shield) .jssocials-shares .jssocials-share{display:block;margin:0!important;width:100%}.bp-account__app:not(#bas-shield):not(#bas-shield) .jssocials-shares .jssocials-share-link{display:flex!important;align-items:center;justify-content:center;position:relative;width:100%;max-width:400px;height:40px;padding:0 12px!important;box-sizing:border-box;background:#fff!important;border:1px solid #dadce0!important;border-radius:4px!important;color:#3c4043!important;text-decoration:none!important;font-size:14px;font-weight:500;line-height:1}.bp-account__app:not(#bas-shield):not(#bas-shield) .jssocials-shares .jssocials-share-link:hover{background:#f8faff!important;border-color:#d2e3fc!important}.bp-account__app:not(#bas-shield):not(#bas-shield) .jssocials-shares .jssocials-share-logo{position:absolute;left:12px;font-size:18px!important;width:18px;color:#1877f2!important}.bp-account__app:not(#bas-shield):not(#bas-shield) .jssocials-shares .jssocials-share-link::after{content:"Sign in with Facebook"}.bp-account__app:not(#bas-shield):not(#bas-shield) form.login .form-row:has(.woocommerce-form-login__submit){display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.bp-account__app:not(#bas-shield):not(#bas-shield) form.login .form-row:has(.woocommerce-form-login__submit)::before,.bp-account__app:not(#bas-shield):not(#bas-shield) form.login .form-row:has(.woocommerce-form-login__submit)::after{content:none!important;display:none!important}.bp-account__app:not(#bas-shield):not(#bas-shield) form.login .woocommerce-form-login__rememberme{order:2;margin:0!important}.bp-account__app:not(#bas-shield):not(#bas-shield) form.login .woocommerce-form-login__submit{order:1;margin:0!important}.bp-account__app:not(#bas-shield):not(#bas-shield) form.login .lost_password{margin:4px 0 0!important}.bp-account__app:not(#bas-shield):not(#bas-shield) .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bp-account__app:not(#bas-shield):not(#bas-shield) tbody th{background:transparent!important;text-transform:none;letter-spacing:normal;font-size:15px;color:var(--bp-ink);border-top:1px solid var(--bp-line)!important}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-Addresses{display:grid;gap:16px}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-Addresses::before,.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-Addresses::after{content:none!important}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-Address{float:none!important;width:auto!important;background:var(--bp-cream);border-radius:14px;padding:18px 20px}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-Address-title h2,.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-Address-title h3{font-size:20px;margin:0 0 8px}.bp-account__app:not(#bas-shield):not(#bas-shield) address{font-style:normal;line-height:1.6;border:1px solid var(--bp-line)!important;border-radius:14px;padding:16px!important}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-Address address{border:0!important;padding:0!important}.bp-account:not(#bas-shield):not(#bas-shield) .woocommerce-message,.bp-account:not(#bas-shield):not(#bas-shield) .woocommerce-info,.bp-account:not(#bas-shield):not(#bas-shield) .woocommerce-error{list-style:none;margin:0 0 18px!important;padding:14px 18px!important;border:0!important;border-left:5px solid var(--bas-green-500,#70ac43)!important;border-radius:12px;background:var(--bp-cream)!important;color:var(--bp-ink)!important;font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.bp-account:not(#bas-shield):not(#bas-shield) .woocommerce-info{border-left-color:var(--bas-teal,#30b2b4)!important}.bp-account:not(#bas-shield):not(#bas-shield) .woocommerce-error{border-left-color:var(--bas-tomato,#ff4c25)!important}.bp-account:not(#bas-shield):not(#bas-shield) .woocommerce-message::before,.bp-account:not(#bas-shield):not(#bas-shield) .woocommerce-info::before,.bp-account:not(#bas-shield):not(#bas-shield) .woocommerce-error::before{display:none!important;content:none!important}.bp-account:not(#bas-shield):not(#bas-shield) .woocommerce-message .button,.bp-account:not(#bas-shield):not(#bas-shield) .woocommerce-info .button{order:2;margin:0}.bp-account__side:not(#bas-shield):not(#bas-shield){background:#fff;border-radius:var(--bp-r);overflow:hidden;box-shadow:var(--bp-shadow);border-top:6px solid var(--bas-teal,#30b2b4);text-align:center}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-account__side-img{width:130px;margin:20px auto 0}.bp-account__side-body:not(#bas-shield):not(#bas-shield){padding:14px 22px 24px}.bp-account__side:not(#bas-shield):not(#bas-shield) .bp-ticks{text-align:left;margin:0 0 16px}@media (min-width:640px){.bp-team:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(3,minmax(0,1fr))}.bp-form__row:not(#bas-shield):not(#bas-shield){grid-template-columns:1fr 1fr}.bp-account__app:not(#bas-shield):not(#bas-shield) .woocommerce-Addresses{grid-template-columns:1fr 1fr}}@media (min-width:761px){.bp-account__app:not(#bas-shield):not(#bas-shield) #customer_login{grid-template-columns:1fr 1fr;gap:36px}.bp-account__app:not(#bas-shield):not(#bas-shield) #customer_login>.u-column2{border-top:0;border-left:1px solid var(--bp-line);padding:0 0 0 36px!important}}@media (min-width:900px){.bp-products__grid:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bp-contact:not(#bas-shield):not(#bas-shield) .bp-wrap{grid-template-columns:1fr minmax(380px,.95fr);gap:56px}.bp-lost:not(#bas-shield):not(#bas-shield) .bp-wrap{grid-template-columns:1.1fr .9fr;gap:56px}.bp-account--out:not(#bas-shield):not(#bas-shield) .bp-account__body{grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:1100px){.bp-team:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(5,minmax(0,1fr))}.bas-pages--tools:not(#bas-shield):not(#bas-shield) .bp-toolgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-crumb--light{color:rgb(49 49 49 / .7);margin:0 0 14px}.bp-crumb--light:not(#bas-shield):not(#bas-shield) a{color:var(--bas-green-700,#1d741b)}.bp-crumb--light:not(#bas-shield):not(#bas-shield) span[aria-current]{color:var(--bp-ink)}.bp-dir__grid:not(#bas-shield):not(#bas-shield){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-content:center}.bp-dir__card:not(#bas-shield):not(#bas-shield){display:flex;flex-direction:column;gap:2px;height:100%;padding:14px 16px 14px 18px;border-radius:14px;background:#fff;border:1px solid var(--bp-line);border-left:6px solid var(--bp-accent,#70ac43);color:var(--bp-ink);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.bp-dir__card:not(#bas-shield):not(#bas-shield):hover{transform:translateY(-2px);box-shadow:var(--bp-shadow);color:var(--bp-ink)}.bp-dir__name:not(#bas-shield):not(#bas-shield){font-weight:800;line-height:1.25}.bp-dir__n:not(#bas-shield):not(#bas-shield){font-size:14px;color:rgb(49 49 49 / .7)}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-dir__sub{margin:40px 0 16px;text-align:center}.bp-dir__grid--small:not(#bas-shield):not(#bas-shield) .bp-dir__card{padding:10px 14px 10px 16px}.bp-dir__back:not(#bas-shield):not(#bas-shield){margin-top:32px}@media (min-width:640px){.bp-dir__grid:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(auto-fit,minmax(170px,200px))}}.bp-towns:not(#bas-shield):not(#bas-shield){columns:1;column-gap:20px}.bp-towns__town:not(#bas-shield):not(#bas-shield){break-inside:avoid;margin:0 0 16px;padding:14px 16px 12px 18px;border-radius:14px;background:#fff;border:1px solid var(--bp-line);border-left:6px solid #70ac43}.bp-towns__town:not(#bas-shield):not(#bas-shield):nth-child(6n+2){border-left-color:#ff4c25}.bp-towns__town:not(#bas-shield):not(#bas-shield):nth-child(6n+3){border-left-color:#30b2b4}.bp-towns__town:not(#bas-shield):not(#bas-shield):nth-child(6n+4){border-left-color:#ffda3d}.bp-towns__town:not(#bas-shield):not(#bas-shield):nth-child(6n+5){border-left-color:#f60}.bp-towns__town:not(#bas-shield):not(#bas-shield):nth-child(6n+6){border-left-color:#1d741b}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-towns__name{margin:0 0 6px;font-size:18px;line-height:1.25}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-towns__list{list-style:none;margin:0;padding:0}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-towns__list li{margin:0;padding:3px 0;line-height:1.4}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-towns__list a{color:var(--bp-ink);text-decoration:underline;text-decoration-color:rgb(112 172 67 / .5);text-underline-offset:3px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-towns__list a:hover{color:#1d741b;text-decoration-color:currentColor}@media (min-width:640px){.bp-towns:not(#bas-shield):not(#bas-shield){columns:2}}@media (min-width:1000px){.bp-towns:not(#bas-shield):not(#bas-shield){columns:3}}.bp-cfl__body:not(#bas-shield):not(#bas-shield){max-width:900px;margin:0 auto}.bp-cfl--laws:not(#bas-shield):not(#bas-shield) .bp-cfl__body,.bp-cfl--labels:not(#bas-shield):not(#bas-shield) .bp-cfl__body{max-width:none}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-section{background:#fff;border:1px solid var(--bp-line);border-radius:var(--bp-r);padding:24px 20px;margin:0 0 18px;box-shadow:var(--bp-shadow)}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-cfl .bas-cfl-section-title{margin:0 0 12px;font-size:var(--bas-fs-h3,24px);line-height:1.25}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-cfl .bas-cfl-intro{color:rgb(49 49 49 / .8)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-section>p:last-child,.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-notes-body>p:last-child{margin-bottom:0}.bp-cfl:not(#bas-shield):not(#bas-shield) a:not(.bas-btn){color:var(--bas-green-700,#1d741b);font-weight:700}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-stat{padding:14px 14px 14px 16px;border-radius:14px;background:var(--bp-cream);border:1px solid var(--bp-line);border-left:6px solid #30b2b4}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-stat:has(.bas-yes){border-left-color:#70ac43}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-stat:has(.bas-no){border-left-color:#ff4c25}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-stat:has(.bas-caution){border-left-color:#f60}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-stat-label{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgb(49 49 49 / .65)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-stat-value{margin-top:4px;font-weight:800;line-height:1.3}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-stat-value.bas-yes{color:var(--bas-green-700,#1d741b)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-callout{padding:16px 18px;border-radius:14px;border-left:6px solid #30b2b4;background:rgb(48 178 180 / .09);line-height:1.55}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-callout-success{border-left-color:#70ac43;background:rgb(112 172 67 / .11)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-callout-caution{border-left-color:#f60;background:rgb(255 102 0 / .08)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-callout-cream{border-left-color:#ffda3d;background:rgb(255 218 61 / .16)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-callout p{margin:.5em 0 0}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-channels{display:flex;flex-wrap:wrap;gap:8px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-channel-tag{padding:6px 14px;border-radius:999px;background:var(--bas-green-300,#c2e86b);font-weight:800;font-size:14px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-additional-list{display:grid;gap:12px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-additional-item{padding:14px 16px;border-radius:14px;background:var(--bp-cream);border:1px solid var(--bp-line)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-additional-item p{margin:4px 0 0}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-companion-banner{margin:0 0 18px;padding:16px 18px;border-radius:var(--bp-r);background:#fff;border:1px solid var(--bp-line);border-left:6px solid #ffda3d;box-shadow:var(--bp-shadow)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-companion-label{display:block;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ff4c25}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-companion-link{font-size:18px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-cfl .bas-companion-desc{margin:2px 0 0;color:rgb(49 49 49 / .75)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-label-checklist{display:grid;gap:10px;counter-reset:none}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-checklist-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--bp-cream);border:1px solid var(--bp-line)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-check-num{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#70ac43;color:#fff;font-weight:800;font-size:14px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-check-text{padding-top:3px;font-weight:700}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-statement-box{padding:18px 20px;border-radius:14px;border:2px dashed #70ac43;background:var(--bp-cream)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-statement-label{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ff4c25;margin:0 0 6px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-cfl .bas-statement-text{margin:0;padding:0;border:0;font-weight:800;font-size:18px;line-height:1.45;letter-spacing:.01em}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-statement-box-sm{margin-top:8px;padding:12px 14px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-cfl .bas-statement-box-sm .bas-statement-text{font-size:15px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-source-section .bas-btn{margin-top:4px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-source-section>div{gap:12px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-cfl .bas-cfl-updated{text-align:center;color:rgb(49 49 49 / .7);margin:8px 0 0}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-search-wrap{max-width:520px;margin:0 auto 16px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-search{width:100%;padding:14px 20px;border-radius:999px;border:1.5px solid var(--bp-line);background:#fff;font:inherit;color:var(--bp-ink);box-shadow:var(--bp-shadow)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-search:focus{outline:3px solid rgb(112 172 67 / .35);border-color:#70ac43}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-alpha-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 28px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-alpha-btn{min-width:38px;padding:7px 10px;border-radius:999px;border:1px solid var(--bp-line);background:#fff;color:var(--bp-ink);font:800 14px/1 var(--bas-font-body,'Lato',sans-serif);cursor:pointer}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-alpha-btn:hover{border-color:#70ac43}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-alpha-btn.bas-alpha-active{background:#70ac43;border-color:#70ac43;color:#fff}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--bp-r);background:#fff;border:1px solid var(--bp-line);border-top:6px solid #70ac43;transition:transform .15s ease,box-shadow .15s ease}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-card:nth-child(6n+2){border-top-color:#ff4c25}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-card:nth-child(6n+3){border-top-color:#30b2b4}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-card:nth-child(6n+4){border-top-color:#ffda3d}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-card:nth-child(6n+5){border-top-color:#f60}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-card:nth-child(6n+6){border-top-color:#1d741b}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-card:hover{transform:translateY(-2px);box-shadow:var(--bp-shadow)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-card-header{display:flex;align-items:center;gap:10px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-card-abbr{padding:4px 8px;border-radius:8px;background:var(--bp-ink);color:var(--bp-cream);font-weight:800;font-size:13px;letter-spacing:.04em}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-cfl .bas-card-title{margin:0;font-family:var(--bas-font-display,'Playfair Display',serif);font-size:22px;line-height:1.2}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-card-body{flex:1;display:grid;gap:10px;align-content:start}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-card-stat{font-size:15px;line-height:1.45;color:rgb(49 49 49 / .85)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-card-badges{display:flex;flex-wrap:wrap;gap:6px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-badge{padding:4px 10px;border-radius:999px;font-size:13px;font-weight:800;background:rgb(255 218 61 / .22)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-badge-yes{background:rgb(112 172 67 / .16);color:var(--bas-green-700,#1d741b)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-badge-no{background:rgb(255 76 37 / .12);color:var(--bp-ink)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-badge-caution{background:rgb(255 102 0 / .12);color:var(--bp-ink)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-badge-teal{background:rgb(48 178 180 / .15);color:var(--bp-ink)}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-card-footer{display:flex;flex-wrap:wrap;gap:8px}.bas-pages-main:not(#bas-shield):not(#bas-shield) .bp-cfl .bas-cfl-no-results{text-align:center;font-weight:700;margin:24px 0 0}@media (min-width:640px){.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-section{padding:30px 32px}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.bp-cfl:not(#bas-shield):not(#bas-shield) .bas-cfl-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}