.bfs-menu{position:relative}.bf-nav .bfs-menu summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:44px;padding:8px;color:#173f50;font:15px Arial}.bfs-menu summary::-webkit-details-marker{display:none}.bfs-menu[open] summary{background:#e3eeea;border-radius:22px}.bfs-panel{position:absolute;right:0;top:calc(100% + 12px);width:410px;max-width:calc(100vw - 40px);padding:26px;background:#f7f7f0;border:1px solid #bfd3cc;border-radius:28px 6px 28px 6px;box-shadow:0 12px 30px #173f501a;z-index:999}.bfs-form label{display:block;font:16px/1.5 Arial!important;color:#173f50;margin:0 0 10px}.bfs-form>div{display:flex;gap:10px}.elementor .bfs-form input[type=search]{min-width:0;width:100%;height:50px;border:1px solid #83b6b9;border-radius:8px;padding:12px 15px;font:17px/1.4 Arial!important;background:#fff;color:#173f50}.elementor .bfs-form button{flex-shrink:0;min-height:50px;padding:12px 22px;border:0;border-radius:26px;background:#173f50;color:white;font:16px/1.4 Arial!important;cursor:pointer}.bfs-form :focus-visible,.bfs-menu summary:focus-visible,.bfs-main a:focus-visible{outline:3px solid #83b6b9;outline-offset:4px}.bfs-page{background:#f7f7f0;color:#173f50}.bfs-main{max-width:1040px;margin:auto;padding:65px 32px 90px;font:17px/1.65 Arial}.elementor .bfs-main h1{font:400 clamp(36px,5vw,62px)/1.1 Arial!important;letter-spacing:-.035em;color:#173f50!important;margin:15px 0 22px}.bfs-lead{max-width:650px;font-size:20px}.bfs-main>.bfs-form{max-width:720px;margin-top:35px}.bfs-kicker,.bfs-type{font:12px/1.5 Arial!important;letter-spacing:.12em;text-transform:uppercase;color:#416778}.bfs-count{margin:38px 0 18px}.bfs-results article{border-top:1px solid #bfd3cc;padding:26px 0;max-width:820px}.bfs-results p{margin:8px 0}.elementor .bfs-main h2,.elementor .bfs-main h2 a{font:400 27px/1.25 Arial!important;letter-spacing:-.015em;color:#173f50!important;margin:10px 0;text-decoration:none}.bfs-main h2 a:hover{text-decoration:underline!important;text-underline-offset:5px}.bfs-main p a{font:inherit!important}.bfs-results article>p:last-child{max-width:720px}.bfs-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:820px;border-top:1px solid #bfd3cc;padding-top:28px}.bfs-pagination a,.bfs-suggestions a{font:16px/1.5 Arial!important;color:#1d597d;text-underline-offset:5px;padding:8px 0}.bfs-suggestions{margin-top:35px}.bfs-suggestions a{display:inline-block;margin-right:24px}.bfs-empty{max-width:720px;background:#e3eeea;padding:30px;border-radius:35px 6px 35px 6px}.bf-header:has(.bfs-menu){position:relative;z-index:20}@media(max-width:767px){.bfs-main{padding:35px 24px 55px}.elementor .bfs-main h2,.elementor .bfs-main h2 a{font-size:23px!important}.bfs-form>div{gap:8px}.elementor .bfs-form button{padding:12px 18px}.bfs-lead{font-size:18px}.bfs-empty{padding:24px}.bfs-pagination{flex-wrap:wrap}}
