.breadcrumbs{padding-block:17px;font-size:12px}.bk-page-head{background:#163f32;color:#f5f0e5;padding:58px 0 62px;background-image:repeating-linear-gradient(90deg,transparent,transparent 89px,#ffffff03 90px)}.bk-page-head h1{font-size:clamp(42px,5.1vw,69px);max-width:920px;line-height:1.12}.bk-page-head p{font-size:18px;max-width:750px;margin-top:24px;color:#e1e6dc}.bk-directory{padding-block:55px}.bk-directory h2{margin-bottom:28px}.bk-link-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.bk-link-directory>a{margin:0;padding:17px 0;border-bottom:1px solid #bec6b8;justify-content:space-between;line-height:1.4;font-size:15px;min-height:61px}.bk-link-directory>a:hover{color:#426147}.bk-area-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.bk-area-directory>a{position:relative;text-decoration:none;border-bottom:1px solid #bbc3b4;padding:25px 32px 25px 0}.bk-area-directory h3{font-size:22px}.bk-area-directory p{font-size:14px;margin-top:12px;color:#556151}.bk-area-directory>a>span{position:absolute;right:0;top:25px;font-size:24px}.bk-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:85px;padding-block:60px 75px;align-items:start}.bk-reading{min-width:0}.bk-reading>section+section{margin-top:36px}.bk-reading h2{font-family:'Work Sans',sans-serif;font-size:27px;font-weight:600;line-height:1.3;letter-spacing:-.035em;margin-bottom:16px;text-wrap:initial}.bk-reading p{font-size:16px;line-height:1.85;color:#48574a}.bk-reading>details{border:1px solid #bdc6b6;border-radius:0;background:#e9ecdf;padding:21px;margin-top:32px}.bk-reading summary{font-weight:600;line-height:1.55}.bk-reading details p{padding-top:15px}.bk-checks{padding:0;list-style:none;margin:18px 0;display:grid;gap:13px;font-size:15px}.bk-checks li{display:flex;gap:13px;align-items:baseline}.bk-checks li>span{color:#4f6c49;font-weight:700}.bk-booking{background:#e9e7d9;padding:28px;position:sticky;top:24px;border-top:4px solid #bda165}.bk-booking h2{font-size:30px;line-height:1.18}.bk-booking p{font-size:14px;margin:18px 0 24px;line-height:1.7}.bk-booking .bk-button{width:100%;font-size:13px;gap:12px;padding:13px 10px;white-space:nowrap}.bk-booking .bk-text-link{margin-top:24px;font-size:13px}.bk-booking .bk-booking-note{font-size:12px;margin-bottom:0;color:#53614f}.bk-signs{display:flex;gap:28px;align-items:center;padding-bottom:30px;border-bottom:1px solid #cbd0c1;margin-bottom:32px}.bk-signs img{width:135px;height:135px;object-fit:contain;mix-blend-mode:darken}.bk-signs p{font-size:12px}.bk-signs h2{font-size:22px}.bk-sources{margin-top:35px;padding-top:25px;border-top:1px solid #c3caba}.bk-sources h2{font-size:20px}.bk-sources .bk-text-link{display:flex;width:fit-content;margin:10px 0;font-size:13px}.bk-reading-standalone{padding-block:30px 65px;max-width:800px}.bk-reading-standalone h2{margin-bottom:22px}.bk-property-links{display:grid;grid-template-columns:repeat(3,1fr);padding-block:45px;gap:25px}.bk-property-links>a{padding:25px 23px;background:#e7e9dc;text-decoration:none;position:relative;border-bottom:3px solid #bba166}.bk-property-links h2{font-size:29px}.bk-property-links p{font-size:13px;margin:15px 0 10px;padding-right:18px}.bk-property-links>a>span{position:absolute;right:17px;bottom:17px;font-size:24px}.bk-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}.bk-article-grid>a{display:flex;flex-direction:column;text-decoration:none;min-width:0}.bk-article-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;box-shadow:0 8px 20px #22351b12;transition:transform .25s}.bk-article-grid>a:hover img{transform:translateY(-4px)}.bk-article-grid h2{font-family:'Work Sans',sans-serif;font-size:22px;line-height:1.35;letter-spacing:-.04em;margin-top:23px;text-wrap:initial}.bk-article-grid p{font-size:14px;color:#53614f;margin:15px 0 22px}.bk-read{font-size:13px;font-weight:600;margin-top:auto;display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid #c2c8b8}.bk-journal-preview{padding-block:65px}.bk-journal-preview>.bk-section-head h2{max-width:580px}.bk-journal-preview>h2{margin-bottom:32px}.bk-blog-index{padding-block:60px 80px}.bk-blog-index .bk-article-grid{grid-template-columns:repeat(2,1fr);gap:55px 40px}.bk-article-head{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:48px 55px}.bk-article-head h1{font-size:clamp(39px,4.1vw,56px);line-height:1.17}.bk-article-head p{margin-top:22px;font-size:16px}.bk-article-head .bk-article-byline{font-size:12px;color:#58634f;line-height:1.7}.bk-article-head img{width:100%;aspect-ratio:3/2;object-fit:cover;box-shadow:12px 12px 0 #e4e4d5}.bk-important{padding:25px;background:#e7e9dc;margin:35px 0}.bk-important h2{font-size:23px}.bk-important p{font-size:15px}.bk-neighborhoods>a{padding:14px 0;border-bottom:1px solid #c6cbbd;font-size:16px;text-decoration:none}.bk-neighborhoods>a:hover{text-decoration:underline}.site-header nav{gap:21px}.site-header{gap:23px}.footer-main nav{max-width:310px}.contact-layout{padding-block:45px 65px}.contact-layout aside{background:#e7e9dc;padding:28px}.enquiry-form{border-radius:0;background:#fbf8f0}.form-notice{border-left:3px solid #bca267;background:#e9e7da}.inner .page-intro{padding-bottom:25px}.inner .page-intro p{margin-top:20px}.inner .prose{padding-bottom:45px}.bk-reading .bk-link-directory{grid-template-columns:1fr 1fr}.menu-toggle{border-radius:0}
@media(max-width:1050px){.site-header nav{gap:14px;font-size:13px}.site-header{gap:18px}.bk-reading-layout{gap:40px;grid-template-columns:minmax(0,1fr) 270px}.bk-booking{padding:23px}.bk-article-head{gap:35px}.bk-property-links h2{font-size:25px}.bk-link-directory{gap:0 20px}}
@media(max-width:850px){.site-header nav{font-size:15px;gap:0}.bk-reading-layout{grid-template-columns:1fr;gap:35px;padding-block:40px}.bk-booking{position:static;max-width:600px}.bk-booking .bk-button{width:auto;padding-inline:18px}.bk-booking .bk-text-link{display:flex;width:fit-content}.bk-area-directory{grid-template-columns:1fr 1fr}.bk-link-directory{grid-template-columns:1fr 1fr}.bk-property-links{gap:14px}.bk-property-links>a{padding:20px 15px}.bk-article-grid{grid-template-columns:1fr 1fr}.bk-article-grid>a:last-child:nth-child(3){grid-column:1/-1;max-width:520px}.bk-article-head{grid-template-columns:1fr;gap:28px}.bk-article-head img{max-height:440px}.bk-article-head h1{max-width:650px}.bk-page-head{padding-block:42px}.bk-page-head p{font-size:16px}}
@media(max-width:600px){.bk-link-directory{grid-template-columns:1fr}.bk-directory{padding-block:38px}.bk-directory h2{font-size:33px}.bk-area-directory{grid-template-columns:1fr}.bk-area-directory>a{padding-block:22px}.bk-property-links{grid-template-columns:1fr;padding-block:32px}.bk-property-links h2{font-size:29px}.bk-property-links p{margin-top:10px}.bk-article-grid,.bk-blog-index .bk-article-grid{grid-template-columns:1fr;gap:35px}.bk-article-grid>a:last-child:nth-child(3){grid-column:auto}.bk-journal-preview{padding-block:40px}.bk-journal-preview .bk-section-head .bk-text-link{margin-top:22px}.bk-article-grid h2{font-size:23px}.bk-blog-index{padding-block:35px 50px}.bk-page-head h1{font-size:43px}.bk-reading h2{font-size:24px}.bk-reading p{font-size:15px}.bk-signs{display:block}.bk-signs img{margin:0 0 20px}.bk-signs .bk-checks{font-size:14px}.bk-reading .bk-link-directory{grid-template-columns:1fr}.bk-article-head{padding-top:30px}.bk-article-head h1{font-size:42px}.bk-article-head img{box-shadow:7px 7px 0 #e4e4d5}.bk-neighborhoods>a{font-size:14px}.bk-contact .bk-email{font-size:14px}.contact-layout aside{padding:22px}.contact-phone{font-size:22px}}
.bk-head-actions{margin-top:28px}.bk-page-head :focus-visible{outline-color:#f5f0e5}
/* Brooklyn actions: telephone signage, open-book reading marks, quiet navigation */
.bk-mark{width:25px;height:25px;flex:0 0 25px;vertical-align:middle}.bk-button{justify-content:flex-start;gap:14px}.bk-button .bk-telephone{width:26px;height:26px}.bk-button:hover .bk-telephone{transform:rotate(-7deg)}.bk-telephone{transition:transform .2s}.bk-text-link{justify-content:flex-start;gap:11px}.bk-text-link .bk-reading-mark{width:23px;height:23px;flex-basis:23px}.bk-read{justify-content:flex-start;gap:11px;align-items:center;border-top:0;border-bottom:1px solid #b2bcaa;padding:9px 0;width:fit-content}.bk-read .bk-reading-mark{width:26px;height:26px}.bk-article-grid>a:hover .bk-read{border-bottom-color:#163f32}.bk-pest-action{justify-content:flex-start;align-self:flex-start;padding-bottom:5px;border-bottom:1px solid #8b9b80}.bk-pest:hover .bk-pest-action{border-bottom-width:3px;padding-bottom:3px}.bk-link-directory>a{justify-content:flex-start;position:relative;padding-left:0;transition:padding-left .2s,background .2s}.bk-link-directory>a:hover,.bk-link-directory>a:focus-visible{padding-left:12px;background:#e8e9dd;box-shadow:inset 3px 0 #b49a5e}.bk-area-directory>a:hover h3,.bk-area-directory>a:focus-visible h3,.bk-property-links>a:hover h2,.bk-property-links>a:focus-visible h2{text-decoration:underline;text-decoration-color:#b49a5e;text-decoration-thickness:2px;text-underline-offset:7px}.bk-hero-link{border-bottom:2px solid #bfa267;padding-bottom:7px}.bk-booking .bk-button{gap:9px;font-size:12px}.bk-booking .bk-button .bk-mark{width:23px;height:23px;flex-basis:23px}.bk-booking .bk-text-link{display:inline-flex}.bk-journal-preview .bk-section-head .bk-text-link{white-space:nowrap}.bk-identify a{border-bottom:1px solid currentColor;text-decoration:none;padding-bottom:3px}
@media(max-width:600px){.bk-button{gap:12px}.bk-read{font-size:14px}.bk-text-link .bk-mark{flex-shrink:0}.bk-journal-preview .bk-section-head .bk-text-link{white-space:normal}}
@media(prefers-reduced-motion:reduce){.bk-button:hover .bk-telephone{transform:none}}
/* Keep every pest tile equally inset, including the first tile in each row. */
.bk-pest,.bk-pest+.bk-pest{padding-inline:25px}
@media(max-width:1050px){.bk-pest,.bk-pest+.bk-pest{padding-inline:18px}}
@media(max-width:850px){.bk-pest,.bk-pest+.bk-pest,.bk-pest:nth-child(3){padding-inline:24px}}
@media(max-width:600px){.bk-pest,.bk-pest+.bk-pest,.bk-pest:nth-child(3){padding-inline:15px}}
