:root{--bb_red:#b00c28;--bb_ink:#343434;--bb_muted:#666;--bb_line:#e6e6e6;--bb_sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:30px}
body{margin:0;background:#fff;color:var(--bb_ink);font:17px/1.65 var(--bb_sans);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
button{font:inherit}
.swb_bb_main{flex:1;outline:none}
.swb_bb_wrap{width:min(1100px,calc(100% - 64px));margin-inline:auto}
a{color:var(--bb_red);text-underline-offset:4px}
a:hover{color:#800c21}
:is(a,button,summary):focus{outline:none}
:is(a,button,summary):focus-visible{outline:2px solid var(--bb_red);outline-offset:4px;border-radius:5px}
img{max-width:100%;height:auto}
.swb_bb_skip{position:fixed;top:10px;left:16px;z-index:1000;background:#fff;padding:10px 18px;transform:translateY(-180%)}
.swb_bb_skip:focus{transform:none}
.swb_bb_header{background:#fff;border-bottom:1px solid var(--bb_line);position:relative;z-index:100}
.swb_bb_header_inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:104px;padding-block:9px}
.swb_bb_brand{display:block;line-height:0;flex-shrink:0}
.swb_bb_brand img{width:180px;height:84px;object-fit:contain}
.swb_bb_navigation{display:flex;align-items:center;gap:12px;font-size:15px;line-height:24px}
.swb_bb_navigation>a,.swb_bb_information summary{display:flex;align-items:center;justify-content:center;min-height:46px;padding:11px 14px;border-radius:10px;text-decoration:none;transition:background-color .15s,color .15s;white-space:nowrap}
.swb_bb_navigation>a{color:var(--bb_ink)}
.swb_bb_navigation>a:hover,.swb_bb_information summary:hover{background:#faf2f4;color:var(--bb_red)}
.swb_bb_information{position:relative}
.swb_bb_information summary{gap:10px;list-style:none;cursor:pointer;font-weight:600;color:var(--bb_red)}
.swb_bb_information summary::-webkit-details-marker{display:none}
.swb_bb_chevron{display:block;flex:0 0 16px;transition:transform .18s}
.swb_bb_information[open] summary{background:#faf2f4}
.swb_bb_information[open] .swb_bb_chevron{transform:rotate(180deg)}
.swb_bb_menu{position:absolute;right:0;top:calc(100% + 10px);width:350px;list-style:none;padding:8px;margin:0;background:#fff;border:1px solid #eee5e7;border-radius:14px;box-shadow:0 15px 45px #35131b14,0 3px 9px #35131b08}
.swb_bb_menu li{margin:0;padding:0}
.swb_bb_menu a{display:block;padding:11px 14px;border-radius:7px;color:var(--bb_ink);text-decoration:none;font-size:14px;line-height:1.5;transition:background-color .15s,color .15s}
.swb_bb_menu a:hover,.swb_bb_menu a[aria-current=page]{background:#faf2f4;color:var(--bb_red)}
.swb_bb_menu a:focus-visible{outline-offset:-2px;background:#faf2f4}
.swb_bb_toggle{display:none}
h1,h2,h3{font-family:var(--bb_sans);font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0 0 22px;color:inherit}
h1{font-size:38px}h2{font-size:28px}h3{font-size:21px}
p{margin:0 0 17px}
.swb_bb_hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:280px;color:white}
.swb_bb_hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}
.swb_bb_hero::after{content:"";position:absolute;inset:0;background:#0006;z-index:-1}
.swb_bb_hero h1{text-align:center;color:white;font-size:42px;margin:0;text-shadow:0 2px 9px #0005}
.swb_bb_contact{padding-block:58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}
.swb_bb_contact h2{font-size:30px;margin-bottom:24px}
.swb_bb_contact>img{width:100%;height:auto;display:block;border-radius:3px}
.swb_bb_contact a{font-weight:600}
.swb_bb_article{max-width:900px;padding-block:46px 58px;min-height:430px;overflow-wrap:break-word}
.swb_bb_article>h1{padding-bottom:22px;border-bottom:2px solid var(--bb_red);margin-bottom:30px}
.swb_bb_article h2{font-size:25px;margin-top:30px;margin-bottom:16px}
.swb_bb_article h3{margin-top:26px;margin-bottom:14px}
.swb_bb_article p{max-width:780px}
.swb_bb_article ul{padding-left:24px}
.swb_bb_faq_item{border-bottom:1px solid var(--bb_line)}
.swb_bb_faq_item summary{cursor:pointer;padding:18px 36px 18px 0;list-style:none;position:relative;font-weight:600}
.swb_bb_faq_item summary::-webkit-details-marker{display:none}
.swb_bb_faq_item summary::after{content:'+';position:absolute;right:3px;color:var(--bb_red);font-size:22px;top:13px}
.swb_bb_faq_item[open] summary::after{content:'−'}
.swb_bb_faq_item p{margin:0 30px 20px 0;color:var(--bb_muted);font-size:16px}
.swb_bb_footer{border-top:1px solid var(--bb_line);background:#f7f7f7}
.swb_bb_footer_bottom{display:flex;justify-content:space-between;gap:24px;padding-block:22px;font-size:13px;color:var(--bb_muted)}
.swb_bb_footer_bottom nav{display:flex;gap:25px}
.swb_bb_footer a{color:var(--bb_muted);text-decoration:none}
@media(max-width:767px){
 .swb_bb_wrap{width:calc(100% - 40px)}
 .swb_bb_header_inner{min-height:90px;gap:20px;flex-wrap:wrap}
 .swb_bb_brand img{width:152px;height:71px}
 .swb_bb_js .swb_bb_toggle{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:44px;border:1px solid var(--bb_line);border-radius:9px;background:#fff;color:var(--bb_ink);font:14px/1 var(--bb_sans)}
 .swb_bb_toggle_lines{width:17px;height:12px;display:block;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
 .swb_bb_navigation{display:block;width:100%;padding:6px 0 14px}
 .swb_bb_js .swb_bb_navigation{display:none;position:absolute;left:0;right:0;top:100%;padding:12px 20px 18px;background:white;border-bottom:1px solid var(--bb_line);box-shadow:0 10px 22px #0001;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}
 .swb_bb_js .swb_bb_navigation.swb_bb_open{display:block}
 .swb_bb_navigation>a,.swb_bb_information summary{justify-content:flex-start;padding:11px 14px}
 .swb_bb_information summary{justify-content:space-between}
 .swb_bb_menu{position:static;width:100%;border:0;box-shadow:none;margin:4px 0 8px;padding:4px 0 4px 12px;border-left:2px solid #efdae0;border-radius:0}
 .swb_bb_menu a{padding:10px 14px}
 .swb_bb_hero{min-height:210px}
 .swb_bb_hero h1{font-size:32px;max-width:500px;margin-inline:auto}
 .swb_bb_contact{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:35px 40px}
 .swb_bb_contact h2{font-size:25px;margin-bottom:20px}
 .swb_bb_contact p{font-size:16px;margin-bottom:14px}
 .swb_bb_contact>img{max-width:500px}
 .swb_bb_article{padding-block:32px 42px;min-height:0}
 h1{font-size:30px}
 .swb_bb_article h2{font-size:23px}
 body{font-size:16px}
 .swb_bb_footer_bottom{font-size:12px;padding-block:20px;gap:15px}
 .swb_bb_footer_bottom nav{gap:16px}
}
@media(max-width:360px){.swb_bb_wrap{width:calc(100% - 32px)}.swb_bb_brand img{width:138px;height:65px}.swb_bb_footer_bottom{flex-direction:column;gap:10px}.swb_bb_hero h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
