.bb-map,.bb-map-settings,.bb-studio-contact{box-sizing:border-box;color:#202020;font-family:Arial,Helvetica,sans-serif}.bb-map{background:#f7f7f7;border:1px solid #c8c8c8;border-radius:8px;padding:20px;text-align:left;font-size:15px;line-height:1.55}.bb-map p{margin:0 0 12px}.bb-map .bb-map__title{font-size:18px;font-weight:700}.bb-map a,.bb-map-settings a,.bb-studio-contact a{color:#174f7d;text-decoration:underline;text-underline-offset:3px}.bb-map__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.bb-map button,.bb-map-settings button,#cc-main [data-bb-maps-revoke-all]{min-height:44px;max-width:100%;border:1px solid #252525;border-radius:6px;padding:10px 16px;background:#252525;color:#fff;font:600 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;text-transform:none;letter-spacing:normal;white-space:normal}.bb-map button:hover,.bb-map-settings button:hover,#cc-main [data-bb-maps-revoke-all]:hover{background:#000;color:#fff}.bb-map a:focus-visible,.bb-map button:focus-visible,.bb-map-settings summary:focus-visible,.bb-map-settings button:focus-visible,#cc-main [data-bb-maps-revoke-all]:focus-visible{outline:3px solid #005fcc;outline-offset:3px}.bb-map .bb-map__status{margin:12px 0 0;font-size:14px}#cc-main [data-bb-maps-revoke-all]{display:block;margin-top:12px}#cc-main [data-bb-maps-count]{display:block;margin-top:12px}.bb-map__view{margin-top:12px}.elementor .bb-map iframe,.bb-map iframe{width:100%;height:340px;border:0;display:block}.bb-map [hidden],.bb-map-settings[hidden]{display:none !important}.bb-map-settings{max-width:1140px;margin:24px auto;padding:16px;border:1px solid #c8c8c8;font-size:15px;line-height:1.55}.bb-map-settings summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px 0}.bb-studio-contact{max-width:1140px;margin:40px auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.bb-studio-contact h2{color:#202020;font:700 26px/1.25 Arial,Helvetica,sans-serif;margin:0 0 20px}@media (max-width:767px){.bb-studio-contact{grid-template-columns:1fr;gap:20px;padding:0 15px}.bb-map{padding:16px}.elementor .bb-map iframe,.bb-map iframe{height:280px}}