@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Source+Sans+3:wght@400;500;600;700&display=swap');
body.bfr-franchise-page{margin:0;background:#f6efdf}body.bfr-franchise-page #page-container{padding-top:0!important}body.bfr-franchise-page .et-l--header,body.bfr-franchise-page .et-l--footer,body.bfr-franchise-page #main-header,body.bfr-franchise-page #main-footer,body.bfr-franchise-page #sidebar,body.bfr-franchise-page .boh-footer,body.bfr-franchise-page .bn-announcement,body.bfr-franchise-page .bn-offer,body.bfr-franchise-page .shop-float,body.bfr-franchise-page #ht-ctc-chat,body.bfr-franchise-page .ht_ctc_greetings{display:none!important}
.bfr-page{--cream:#f6efdf;--paper:#fcf6ea;--ink:#35281f;--wine:#7b2427;--red:#bd172b;--gold:#c5a371;--line:#cfb995;--muted:#6c5846;background:var(--cream);color:var(--ink);font:18px/1.65 'Source Sans 3',Arial,sans-serif;overflow-wrap:break-word;isolation:isolate}.bfr-page *,.bfr-page *:before,.bfr-page *:after{box-sizing:border-box}.bfr-page [hidden]{display:none!important}.bfr-page p,.bfr-page figure,.bfr-page h1,.bfr-page h2,.bfr-page h3{padding:0;margin:0}.bfr-page p+p{margin-top:18px}.bfr-page h1,.bfr-page h2,.bfr-page h3{font-family:'Fraunces',Georgia,serif;font-weight:500;line-height:1.1;letter-spacing:-.045em;color:inherit}.bfr-page h1{font-size:clamp(48px,5vw,76px)}.bfr-page h2{font-size:clamp(36px,4vw,58px)}.bfr-page h3{font-size:27px;line-height:1.2;letter-spacing:-.025em}.bfr-page em{font-style:normal;color:var(--red)}.bfr-page a{color:inherit;text-decoration:none}.bfr-page img{display:block;width:100%;height:auto}.bfr-page [id]{scroll-margin-top:120px}.bfr-page a:focus-visible,.bfr-page button:focus-visible,.bfr-page summary:focus-visible,.bfr-page input:focus-visible,.bfr-page select:focus-visible,.bfr-page textarea:focus-visible{outline:3px solid var(--wine);outline-offset:4px}.bfr-page .bfr-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:13px 22px;border:1px solid var(--red);border-radius:2px;background:var(--red);color:#fff9ed;font:700 16px/1.35 'Source Sans 3',Arial,sans-serif;cursor:pointer;text-align:center;text-decoration:none}.bfr-page .bfr-btn:hover{background:#941329;border-color:#941329}.bfr-page .bfr-btn:disabled{opacity:.65;cursor:wait}.bfr-text-link{display:inline-flex;gap:16px;align-items:center;min-height:44px;border-bottom:1px solid var(--gold);font-size:16px;font-weight:600;color:var(--wine)!important}.bfr-text-link:hover{text-decoration:underline!important;text-underline-offset:5px}.bfr-eyebrow{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;color:var(--wine);margin-bottom:22px!important}.bfr-caption,.bfr-help{font-size:14px;line-height:1.55;color:var(--muted)}.bfr-wrap,.bfr-section{width:min(1200px,calc(100% - 88px));margin-inline:auto}.bfr-section{padding-block:100px}.bfr-intro{max-width:710px;margin-bottom:50px}.bfr-intro>p:not(.bfr-eyebrow){margin-top:25px;max-width:640px}.bfr-skip{position:fixed;top:-90px;left:18px;background:var(--paper);z-index:1000;padding:14px}.bfr-skip:focus{top:12px}.bfr-review-bar{background:#45271f;color:#fff1d9;display:flex;justify-content:space-between;gap:15px;padding:9px max(28px,calc((100vw - 1400px)/2));font-size:12px;line-height:1.4;letter-spacing:.025em}.bfr-page[data-bfr-review="0"] .bfr-review-bar{display:none}.bfr-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fbf3e4;border-bottom:4px double var(--gold);padding:20px max(28px,calc((100vw - 1400px)/2));min-height:100px}.admin-bar .bfr-header{top:32px}.bfr-logo{display:block;flex:0 0 198px;max-width:198px}.bfr-desktop-nav{display:flex;gap:28px;font-size:16px;font-weight:600}.bfr-desktop-nav a{min-height:44px;display:flex;align-items:center}.bfr-desktop-nav a:hover{color:var(--red);text-decoration:underline;text-underline-offset:6px}.bfr-mobile-nav{display:none}.bfr-header-cta{font-size:14px!important;padding-inline:16px!important}.bfr-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto}.bfr-hero-copy{padding:60px clamp(32px,6vw,100px) 58px;align-self:center}.bfr-hero-copy .bfr-lead{font-size:22px;line-height:1.45;margin-top:28px}.bfr-hero-copy>p:not(.bfr-eyebrow){max-width:500px}.bfr-hero-copy>.bfr-btn{margin-top:32px}.bfr-hero-copy>.bfr-text-link{display:table;margin-top:17px}.bfr-hero-figure{position:relative;min-width:0;min-height:680px;background:#493326}.bfr-hero-figure>img{width:100%;height:100%;object-fit:cover;object-position:47% 50%;position:absolute;inset:0}.bfr-hero-figure:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#20100bc7);pointer-events:none}.bfr-hero-figure figcaption{position:absolute;z-index:1;bottom:32px;left:34px;right:25px;color:#fff4de;font-size:15px;line-height:1.6}.bfr-hero-figure figcaption strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.bfr-heritage{padding:30px max(40px,calc((100vw - 1200px)/2));background:var(--red);color:#fff1d8;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:5px double #e2b776}.bfr-heritage>span{font-size:12px;text-transform:uppercase;letter-spacing:.13em}.bfr-heritage p{font:500 25px/1.25 'Fraunces',Georgia,serif;text-align:center;letter-spacing:-.025em}.bfr-heritage strong{font-weight:500}.bfr-roots{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(40px,7vw,110px)}.bfr-photo-frame{background:var(--paper);padding:8px;border:1px solid var(--gold);max-width:435px;box-shadow:10px 10px 0 #7b24270a}.bfr-photo-frame img{aspect-ratio:4/4.4;object-fit:cover;object-position:50% 45%}.bfr-photo-frame figcaption{font-size:12px;line-height:1.45;color:var(--muted);padding:12px 6px 6px}.bfr-roots h2{margin-bottom:28px}.bfr-roots .bfr-text-link{margin-top:24px}.bfr-roots .bfr-caption{margin-top:22px;max-width:480px}.bfr-concept{padding-block:90px;background:#eee1ca;border-block:1px solid var(--line);background-image:linear-gradient(#a87c400c 1px,transparent 1px),linear-gradient(90deg,#a87c400c 1px,transparent 1px);background-size:76px 76px}.bfr-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.bfr-status{display:inline-block;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.04em;color:#754920;border:1px solid #bca071;background:#fff2d7;padding:7px 10px}.bfr-format{display:grid;grid-template-columns:40px 1fr;gap:18px;padding-block:28px;border-bottom:1px solid #bea984}.bfr-number{font:500 27px/1.2 'Fraunces',Georgia,serif;color:var(--red)}.bfr-format h3{font-size:25px;margin-bottom:14px}.bfr-format p{font-size:17px}.bfr-format-list>.bfr-caption{margin-top:22px}.bfr-concept-photo>img{aspect-ratio:4/4.2;object-fit:cover;object-position:43% 50%;border:8px solid var(--paper);outline:1px solid var(--gold)}.bfr-concept-photo figcaption{font-size:12px;line-height:1.5;margin-top:15px;color:var(--muted)}.bfr-partnership-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.bfr-column-heading{padding-bottom:25px;border-bottom:4px double var(--gold)}.bfr-column-heading>span{display:block;color:var(--wine);font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:17px}.bfr-column-heading h3{font-size:35px}.bfr-aportes{list-style:none;margin:0;padding:0}.bfr-aportes li{padding-block:22px;border-bottom:1px solid var(--line)}.bfr-aportes strong{font-size:18px;font-weight:700;color:var(--wine)}.bfr-aportes p{font-size:17px;margin-top:6px!important}.bfr-conditions{margin-top:45px;padding:30px 34px;background:#fdf6e8;border-left:4px solid var(--red)}.bfr-conditions h3{margin:18px 0 14px}.bfr-conditions p{font-size:17px;max-width:950px}.bfr-process{padding-block:90px;background:#452a22;color:#f8ecd8;border-block:5px double #ba9562}.bfr-process .bfr-eyebrow{color:#ebc889}.bfr-process em{color:#f0c583}.bfr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 30px;list-style:none;padding:0;margin:0 0 40px}.bfr-steps li{border-top:1px solid #93734f;padding-top:20px}.bfr-steps li>span{display:block;font:500 34px/1 'Fraunces',Georgia,serif;color:#f0c583;margin-bottom:20px}.bfr-steps h3{font-size:24px;margin-bottom:13px}.bfr-steps p{font-size:16px;color:#ecddc9}.bfr-process .bfr-btn{background:#ead09e;border-color:#ead09e;color:#45251b}.bfr-process .bfr-btn:hover{background:#ffdfb1}.bfr-process a:focus-visible{outline-color:#f5d18e}.bfr-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.bfr-faq>div>p:not(.bfr-eyebrow){margin-top:22px;max-width:330px}.bfr-faq-list{border-top:4px double var(--gold)}.bfr-faq-list details{border-bottom:1px solid var(--line)}.bfr-faq-list summary{list-style:none;position:relative;font-weight:600;padding:22px 35px 22px 0;cursor:pointer;color:var(--wine)}.bfr-faq-list summary::-webkit-details-marker{display:none}.bfr-faq-list summary:after{content:'+';position:absolute;right:1px;top:18px;font-size:26px;font-weight:400}.bfr-faq-list details[open] summary:after{content:'−'}.bfr-faq-list details>p{padding:0 12px 24px 0;font-size:17px}.bfr-faq-list a,.bfr-form a{text-decoration:underline;text-underline-offset:3px;color:var(--wine)}.bfr-form-section{padding-block:95px;background:#ede0c7;border-block:1px solid var(--line)}.bfr-form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.bfr-form-intro{position:sticky;top:150px}.bfr-form-intro h2{font-size:clamp(35px,3.5vw,52px)}.bfr-form-intro>p:not(.bfr-eyebrow){margin-top:23px}.bfr-form-note{background:#fcf4e4;padding:20px 22px;border-left:3px solid var(--wine);margin-top:28px;font-size:15px;line-height:1.5}.bfr-form-note p{margin-top:7px!important}.bfr-form{background:#fcf6ea;border:1px solid #bea27b;padding:35px;min-width:0}.bfr-form fieldset{border:0;padding:0;margin:0;min-width:0}.bfr-form legend{font:500 28px/1.2 'Fraunces',Georgia,serif;letter-spacing:-.025em;padding:0;margin-bottom:12px}.bfr-required-note{font-size:13px;color:var(--muted);margin-bottom:25px!important}.bfr-field{margin-top:20px;min-width:0}.bfr-field label{display:block;font-size:16px;font-weight:700;margin-bottom:7px;line-height:1.4}.bfr-field input,.bfr-field select,.bfr-field textarea{display:block;max-width:100%;width:100%;min-width:0;border:1px solid #b49a77;border-radius:2px;color:#35281f;background:#fffcf5;min-height:48px;padding:10px 12px;font:400 17px/1.4 'Source Sans 3',Arial,sans-serif}.bfr-field select{padding-right:25px}.bfr-field textarea{resize:vertical;min-height:100px}.bfr-field input::placeholder,.bfr-field textarea::placeholder{color:#7a6857;opacity:1}.bfr-field input[aria-invalid=true],.bfr-field select[aria-invalid=true]{border:2px solid var(--red)}.bfr-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bfr-field .bfr-help,.bfr-field-grid+.bfr-help{margin-top:8px!important}.bfr-optional{font-weight:400;color:var(--muted)}.bfr-consent{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.5;margin-top:25px;cursor:pointer}.bfr-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:var(--red)}.bfr-submit{width:100%;margin-top:25px}.bfr-submit~.bfr-help{font-size:12px;margin-top:12px!important}.bfr-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bfr-errors{background:#fff0e9;border:1px solid #a52b24;color:#792522;padding:16px;font-size:15px;margin-bottom:20px}.bfr-errors ul{margin:7px 0 0;padding-left:20px}.bfr-errors a{text-decoration:underline}.bfr-summary{background:#f4ead4;border:1px solid var(--gold);padding:22px;margin-top:25px;font-size:16px}.bfr-summary h3{font-size:26px;margin-bottom:15px}.bfr-summary dl{display:grid;grid-template-columns:1fr;gap:7px;margin:18px 0}.bfr-summary dt{font-weight:700;color:var(--wine);margin-top:8px}.bfr-summary dd{margin:0;white-space:pre-line}.bfr-summary .bfr-btn{margin-top:18px}.bfr-footer{display:grid;grid-template-columns:200px 1fr auto;gap:60px;align-items:start;padding:50px max(40px,calc((100vw - 1200px)/2));background:#fbf3e4;border-top:4px double var(--gold)}.bfr-footer p{font-size:16px;line-height:1.5}.bfr-footer strong{font-weight:500}.bfr-footer nav{display:grid;gap:7px;font-size:14px}.bfr-footer nav a{min-height:32px;text-decoration:underline;text-underline-offset:4px}.bfr-mobile-cta{display:none}
@media(min-width:1600px){.bfr-hero{border-inline:1px solid var(--line)}}
@media(max-width:1100px){.bfr-header{gap:20px;padding:18px 25px}.bfr-logo{max-width:165px;flex-basis:165px}.bfr-desktop-nav{gap:19px;font-size:15px}.bfr-header-cta{max-width:230px}.bfr-hero-copy{padding:60px 40px}.bfr-hero h1{font-size:62px}.bfr-section,.bfr-wrap{width:calc(100% - 60px)}.bfr-concept-grid{gap:40px}.bfr-form-grid{gap:45px}.bfr-form{padding:26px}.bfr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bfr-faq{gap:50px}.bfr-footer{gap:30px;grid-template-columns:170px 1fr 1fr}}
@media(max-width:800px){.bfr-header{padding:15px 23px;min-height:85px}.bfr-desktop-nav,.bfr-header-cta{display:none!important}.bfr-mobile-nav{display:block}.bfr-mobile-nav summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:15px;font-size:16px;font-weight:600;color:var(--wine);list-style:none}.bfr-mobile-nav summary::-webkit-details-marker{display:none}.bfr-mobile-nav nav{display:grid;position:absolute;right:0;left:0;top:100%;background:#fbf3e4;border-bottom:4px double var(--gold);box-shadow:0 12px 20px #35281f15;padding:18px 24px}.bfr-mobile-nav nav a{min-height:44px;padding:9px 0;font-size:17px}.bfr-hero{grid-template-columns:1fr}.bfr-hero-copy{padding:48px 30px 45px}.bfr-hero-copy>p:not(.bfr-eyebrow){max-width:580px}.bfr-hero h1{font-size:clamp(46px,8.5vw,70px)}.bfr-hero-figure{min-height:380px;height:55vw;max-height:500px}.bfr-hero-figure img{object-position:50% 56%}.bfr-heritage{padding:25px 28px}.bfr-heritage>span:first-child{display:none}.bfr-heritage p{text-align:left;font-size:22px}.bfr-heritage>span:last-child{max-width:100px;font-size:11px;text-align:right}.bfr-section{padding-block:65px}.bfr-roots{gap:40px;grid-template-columns:.8fr 1fr}.bfr-roots h2{font-size:37px}.bfr-concept,.bfr-process{padding-block:65px}.bfr-concept-grid{grid-template-columns:1fr}.bfr-concept-photo>img{aspect-ratio:3/2;object-position:50% 55%}.bfr-partnership-grid{gap:40px}.bfr-column-heading h3{font-size:29px}.bfr-faq{grid-template-columns:1fr;gap:30px}.bfr-faq>div>p:not(.bfr-eyebrow){max-width:550px}.bfr-form-grid{grid-template-columns:1fr;gap:30px}.bfr-form-intro{position:static}.bfr-form-intro h2 br:last-of-type{display:none}.bfr-form-intro .bfr-caption{max-width:530px}.bfr-form-section{padding-block:65px}.bfr-footer{grid-template-columns:170px 1fr;padding:40px 30px 95px}.bfr-footer nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 25px}.bfr-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:90;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fbf3e4f7;border-top:1px solid var(--gold)}.bfr-mobile-cta .bfr-btn{width:100%}.admin-bar .bfr-header{top:46px}}
@media(max-width:600px){.bfr-page{font-size:17px}.bfr-review-bar{display:block;padding:9px 20px;font-size:11px}.bfr-review-bar>span:first-child{display:none}.bfr-header{padding:13px 20px}.bfr-logo{max-width:160px;flex-basis:160px}.bfr-hero-copy{padding:40px 22px}.bfr-hero h1{font-size:clamp(43px,11vw,58px);line-height:1.07}.bfr-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:19px!important}.bfr-hero-copy .bfr-lead{font-size:20px;margin-top:24px}.bfr-hero-copy>.bfr-btn{width:100%;margin-top:27px}.bfr-hero-figure{height:350px;min-height:350px}.bfr-hero-figure figcaption{left:23px;bottom:23px}.bfr-section,.bfr-wrap{width:calc(100% - 44px)}.bfr-section{padding-block:55px}.bfr-roots{grid-template-columns:1fr;gap:30px}.bfr-roots>figure{max-width:none}.bfr-photo-frame img{aspect-ratio:5/4;object-position:50% 43%}.bfr-page h2{font-size:38px}.bfr-roots h2{font-size:38px}.bfr-roots h2 br{display:none}.bfr-intro{margin-bottom:30px}.bfr-intro>p:not(.bfr-eyebrow){margin-top:20px}.bfr-concept,.bfr-process{padding-block:55px}.bfr-concept-grid{gap:30px}.bfr-format{gap:13px;grid-template-columns:29px 1fr;padding-block:24px}.bfr-format h3{font-size:25px}.bfr-status{font-size:11px}.bfr-concept-photo>img{aspect-ratio:4/4.2;object-position:42% 50%;border-width:6px}.bfr-partnership-grid{grid-template-columns:1fr;gap:40px}.bfr-column-heading h3{font-size:31px}.bfr-column-heading h3 br{display:none}.bfr-conditions{padding:23px;margin-top:32px}.bfr-conditions h3{font-size:27px}.bfr-steps{gap:25px;grid-template-columns:1fr}.bfr-steps li{display:grid;grid-template-columns:42px 1fr;column-gap:15px;padding-top:22px}.bfr-steps li>span{grid-row:1/3;font-size:31px}.bfr-steps h3{font-size:26px}.bfr-steps p{font-size:17px}.bfr-process .bfr-btn{width:100%}.bfr-form{padding:24px 19px}.bfr-field-grid{grid-template-columns:1fr;gap:0}.bfr-form-grid{gap:28px}.bfr-form-intro h2{font-size:38px}.bfr-form-intro h2 br{display:none}.bfr-field input,.bfr-field select,.bfr-field textarea{font-size:17px}.bfr-footer{grid-template-columns:1fr;gap:24px;padding:35px 22px 100px}.bfr-footer nav{grid-column:auto;display:grid;gap:7px}.bfr-faq-list summary{padding-block:20px}.bfr-consent{font-size:14px}.bfr-heritage{padding-inline:22px;gap:15px}.bfr-heritage p{font-size:21px}.bfr-heritage>span:last-child{font-size:10px}.admin-bar .bfr-header{top:0}}
@media(prefers-reduced-motion:no-preference){.bfr-btn,.bfr-text-link{transition:background .15s,color .15s}}@media print{.bfr-header,.bfr-mobile-cta,.bfr-form-section,.bfr-review-bar{display:none}.bfr-page{font-size:12pt}.bfr-section,.bfr-wrap{width:100%}.bfr-hero-figure{min-height:300px}.bfr-section{padding-block:30px}}
