.bsr-location-extras{box-sizing:border-box;width:100%;background:#182028;color:#eef6f8;padding:30px clamp(14px,2vw,32px) 36px;border-top:1px solid rgba(125,220,220,.18)}
.bsr-location-extras *{box-sizing:border-box}
.bsr-location-extras-inner{width:100%;max-width:none;margin:0 auto}
.bsr-location-extras h2{margin:0 0 17px;color:#fff;font:800 clamp(22px,2.3vw,34px)/1.2 Roboto,Arial,sans-serif}
.bsr-faq-list{display:grid;gap:9px}
.bsr-faq-item{border:1px solid #354049;background:#12171c;border-radius:16px;overflow:hidden;color:#e5eef2}
.bsr-faq-item[open]{border-color:#416865}
.bsr-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;padding:17px 20px;color:#fff;font:700 16px/1.45 Roboto,Arial,sans-serif}
.bsr-faq-item summary::-webkit-details-marker{display:none}
.bsr-faq-item summary:focus-visible{outline:2px solid #72dcd2;outline-offset:-3px}
.bsr-faq-toggle::after{content:'+';color:#88e5d9;font:700 27px/1 Arial,sans-serif}
.bsr-faq-item[open] .bsr-faq-toggle::after{content:'−'}
.bsr-faq-item p{margin:0;padding:0 20px 17px;color:#cddce5;font:400 15px/1.65 Roboto,Arial,sans-serif}
.bsr-location-tags{margin-top:28px;padding:19px 20px 21px;border:1px solid #354049;border-radius:16px;background:#12171c}
.bsr-location-tags h2{font-size:clamp(18px,1.5vw,23px);margin-bottom:14px}
.bsr-tag-list{display:flex;flex-wrap:wrap;gap:8px}
.bsr-tag{display:inline-block;border:1px solid #456067;background:#1e2b31;border-radius:999px;padding:7px 12px;color:#e0f5f3;font:500 13px/1.3 Roboto,Arial,sans-serif}
@media(max-width:600px){.bsr-location-extras{padding:22px 12px 26px}.bsr-faq-item summary{padding:14px;font-size:14px}.bsr-faq-item p{padding:0 14px 14px;font-size:14px}.bsr-location-tags{padding:15px}.bsr-tag{font-size:12px}}
