.bfs-skip-link{z-index:1000000;color:#252522;background:#fff;border-radius:4px;padding:12px 20px;font:700 16px Arial,sans-serif;position:fixed;top:-100px;left:16px}.bfs-skip-link:focus{top:16px}.bfs-form-error{color:#a52b19;padding:12px 0;font-size:16px}.fluid-width-video-wrapper{width:100%;padding:0;position:relative}.fluid-width-video-wrapper iframe{width:100%;height:100%;position:absolute;inset:0}#opsf-popup-container{z-index:100000;justify-content:center;align-items:center;position:fixed;inset:0}#opsf-popup{background:#fff}.bfs-gallery-form{display:block!important}.bfs-project-gallery .bwg-container{flex-wrap:wrap;display:flex}.bfs-project-gallery .bwg-item{flex:0 20%;min-width:0}.bfs-project-gallery .bwg-item a{display:block}.bfs-project-gallery .bwg-item1{position:relative;overflow:hidden}.bfs-project-gallery .bwg-item2{position:absolute;inset:0}.bfs-project-gallery .bwg-item2 img{object-fit:cover;width:100%!important;height:100%!important}.bfs-project-gallery .bwg_spider_popup_loading,.bfs-project-gallery .bwg-loading,.bfs-project-gallery .tablenav-pages{display:none!important}.bfs-lightbox{color:#fff;box-sizing:border-box;background:#0f110ff5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:60px 70px;position:fixed;inset:0;overflow:hidden}.bfs-lightbox[open]{justify-content:center;align-items:center;display:flex}.bfs-lightbox::backdrop{background:#111e}.bfs-lightbox figure{flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0;display:flex}.bfs-lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 170px);border-radius:0!important}.bfs-lightbox figcaption{text-align:center;padding:12px;font:16px/1.5 Arial,sans-serif}.bfs-lightbox figcaption span{color:#bbb;display:block}.bfs-lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:48px;min-height:48px;font:48px/1 Arial,sans-serif;position:absolute}.bfs-lightbox-close{top:8px;right:12px}.bfs-lightbox-prev{top:45%;left:8px}.bfs-lightbox-next{top:45%;right:8px}.et_animated{opacity:1!important;animation:none!important}.bfs-error-page{color:#252522;background:#faf8f4;place-items:center;min-height:100dvh;margin:0;padding:24px;font:18px/1.7 Arial,sans-serif;display:grid}.bfs-error-page h1{font:clamp(36px,6vw,64px)/1.1 Georgia,serif}.bfs-error-page a{color:#276e51}.bfs-search-page{min-height:60vh;padding-top:70px;padding-bottom:70px}.bfs-search-page h1{margin-bottom:30px;font-size:clamp(32px,4vw,54px);line-height:1.2}.bfs-search-form{margin-bottom:30px}.bfs-search-form label{margin-bottom:8px;display:block}.bfs-search-form>div{gap:12px;display:flex}.bfs-search-form input{background:#fff;border:1px solid #bcb8ad;border-radius:6px;flex:1;min-width:0;padding:12px;font-size:16px}.bfs-search-result{border-top:1px solid #e7e0d6;padding:28px 0}.bfs-search-result h2{font-size:24px;line-height:1.3}@media (max-width:980px){.bfs-project-gallery .bwg-item{flex-basis:33.333%}}@media (max-width:600px){.bfs-project-gallery .bwg-item{flex-basis:50%}.bfs-lightbox{padding:55px 40px}.bfs-lightbox button{font-size:36px}.bfs-lightbox-prev{left:0}.bfs-lightbox-next{right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body #opsf-popup .bfs-choice.bfs-area-choice{box-sizing:border-box;border-radius:12px!important;min-height:76px!important}body #opsf-popup .bfs-choice.bfs-area-choice>span{flex:1;font-size:18px;line-height:1.4}.bfs-area-label{word-spacing:2px;display:inline}.bfs-area-unit{white-space:nowrap;word-spacing:normal}body #opsf-popup .bfs-area-unit sup{vertical-align:super;font-size:.65em;line-height:0;position:static}.bfs-area-unsure{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}body #opsf-popup .bfs-area-unsure-icon{flex-shrink:0;font-size:48px;line-height:1;display:inline-block}body #opsf-popup .bfs-choice.bfs-area-choice:has(input:checked){color:#12513e;box-shadow:inset 0 0 0 1px #14785d;background:#e2f4e9!important;border-color:#14785d!important}body #opsf-popup .bfs-choice.bfs-area-choice input{accent-color:#14785d!important}body #page-container .premium-home .p-rate-person-photo,body .premium-home .p-rate-person-photo{border-width:3px;flex:0 0 88px!important;width:88px!important;height:88px!important}body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text,body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text p,body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text p span{font-size:22px!important;line-height:1.65!important}body #page-container footer.et-l--footer .global-footer.global-footer a{font-size:21px!important;line-height:1.55!important}body #page-container footer.et-l--footer .global-footer.global-footer .et-menu a{display:inline-block;padding:7px 0!important}body #page-container footer.et-l--footer .global-footer.global-footer h2{margin-bottom:18px!important;font-size:27px!important}body #page-container footer.et-l--footer .global-footer.global-footer>.et_pb_row{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:36px!important}body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text_1_tb_footer,body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text_2_tb_footer,body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text_3_tb_footer{font-size:20px!important;line-height:1.6!important}body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text_1_tb_footer p,body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text_2_tb_footer p,body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text_3_tb_footer p,body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text_1_tb_footer p span,body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text_2_tb_footer p span,body #page-container footer.et-l--footer .global-footer.global-footer .et_pb_text_3_tb_footer p span{font-size:20px!important}@media (max-width:1100px){body #page-container footer.et-l--footer .global-footer.global-footer>.et_pb_row{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){body #page-container footer.et-l--footer .global-footer.global-footer>.et_pb_row{grid-template-columns:1fr!important}body .premium-home .p-rate-person-photo{flex-basis:80px!important;width:80px!important;height:80px!important}}body #page-container .bfs-deck-page .et_pb_section_1{padding-top:56px!important}body #page-container .bfs-deck-page .right-image-section{margin-top:28px!important;margin-bottom:36px!important}body #page-container .bfs-deck-page .right-image-section .et_pb_blurb_content{display:flow-root}body #page-container .bfs-deck-page .right-image-section .et_pb_main_blurb_image{margin:0 0 24px 32px!important}body #page-container .bfs-deck-page .right-image-section img{border-radius:18px;box-shadow:0 12px 30px #28231b14}body #page-container .bfs-deck-page .bfs-deck-video{background:#eee8df;border-radius:18px;overflow:hidden;box-shadow:0 16px 35px #28231b12;margin:40px 0 48px!important}body #page-container .bfs-deck-page .bfs-deck-video .et_pb_video_box{aspect-ratio:16/9;position:relative}body #page-container .bfs-deck-page .bfs-deck-video iframe{width:100%;height:100%;position:absolute;inset:0}body #page-container .bfs-deck-pathway{counter-reset:none;margin:38px 0 24px!important;padding:0!important;list-style:none!important}body #page-container .bfs-deck-pathway>li{background:0 0!important;border:0!important;margin:0!important;padding:4px 0 36px 78px!important;list-style:none!important;position:relative!important}body #page-container .bfs-deck-pathway>li:before{content:""!important;width:2px!important;height:auto!important;box-shadow:none!important;background:#d5c1ad!important;border:0!important;border-radius:0!important;position:absolute!important;top:52px!important;bottom:0!important;left:25px!important;transform:none!important}body #page-container .bfs-deck-pathway>li:last-child:before,body #page-container .bfs-deck-pathway>li:after{display:none!important}body #page-container .bfs-deck-marker{color:#865637;z-index:1;background:#f1e5d7;border:1px solid #d8c1aa;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:0;left:0}.bfs-deck-marker svg{width:27px;height:27px}body #page-container .bfs-deck-pathway h3{color:#252522!important;margin:0 0 12px!important;font-size:25px!important;line-height:1.3!important}body #page-container .bfs-deck-pathway h3 br{display:none}body #page-container .bfs-deck-pathway p{margin:0!important;font-size:19px!important;line-height:1.75!important}@media (max-width:767px){body #page-container .bfs-deck-page .et_pb_section_1{padding-top:30px!important}body #page-container .bfs-deck-page .right-image-section .et_pb_main_blurb_image{float:none!important;width:100%!important;margin:0 0 28px!important}body #page-container .bfs-deck-page .bfs-deck-video{margin:30px 0 36px!important}body #page-container .bfs-deck-pathway>li{padding-bottom:30px!important;padding-left:64px!important}body #page-container .bfs-deck-pathway h3{font-size:22px!important}body #page-container .bfs-deck-pathway p{font-size:18px!important}}body #opsf-popup .bfs-area-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body #opsf-popup .bfs-area-options>.bfs-area-choice:last-child{grid-column:1/-1}@media (max-width:359px){body #opsf-popup .bfs-choice.bfs-area-choice{gap:9px;padding:14px 12px!important}body #opsf-popup .bfs-area-choice>span{font-size:16px}}@media (max-width:767px){body #opsf-popup .bfs-area-options>.bfs-choice.bfs-area-choice{justify-content:center;gap:0;min-height:64px!important;padding:14px 10px!important}body #opsf-popup .bfs-area-options>.bfs-choice.bfs-area-choice input{opacity:0;clip-path:inset(50%);width:1px!important;height:1px!important;position:absolute!important}body #opsf-popup .bfs-area-options>.bfs-choice.bfs-area-choice>span{flex:initial;white-space:nowrap;font-size:16px!important}body #opsf-popup .bfs-area-options>.bfs-choice.bfs-area-choice:last-child{padding:14px 20px!important}body #opsf-popup .bfs-area-options>.bfs-choice.bfs-area-choice:last-child>span{flex:1}body #opsf-popup .bfs-area-options>.bfs-choice.bfs-area-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #14785d}}@media (max-width:359px){body #opsf-popup .bfs-area-options{grid-template-columns:1fr}}@media (max-width:767px){body #page-container .premium-home .p-rate-person-photo{flex-basis:80px!important;width:80px!important;height:80px!important}}body #page-container .premium-home .p-google-review-count{flex-direction:column;gap:4px;margin-top:8px;display:flex}body #page-container .premium-home .p-google-review-count>strong{letter-spacing:-1.5px;color:#252522;font:800 42px/1 Arial,sans-serif}body #page-container .premium-home .p-google-review-count>span{color:#62594f;font:600 14px/1.3 Arial,sans-serif}body #page-container .premium-home .p-google-compact-rating{align-items:center;gap:24px}body #page-container .premium-home .p-google-compact .p-google-stars{letter-spacing:2px;color:#b27a2d;font-size:17px}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column{overflow:hidden;border:1px solid #e6ded3!important;border-radius:20px!important;padding:32px!important;box-shadow:0 14px 40px #25231e08!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column .et_pb_text{margin-bottom:24px!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column .et_pb_text_inner,body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column .description,body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column p,body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column li{color:#50524c!important;font-size:20px!important;line-height:1.8!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column p{margin:0 0 20px!important;padding-bottom:0!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column h1{letter-spacing:-.035em!important;color:#252722!important;margin:30px 0 18px!important;font:750 clamp(32px,3.2vw,44px)/1.15 Arial,sans-serif!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column :is(h2,h3,h4){letter-spacing:-.025em!important;color:#252722!important;margin:42px 0 18px!important;padding:0!important;font-family:Arial,sans-serif!important;font-weight:700!important;line-height:1.3!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column h2{font-size:29px!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column h3{font-size:25px!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column h4{font-size:22px!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column .bfs-answer-heading{background:0 0!important;border:0!important;margin:0!important;padding:0!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column img{border-radius:14px!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column .et_pb_text_2{overflow:hidden;border-radius:14px!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column ul,body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column ol{margin:16px 0 26px!important;padding-left:26px!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column li{margin:0 0 12px!important;padding-left:5px!important}body.bfs-editorial.single-post #page-container .post-button-column.bfs-article-navigation{border-top:1px solid #ded5c8;justify-content:space-between;gap:20px;float:none!important;width:100%!important;margin:0!important;padding:28px 0 0!important;display:flex!important}body.bfs-editorial.single-post #page-container .post-button-column.bfs-article-navigation .et_pb_button_module_wrapper{border:0!important;margin:0!important;padding:0!important}body.bfs-editorial.single-post #page-container .bfs-article-navigation a.post-button{justify-content:center;align-items:center;gap:14px;min-width:145px;min-height:56px;text-decoration:none;transition:background .15s,transform .15s;box-shadow:0 5px 14px #6a442b15;color:#fff!important;background:#85583b!important;border:1px solid #85583b!important;border-radius:12px!important;margin:0!important;padding:15px 22px!important;font:700 16px/1.3 Arial,sans-serif!important;display:inline-flex!important}body.bfs-editorial.single-post #page-container .bfs-article-navigation a.post-button:hover{transform:translateY(-2px);background:#6d452f!important;border-color:#6d452f!important}body.bfs-editorial.single-post #page-container .bfs-article-navigation a.post-button:focus-visible{outline-offset:4px;outline:3px solid #85583b}body.bfs-editorial.single-post #page-container .bfs-article-navigation a.post-button:before,body.bfs-editorial.single-post #page-container .bfs-article-navigation a.post-button:after{content:none!important;display:none!important}.bfs-article-navigation a.post-button svg{flex-shrink:0;width:22px;height:22px}@media (max-width:767px){body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column{border-radius:16px!important;padding:22px!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column .et_pb_text_inner,body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column .description,body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column p,body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column li{font-size:18px!important;line-height:1.75!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column h2{font-size:25px!important}body.bfs-editorial.single-post #page-container .entry-content .bfs-article-column h3{font-size:22px!important}body.bfs-editorial.single-post #page-container .bfs-article-navigation a.post-button{gap:9px;width:100%;min-width:0;padding:14px!important;font-size:15px!important}body.bfs-editorial.single-post #page-container .bfs-article-navigation .et_pb_button_module_wrapper{flex:1}}body #page-container .bfs-deck-pathway>li{padding:15px 0 38px 108px!important}body #page-container .bfs-deck-pathway>li:before{top:84px!important;left:41px!important}body #page-container .bfs-deck-marker{box-sizing:border-box;background:#faf5ed;border:1px solid #dbc7ad;width:84px;height:84px;padding:7px;box-shadow:0 5px 16px #6d4d2810}body #page-container .bfs-deck-marker img{object-fit:contain;display:block;width:72px!important;height:72px!important;box-shadow:none!important;border-radius:0!important}@media (max-width:767px){body #page-container .bfs-deck-pathway>li{padding:12px 0 32px 84px!important}body #page-container .bfs-deck-pathway>li:before{top:68px!important;left:33px!important}body #page-container .bfs-deck-marker{width:68px;height:68px;padding:5px}body #page-container .bfs-deck-marker img{width:58px!important;height:58px!important}}body #page-container .bfs-location-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 8px;display:grid}body #page-container a.bfs-location-service-card{background:#fff;border:1px solid #ded5c8;border-radius:16px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 7px 20px #25231e07;color:#252722!important;text-decoration:none!important}body #page-container .bfs-location-service-photo{aspect-ratio:4/3;background:#e7e1d6;display:block;overflow:hidden}body #page-container .bfs-location-service-photo img{object-fit:cover;transition:transform .3s;display:block;width:100%!important;height:100%!important}body #page-container .bfs-location-service-card:last-child .bfs-location-service-photo img{object-position:50% 58%}body #page-container .bfs-location-service-caption{flex:1;justify-content:space-between;align-items:center;gap:10px;padding:18px 16px;display:flex}body #page-container .bfs-location-service-caption h3{letter-spacing:-.02em!important;color:#252722!important;margin:0!important;padding:0!important;font:700 18px/1.4 Arial,sans-serif!important}body #page-container .bfs-location-service-arrow{color:#85583b;background:#f1e6d9;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bfs-location-service-arrow svg{width:19px;height:19px}body #page-container a.bfs-location-service-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #25231e13}body #page-container a.bfs-location-service-card:hover img{transform:scale(1.035)}body #page-container a.bfs-location-service-card:focus-visible{outline-offset:4px;outline:3px solid #85583b}@media (max-width:767px){body #page-container .bfs-location-service-grid{grid-template-columns:1fr;gap:20px}body #page-container .bfs-location-service-photo{aspect-ratio:16/9}body #page-container .bfs-location-service-caption{padding:18px 20px}body #page-container .bfs-location-service-caption h3{font-size:20px!important}}@media (prefers-reduced-motion:reduce){body #page-container a.bfs-location-service-card,body #page-container .bfs-location-service-photo img{transition:none}}body #page-container .bfs-site-footer{color:#dedfd6;background:linear-gradient(135deg,#242722,#1d201c);border-top:1px solid #ffffff12;padding:58px 0 0;font-family:Arial,sans-serif}.bfs-footer-container{width:90%;max-width:1280px;margin:auto}.bfs-footer-main{grid-template-columns:1.3fr 1fr 1.25fr .85fr;align-items:start;gap:36px;padding-bottom:38px;display:grid}body #page-container .bfs-site-footer p{margin:0;padding:0}body #page-container .bfs-site-footer a{color:inherit;text-decoration:none;transition:color .15s,background .15s}body #page-container .bfs-site-footer a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #ddbe96}body #page-container .bfs-site-footer a:hover{color:#fff}body #page-container .bfs-footer-logo{background:#faf8f3;border-radius:12px;margin-bottom:22px;padding:13px 17px;display:inline-flex}.bfs-footer-logo img{width:166px;height:auto;display:block}body #page-container .bfs-footer-intro p{color:#ced0c6;max-width:330px;font:400 19px/1.65 Arial,sans-serif}body #page-container .bfs-site-footer h2{letter-spacing:-.025em;color:#f6f5ee;margin:0 0 18px;padding:0;font:700 23px/1.3 Arial,sans-serif}.bfs-footer-main nav{padding-top:5px}body #page-container .bfs-site-footer ul{margin:0!important;padding:0!important;list-style:none!important}body #page-container .bfs-site-footer li{margin:0!important;padding:0!important}body #page-container .bfs-footer-main nav a{color:#dbd9cf;border-bottom:1px solid #ffffff0b;padding:8px 0;font:400 20px/1.45 Arial,sans-serif;display:block}body #page-container .bfs-footer-articles a{font-size:19px!important}body #page-container .bfs-footer-main nav a:hover{color:#efcfaa;border-bottom-color:#bb946b80}.bfs-footer-powered-card{background:#ffffff04;border:1px solid #ffffff15;border-radius:15px;flex-direction:column;gap:13px;padding:20px 16px;display:flex}.bfs-footer-powered-card>span{color:#deddd3;font:500 14px/1.5 Arial,sans-serif}body #page-container .bfs-footer-powered-card>a{box-sizing:border-box;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:88px;padding:14px 12px;display:flex}.bfs-footer-powered-card img{object-fit:contain;width:155px;max-width:100%;height:64px;display:block}.bfs-footer-powered-card small{color:#babdaf;font:400 13px/1.5 Arial,sans-serif}.bfs-footer-partners{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 0;display:grid}body #page-container .bfs-footer-partners p{color:#bec2b5;background:#ffffff03;border:1px solid #ffffff0c;border-radius:12px;padding:17px 18px;font:400 17px/1.65 Arial,sans-serif}body #page-container .bfs-footer-partners a{color:#ddbf9b;font-weight:600}.bfs-footer-bottom{color:#b5b9ac;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font:400 14px/1.6 Arial,sans-serif;display:flex}.bfs-footer-legal{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}@media (max-width:1100px){.bfs-footer-main{grid-template-columns:1.2fr 1fr;gap:36px 48px}.bfs-footer-partners{grid-template-columns:1fr}.bfs-footer-powered-card{max-width:320px}.bfs-footer-partners p{padding:16px 20px!important}}@media (max-width:640px){body #page-container .bfs-site-footer{padding-top:38px}.bfs-footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:28px}.bfs-footer-main nav{padding:0}.bfs-footer-areas ul{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.bfs-footer-main nav a{padding:8px 0!important;font-size:18px!important}.bfs-footer-intro p{max-width:none!important;font-size:18px!important}.bfs-footer-powered-card{grid-template-columns:1fr 150px;align-items:center;gap:7px 15px;max-width:none;display:grid}.bfs-footer-powered-card>a{grid-area:1/2/3;min-height:75px!important;padding:10px!important}.bfs-footer-powered-card img{width:130px;height:50px}.bfs-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0}.bfs-footer-partners{gap:12px;padding:20px 0}.bfs-footer-partners p{font-size:16px!important}.bfs-footer-legal{gap:8px 18px}}body #page-container .bfs-expert-card+.et_pb_image:has(img[src*=b6ee39a2c45a9158cd89]){box-sizing:border-box;text-align:center!important;background:#fff!important;border:1px solid #e1d9cd!important;border-radius:18px!important;margin-top:28px!important;padding:18px!important;box-shadow:0 7px 22px #25231e07!important}body #page-container .bfs-expert-card+.et_pb_image:has(img[src*=b6ee39a2c45a9158cd89]) .et_pb_image_wrap{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body #page-container .bfs-expert-card+.et_pb_image img[src*=b6ee39a2c45a9158cd89]{border-radius:8px!important;width:100%!important;max-width:290px!important;height:auto!important;margin:auto!important;display:block!important}body #page-container .bfs-about-service-areas{background:linear-gradient(135deg,#f6f0e7,#fbf9f5);border:1px solid #ded0be;border-left:4px solid #96613e;border-radius:16px;box-shadow:0 6px 20px #25231e04;margin:28px 0 36px!important;padding:25px 28px!important}body #page-container .bfs-about-service-areas p{color:#786f63!important;margin:0!important;padding:0!important;font:400 18px/2.5 Arial,sans-serif!important}body #page-container .bfs-about-service-intro{color:#292b26;align-items:center;gap:12px;margin-bottom:15px;font:700 22px/1.4 Arial,sans-serif;display:flex}.bfs-about-service-intro svg{color:#96613e;flex-shrink:0;width:27px;height:27px}body #page-container .bfs-about-service-areas a{background:#fff;border:1px solid #ddccb6;border-radius:9px;margin:4px 0;padding:5px 12px;display:inline-block;box-shadow:0 2px 5px #75533705;color:#795033!important;font:600 18px/1.6 Arial,sans-serif!important;text-decoration:none!important}body #page-container .bfs-about-service-areas a:hover{background:#ede0cf;border-color:#96613e;color:#51351f!important}body #page-container .bfs-about-service-areas a:focus-visible{outline-offset:3px;outline:3px solid #96613e}@media (max-width:767px){body #page-container .bfs-about-service-areas{padding:22px 18px!important}body #page-container .bfs-about-service-intro{font-size:21px}body #page-container .bfs-about-service-areas a{font-size:17px!important}}body #page-container .bfs-location-hero{isolation:isolate;background:#252722;position:relative;overflow:hidden;padding:80px 0 86px!important}body #page-container .bfs-location-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#141914e6,#141914ad 54%,#1419144d);position:absolute;inset:0}body #page-container .bfs-location-hero-image{z-index:-2;object-fit:cover;object-position:50% 55%;width:100%!important;height:100%!important}.bfs-location-hero-inner{grid-template-columns:minmax(0,1fr) 285px;align-items:center;gap:68px;width:88%;max-width:1180px;margin:auto;display:grid}body #page-container .bfs-location-hero h1{max-width:800px;letter-spacing:-.035em!important;color:#fff!important;margin:0 0 30px!important;padding:0!important;font:700 clamp(34px,3.8vw,54px)/1.14 Arial,sans-serif!important}body #page-container a.bfs-location-hero-quote{background:#956440;border:1px solid #b18760;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:17px 24px;font:700 18px/1.3 Arial,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #0002;color:#fff!important}.bfs-location-hero-quote svg{width:23px;height:23px}body #page-container a.bfs-location-hero-quote:hover{background:#aa7550}body #page-container a.bfs-location-hero-quote:focus-visible{outline-offset:5px;outline:3px solid #fff}.bfs-location-hero-rate{color:#292b26;background:#faf6ee;border:1px solid #fff7;border-radius:20px;padding:28px;box-shadow:0 16px 40px #0003}.bfs-location-rate-label{color:#75644e;font:600 17px/1.4 Arial,sans-serif;display:block}.bfs-location-rate-amount{letter-spacing:-.055em;align-items:baseline;gap:3px;margin:5px 0 7px;font:700 66px/1.15 Arial,sans-serif;display:flex}.bfs-location-rate-amount>span{letter-spacing:-.025em;font-size:26px}.bfs-location-rate-amount sup{vertical-align:baseline;font-size:.65em;position:relative;top:-.45em}.bfs-location-hero-rate>strong{color:#704c32;background:#eee3d3;border:1px solid #dac8b0;border-radius:6px;padding:4px 10px;font:700 16px/1.4 Arial,sans-serif;display:inline-block}body #page-container .bfs-location-hero-rate p{border-top:1px solid #dfd4c5;color:#655d51!important;margin:20px 0 0!important;padding:17px 0 0!important;font:400 16px/1.6 Arial,sans-serif!important}body #page-container .premium-home .p-about-photo>img{object-position:50% 35%}@media (max-width:980px){.bfs-location-hero-inner{grid-template-columns:minmax(0,1fr) 260px;gap:34px}body #page-container .bfs-location-hero{padding:60px 0!important}.bfs-location-hero-rate{padding:24px}}@media (max-width:767px){.bfs-location-hero-inner{grid-template-columns:1fr;gap:28px;width:88%}body #page-container .bfs-location-hero{padding:44px 0!important}body #page-container .bfs-location-hero h1{margin-bottom:24px!important;font-size:35px!important}.bfs-location-hero-rate{grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:22px;display:grid}.bfs-location-rate-label{font-size:16px}.bfs-location-rate-amount{grid-area:2/1;margin:0;font-size:58px}.bfs-location-hero-rate>strong{grid-area:2/2;font-size:15px}.bfs-location-hero-rate p{grid-column:1/-1}.bfs-location-rate-amount>span{font-size:25px}body #page-container .bfs-location-hero-rate p{margin-top:12px!important;padding-top:14px!important}body #page-container .bfs-location-hero:after{background:linear-gradient(#141914d9,#141914b3)}}body #page-container .bfs-location-hero+.et_pb_section_2{background:#f8f6f0!important;margin-top:0!important;padding-top:64px!important}body #page-container .bfs-location-hero+.et_pb_section_2>.et_pb_row{margin-top:0!important}@media (max-width:767px){body #page-container .bfs-location-hero+.et_pb_section_2{padding-top:38px!important}}body #page-container .bfs-about-service-areas a{margin:4px 6px 4px 0}body #page-container a.bfs-about-review-proof{background:#fff;border:1px solid #dfd7c9;border-radius:12px;align-items:center;gap:16px;margin-top:22px;padding:18px 20px;display:flex;box-shadow:0 4px 12px #342d2106;color:#292b26!important;text-decoration:none!important}body #page-container .bfs-about-review-proof img{flex-shrink:0;width:80px!important;height:auto!important;box-shadow:none!important;border-radius:0!important}body #page-container .bfs-about-review-proof>span{flex:1}body #page-container .bfs-about-review-proof b{font:700 20px/1.4 Arial,sans-serif;display:block}body #page-container .bfs-about-review-proof small{color:#625e54;margin-top:4px;font:400 16px/1.55 Arial,sans-serif;display:block}.bfs-about-review-proof>svg{color:#85583b;flex-shrink:0;width:25px;height:25px}body #page-container a.bfs-about-review-proof:hover{background:#fbf8f2;border-color:#96613e}body #page-container a.bfs-about-review-proof:focus-visible{outline-offset:4px;outline:3px solid #96613e}@media (max-width:640px){body #page-container a.bfs-about-review-proof{flex-wrap:wrap;gap:12px;padding:16px}body #page-container .bfs-about-review-proof img{width:64px!important}body #page-container .bfs-about-review-proof b{font-size:18px}.bfs-about-review-proof>svg{display:none}}body #page-container .bfs-benefit-card:has(.bfs-about-review-proof){padding-bottom:26px!important}body #page-container .bfs-local-suburbs,body #page-container p.bfs-local-suburbs-existing{box-sizing:border-box;border:1px solid #ded5c7;border-radius:16px;background:#f0ece3!important;margin:30px 0 36px!important;padding:26px 28px!important}body #page-container .bfs-local-suburbs h2{align-items:center;gap:12px;display:flex;letter-spacing:-.025em!important;color:#292c27!important;margin:0 0 13px!important;padding:0!important;font:700 24px/1.4 Arial,sans-serif!important}.bfs-local-suburbs h2 svg{color:#85583b;flex-shrink:0;width:26px;height:26px}body #page-container .bfs-local-suburbs p,body #page-container p.bfs-local-suburbs-existing{color:#514e45!important;font:400 20px/1.75 Arial,sans-serif!important}body #page-container .bfs-local-suburbs p{margin:0!important;padding:0!important}@media (max-width:767px){body #page-container .bfs-local-suburbs,body #page-container p.bfs-local-suburbs-existing{margin:26px 0 30px!important;padding:22px!important}body #page-container .bfs-local-suburbs h2{align-items:flex-start;font-size:22px!important}body #page-container .bfs-local-suburbs p,body #page-container p.bfs-local-suburbs-existing{font-size:18px!important}}body #page-container .bfs-polishing-hero{background:linear-gradient(90deg,#1c211be8,#1c211b80),url(/source-assets/330a647f94e73a511477.webp) 50% 54%/cover!important;padding:76px 0!important}body #page-container .bfs-polishing-hero h1{color:#fff!important}body #page-container .bfs-polishing-hero+.et_pb_section_2{background:#f8f6f0!important;margin-top:0!important;padding-top:62px!important}body #page-container .bfs-polishing-hero+.et_pb_section_2>.et_pb_row{margin-top:0!important}.bfs-polishing-content>section{margin:0 0 44px}body #page-container .bfs-polishing-content h2{letter-spacing:-.03em;color:#292c27!important;margin:0 0 22px!important;padding:0!important;font:700 34px/1.2 Arial,sans-serif!important}body #page-container .bfs-polishing-content h3{color:#292c27!important;margin:0 0 10px!important;padding:0!important;font:700 22px/1.35 Arial,sans-serif!important}body #page-container .bfs-polishing-content p{color:#514e45!important;margin:0 0 20px!important;padding:0!important;font:400 20px/1.75 Arial,sans-serif!important}body #page-container .bfs-polishing-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#85583b;margin-bottom:15px;font:700 14px/1.5 Arial,sans-serif;display:block}body #page-container .bfs-polishing-pathway{margin:26px 0 0!important;padding:8px 0 0!important;list-style:none!important}body #page-container .bfs-polishing-pathway li{min-height:84px;position:relative;margin:0!important;padding:0 0 30px 76px!important}.bfs-polishing-pathway li:not(:last-child):after{content:"";background:#c8b69b;width:1px;position:absolute;top:52px;bottom:7px;left:25px}.bfs-polishing-step-icon{color:#85583b;background:#ede2d2;border:1px solid #d3bea0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:0;left:0}.bfs-polishing-step-icon svg{width:25px;height:25px}body #page-container .bfs-polishing-pathway p{margin-bottom:0!important}.bfs-polishing-photo{border:7px solid #fff;border-radius:18px;margin:0 0 44px;overflow:hidden;box-shadow:0 10px 30px #25231e0c}body #page-container .bfs-polishing-photo img{display:block;width:100%!important;height:auto!important}.bfs-polishing-factors{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 0;display:grid}.bfs-polishing-factors>div{background:#fff;border:1px solid #ded7ca;border-radius:14px;padding:24px}body #page-container .bfs-polishing-factors p{margin:0!important;font-size:18px!important}.bfs-polishing-finishes{gap:16px;margin:24px 0;display:grid}.bfs-polishing-finishes>div{background:#f0ece3;border:1px solid #ded7ca;border-left:4px solid #96613e;border-radius:12px;padding:24px 26px}body #page-container .bfs-polishing-finishes p{margin:0!important}body #page-container .bfs-polishing-content a:not(.bfs-quote){color:#795033;text-underline-offset:4px;text-decoration:underline}body #page-container .bfs-polishing-enquiry{background:#252820;border-radius:18px;padding:30px}body #page-container .bfs-polishing-enquiry h2{color:#fff!important;font-size:29px!important}body #page-container .bfs-polishing-enquiry p{color:#deded2!important}.bfs-polishing-enquiry>div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}body #page-container .bfs-polishing-enquiry a.bfs-polishing-call{font:700 18px/1.4 Arial,sans-serif;color:#f1d8b7!important}@media (max-width:767px){body #page-container .bfs-polishing-hero{padding:44px 0!important}body #page-container .bfs-polishing-hero+.et_pb_section_2{padding-top:38px!important}body #page-container .bfs-polishing-content h2{font-size:28px!important}body #page-container .bfs-polishing-content h3{font-size:21px!important}body #page-container .bfs-polishing-content p{font-size:18px!important}.bfs-polishing-content>section{margin-bottom:34px}.bfs-polishing-factors{grid-template-columns:1fr}.bfs-polishing-factors>div{padding:22px}body #page-container .bfs-polishing-pathway li{padding-left:66px!important}.bfs-polishing-step-icon{width:46px;height:46px}.bfs-polishing-pathway li:not(:last-child):after{top:46px;left:22px}.bfs-polishing-finishes>div{padding:22px}body #page-container .bfs-polishing-enquiry{padding:25px}.bfs-polishing-photo{margin-bottom:34px}}body #page-container .bfs-menu .sub-menu{background:#fffdf9!important;border:1px solid #ddd4c5!important;border-top:3px solid #956440!important;border-radius:15px!important;padding:10px!important;box-shadow:0 18px 45px #25282022,0 3px 9px #25282008!important}body #page-container .bfs-menu .sub-menu a{box-sizing:border-box;letter-spacing:-.015em;border:1px solid #0000;border-radius:9px;align-items:center;min-height:51px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative;color:#30342d!important;padding:14px 17px!important;font:700 17px/1.45 Arial,sans-serif!important;text-decoration:none!important}body #page-container .bfs-menu .sub-menu li+li{border-top:1px solid #e6dfd433}body #page-container .bfs-menu .sub-menu a:hover,body #page-container .bfs-menu .sub-menu a:focus-visible{border-color:#dfd0bc;color:#75492d!important;background:#f0e8dc!important}body #page-container .bfs-menu .sub-menu a:focus-visible{outline-offset:-2px;outline:2px solid #956440}body #page-container .bfs-menu .sub-menu a[aria-current=page]{border-color:#dbc6aa;color:#75492d!important;background:#eee4d6!important}@media (min-width:1180px){body #page-container .bfs-menu .sub-menu{min-width:355px}body #page-container .bfs-menu>.menu-item-has-children:nth-last-child(3)>.sub-menu{gap:3px 8px;min-width:530px}body #page-container .bfs-menu>.menu-item-has-children:nth-last-child(3)>.sub-menu li+li{border-top:0}}@media (max-width:1179px){body #page-container .bfs-menu .sub-menu{background:#f0ece4!important;border-top-width:1px!important;border-radius:12px!important;margin:10px 0 15px!important;padding:8px!important;box-shadow:inset 0 1px 3px #25282004!important}body #page-container .bfs-menu .sub-menu a{min-height:50px;padding:13px 15px!important;font-size:17px!important}body #page-container .bfs-menu .sub-menu a:hover,body #page-container .bfs-menu .sub-menu a:focus-visible{background:#fffaf3!important}}@media (prefers-reduced-motion:reduce){body #page-container .bfs-menu .sub-menu a{transition:none}}.bfs-html-sitemap{background:#f8f6f0}.bfs-sitemap-hero{color:#fff;background:linear-gradient(120deg,#242820,#353b30);padding:68px 0}.bfs-sitemap-hero>div,.bfs-sitemap-container{width:88%;max-width:1180px;margin:auto}body #page-container .bfs-sitemap-hero p{color:#dfbd96;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;padding:0;font:700 14px/1.5 Arial,sans-serif}body #page-container .bfs-sitemap-hero h1{letter-spacing:-.04em;color:#fff;margin:0 0 20px;padding:0;font:700 clamp(40px,5vw,60px)/1.1 Arial,sans-serif}.bfs-sitemap-hero span{color:#e4e3d8;font:400 20px/1.6 Arial,sans-serif}.bfs-sitemap-container{padding-bottom:70px}.bfs-sitemap-breadcrumb{color:#625c50;align-items:center;gap:12px;padding:26px 0;font:400 17px/1.5 Arial,sans-serif;display:flex}.bfs-sitemap-breadcrumb a{color:#795033}.bfs-sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin-top:12px;display:grid}.bfs-sitemap-grid>section{background:#fffdf9;border:1px solid #e0d7c9;border-radius:17px;padding:28px;box-shadow:0 7px 20px #28282005}body #page-container .bfs-sitemap-grid h2{letter-spacing:-.025em;color:#292c27;border-bottom:2px solid #e5d8c7;margin:0 0 8px;padding:0 0 17px;font:700 25px/1.3 Arial,sans-serif}body #page-container .bfs-sitemap-grid ul{margin:0;padding:0;list-style:none}body #page-container .bfs-sitemap-grid li{margin:0;padding:0}body #page-container .bfs-sitemap-grid a{color:#564d40;border-bottom:1px solid #eee8de;padding:12px 0;font:500 18px/1.5 Arial,sans-serif;text-decoration:none;display:block}body #page-container .bfs-sitemap-grid a:hover{color:#85583b;text-underline-offset:4px;text-decoration:underline}body #page-container .bfs-sitemap-grid a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #85583b}@media (max-width:980px){.bfs-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bfs-sitemap-hero{padding:42px 0}.bfs-sitemap-grid{grid-template-columns:1fr;gap:20px}.bfs-sitemap-grid>section{padding:24px}.bfs-sitemap-hero span{font-size:18px}.bfs-sitemap-container{padding-bottom:42px}}.bfs-faq-page{background:#f8f6f0}.bfs-faq-hero{color:#fff;background:linear-gradient(110deg,#22271f,#3c4435);padding:70px 0}.bfs-faq-hero>div,.bfs-faq-container{width:88%;max-width:1180px;margin:auto}.bfs-faq-hero span{text-transform:uppercase;letter-spacing:.04em;color:#e6c49d;margin-bottom:20px;font:700 14px/1.5 Arial,sans-serif;display:block}body #page-container .bfs-faq-hero h1{color:#fff;letter-spacing:-.04em;max-width:850px;margin:0 0 24px;padding:0;font:700 clamp(38px,4.5vw,58px)/1.12 Arial,sans-serif}body #page-container .bfs-faq-hero p{color:#dedfd3;max-width:730px;margin:0;padding:0;font:400 20px/1.7 Arial,sans-serif}.bfs-faq-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:48px;padding:20px 0 70px;display:grid}.bfs-faq-sidebar{position:sticky;top:140px}.bfs-faq-sidebar>nav{background:#fffdf9;border:1px solid #e1d8c8;border-radius:16px;margin-bottom:24px;padding:25px}body #page-container .bfs-faq-sidebar h2{color:#292d26;letter-spacing:-.025em;margin:0 0 18px;padding:0;font:700 23px/1.3 Arial,sans-serif}.bfs-faq-sidebar nav a{color:#65523f;border-top:1px solid #ebe4d9;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font:600 17px/1.5 Arial,sans-serif;text-decoration:none;display:flex}.bfs-faq-sidebar nav a svg{color:#85583b;flex-shrink:0;width:20px;height:20px}.bfs-faq-sidebar nav a:hover{color:#85583b}.bfs-faq-contact{background:#272c23;border-radius:17px;padding:27px}body #page-container .bfs-faq-contact>img{object-fit:cover;object-position:center 20%;border:3px solid #c8aa83;border-radius:50%;margin-bottom:22px;display:block;width:78px!important;height:78px!important}body #page-container .bfs-faq-contact h2{color:#fff}body #page-container .bfs-faq-contact p{color:#dadcce;margin:0 0 22px;padding:0;font:400 17px/1.7 Arial,sans-serif}body #page-container .bfs-faq-contact .bfs-quote{justify-content:center;display:flex}body #page-container .bfs-faq-phone{color:#ead0af;text-align:center;margin-top:18px;font:700 22px/1.5 Arial,sans-serif;text-decoration:none;display:block}.bfs-faq-answers section{margin-bottom:42px;scroll-margin-top:145px}body #page-container .bfs-faq-answers h2{color:#292d26;letter-spacing:-.03em;margin:0 0 22px;padding:0;font:700 30px/1.25 Arial,sans-serif}.bfs-faq-answers details{background:#fffdf9;border:1px solid #ded6c9;border-radius:13px;margin:0 0 14px;overflow:hidden}.bfs-faq-answers summary{cursor:pointer;color:#30352c;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;font:700 20px/1.45 Arial,sans-serif;list-style:none;display:flex}.bfs-faq-answers summary::-webkit-details-marker{display:none}.bfs-faq-toggle{color:#85583b;background:#eee3d3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.bfs-faq-toggle:before,.bfs-faq-toggle:after{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;position:absolute}.bfs-faq-toggle:after{transform:rotate(90deg)}.bfs-faq-answers details[open] .bfs-faq-toggle:after{display:none}.bfs-faq-answers details[open]{background:#fff;border-color:#c7aa86}.bfs-faq-answers details[open] summary{color:#795033}.bfs-faq-answers details>div{padding:0 25px 24px}body #page-container .bfs-faq-answers details p{color:#565348;margin:0;padding:0;font:400 19px/1.8 Arial,sans-serif}.bfs-faq-bottom{background:#eee5d7;border:1px solid #ddceba;border-radius:17px;padding:32px}body #page-container .bfs-faq-bottom h2{font-size:28px}body #page-container .bfs-faq-bottom p{color:#565348;margin-bottom:22px;padding:0;font:400 19px/1.7 Arial,sans-serif}.bfs-faq-page a:focus-visible,.bfs-faq-answers summary:focus-visible{outline-offset:3px;outline:3px solid #956440}@media (max-width:980px){.bfs-faq-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}.bfs-faq-sidebar>nav,.bfs-faq-contact{padding:22px}.bfs-faq-answers summary{padding:21px;font-size:19px}}@media (max-width:767px){.bfs-faq-hero{padding:43px 0}.bfs-faq-hero span{margin-bottom:16px;font-size:12px}body #page-container .bfs-faq-hero p{font-size:18px}.bfs-faq-layout{flex-direction:column;gap:30px;padding-top:8px;display:flex}.bfs-faq-sidebar{width:100%;position:static}.bfs-faq-sidebar>nav{margin:0}.bfs-faq-contact{display:none}.bfs-faq-answers{width:100%;min-width:0}body #page-container .bfs-faq-answers h2{font-size:27px}.bfs-faq-answers summary{gap:15px;padding:20px 18px;font-size:18px}.bfs-faq-answers details>div{padding:0 18px 22px}body #page-container .bfs-faq-answers details p{font-size:18px}.bfs-faq-bottom{padding:26px}.bfs-faq-answers section{scroll-margin-top:105px}}body #page-container .bfs-about-video-frame{box-sizing:border-box;background:#fffdf8;border:1px solid #dfd3c2;border-radius:22px;margin:36px 0 40px;padding:9px;box-shadow:0 15px 40px #302a1d12}.bfs-about-video-screen{aspect-ratio:16/9;background:#22271f;border-radius:14px;position:relative;overflow:hidden}.bfs-about-video-screen iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}body #page-container .bfs-about-video-play{cursor:pointer;background:#22271f;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}body #page-container .bfs-about-video-play>img{object-fit:cover;transition:transform .3s;display:block;width:100%!important;height:100%!important}.bfs-about-video-shade{background:linear-gradient(#10140d08,#10140d35);position:absolute;inset:0}.bfs-about-video-play-circle{color:#85583b;background:#fff8eeed;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;transition:background .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffffff26,0 10px 32px #0003}.bfs-about-video-play-circle svg{width:37px;height:37px;margin-left:2px}.bfs-about-video-play:hover .bfs-about-video-play-circle{background:#fff;box-shadow:0 0 0 14px #ffffff30,0 10px 32px #0003}.bfs-about-video-play:hover>img{transform:scale(1.025)}.bfs-about-video-play:focus-visible{outline-offset:-5px;outline:4px solid #b48c5f}@media (max-width:767px){body #page-container .bfs-about-video-frame{border-radius:16px;margin:28px 0 32px;padding:6px}.bfs-about-video-screen{border-radius:10px}.bfs-about-video-play-circle{width:65px;height:65px;box-shadow:0 0 0 7px #ffffff26,0 8px 24px #0003}.bfs-about-video-play-circle svg{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){body #page-container .bfs-about-video-play>img,.bfs-about-video-play-circle{transition:none}}body.bfs-faq-document #page-container,body.bfs-sitemap-document #page-container{padding-top:0!important}
