.bs545-page{--ink:#efeee7;--muted:#b2b8b4;--gold:#d6c2a0;--line:#d6c2a033;max-width:1320px;margin:auto;padding:0 6%;color:var(--ink);font-family:SenseUI,Arial,sans-serif;background:#101617;font-size:17px;line-height:1.7}.bs545-page *{box-sizing:border-box}.bs545-page a{color:inherit;text-decoration:none}.bs545-page a:hover{text-decoration:underline;text-underline-offset:5px}.bs545-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.bs545-brand{display:flex;align-items:center;gap:13px;font-size:14px;letter-spacing:.12em;font-weight:700}.bs545-brand img{width:36px;height:36px}.bs545-header nav{display:flex;gap:8px}.bs545-header nav a{padding:7px 12px;font-size:12px;border:1px solid transparent;border-radius:5px}.bs545-header nav a[aria-current]{border-color:var(--gold);color:var(--gold)}.bs545-breadcrumb{font-size:12px;color:var(--muted);padding:28px 0}.bs545-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;padding:40px 0 72px}.bs545-page .bs545-kicker{font:11px/1.5 SenseUI,Arial,sans-serif;letter-spacing:.16em;color:var(--gold);margin:0 0 22px}.bs545-page h1{font:500 clamp(36px,4.8vw,66px)/1.07 SenseUI,Arial,sans-serif;letter-spacing:-.045em;color:var(--ink);margin:0 0 28px;text-wrap:balance}.bs545-page .bs545-lead{font-size:19px;color:#c5cbc5;max-width:620px;margin:0 0 32px}.bs545-page .bs545-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 23px;color:#111719;background:var(--gold);border-radius:6px;font-size:14px;font-weight:700;line-height:1.4;text-align:center}.bs545-page .bs545-button:hover{background:#e2d2b5;text-decoration:none}.bs545-hero figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#152021}.bs545-hero figure img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.bs545-hero figcaption{padding:15px 18px;color:var(--gold);font-size:9px;letter-spacing:.12em}.bs545-content{max-width:820px;margin:0 auto}.bs545-content>section{padding:42px 0;border-top:1px solid var(--line)}.bs545-page h2{font:500 clamp(25px,3vw,36px)/1.2 SenseUI,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 20px;color:var(--ink);text-wrap:balance}.bs545-content p{color:#c5cbc5;margin:0;line-height:1.8}.bs545-prices dl{margin:20px 0}.bs545-prices dl>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.bs545-prices dt{font-size:15px}.bs545-prices dd{margin:0;white-space:nowrap;color:var(--gold);font-size:23px;font-weight:500}.bs545-page .bs545-fine{font-size:13px;color:var(--muted)}.bs545-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.bs545-faq summary{cursor:pointer;font-size:17px;font-weight:500}.bs545-faq details p{font-size:16px;margin-top:16px}.bs545-next{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-block:1px solid var(--line);padding:42px 0;margin:40px 0}.bs545-next p{font-size:14px;color:var(--muted)}.bs545-next>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:14px}.bs545-related{display:grid;gap:16px;padding:28px 0 54px}.bs545-related a{color:var(--gold);font-size:16px}.bs545-footer{display:flex;justify-content:space-between;gap:24px;padding:25px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.b51.b80.b90.b94.b539.b543 .bs545-location-links{display:flex;flex-wrap:wrap;gap:10px 30px;border-top:1px solid #d6c2a033;padding:22px 0;font:13px/1.6 SenseUI,Arial,sans-serif}.b51.b80.b90.b94.b539.b543 .bs545-location-links a{color:#d6c2a0;text-decoration:underline;text-underline-offset:5px}.bs545-page a:focus-visible,.bs545-page summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:760px){.bs545-page{padding:0 6%;font-size:16px}.bs545-header{padding:20px 0;gap:10px}.bs545-brand{font-size:10px;letter-spacing:.08em;gap:8px}.bs545-brand img{width:28px;height:28px}.bs545-header nav{gap:1px}.bs545-header nav a{padding:7px;font-size:10px}.bs545-breadcrumb{padding:22px 0}.bs545-hero{grid-template-columns:1fr;gap:30px;padding:22px 0 42px}.bs545-page h1{font-size:clamp(34px,10vw,48px)}.bs545-page .bs545-lead{font-size:17px}.bs545-hero figure img{aspect-ratio:4/3;object-position:center 30%}.bs545-content>section{padding:30px 0}.bs545-next{grid-template-columns:1fr;gap:20px}.bs545-prices dt{font-size:13px}.bs545-prices dd{font-size:20px}.bs545-footer{flex-direction:column;gap:10px}.bs545-page .bs545-button{max-width:100%;width:100%}}
