.bfr{--bfr-teal:#017870;color:#353a3f;font:16px/1.6 Arial,Helvetica,sans-serif;max-width:1184px;margin:0 auto 60px}.bfr *{box-sizing:border-box}.bfr h2,.bfr h3{color:var(--bfr-teal);font-family:Georgia,serif;line-height:1.2}.bfr a{color:var(--bfr-teal)}.bfr a:focus-visible,.bfr button:focus-visible,.bfr input:focus-visible,.bfr select:focus-visible,.bfr textarea:focus-visible{outline:2px solid var(--bfr-teal);outline-offset:4px}.bfr .bfr-button{display:inline-block;background:var(--bfr-teal);color:#fff;border:0;border-radius:8px;padding:13px 20px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.bfr-secondary{background:white!important;color:var(--bfr-teal)!important;border:1px solid var(--bfr-teal)!important;padding:10px 16px!important;border-radius:8px;font:14px Arial,sans-serif!important;cursor:pointer}.bfr-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#f5f0e9;padding:40px;align-items:center}.bfr-hero h2{font-size:clamp(30px,3.5vw,48px)}.bfr figure{margin:0}.bfr-hero img{width:100%;border-radius:70px 14px 14px}.bfr figcaption,.bfr-muted{font-size:14px;color:#56615f}.bfr-eyebrow{font-size:12px;letter-spacing:1px;font-weight:700;color:var(--bfr-teal)}.bfr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.bfr-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bfr-tile{display:block;padding:32px;border-radius:14px;background:#fad4b1;text-decoration:none!important;color:#353a3f!important}.bfr-tile:nth-child(2){background:#daeae0}.bfr-card{border:1px solid #ddd;border-radius:14px;overflow:hidden}.bfr-card a{display:block;color:inherit;text-decoration:none!important}.bfr-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.bfr-card a>div{padding:24px}.bfr-card h2{font-size:25px}.bfr-filters{display:flex;flex-wrap:wrap;gap:18px}.bfr-filters label{flex:1;font-weight:700;min-width:200px}.bfr input:not([type=checkbox]),.bfr textarea,.bfr select{display:block;width:100%;font:16px Arial,sans-serif;padding:12px;border:1px solid #96a7a0;border-radius:6px;background:#fff;color:#353a3f}.bfr-detail{max-width:900px}.bfr-recipe-photo{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.bfr-detail figure{margin-bottom:24px}.bfr-detail li{margin-bottom:12px}.bfr-review-intro{border-top:1px solid #ccd9d3;padding-top:24px;margin-top:40px}.bfr-checklist{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.bfr-note{background:#f5f0e9;padding:20px;border-radius:10px;margin-bottom:24px;font-size:14px}.bfr-editor fieldset{border:1px solid #d8dfda;border-radius:10px;padding:22px;margin:0 0 20px}.bfr-editor legend{font-weight:700;color:var(--bfr-teal);padding:0 8px}.bfr-editor label{display:block;font-size:14px;font-weight:700;margin:14px 0 6px}.bfr-editor textarea{resize:vertical}.bfr-sheet{border:1px solid #d2dbd5;border-radius:12px;padding:28px;min-width:0}.bfr-sheet h2{font-size:28px}.bfr-sheet h3{font:bold 16px Arial,sans-serif;border-bottom:1px solid #ddd;padding-bottom:8px;margin:24px 0 10px}.bfr-sheet p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 16px}.bfr-sheet strong{font-size:13px}.bfr-emergency{border:2px solid var(--bfr-teal);border-radius:8px;padding:14px;margin:20px 0;font-size:14px}.bfr-emergency h3{margin-top:0}.bfr-emergency strong{font-size:16px}.bfr-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.bfr-editor .bfr-check{display:flex;gap:10px;align-items:center}.bfr-brand{border-top:1px solid #d2dbd5;margin-top:28px;padding-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;break-inside:avoid}.bfr-brand img{display:block;width:120px;height:auto}.bfr-sheet .bfr-brand p{font-size:12px;color:#504e51;line-height:1;margin:0;text-align:right}.bfr-brand sup{font-size:.65em;vertical-align:super;line-height:0}.bfr [hidden]{display:none!important}.bfr-rating{color:#017870}.comment-form-rating select{display:block}.bfr-sheet .bfr-fields>div{min-width:0}@media(max-width:900px){.bfr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfr-checklist{grid-template-columns:1fr}}@media(max-width:600px){.bfr{padding:0 8px}.bfr-grid,.bfr-hero{grid-template-columns:1fr}.bfr-hero{padding:24px}.bfr-sheet{padding:20px}.bfr-brand img{width:100px}.bfr-brand{gap:10px}}.bfr-child-profile{margin-top:20px}.bfr-editor #bfr-add-child{margin-bottom:20px}.bfr-pages{font:13.333px/1.3 Arial,Helvetica,sans-serif;color:#504e51;width:720px;--sheet-teal:#017870}.bfr-pages *{box-sizing:border-box}.bfr-pages .sheet-page{width:720px;height:960px;background:#fff;display:flex;flex-direction:column;gap:24px;margin:0 0 24px;padding:0;box-shadow:0 0 0 1px #d6ddda}.bfr-pages .sheet-body{height:888px;flex:none;display:flex;flex-direction:column;gap:12px}.bfr-pages .sheet-heading{flex:none;margin-bottom:8px}.bfr-pages .sheet-family{font-size:13px;color:var(--sheet-teal);margin:0 0 10px;text-transform:uppercase;overflow-wrap:anywhere}.bfr-pages h2{font:34px/1.15 Georgia,'Times New Roman',serif;color:#504e51;margin:0 0 10px}.bfr-pages .sheet-subtitle{font-size:13px;margin:0}.bfr-pages .sheet-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:none}.bfr-pages .sheet-card{background:#f0f6f4;border-radius:12px;padding:17px 18px;min-width:0;break-inside:avoid;flex:none}.bfr-pages .sheet-label{font:10.667px/1.3 Arial,sans-serif;color:var(--sheet-teal);text-transform:uppercase;margin:0 0 6px;display:block}.bfr-pages p{font:13.333px/1.3 Arial,sans-serif;color:#504e51;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bfr-pages .sheet-contact+.sheet-contact{margin-top:10px}.bfr-pages .sheet-emergency{background:#fcf1e8}.bfr-pages .sheet-emergency .sheet-row{gap:12px;margin-bottom:9px}.bfr-pages .sheet-emergency .sheet-row p{font-size:14px;font-weight:600;white-space:nowrap}.bfr-pages .sheet-wifi,.bfr-pages .sheet-home{background:#f5f5f3}.bfr-pages .sheet-wifi p{font-weight:400}.bfr-pages .sheet-child-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.bfr-pages .sheet-child-head h3{font:28px/1.1 Georgia,serif;color:var(--sheet-teal);margin:0;overflow-wrap:anywhere}.bfr-pages .sheet-child-age{font-size:11px;white-space:nowrap}.bfr-pages .sheet-field+.sheet-field{margin-top:10px}.bfr-pages .sheet-home .sheet-row{gap:24px}.bfr-pages .sheet-reminder{font-size:12px;margin-top:12px}.bfr-pages .sheet-footer{height:48px;flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:0}.bfr-pages .sheet-footer img{width:149.33px;height:auto;display:block}.bfr-pages .sheet-footer p{font:10.667px/1 Arial,sans-serif;text-align:right;margin:0;color:#504e51}.bfr-pages sup{font-size:.65em;line-height:0;vertical-align:super}.bfr-pages .sheet-extra-title{font:22px/1.2 Georgia,serif;color:var(--sheet-teal);margin:0 0 9px}.bfr-pages .sheet-extra-card{min-height:90px}.bfr-pages .sheet-write-space{height:60px}.bfr-pages .sheet-extra-for{font:16px/1.3 Georgia,serif}@media print{@page{size:letter portrait;margin:.5in}html,body{margin:0!important;padding:0!important;background:white!important}.bfr-pages{width:7.5in}.bfr-pages,.bfr-pages *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.bfr-pages .sheet-page{margin:0;box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid}.bfr-pages .sheet-page:last-child{break-after:auto;page-break-after:auto}}.bfr-card-builder{grid-template-columns:minmax(260px, .8fr) minmax(0,1.2fr)}.bfr-preview{min-width:0}.bfr-preview-heading h2{font-size:24px}.bfr-preview-heading{margin-bottom:22px}#bfr-page-viewport{width:100%;overflow:hidden;padding:1px}.bfr-editor input[type=checkbox]{width:18px;height:18px;flex:none}.bfr-editor .bfr-check{font-weight:400}#bfr-children-editor fieldset .bfr-secondary{margin-top:16px}.bfr-pages h3{border:0}.bfr-pages .sheet-row .sheet-card{height:100%}@media(max-width:900px){.bfr-card-builder{grid-template-columns:1fr}}.bfr-editor .bfr-address-label{font-weight:600;margin:24px 0 10px;color:#504e51}.bfr-card-builder{display:block}.bfr-card-builder .bfr-editor{width:100%}.bfr-card-builder .bfr-preview{position:static;max-width:722px;margin:40px auto 0}.bfr-card-builder .bfr-editor fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin-bottom:24px;min-width:0}.bfr-card-builder .bfr-form-field{min-width:0}.bfr-card-builder .bfr-form-field label{display:block;margin:0 0 6px}.bfr-card-builder .bfr-form-field input,.bfr-card-builder .bfr-form-field textarea{width:100%;margin:0}.bfr-card-builder .bfr-address-label{grid-column:1/-1;margin:8px 0 0}.bfr-card-builder .bfr-field-family,.bfr-card-builder .bfr-field-householdNotes{grid-column:1/-1}.bfr-card-builder .bfr-field-street{grid-column:span 2}.bfr-card-builder .bfr-field-home{grid-column:span 2}.bfr-card-builder #bfr-children-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.bfr-card-builder #bfr-children-editor fieldset>.bfr-check,.bfr-card-builder #bfr-children-editor fieldset>div:not(.bfr-form-field){grid-column:1/-1}.bfr-card-builder #bfr-children-editor fieldset>div:not(.bfr-form-field) .bfr-form-field{margin-top:14px}.bfr-card-builder #bfr-children-editor fieldset>button{justify-self:start;margin-top:0}@media(max-width:640px){.bfr-card-builder .bfr-editor fieldset,.bfr-card-builder #bfr-children-editor fieldset{grid-template-columns:1fr}.bfr-card-builder .bfr-field-street,.bfr-card-builder .bfr-field-home{grid-column:auto}}.bfr-kitchen-notice{margin-top:32px;padding:20px;background:#f5f5f3;border-radius:10px}.bfr-kitchen-notice h2{font-size:20px}.bfr-kitchen-notice p{font-size:14px;line-height:1.6}.bfr-recipe-box{background:#f5f8f6;border:1px solid #ceded7;border-radius:18px;padding:32px;margin:28px 0 0;box-shadow:0 4px 18px rgba(20,65,50,.04)}.bfr-recipe-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.bfr-recipe-toolbar .bfr-eyebrow{margin:0}.bfr-recipe-box>h2{font-size:32px;margin-top:0}.bfr-recipe-box ul,.bfr-recipe-box ol{margin-left:0;padding-left:22px}.bfr-recipe-box .bfr-two{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px}.bfr-recipe-box .bfr-grid section{min-width:0}.bfr-recipe-support,.bfr-kitchen-notice{max-width:900px}.bfr-recipe-support{border-top:1px solid #d8e1dc;padding-top:28px;margin-bottom:28px}.bfr-recipe-support h2{font-size:24px;margin:28px 0 14px}.bfr-recipe-support h2:first-child{margin-top:0}.bfr-recipe-support>p{max-width:75ch}.bfr-recipe-support ul{padding-left:20px;margin-left:0}.bfr-recipe-faq{border-bottom:1px solid #d8e1dc;padding:15px 0}.bfr-recipe-faq summary{cursor:pointer;font-weight:600;color:#017870}.bfr-recipe-faq p{margin:12px 0 0;padding-right:16px}@media(max-width:600px){.bfr-recipe-box{padding:20px 16px;border-radius:12px}.bfr-recipe-box .bfr-two{grid-template-columns:1fr;gap:16px}.bfr-recipe-box>h2{font-size:26px}.bfr-recipe-toolbar{flex-wrap:wrap}.bfr-recipe-support{padding:24px 8px 0}.bfr-kitchen-notice{padding:20px}}.bfr-star-field{border:0;padding:0;margin:0 0 24px;clear:both}.bfr-star-field legend{font-size:17px;font-weight:600;margin-bottom:6px}.bfr-stars{display:flex;gap:4px;width:max-content}.bfr-stars label{position:relative;display:block;cursor:pointer;margin:0}.bfr-stars input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.bfr-stars span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:36px;line-height:1;color:#017870;border-radius:6px}.bfr-stars input:focus-visible+span{outline:2px solid #017870;outline-offset:2px}.bfr-stars label:has(input:checked) span,.bfr-stars label:has(~label input:checked) span{background:#e9f3ef}.bfr-star-status{display:block;font-size:14px;color:#555;margin-top:5px}.comment-form-city,.comment-form-state{display:inline-block;vertical-align:top;width:calc(50% - 12px);margin-right:10px}.comment-form-city label,.comment-form-state label{display:block}.comment-form-city input,.comment-form-state input{width:100%}@media(max-width:600px){.comment-form-city,.comment-form-state{display:block;width:100%;margin-right:0}}.bfr-review-intro{margin-top:32px}.bfr-review-intro #comments{padding:0;margin:20px 0 0;width:100%;max-width:none}.bfr-review-intro #reply-title{font-size:22px}.bfr-review-intro #respond{padding:0}.bfr-review-intro #commentform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.bfr-review-intro #commentform>p,.bfr-review-intro #commentform>fieldset{grid-column:1/-1;margin:0;padding:0;width:auto;float:none}.bfr-review-intro #commentform .comment-form-author,.bfr-review-intro #commentform .comment-form-email,.bfr-review-intro #commentform .comment-form-city,.bfr-review-intro #commentform .comment-form-state{grid-column:auto;display:block}.bfr-review-intro #commentform label{display:block;font-size:14px;font-weight:400;margin-bottom:5px}.bfr-review-intro #commentform input[type=text],.bfr-review-intro #commentform input[type=email]{width:100%;height:44px;padding:10px 12px;border:1px solid #96a7a0;border-radius:6px;background:#fff;color:#353a3f;font:16px Arial,sans-serif;box-shadow:none}.bfr-review-intro #commentform textarea{height:110px;min-height:110px;padding:10px 12px;resize:vertical;border:1px solid #96a7a0;border-radius:6px;font:16px/1.5 Arial,sans-serif}.bfr-review-intro #commentform input[type=submit]{display:inline-block;width:auto;min-height:42px;height:auto;background:#017870;color:#fff;border:0;border-radius:6px;padding:10px 18px;font:600 15px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}.bfr-review-intro #commentform input[type=submit]:hover{background:#005f59}.bfr-review-intro #commentform .bfr-stars label{margin:0}@media(max-width:600px){.bfr-review-intro #commentform{grid-template-columns:1fr}}.bfr-scale{border-top:1px solid #ceded7;border-bottom:1px solid #ceded7;padding:18px 0;margin:20px 0}.bfr-scale>label{display:block;font-weight:600;margin-bottom:8px}.bfr-scale-controls{display:flex;gap:8px;align-items:center}.bfr .bfr-scale input{width:78px;height:44px;padding:8px;text-align:center}.bfr-scale button{background:#017870;color:#fff;border:0;border-radius:6px;padding:10px 14px;min-height:44px;font:600 16px Arial;cursor:pointer}.bfr-scale p{font-size:13px;margin:10px 0 0}.bfr-scale-status{color:#353a3f}.bfr-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bfr-share-status{font-size:13px;color:#353a3f}.bfr-recipe-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bfr .bfr-share-link{max-width:360px;font-size:14px}.bfr-recipe-toolbar .bfr-share-status:empty{display:none}@media print{.bfr-no-print{display:none!important}}.bfr-published-review{list-style:none;border-top:1px solid #d8e3de;padding:22px 0!important;margin:0!important}.bfr-published-review article{margin:0;padding:0}.bfr-review-title{font-size:23px!important;margin:0 0 10px!important}.bfr-review-byline{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0 0 14px!important;font-size:14px}.bfr-review-body p{margin:0 0 12px}.bfr-published-review .reply{font-size:13px}.bfr-review-intro .comment-list{padding-left:0}.bfr-review-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px}.bfr-review-heading .bfr-review-title{margin:0!important}.bfr-review-heading .bfr-rating{font-size:14px}.bfr-review-byline{gap:5px}.bfr-review-intro .comments-title,.bfr-review-intro .comments-count-wrapper{display:none!important}