:root{--green:#263a24;--accent:#9b7a42;--cream:#f6f3ea;--ink:#263027;--line:#e1dfd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:17px/1.72 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#456444}a:hover{color:#9b7a42}img{max-width:100%;height:auto}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{background:#fff;border-bottom:1px solid #e9e6df;position:relative;z-index:3}.mast{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:100px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#243b28}.brand img{width:auto;max-height:88px;max-width:260px}.brand-copy strong{font:700 25px Georgia,serif;display:block;line-height:1.18}.brand-copy small{font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.top-phone{font-weight:600;white-space:nowrap}.site-nav{background:var(--green)}.site-nav .container{display:flex;align-items:center}.site-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.site-nav a{display:block;padding:14px 16px;color:#fff;text-decoration:none;font-weight:600;font-size:13px;letter-spacing:.25px}.site-nav .current-menu-item>a,.site-nav a:hover{background:#425b38}.mobile-toggle{display:none}.hero{min-height:450px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(90deg,rgb(17 30 17 / .73),rgb(16 28 18 / .42)),linear-gradient(120deg,#485943,#898a6d);background-position:center;background-size:cover;padding:70px 20px}.hero h1{font:700 clamp(38px,5vw,65px)/1.1 Georgia,serif;margin:0 0 20px;text-shadow:0 2px 10px #142014}.hero p{font-size:20px;max-width:800px;margin:0 auto 24px}.eyebrow{font-size:13px;letter-spacing:2.8px;text-transform:uppercase;font-weight:700;color:#b9a16a}.hero .eyebrow{color:#e4d0a3}.button,.wp-block-button__link{background:var(--green);color:white!important;text-decoration:none!important;border-radius:2px;display:inline-block;font-weight:700;padding:12px 25px;font-size:15px}.button:hover{background:#45623a}.button-gold{background:var(--accent)}.section{padding:67px 0}.section.alt{background:var(--cream)}.intro{max-width:840px;text-align:center;margin:auto}.section h2,.page-title{font:700 clamp(30px,3.5vw,43px)/1.2 Georgia,serif;color:#283a28;margin:12px 0 24px}.section h3{font:700 24px/1.3 Georgia,serif}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:32px}.card{background:#fff;border:1px solid var(--line);box-shadow:0 10px 27px #17271712}.card-image{height:215px;background:#d2d5c8;object-fit:cover;display:block;width:100%}.card-body{padding:25px}.card-body h3{margin:0 0 10px}.card-body p{margin:0 0 20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.split-image{width:100%;height:380px;object-fit:cover;background:#d9dbd0}.page-banner{background:#334b32;color:#fff;padding:65px 0;background-position:center;background-size:cover}.page-banner h1{color:#fff;margin:0;font:700 clamp(34px,4vw,50px) Georgia,serif}.breadcrumbs{font-size:13px;opacity:.87}.breadcrumbs a{color:#fff}.content-area{padding:55px 0 85px}.entry{max-width:900px;margin:auto}.entry h2{font:700 32px Georgia,serif;color:var(--green);margin-top:35px}.entry h3{color:var(--green)}.entry img{border-radius:2px}.entry table{border-collapse:collapse;width:100%;font-size:15px;margin:20px 0 28px}.entry th,.entry td{padding:13px 15px;border:1px solid #d7d9d0;text-align:left}.entry th{background:var(--green);color:#fff}.entry tr:nth-child(even){background:#f5f5ef}.rates-callout{background:#f4f0e4;padding:24px 28px;border-left:4px solid var(--accent);margin:25px 0}.site-footer{background:#1e3020;color:#e6e8df;padding:47px 0 23px}.site-footer a{color:#e7e5ce}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-grid h3{color:#fff;margin-top:0}.footer-grid ul{padding-left:18px}.footer-bottom{border-top:1px solid #47604c;margin-top:35px;padding-top:15px;font-size:13px}.post-list{display:grid;gap:24px}.post-teaser{padding:22px;border:1px solid var(--line)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery-grid img{width:100%;height:220px;object-fit:cover}.notice{background:#f8f2dc;border-left:4px solid #b69352;padding:17px;margin-bottom:20px}.skip-link{position:absolute;top:-100px;left:10px;background:#fff;padding:10px;z-index:99}.skip-link:focus{top:10px}@media(max-width:780px){.mast{min-height:78px}.brand-copy strong{font-size:20px}.top-phone{font-size:13px}.mobile-toggle{display:block;background:var(--green);color:#fff;border:0;padding:12px 18px;width:100%;text-align:left;font-weight:700}.site-nav .container{width:100%;display:block}.site-nav ul{display:none;flex-direction:column}.site-nav.open ul{display:flex}.site-nav a{padding:11px 20px}.cards,.split,.footer-grid{grid-template-columns:1fr}.hero{min-height:375px}.section{padding:45px 0}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.top-phone{display:none}.gallery-grid{grid-template-columns:1fr}.container{width:calc(100% - 30px)}}.site-header .mast{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:10px 0}.site-header .brand{flex:0 0 auto}.site-header .brand img{width:auto;max-width:220px;max-height:82px}.site-header .site-nav{background:#fff0;width:auto;margin-left:auto;display:block}.site-header .site-nav>ul,.site-header .site-nav #site-menu{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;list-style:none;gap:0;position:static;margin:0;padding:0;background:#fff0;box-shadow:none;width:auto}.site-header .site-nav li{margin:0;padding:0}.site-header .site-nav a{display:block;white-space:nowrap;padding:9px 8px;font-size:12px;font-weight:600;color:#263a24;background:#fff0;text-decoration:none}.site-header .site-nav a:hover,.site-header .site-nav .current-menu-item>a{color:#977442;text-decoration:underline;text-underline-offset:4px;background:#fff0}.site-header .mobile-toggle{display:none}@media (min-width:481px) and (max-width:1250px){.site-header .mast{justify-content:center}.site-header .brand{width:100%;justify-content:center}.site-header .site-nav{width:100%;margin-left:0}.site-header .site-nav #site-menu{justify-content:center}}@media (max-width:480px){.site-header .mast{flex-wrap:nowrap;min-height:72px}.site-header .brand img{max-width:180px;max-height:65px}.site-header .site-nav{width:auto;margin-left:auto}.site-header .mobile-toggle{display:block;cursor:pointer;width:auto;padding:10px 12px;border:0;border-radius:2px;color:#fff;background:#263a24;font-weight:700}.site-header .site-nav #site-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#263a24;flex-direction:column;align-items:stretch;padding:8px 18px;box-shadow:0 12px 20px #0002}.site-header .site-nav.open #site-menu{display:flex}.site-header .site-nav #site-menu a{color:#fff;font-size:15px;padding:12px 16px}}body .site-header{display:block!important;visibility:visible!important;opacity:1!important;position:relative;z-index:50}@media(min-width:701px){body .site-header .mobile-toggle{display:none!important}body .site-header #site-menu{display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;flex-flow:row wrap!important;background:transparent!important}}@media(max-width:700px){body .site-header .mobile-toggle{display:block!important}body .site-header #site-menu{display:none!important}body .site-header .site-nav.open #site-menu{display:flex!important}}.bfo-deer-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px;align-items:center}.bfo-deer-intro h2{margin-top:0}.bfo-deer-photo{width:100%;height:390px;object-fit:cover;border-radius:3px;background:#e3e5d9}.bfo-deer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 12px}.bfo-deer-card{border:1px solid #e0e1d8;padding:24px;background:#fff}.bfo-deer-card h3{margin:0 0 10px}.bfo-deer-card p{margin:0}.bfo-deer-rates{background:#f6f3ea;padding:60px 0}.bfo-deer-rates h2,.bfo-deer-permits h2{margin-top:0}.bfo-deer-rates table{width:100%;border-collapse:collapse;background:#fff}.bfo-deer-rates th{background:#263a24;color:#fff}.bfo-deer-rates th,.bfo-deer-rates td{padding:15px 18px;border:1px solid #dcded5;text-align:left}.bfo-deer-rates tr:nth-child(even){background:#fafaf6}.bfo-deer-fineprint{font-size:14px;color:#4b584c}.bfo-deer-cta{padding:46px 0;text-align:center;background:#2b402d;color:#fff}.bfo-deer-cta h2{color:#fff;margin-top:0}.bfo-deer-cta .button{background:#9b7a42}.bfo-deer-permits{padding:55px 0}.bfo-deer-page .section{padding:55px 0}@media(max-width:760px){.bfo-deer-intro,.bfo-deer-cards{grid-template-columns:1fr}.bfo-deer-photo{height:260px}.bfo-deer-rates{padding:42px 0}.bfo-deer-rates th,.bfo-deer-rates td{padding:9px;font-size:13px}}.bfo-turkey-page .bfo-deer-intro{align-items:start}.bfo-turkey-page .bfo-deer-intro h2{margin-top:0}.bfo-turkey-page .bfo-turkey-history{background:#f6f3ea;padding:58px 0}.bfo-turkey-page .bfo-turkey-history table{width:100%;border-collapse:collapse;background:#fff}.bfo-turkey-page .bfo-turkey-history th{background:#263a24;color:#fff;text-align:left}.bfo-turkey-page .bfo-turkey-history th,.bfo-turkey-page .bfo-turkey-history td{padding:12px 15px;border:1px solid #dedfd8}.bfo-turkey-page .bfo-turkey-history tbody tr:nth-child(even){background:#fafaf6}.bfo-turkey-page .bfo-turkey-upcoming{background:#e9eedf;border-left:5px solid #9b7a42;padding:28px 30px}.bfo-turkey-page .bfo-turkey-upcoming h2{margin-top:0}.bfo-turkey-page .bfo-turkey-secondary{width:100%;height:340px;object-fit:cover;margin-top:18px;border-radius:3px}.bfo-turkey-page .bfo-deer-cards h3{font-size:23px}.bfo-turkey-page .history-label{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:#5d624e;background:#e0e4d7;padding:5px 9px;margin-bottom:10px}@media(max-width:760px){.bfo-turkey-page .bfo-turkey-history{padding:40px 0}.bfo-turkey-page .bfo-turkey-history th,.bfo-turkey-page .bfo-turkey-history td{padding:10px 7px;font-size:13px}.bfo-turkey-page .bfo-turkey-upcoming{padding:22px}}.bfo-lodging-page .section{padding:58px 0}.bfo-lodging-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px}.bfo-lodging-intro h2{margin-top:0}.bfo-lodging-feature{width:100%;height:385px;object-fit:cover;border-radius:3px}.bfo-lodging-image-placeholder{min-height:340px;background:#dde1d4;display:flex;align-items:center;justify-content:center;text-align:center;padding:35px;color:#5d665c}.bfo-lodging-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.bfo-lodging-features article{border:1px solid #e0e2d7;background:#fff;padding:22px}.bfo-lodging-features h3{margin:0 0 9px;font-size:22px;color:#2e432d}.bfo-lodging-features p{margin:0}.bfo-lodging-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-top:24px}.bfo-lodging-gallery-grid figure{margin:0;background:#f6f3ea;border:1px solid #e2e3da}.bfo-lodging-gallery-grid img{display:block;width:100%;height:235px;object-fit:cover}.bfo-lodging-gallery-grid figcaption{padding:12px 16px;font-size:14px;font-weight:600}.bfo-lodging-gallery-empty{background:#f6f3ea;padding:22px}.bfo-lodging-details{display:grid;grid-template-columns:1.3fr .8fr;gap:55px;align-items:center}.bfo-lodging-details h2{margin-top:0}.bfo-lodging-note{background:#fff;border-left:4px solid var(--accent);padding:25px}.bfo-lodging-note h3{margin-top:0}.bfo-lodging-phone{color:#fff;margin-left:14px;white-space:nowrap}@media(max-width:780px){.bfo-lodging-intro,.bfo-lodging-details{grid-template-columns:1fr;gap:23px}.bfo-lodging-features{grid-template-columns:repeat(2,minmax(0,1fr))}.bfo-lodging-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfo-lodging-feature{height:290px}}@media(max-width:520px){.bfo-lodging-features,.bfo-lodging-gallery-grid{grid-template-columns:1fr}.bfo-lodging-gallery-grid img{height:245px}.bfo-lodging-phone{display:block;margin:14px 0 0}}.testimonial-heading{text-align:center;max-width:760px;margin:0 auto 34px}.testimonial-heading h2{margin:10px 0}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.testimonial-card{padding:30px 32px;border:1px solid #dedfd4;background:#f7f4eb;box-shadow:0 8px 23px rgb(20 30 20 / .06);border-top:3px solid #a28a51}.quote-mark{font:700 62px/0.8 Georgia,serif;color:#a28a51;display:block}.testimonial-copy{font-size:16px;line-height:1.65}.testimonial-copy p:first-child{margin-top:14px}.testimonial-copy p:last-child{margin-bottom:18px}.testimonial-byline{border-top:1px solid #ded9cc;padding-top:16px;display:flex;flex-direction:column;gap:2px}.testimonial-byline strong{font-size:16px}.testimonial-byline span{font-size:13px;color:#66715e}.testimonial-empty{max-width:750px;margin:auto;background:#f7f4eb;padding:36px;border-left:4px solid #a28a51}.testimonial-cta{background:#304733;color:#fff;text-align:center;padding:55px 20px}.testimonial-cta h2{color:#fff;margin:0 0 10px;font-size:32px}.testimonial-cta p{margin:0 0 22px}@media(max-width:720px){.testimonial-grid{grid-template-columns:1fr}.testimonial-card{padding:24px 20px}}.bfo-country-page .section{padding:56px 0}.bfo-country-lead{max-width:800px;margin:0 auto 30px;text-align:center}.bfo-country-lead h2{margin:8px 0 16px}.bfo-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.bfo-country-thumb{padding:0;background:#f6f3ea;border:1px solid #dedfd4;display:block;cursor:pointer;text-align:left;width:100%;font:inherit;color:#263a24}.bfo-country-thumb img{display:block;width:100%;height:215px;object-fit:cover}.bfo-country-thumb span{display:block;padding:12px 14px;font-size:14px;font-weight:600}.bfo-country-thumb:hover,.bfo-country-thumb:focus-visible{outline:3px solid #9b7a42;outline-offset:2px}.bfo-country-empty{padding:24px;background:#f6f3ea;border-left:4px solid #9b7a42}.bfo-country-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.bfo-country-lightbox{border:0;padding:12px;max-width:min(95vw,1050px);max-height:92vh;background:#fff}.bfo-country-lightbox::backdrop{background:rgb(0 0 0 / .85)}.bfo-country-lightbox img{display:block;max-width:100%;max-height:76vh;margin:auto;object-fit:contain}.bfo-country-lightbox p{margin:10px 40px 0 0}.bfo-country-close{float:right;background:#263a24;color:#fff;border:0;border-radius:3px;cursor:pointer;padding:9px 13px;margin-bottom:8px}@media(max-width:720px){.bfo-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfo-country-thumb img{height:170px}.bfo-country-page .section{padding:40px 0}}@media(max-width:460px){.bfo-country-grid{grid-template-columns:1fr}.bfo-country-thumb img{height:230px}}.bfo-gallery-page .section{padding:56px 0}.bfo-gallery-intro{max-width:810px;margin:0 auto;text-align:center}.bfo-gallery-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 28px}.bfo-gallery-tab{border:1px solid #324a32;background:#fff;color:#283b2a;padding:11px 17px;font:600 14px system-ui,sans-serif;cursor:pointer;border-radius:2px}.bfo-gallery-tab[aria-pressed="true"],.bfo-gallery-tab:hover,.bfo-gallery-tab:focus-visible{background:#283e2a;color:#fff}.bfo-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bfo-gallery-card{padding:0;border:1px solid #dedfd4;background:#fff;min-width:0;width:100%;cursor:pointer;text-align:left;color:#263a24;font:inherit}.bfo-gallery-card img{display:block;width:100%;height:245px;object-fit:cover}.bfo-gallery-card span{display:block;font-size:14px;font-weight:600;padding:11px 14px}.bfo-gallery-card:hover,.bfo-gallery-card:focus-visible{outline:3px solid #9b7a42;outline-offset:2px}.bfo-gallery-card[hidden]{display:none!important}.bfo-gallery-empty{padding:24px;background:#f6f3ea;border-left:4px solid #9b7a42}.bfo-gallery-lightbox{border:0;padding:15px;max-width:min(95vw,1150px);max-height:94vh;background:#fff;color:#263a24}.bfo-gallery-lightbox::backdrop{background:rgb(0 0 0 / .88)}.bfo-gallery-lightbox img{width:auto;max-width:100%;max-height:75vh;object-fit:contain;display:block;margin:auto}.bfo-gallery-lightbox figcaption{margin-top:9px;text-align:center}.bfo-gallery-modal-buttons{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px}.bfo-gallery-modal-buttons button{border:0;background:#263a24;color:#fff;padding:9px 14px;cursor:pointer}.bfo-gallery-help{font-size:14px;color:#4b584c}@media(max-width:760px){.bfo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfo-gallery-card img{height:190px}}@media(max-width:480px){.bfo-gallery-grid{grid-template-columns:1fr}.bfo-gallery-card img{height:240px}}.bfo-blog-main{padding:62px 0 90px}.bfo-blog-heading{text-align:center;margin:0 auto 32px;max-width:700px}.bfo-blog-heading h2{font-size:clamp(30px,3vw,42px);margin:9px 0 8px;line-height:1.2}.bfo-blog-heading p{margin:0}.bfo-blog-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.bfo-filter{border:1px solid #b8b9af;text-decoration:none;color:var(--green);font-size:14px;font-weight:700;padding:10px 15px}.bfo-filter.is-active,.bfo-filter:hover{background:var(--green);color:#fff}.bfo-blog-search{margin-bottom:30px}.bfo-blog-search label{font-weight:700;display:block;margin-bottom:6px}.bfo-blog-search>div{display:flex;max-width:610px;gap:8px}.bfo-blog-search input{flex:1;min-width:0;border:1px solid #bbc1b6;border-radius:2px;padding:12px 14px;font:inherit}.bfo-blog-search button{border:0;background:var(--green);color:#fff;font-weight:700;padding:10px 22px;cursor:pointer}.bfo-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bfo-blog-card{border:1px solid var(--line);background:#fff;box-shadow:0 9px 25px #1425140d;overflow:hidden;display:flex;flex-direction:column}.bfo-blog-picture{display:block;height:225px;background:#e5e8de}.bfo-blog-picture img{width:100%;height:100%;object-fit:cover;display:block}.bfo-blog-no-image{height:100%;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;color:var(--green);font-weight:700}.bfo-blog-card-body{padding:22px;display:flex;flex:1;flex-direction:column}.bfo-blog-meta{color:#736442;font-size:12px;font-weight:700}.bfo-blog-card h3{font-size:24px;line-height:1.25;margin:10px 0;color:var(--green)}.bfo-blog-card h3 a{color:inherit;text-decoration:none}.bfo-blog-card p{font-size:15px;line-height:1.6;flex:1}.bfo-blog-read{font-weight:700;font-size:14px}.bfo-blog-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:36px}.bfo-blog-pagination a{padding:7px 14px;text-decoration:none;border:1px solid var(--line);color:var(--green)}.bfo-blog-pagination a[aria-current]{background:var(--green);color:#fff}.bfo-blog-empty{padding:35px;background:var(--cream)}.bfo-article-wrap{padding:56px 0 95px}.bfo-article{max-width:900px}.bfo-article-featured img{display:block;width:100%;max-height:440px;object-fit:cover}.bfo-article-body{font-size:18px;line-height:1.75}.bfo-article-body h2,.bfo-article-body h3{color:var(--green);line-height:1.25}.bfo-article-body img{max-width:100%;height:auto}.bfo-article-footer{border-top:1px solid var(--line);margin-top:38px;padding-top:20px;font-weight:700}@media(max-width:900px){.bfo-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bfo-blog-grid{grid-template-columns:1fr}.bfo-blog-main{padding:42px 0 65px}.bfo-blog-search>div{flex-direction:column}.bfo-blog-filters{gap:6px}.bfo-filter{font-size:12px;padding:8px 10px}}.bfo-contact-page .page-banner p{margin:12px 0 0;color:#f3f0e6}.contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:65px;align-items:start}.contact-layout h2{font-size:clamp(27px,3vw,37px);line-height:1.2;margin:12px 0 16px}.contact-form{margin-top:24px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label{display:block;font-size:14px;font-weight:700;margin:0 0 7px}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;color:var(--ink);display:block;width:100%;padding:12px 13px;background:#fff;border:1px solid #bbbeb3;border-radius:3px;margin-bottom:17px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.contact-form textarea{resize:vertical}.contact-form button{border:0;cursor:pointer}.contact-privacy{font-size:13px;color:#596055;margin:0 0 19px}.contact-details{background:var(--cream);padding:30px;border-left:3px solid var(--accent)}.contact-info-item{border-top:1px solid #dcd9cb;padding:14px 0}.contact-info-item strong{color:var(--green)}.contact-info-item p{margin:4px 0;overflow-wrap:anywhere}.contact-lodge-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin:16px 0}.contact-bottom{text-align:center;background:#304832;color:#fff;padding:50px 20px}.contact-bottom h2{color:#fff;margin:0 0 12px}.contact-bottom p{margin-bottom:24px}.contact-notice{padding:15px 18px;margin:20px 0;border-left:4px solid #9b7a42;background:#f5f0e5}.contact-success{border-color:#557248}.contact-error{border-color:#a04439}.contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:35px}}@media(max-width:520px){.contact-fields{grid-template-columns:1fr}}.site-header .site-nav #site-menu>li{position:relative;display:flex;align-items:center;flex:0 0 auto}.site-header .site-nav #site-menu>li>a{font-size:16px;font-weight:600;padding:10px 9px}.site-header .site-nav #site-menu li.menu-item-has-children{position:relative}.site-header .site-nav #site-menu li.menu-item-has-children>a{padding-right:5px}.site-header .site-nav #site-menu ul.sub-menu,body .site-header #site-menu ul.sub-menu{display:none!important;position:absolute!important;z-index:100;top:100%;left:0;width:max-content;min-width:230px;max-width:min(340px,90vw);margin:0;padding:6px 0;list-style:none;background:#fff!important;border:1px solid #e4e2d9;box-shadow:0 10px 24px #0002;flex-flow:column nowrap!important;align-items:stretch!important;visibility:visible;opacity:1}.site-header .site-nav #site-menu ul.sub-menu li{display:block;width:100%}.site-header .site-nav #site-menu ul.sub-menu a{font-size:15px;font-weight:600;white-space:normal;padding:11px 16px;color:#263a24}.site-header .site-nav #site-menu ul.sub-menu a:hover,.site-header .site-nav #site-menu ul.sub-menu a:focus-visible{background:#f6f3ea;color:#8b6b35}.site-header .site-nav #site-menu li.menu-item-has-children:hover>ul.sub-menu,.site-header .site-nav #site-menu li.menu-item-has-children:focus-within>ul.sub-menu,.site-header .site-nav #site-menu li.menu-item-has-children.submenu-open>ul.sub-menu,body .site-header #site-menu li.menu-item-has-children:hover>ul.sub-menu,body .site-header #site-menu li.menu-item-has-children:focus-within>ul.sub-menu,body .site-header #site-menu li.menu-item-has-children.submenu-open>ul.sub-menu{display:flex!important}.site-header .bfo-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:#fff0;color:#263a24;cursor:pointer;min-width:28px;min-height:38px;font-size:16px;padding:0 4px}.site-header .bfo-submenu-toggle:focus-visible,.site-header a:focus-visible{outline:2px solid #9b7a42;outline-offset:2px}@media(max-width:700px){body .site-header #site-menu{flex-direction:column!important;align-items:stretch!important;max-height:calc(100vh - 85px);overflow-y:auto}.site-header .site-nav #site-menu>li{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.site-header .site-nav #site-menu>li>a{font-size:16px;flex:1;color:#fff;padding:11px 13px}.site-header .bfo-submenu-toggle{color:#fff;min-width:44px;min-height:44px}.site-header .site-nav #site-menu ul.sub-menu,body .site-header #site-menu ul.sub-menu{position:static!important;width:100%;max-width:none;min-width:0;background:#354c35!important;border:0;box-shadow:none;padding:0 0 6px 14px;flex-basis:100%}.site-header .site-nav #site-menu ul.sub-menu a{color:#fff;padding:12px 16px;font-size:15px}.site-header .site-nav #site-menu ul.sub-menu a:hover,.site-header .site-nav #site-menu ul.sub-menu a:focus-visible{color:#fff;background:#476147}.site-header .site-nav #site-menu li.menu-item-has-children:hover>ul.sub-menu{display:none!important}.site-header .site-nav #site-menu li.menu-item-has-children.submenu-open>ul.sub-menu,body .site-header #site-menu li.menu-item-has-children.submenu-open>ul.sub-menu{display:flex!important}}.bfo-home-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.hero .bfo-home-outline{border:2px solid #fff;color:#fff!important;background:rgb(10 27 15 / .2);padding:10px 23px}.hero .bfo-home-outline:hover,.hero .bfo-home-outline:focus-visible{background:#fff;color:#263a24!important}.bfo-home-why{background:#fff}.bfo-home-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}.bfo-home-why-grid article{padding:24px;background:#f6f3ea;border-top:3px solid #9b7a42}.bfo-home-why-grid h3{font:700 22px/1.3 Georgia,serif;color:#263a24;margin:0 0 12px}.bfo-home-why-grid p{margin:0;font-size:15px;line-height:1.65}.bfo-home-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.bfo-home-review{margin:0;background:#fff;padding:28px;border:1px solid #e1dfd7;border-top:3px solid #9b7a42}.bfo-home-review>p{margin:0 0 18px;line-height:1.7}.bfo-home-review footer{display:flex;flex-direction:column;font-size:14px;color:#394b36}.bfo-home-review footer span{color:#64735e}.bfo-home-reviews-actions{text-align:center;margin-top:26px}@media(max-width:990px){.bfo-home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bfo-home-why-grid,.bfo-home-review-grid{grid-template-columns:1fr}.bfo-home-why-grid article{padding:20px}.bfo-home-review{padding:22px}}.bfo-home-review-grid{align-items:stretch}.bfo-home-review{display:flex;flex-direction:column;min-height:250px}.bfo-home-review .quote-mark{font-size:44px;line-height:1}.bfo-home-review-bottom{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:12px}.bfo-review-read{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin-top:10px;color:#263a24;font-weight:700;text-decoration:underline;text-underline-offset:3px}.bfo-review-read:focus-visible,.bfo-testimonial-details summary:focus-visible{outline:3px solid #9b7a42;outline-offset:4px}.testimonial-card{scroll-margin-top:32px}.testimonial-card:target{outline:3px solid #9b7a42;outline-offset:4px}.bfo-testimonial-details{margin-top:18px}.bfo-testimonial-details summary{cursor:pointer;list-style:none}.bfo-testimonial-details summary::-webkit-details-marker{display:none}.bfo-review-summary{display:block;line-height:1.65}.bfo-expand-label{display:inline-block;margin-top:12px;color:#263a24;font-weight:700;text-decoration:underline;text-underline-offset:3px}.bfo-testimonial-details[open] .bfo-expand-label{font-size:0}.bfo-testimonial-details[open] .bfo-expand-label::after{content:'Hide Full Review';font-size:15px}.bfo-testimonial-details[open] .bfo-review-summary{display:none}.bfo-testimonial-details .testimonial-copy{margin-top:15px;border-top:1px solid #ded9cc;padding-top:10px}@media(max-width:720px){.bfo-home-review-grid{grid-template-columns:1fr}}.bfo-managed-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bfo-managed-photo-grid figure{margin:0;background:#fff;border:1px solid #e1dfd7}.bfo-managed-photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#f6f3ea}.bfo-managed-photo-grid figcaption{padding:10px 14px;font-size:14px;font-weight:600}@media(max-width:780px){.bfo-managed-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.bfo-managed-photo-grid{grid-template-columns:1fr}}.bfo-rich-text>p:first-child{margin-top:0}.bfo-rich-text>p:last-child{margin-bottom:0}.bfo-rich-text ul,.bfo-rich-text ol{padding-left:1.5em}.bfo-rich-text a{text-decoration:underline}.bfo-editable-rich p{margin:0 0 1em}.bfo-editable-rich p:last-child{margin-bottom:0}.bfo-editable-rich ul,.bfo-editable-rich ol{padding-left:1.5rem}.bfo-editable-rich a{text-decoration:underline}.page-banner .bfo-editable-rich{color:inherit}.bfo-builder-page{width:100%;max-width:none;margin:0;padding:0;min-height:240px}.bfo-builder-page .fl-builder-content{width:100%}.bfo-shared-footer{background:#1e3020;color:#e6e8df}.bfo-shared-footer .fl-row-content-wrap{background:#fff0}.bfo-shared-footer .fl-row-content{max-width:1160px;margin:0 auto}.bfo-shared-footer .fl-col-group{display:flex;align-items:flex-start;gap:40px}.bfo-shared-footer .fl-col{min-width:0;float:none!important;flex:1 1 0%}.bfo-shared-footer .fl-col:first-child{flex:2 1 0%}.bfo-shared-footer h2,.bfo-shared-footer h3{font:700 19px/1.4 system-ui,sans-serif;color:#fff;margin:0 0 20px}.bfo-shared-footer p,.bfo-shared-footer li{font-size:15px;line-height:1.8;color:#e6e8df}.bfo-shared-footer a{color:#e7e5ce}.bfo-shared-footer .fl-module-content{margin:0}.bfo-shared-footer .fl-row-content-wrap{padding:47px 20px 15px}.bfo-footer-copyright{max-width:1160px;margin:0 auto;padding:15px 20px 23px;border-top:1px solid #47604c;font-size:13px}@media(max-width:780px){.bfo-shared-footer .fl-col-group{display:block}.bfo-shared-footer .fl-col{width:100%!important;margin-bottom:22px}}