
/* Restored informational pages: matches BrIIT.Co palette and type used on archived home page. */
.br-hero{background:linear-gradient(96deg,rgba(21,26,33,.91) 0%,rgba(34,40,47,.81) 45%,rgba(49,50,51,.51) 100%),url("../s/cdn/v1.0/i/m-url-/photo-1451187580459-43490279c0fa-crop-entropy-cs-tinysrgb-fit-max-fm-jpg-ixid-MXw1NTEzfDB8MXxzZWFyY2h8Mnx8TXVzaWN8ZW58MHx8fA-ixlib-rb-1.2.1-q-80-w-2000.jpg") center/cover no-repeat;min-height:465px;display:flex;align-items:center;color:#fff;padding:145px 0 95px;box-sizing:border-box}
.br-wrap{width:100%;max-width:1130px;margin:auto;padding:0 28px}
.br-kicker{font-family:Catamaran,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:#ffa066;margin:0 0 16px}
.br-hero h1{font-family:Lato,Arial,sans-serif;font-weight:400;font-style:italic;font-size:clamp(36px,5vw,63px);line-height:1.12;color:#fff;margin:0 0 22px;max-width:840px}
.br-hero h1 .br-orange{color:#ff6801}
.br-hero p{font-family:Catamaran,Arial,sans-serif;color:#f2f2f2;font-size:clamp(18px,2.1vw,22px);max-width:740px;margin:0;line-height:1.6}
.br-hero .br-tagline{color:#ffc6a5;font-size:16px;margin-top:18px}
.br-section{padding:78px 0;background:#fff;color:#292929;font:17px/1.72 Catamaran,Arial,sans-serif}
.br-section--gray{background:#f7f7f7}.br-section--dark{background:#262626;color:#f7f7f7}
.br-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}
.br-grid--two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;align-items:center}
.br-section h2{font:italic 400 clamp(29px,3vw,41px)/1.22 Lato,Arial,sans-serif;color:#242424;margin:0 0 19px}
.br-section--dark h2{color:#fff}
.br-section p{margin:0 0 18px;max-width:870px}
.br-eyebrow{display:inline-block;margin-bottom:14px;color:#c45100;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.14em}
.br-section--dark .br-eyebrow{color:#ff9b54}
.br-card{background:#fff;border:1px solid #e7e7e7;border-top:3px solid #ff6801;padding:28px 27px;min-height:196px;box-shadow:0 7px 27px rgba(18,18,18,.035)}
.br-card h3{font:italic 400 23px/1.3 Lato,Arial,sans-serif;color:#222;margin:0 0 11px}
.br-card p{font-size:16px;color:#575757;line-height:1.62;margin:0}
.br-line{width:61px;height:3px;background:#ff6801;margin:25px 0}
.br-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#ff6801;color:#171717;text-decoration:none;text-align:center;padding:13px 27px;margin-top:11px;font:700 16px/1.3 Catamaran,Arial,sans-serif;letter-spacing:.01em;transition:background .2s;min-height:48px}
.br-btn:hover,.br-btn:focus{background:#ff9148;color:#111}
.br-btn-outline{border:1px solid #ff8c3c;background:transparent;color:#fff}.br-btn-outline:hover{color:#111;background:#ffa56c}
.br-list{list-style:none;margin:24px 0 0;padding:0}.br-list li{border-bottom:1px solid #dedede;padding:11px 0 11px 26px;position:relative}.br-list li:before{content:"";position:absolute;left:0;top:22px;width:8px;height:8px;background:#ff6801}
.br-contact{display:flex;align-items:flex-start;gap:17px;padding:23px 0;border-bottom:1px solid #e5e5e5}
.br-contact-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border:1px solid #f2c5a5;color:#d95b05;font-size:22px}
.br-contact-label{color:#686868;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px}
.br-contact a{color:#252525;text-decoration:none;overflow-wrap:anywhere;font-size:20px;font-weight:700}.br-contact a:hover{color:#d55300}
.br-note{font-size:14px;color:#717171;margin-top:20px !important}
.br-highlight{padding:30px;background:#292929;color:#fafafa;border-left:4px solid #ff6801}
.br-highlight p{margin:0;font-size:20px;line-height:1.55}
/* The downloaded static markup has an uninitialized transparent navigation over white. */
.kv-main .kv-fixed-header{background:#24282d !important;z-index:90 !important;box-shadow:0 2px 13px rgba(0,0,0,.14)}
.kv-main .kv-ee-site-title-link,.kv-main header nav .kv-ee-menu a{color:#fff !important;text-decoration:none}
.kv-main header .kv-ee-site-title-link span[style]{font-size:20px !important}
.kv-main header .cstm-fnt{font-size:100% !important}
.kv-main header .cstm-cl{color:#ff6801 !important}
.kv-main header .kv-ee-menu-icon > div{background:#fff !important}
.kv-main header nav .kv-ee-menu a:hover{color:#ffa066 !important}
.pswp{display:none !important}
/* Keep old navigation markup but make archived static pages usable on a phone. */
header nav{position:relative}.kv-menu{cursor:pointer}
header nav .kv-ee-menu a:focus-visible{outline:2px solid #ff6801;outline-offset:4px}
@media(max-width:800px){
 .kv-main header{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;min-height:62px !important}
 .kv-main header nav{margin-left:auto !important;flex:0 0 auto !important}
 .kv-main header nav ul.kv-ee-menu{display:none !important}
 .kv-main header nav .kv-menu{display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;cursor:pointer !important;width:44px !important;height:42px !important;padding:10px !important;border:1px solid rgba(255,255,255,.45) !important;border-radius:0 !important}
 .kv-main header nav .kv-ee-menu-icon{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:5px !important;width:22px !important;height:auto !important}
 .kv-main header nav .kv-ee-menu-icon > div{display:block !important;position:static !important;opacity:1 !important;width:21px !important;height:2px !important;margin:0 !important;padding:0 !important;background:#fff !important;border:0 !important;transform:none !important}
 .br-hero{min-height:390px;padding:118px 0 66px}.br-wrap{padding:0 22px}.br-section{padding:56px 0}.br-grid,.br-grid--two{grid-template-columns:minmax(0,1fr);gap:17px}
 .br-card{min-height:0;padding:24px 23px}.br-contact a{font-size:18px}
 header nav.br-nav-open ul.kv-ee-menu{display:flex !important;flex-direction:column !important;align-items:stretch !important;position:absolute !important;left:auto !important;right:0 !important;top:calc(100% + 10px) !important;z-index:9999 !important;width:min(290px,calc(100vw - 30px));padding:12px 18px !important;margin:0 !important;background:rgba(30,30,30,.98) !important;border-top:3px solid #ff6801 !important;box-shadow:0 12px 32px rgba(0,0,0,.32) !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}
 header nav.br-nav-open ul.kv-ee-menu li{display:block !important;padding:4px 0 !important}
 header nav.br-nav-open ul.kv-ee-menu a{display:block !important;color:#fff !important;padding:8px !important;text-decoration:none !important}
}
