.bd-page{background:#faf8f1;color:#123f35;font:14px/1.5 Arial,sans-serif}.bd-page *{box-sizing:border-box}.bd-page a{color:inherit;text-decoration:none}.bd-page h1,.bd-page h2,.bd-page h3{font-family:Georgia,serif;color:inherit;letter-spacing:-.025em}.bd-page h2{font-size:33px;line-height:1.12;margin:0}.bd-page h3{font-size:21px;line-height:1.2;margin:7px 0}.bd-page svg{width:22px;height:22px;flex-shrink:0}.bd-wrap{width:min(1320px,92%);margin-inline:auto}.bd-hero{min-height:405px;position:relative;overflow:hidden}.bd-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bd-shade{position:absolute;inset:0;background:linear-gradient(90deg,#102b2385,transparent 70%)}.bd-hero-content{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:50px 35px 65px;color:#fffdf2}.bd-hero-content small{font-size:10px;letter-spacing:.15em}.bd-hero-content h1{font-size:clamp(43px,4.7vw,65px);line-height:.98;margin:12px 0}.bd-hero-content>div>p{font:24px/1.16 Georgia,serif;margin:14px 0 0}.bd-hero-content aside{background:#fffdf4;color:#123f35;padding:25px 30px;text-align:center;min-width:245px}.bd-hero-content aside small{line-height:1.7}.bd-hero-content aside svg{display:block;margin:15px auto;color:#58725a}.bd-hero-content aside p{font:25px/1.15 Georgia,serif;margin:10px 0 0}.bd-popular{position:relative;background:#faf8f1;border-radius:24px 24px 0 0;display:flex;justify-content:center;gap:9px;flex-wrap:wrap;padding:13px 10px;margin:-30px 5% 0}.bd-popular a{border:1px solid #d3dacb;border-radius:99px;padding:8px 18px;display:flex;align-items:center;gap:12px;font-size:11px}.bd-filters{display:grid;grid-template-columns:1.3fr 1fr 1.1fr 1fr auto;gap:18px;align-items:end;background:#eeede3;padding:22px 25px;border-radius:7px;margin-top:3px}.bd-filters label{font:600 11px/1.4 Arial,sans-serif;display:flex;flex-direction:column;gap:7px}.bd-page input,.bd-page select{font:12px Arial,sans-serif;border:1px solid #d3d9ce;border-radius:3px;background:#fff;color:#244635;padding:11px 12px;min-width:0;max-width:100%}.bd-filters input,.bd-filters select{width:100%;height:43px}.bd-page button,.bd-page .bd-button{background:#123f35;color:white;font:600 12px/1.4 Arial,sans-serif;border:1px solid #123f35;border-radius:3px;padding:11px 20px;cursor:pointer;display:inline-block}.bd-page button:hover,.bd-page .bd-button:hover{background:#2d5d49;color:white}.bd-page a:hover{color:#315d43}.bd-page a:focus-visible,.bd-page button:focus-visible,.bd-page select:focus-visible,.bd-page input:focus-visible{outline:3px solid #b6884b;outline-offset:3px}.bd-results-head{display:flex;justify-content:space-between;align-items:center;margin:27px 15px 16px;gap:20px}.bd-results-head p{font-size:11px;margin:6px 0 0;color:#5b7160}.bd-result-controls{display:flex;gap:8px;align-items:center}.bd-result-controls label{display:flex;align-items:center;gap:9px;font-size:10px}.bd-result-controls select{min-width:110px}.bd-result-controls>button{background:#eeede3;color:#123f35;padding:7px 10px;border-color:#eeede3;font-size:22px}.bd-result-controls>button[aria-pressed=true]{background:#dae4d2}.bd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 15px}.bd-card{border:1px solid #d8dfcf;border-radius:4px;overflow:hidden;background:#fffdf7}.bd-photo{display:block;height:205px;background:#e3e9dc;overflow:hidden}.bd-photo>img{height:100%;width:100%;object-fit:cover}.bd-photo-fallback{display:grid;place-items:center;height:100%;background:linear-gradient(125deg,#e9ecdf,#d3decd);color:#6c886e}.bd-photo-fallback svg{width:65px;height:65px;opacity:.5}.bd-card-content{padding:14px 19px 17px;position:relative}.bd-card-content>small{font:600 9px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.bd-card-content h3{font-size:22px}.bd-card-content p{font-size:12px;display:flex;align-items:center;gap:7px;margin:9px 0 14px}.bd-card-content p svg{width:13px;height:13px}.bd-view{font-size:12px;font-weight:600}.bd-page .bd-card-content>button{position:absolute;right:15px;bottom:13px;background:transparent;color:#123f35;border:0;padding:2px}.bd-card-content>button svg{width:21px;height:21px}.bd-page .bd-card-content>button[aria-pressed=true]{color:#ab6548}.bd-pagination{display:flex;justify-content:center;gap:8px;align-items:center;margin:18px 0}.bd-pagination .page-numbers{font-size:11px;border:1px solid #d9dfce;border-radius:3px;padding:7px 12px}.bd-pagination .current{background:#123f35;color:white}.bd-grid.is-list{grid-template-columns:1fr}.bd-grid.is-list .bd-card{display:grid;grid-template-columns:230px 1fr}.bd-grid.is-list .bd-photo{height:180px}.bd-save-notice{font-size:11px;text-align:center;margin:0}.bd-trust{display:flex;align-items:center;gap:20px;padding:20px 30px;background:#e3e9d9;border-radius:4px;margin:15px 0}.bd-trust>svg{width:37px;height:37px}.bd-trust h3{font-size:20px;margin:0}.bd-trust p{font-size:11px;margin:4px 0 0}.bd-trust>a{margin-left:auto;font-size:11px;text-decoration:underline;white-space:nowrap}.bd-places{padding:5px 0 18px}.bd-place-head{display:flex;align-items:flex-start;gap:20px;padding:0 25px 14px}.bd-place-head h2{white-space:nowrap;font-size:26px}.bd-place-head nav,.bd-all-industries nav{display:flex;flex-wrap:wrap;gap:7px}.bd-place-head nav a,.bd-all-industries nav a{font-size:10px;border:1px solid #c5cfbc;border-radius:4px;padding:5px 12px}.bd-regions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bd-region{height:165px;display:flex;align-items:flex-end;border-radius:4px;overflow:hidden;background-image:url(regions.webp);background-size:200% 200%}.bd-region.region-0{background-position:0 0}.bd-region.region-1{background-position:100% 0}.bd-region.region-2{background-position:0 100%}.bd-region.region-3{background-position:100% 100%}.bd-region h3{width:100%;color:white;padding:25px 18px 13px;margin:0;background:linear-gradient(transparent,#0f2818d9);font-size:21px}.bd-all-industries{font-size:13px;margin-bottom:20px}.bd-all-industries summary{cursor:pointer}.bd-all-industries nav{padding-top:12px}.bd-offer{display:grid;grid-template-columns:33% 1fr 235px;gap:30px;align-items:center;background:#f0eee2;margin-bottom:0}.bd-offer>img{height:175px;width:100%;object-fit:cover}.bd-offer small{font:600 9px Arial,sans-serif;letter-spacing:.12em}.bd-offer h2{font-size:29px;margin-top:6px}.bd-offer aside{border-left:1px solid #cdd5c4;padding:15px 20px;text-align:center}.bd-offer aside p{font:18px Georgia,serif;margin:0 0 15px}.bd-offer .bd-button{font-size:11px;padding:11px 15px}.bd-news{background:#123f35;color:white;padding:25px 0}.bd-news>.bd-wrap{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.bd-news h2{font-size:28px}.bd-news p{font-size:12px;margin:6px 0 0}.bd-email{display:flex;gap:5px}.bd-email>input{flex:1}.bd-email>button{border-color:#9eb89f;background:#2c6149}.bd-consent{display:flex;align-items:flex-start;gap:7px;font-size:10px;margin-top:9px}.bd-consent input{accent-color:#b7cfad}.bd-honeypot{position:absolute;left:-9999px}.bd-empty{padding:40px;text-align:center}
@media(max-width:1000px){.bd-filters{grid-template-columns:repeat(2,1fr)}.bd-filters>button{grid-column:1/-1}.bd-hero-content{padding-inline:15px}.bd-offer{grid-template-columns:25% 1fr 210px;gap:15px}.bd-offer h2{font-size:24px}.bd-place-head{flex-direction:column;padding-inline:0}.bd-results-head{flex-wrap:wrap}}
@media(max-width:650px){.bd-hero-content aside{display:none}.bd-hero{min-height:420px}.bd-hero-content>div>p{font-size:21px}.bd-hero-content h1{font-size:47px}.bd-popular{margin-inline:0;padding:13px 5px;gap:7px}.bd-popular a{padding:7px 10px;gap:7px;font-size:10px}.bd-filters{padding:18px 15px;gap:12px}.bd-grid{grid-template-columns:1fr;margin:0}.bd-results-head{margin-inline:0}.bd-results-head h2{font-size:28px}.bd-photo{height:210px}.bd-trust{flex-wrap:wrap;padding:20px}.bd-trust>a{margin-left:0}.bd-regions{grid-template-columns:1fr 1fr}.bd-region{height:145px}.bd-offer{grid-template-columns:1fr;gap:0}.bd-offer>img{height:180px}.bd-offer>div,.bd-offer aside{padding:20px}.bd-offer aside{border-left:0;border-top:1px solid #cdd5c4;text-align:left}.bd-news>.bd-wrap{grid-template-columns:1fr;gap:18px}.bd-news h2{font-size:26px}.bd-grid.is-list .bd-card{grid-template-columns:100px 1fr}.bd-grid.is-list .bd-card-content{padding:12px}.bd-grid.is-list h3{font-size:19px}.bd-grid.is-list .bd-photo{height:100%}.bd-pagination{flex-wrap:wrap}.bd-region h3{font-size:18px}}
