/* Base */
body{background-color:var(--tux-dark);color:var(--tux-cream);font-family:var(--text-font);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--headers-font)!important;color:var(--tux-white);letter-spacing:.01em;line-height:1.25}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{text-transform:none}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--tux-gold)}a:focus,a:hover{color:var(--tux-gold-light)}hr{border-color:rgba(166,129,60,.45);opacity:1}::selection{background:var(--tux-gold);color:var(--tux-dark)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,.form-control:focus-visible{outline:2px solid var(--tux-gold-light);outline-offset:2px}.page-wrapper,.main-container{background-color:var(--tux-dark)}.page-wrapper .container{padding:0 1rem}

/* Header & Navigation */
.header.header-sticky{position:fixed;top:0;left:0;right:0;z-index:1030;background:linear-gradient(to bottom,rgba(0,0,0,.78) 0%,rgba(0,0,0,.42) 35%,rgba(0,0,0,0) 70%);border:0;transition:background .4s ease,box-shadow .4s ease,padding .4s ease;padding:.5rem 0}.header.header-sticky.scrolled{background:var(--tux-black);padding:0;box-shadow:0 1px 0 rgba(166,129,60,.35),0 2px 18px rgba(0,0,0,.55)}.navbar-brand img,.navbar-brand .tux-logo{max-height:62px;width:auto;transition:max-height .4s ease}.header-sticky.scrolled .navbar-brand img,.header-sticky.scrolled .navbar-brand .tux-logo{max-height:48px}.navbar-nav .nav-link{position:relative;white-space:nowrap;font-family:var(--text-font)!important;font-size:.82rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tux-white)!important;padding:.85rem 1.05rem}.navbar-nav .nav-link::after{content:"";position:absolute;left:50%;bottom:.55rem;width:0;height:1px;background:var(--tux-gold);transform:translateX(-50%);transition:width .3s ease}.navbar-nav .nav-link:hover::after,.navbar-nav .nav-link:focus::after,.navbar-nav .nav-link.active::after{width:calc(100% - 2.1rem)}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus,.navbar-nav .nav-link.active{color:var(--tux-gold)!important}.navbar-nav .nav-link.tux-nav-cta{margin-left:.75rem;border:1px solid var(--tux-gold);color:var(--tux-gold)!important;padding:.6rem 1.25rem}.navbar-nav .nav-link.tux-nav-cta::after{display:none}.navbar-nav .nav-link.tux-nav-cta:hover,.navbar-nav .nav-link.tux-nav-cta:focus{background:var(--tux-gold);color:var(--tux-dark)!important}.navbar-nav .dropdown-toggle::after{display:none}.tux-caret{margin-left:.35rem;font-size:.85em;display:inline-block;transition:transform .2s ease}.tux-nav-careers.show .tux-caret{transform:rotate(180deg)}.navbar-nav .dropdown-menu{background:var(--tux-black);border:1px solid rgba(166,129,60,.35);border-radius:2px;padding:.35rem 0;margin-top:.25rem;min-width:12.5rem;box-shadow:0 12px 28px rgba(0,0,0,.55)}.navbar-nav .dropdown-item{font-family:var(--text-font);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tux-white);padding:.6rem 1.25rem}.navbar-nav .dropdown-item:hover,.navbar-nav .dropdown-item:focus,.navbar-nav .dropdown-item.active{background:var(--tux-gold);color:var(--tux-dark)}.tux-brand{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto}.tux-brand .navbar-brand{margin-right:0}.nav-social{display:flex;align-items:center;margin:.1rem 0 0 .15rem}.nav-social .spillover-tag-social-links,.nav-social .social{display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem;margin:0;padding:0;list-style:none}.nav-social li{display:flex;margin:0;height:auto}.nav-social .spillover-tag-social-link,.nav-social .social li a{width:28px;height:28px;color:var(--tux-white);border:1px solid rgba(255,255,255,.28);border-radius:50%}.nav-social .spillover-tag-social-icon,.nav-social .social li a i{font-size:.8rem}.nav-social .spillover-tag-social-link:hover,.nav-social .spillover-tag-social-link:focus,.nav-social .social li a:hover,.nav-social .social li a:focus{color:var(--tux-dark);background:var(--tux-gold);border-color:var(--tux-gold)}.navbar-toggler{border:1px solid rgba(255,255,255,.4);border-radius:2px;padding:.35rem .6rem}.navbar-toggler:focus{box-shadow:0 0 0 .2rem var(--color-1-opacity)}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media (min-width:992px) and (max-width:1199.98px){.navbar-home.px-lg-5{padding-left:1.5rem!important;padding-right:1.5rem!important}.navbar-nav .nav-link{padding:.85rem .45rem;font-size:.76rem;letter-spacing:.08em}.navbar-nav .nav-link:hover::after,.navbar-nav .nav-link:focus::after,.navbar-nav .nav-link.active::after{width:calc(100% - 1.2rem)}.navbar-nav .nav-link.tux-nav-cta{margin-left:.4rem;padding:.55rem .8rem}}@media (max-width:991.98px){.header.header-sticky{background:var(--tux-black);padding:0}#main_navbar{background:var(--tux-black);border-top:1px solid rgba(166,129,60,.3);margin-top:.5rem;padding:.5rem 0 1rem}.tux-brand{flex-direction:row;align-items:center;gap:1rem}.nav-social{margin:0}.navbar-brand img,.navbar-brand .tux-logo{max-height:50px}.nav-social .spillover-tag-social-link,.nav-social .social li a{width:26px;height:26px}.navbar-nav .nav-link{padding:.8rem 1rem}.navbar-nav .nav-link::after{display:none}.navbar-nav .nav-link.tux-nav-cta{margin:.75rem 1rem 0;text-align:center}.navbar-nav .dropdown-menu{background:transparent;border:0;box-shadow:none;padding:0 0 .35rem;margin:0}.navbar-nav .dropdown-item{padding:.55rem 2rem}}

/* Page Hero */
#hero.pagetitle{background-position:center center;background-size:cover;background-repeat:no-repeat;height:auto;background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/j87nff8heloenr8s7rn4i4mup90e")}[page="Staffing"] #hero.pagetitle{background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/k5y91zrnflogy19wzvuia7enjqe0")}[page="Planning"] #hero.pagetitle{background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/9k6ai9gdhfu3spn825762u22emnk")}[page="Rentals"] #hero.pagetitle{background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/e51mbse8yk6uxmsxrac8cn0znfe3")}[page="Request a Quote"] #hero.pagetitle{background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/94pkws5e947dd6wrp714yly5c9mf")}[page="Contact"] #hero.pagetitle{background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/z0u8jgcex8aiazwua3lf5j9w4vxc")}[page="Careers"] #hero.pagetitle{background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/k52obbnoq3id70axxqda5lhajqcr")}[page="About"] #hero.pagetitle,[page="Accessibility Policy"] #hero.pagetitle{background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/3cbazbc6aer25b6nes8wt75tfiy3")}#hero.pagetitle.tux-hero--staffing{background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/k5y91zrnflogy19wzvuia7enjqe0")}#hero.pagetitle.tux-hero--planning{background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/9k6ai9gdhfu3spn825762u22emnk")}#hero.pagetitle.tux-hero--rentals{background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/okcvnz8yu0sexr82hq4vu2dk80pb")}[page="Employee Center"] #hero.pagetitle,[page="I'm Owed Parking"] #hero.pagetitle,[page="Im Owed a Referral"] #hero.pagetitle,[page="Newsfeed Test"] #hero.pagetitle,[page="12 Shifts Worked"] #hero.pagetitle,[page="24 Shifts Worked"] #hero.pagetitle,[page="36 Shifts Worked"] #hero.pagetitle,[page="48 Shifts Worked"] #hero.pagetitle{background-image:url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/pzzsqzubby96hdgwxawu9qrwz2mp")}#hero.pagetitle .wrapsection{height:78vh;min-height:460px}#hero.pagetitle .overlay{opacity:1;background:linear-gradient(180deg,rgba(0,0,0,.70) 0%,rgba(27,25,24,.45) 45%,rgba(27,25,24,.88) 100%);height:100%}#hero.pagetitle .secondary-bg{background-color:transparent}#hero.pagetitle .parallax-content{padding:200px 0 90px;display:flex;flex-direction:column;justify-content:center;min-height:78vh}.text1.big,#hero .block2 h1 .text1.big{font-family:var(--headers-font)!important;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--tux-white);text-shadow:0 2px 24px rgba(0,0,0,.7);line-height:1.2}h2.tux-hero-sub{display:block;margin:.4rem 0 0;font-family:var(--headers-font)!important;font-size:clamp(1.25rem,2.6vw,2.1rem);font-weight:400;line-height:1.25;letter-spacing:.02em;text-transform:none;color:var(--tux-white);text-shadow:0 2px 24px rgba(0,0,0,.7)}h2.tux-hero-sub .sep{color:var(--tux-gold);padding:0 .35rem}#hero .block2 h1{margin-bottom:0}button#header-arrows{background:transparent!important;border:1px solid rgba(255,255,255,.55)!important;color:rgba(255,255,255,.85)!important;border-radius:50%!important;width:52px;height:52px;box-shadow:none!important;line-height:1}button#header-arrows:hover,button#header-arrows:focus{background:var(--tux-gold)!important;border-color:var(--tux-gold)!important;color:var(--tux-dark)!important}@media (max-width:830px){#hero.pagetitle .wrapsection{height:60vh;min-height:380px}#hero.pagetitle .parallax-content{min-height:60vh;padding:150px 0 60px}}

/* Sections */
.tux-section{padding:5rem 0;position:relative}.tux-section--tight{padding:3.25rem 0}.tux-section--flush{padding-bottom:0}.tux-bg-dark{background-color:var(--tux-dark)}.tux-bg-dark-2{background-color:var(--tux-dark-2)}.tux-bg-black{background-color:var(--tux-black)}.tux-hairline{border-top:1px solid rgba(166,129,60,.22)}.tux-narrow{max-width:820px;margin-left:auto;margin-right:auto}.tux-mid{max-width:1040px;margin-left:auto;margin-right:auto}.tux-section-title{font-family:var(--headers-font);font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:700;color:var(--tux-white);margin-bottom:1.25rem;text-wrap:balance}.tux-section-title--sm{font-size:clamp(1.35rem,2vw,1.6rem)}.tux-eyebrow{display:block;font-family:var(--text-font);font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--tux-gold);margin-bottom:1rem}.tux-lead{font-size:1rem;line-height:1.8;color:var(--tux-cream);text-wrap:pretty}.tux-lead--sm{font-size:.94rem}.tux-rule{display:block;width:100%;max-width:620px;height:1px;margin:3rem auto;border:0;background:linear-gradient(90deg,rgba(166,129,60,0) 0%,var(--tux-gold) 20%,var(--tux-gold) 80%,rgba(166,129,60,0) 100%);opacity:1}.tux-rule--short{max-width:180px;margin:1.5rem auto}.tux-rule--left{margin-left:0}

/* Buttons */
.btn,.tux-btn{display:inline-block;padding:.85rem 2rem;font-family:var(--text-font)!important;font-size:var(--btn-font-size);font-weight:600;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;text-decoration:none;text-align:center;border-radius:var(--btn-border-radius);box-shadow:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn-danger,.btn-dark,.btn-default,.btn-info,.btn-light,.btn-primary,.btn-secondary,.btn-success,.btn-template,.btn-warning,.subscribe-button{border-width:1px}.btn-danger:hover,.btn-dark:hover,.btn-default:hover,.btn-info:hover,.btn-light:hover,.btn-primary:hover,.btn-secondary:hover,.btn-success:hover,.btn-template:hover,.btn-warning:hover,.subscribe-button:hover,.btn-danger:focus,.btn-dark:focus,.btn-default:focus,.btn-info:focus,.btn-light:focus,.btn-primary:focus,.btn-secondary:focus,.btn-success:focus,.btn-template:focus,.btn-warning:focus,.subscribe-button:focus,.btn-danger:active,.btn-dark:active,.btn-default:active,.btn-info:active,.btn-light:active,.btn-primary:active,.btn-secondary:active,.btn-success:active,.btn-template:active,.btn-warning:active,.subscribe-button:active{border-width:1px}.btn,.tux-btn{background-color:var(--btn-main-bg);color:var(--btn-main-text)!important;border:1px solid var(--btn-main-border)}.btn:hover,.btn:focus,.btn:active,.tux-btn:hover,.tux-btn:focus,.tux-btn:active{background-color:var(--btn-hover-bg);color:var(--btn-hover-text)!important;border-color:var(--btn-hover-border)}.btn:focus-visible,.tux-btn:focus-visible{outline:2px solid var(--tux-gold-light);outline-offset:2px}.btn:disabled,.btn.disabled,.tux-btn:disabled,.tux-btn.disabled{opacity:.45;pointer-events:none}.tux-btn--ghost,.btn.tux-btn--ghost{background-color:transparent;color:var(--tux-gold)!important;border-color:var(--tux-gold)}.tux-btn--ghost:hover,.tux-btn--ghost:focus,.btn.tux-btn--ghost:hover,.btn.tux-btn--ghost:focus{background-color:var(--tux-gold);color:var(--tux-dark)!important}.tux-btn--light,.btn.tux-btn--light{background-color:transparent;color:var(--tux-white)!important;border-color:rgba(255,255,255,.55)}.tux-btn--light:hover,.tux-btn--light:focus,.btn.tux-btn--light:hover,.btn.tux-btn--light:focus{background-color:var(--tux-white);color:var(--tux-dark)!important;border-color:var(--tux-white)}.tux-btn--block,.btn-block{display:block;width:100%}.tux-arrow-link{display:inline-block;font-family:var(--text-font);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tux-gold);text-decoration:none;padding-bottom:2px;border-bottom:1px solid rgba(166,129,60,.45)}.tux-arrow-link .arrow{display:inline-block;transition:transform .25s ease;margin-left:.35rem}.tux-arrow-link:hover,.tux-arrow-link:focus{color:var(--tux-gold-light);border-bottom-color:var(--tux-gold-light)}.tux-arrow-link:hover .arrow,.tux-arrow-link:focus .arrow{transform:translateX(5px)}

/* Home */
#tux-hero{position:relative}#tux-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(27,25,24,0) 0%,rgba(43,42,42,.95) 100%)}#tux-hero::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 35%)}.bg1{padding:0!important}.bg1 .promo-hover{padding:1rem 0 0}.promo-title{font-family:var(--headers-font)!important;font-size:clamp(1.9rem,4vw,3rem)!important;font-weight:700!important;color:var(--tux-white)!important;line-height:1.2;margin-bottom:0}.promo-title .small{display:inline-block;margin-top:.65rem;font-family:var(--text-font);font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tux-gold)}.promo-title3.tux-tagline-line{font-family:var(--headers-font)!important;font-size:clamp(1.9rem,4.6vw,3.25rem)!important;font-weight:700;letter-spacing:.01em;color:var(--tux-white)!important;margin-bottom:2rem}.tux-tagline-line .dot{color:var(--tux-gold)}.promo-text{max-width:820px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.8;font-weight:400!important;color:var(--tux-cream)!important;text-wrap:pretty}.home-section.tux-faq-section{background-color:var(--tux-dark-2)!important}.home-section.tux-faq-section h2{font-family:var(--headers-font);font-size:clamp(1.6rem,2.6vw,2.15rem);color:var(--tux-white)!important}@media (max-width:767.98px){.bg1 .promo-hover{padding:0}.promo-hover{padding:1.5rem!important}}.tux-promos{--gap:1.5rem}.tux-promo{position:relative;height:100%;display:flex;flex-direction:column;background:var(--tux-dark-2);border:1px solid rgba(255,255,255,.07);border-radius:3px;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.tux-promo:hover,.tux-promo:focus-within{transform:translateY(-6px);border-color:rgba(166,129,60,.55);box-shadow:0 18px 40px rgba(0,0,0,.45)}.tux-promo-media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--tux-black)}.tux-promo-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tux-promo:hover .tux-promo-media img{transform:scale(1.06)}.tux-promo-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(27,25,24,.85))}.tux-promo-body{position:relative;padding:1.75rem 1.75rem 2rem;display:flex;flex-direction:column;flex:1 1 auto}.tux-promo-title{font-family:var(--headers-font);font-size:1.6rem;font-weight:700;color:var(--tux-white);margin-bottom:.35rem}.tux-promo-tagline{font-family:var(--headers-font);font-style:italic;font-size:1.02rem;color:var(--tux-gold);margin-bottom:.9rem}.tux-promo-text{font-size:.94rem;line-height:1.75;color:var(--tux-cream);margin-bottom:1.5rem}.tux-promo-body .tux-arrow-link{margin-top:auto;align-self:flex-start}.tux-image-band{display:grid;grid-template-columns:1fr 1fr;gap:0}.tux-image-band figure{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 10}.tux-image-band img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.tux-image-band figure:hover img{transform:scale(1.05)}@media (max-width:767.98px){.tux-image-band{grid-template-columns:1fr}}

/* Toggles */
.tux-panel{background:var(--tux-gray);border-radius:4px;padding:2.5rem 2rem 3rem}.tux-panel--dark{background:var(--tux-dark-2)}.tux-pills{display:flex;justify-content:center;gap:0;list-style:none;margin:0 auto 2.5rem;padding:4px;background:rgba(0,0,0,.3);border-radius:3px;max-width:460px}.tux-pills li{flex:1 1 0;margin:0}.tux-pills li a{display:block;text-align:center;padding:.7rem .75rem;font-family:var(--text-font);font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.8);text-decoration:none;border-radius:2px;transition:background-color .25s ease,color .25s ease}.tux-pills li a:hover,.tux-pills li a:focus{color:var(--tux-white);background:rgba(0,0,0,.25)}.tux-pills li.uk-active a{background:var(--tux-dark-2);color:var(--tux-white);box-shadow:0 2px 10px rgba(0,0,0,.35)}.tux-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 2rem;list-style:none;margin:0 0 1.5rem;padding:0 0 1.25rem;border-bottom:1px solid rgba(255,255,255,.25)}.tux-tabs li{margin:0}.tux-tabs li a{position:relative;display:inline-block;font-family:var(--headers-font);font-style:italic;font-size:1.02rem;color:rgba(255,255,255,.82);text-decoration:none;padding-bottom:.3rem;transition:color .25s ease}.tux-tabs li a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--tux-gold);transform:scaleX(0);transition:transform .3s ease}.tux-tabs li a:hover,.tux-tabs li a:focus{color:var(--tux-white)}.tux-tabs li.uk-active a{color:var(--tux-gold)}.tux-tabs li.uk-active a::after{transform:scaleX(1)}.tux-tabs--grid5,.tux-tabs--grid6{display:grid;justify-content:stretch;gap:1rem .75rem;text-align:center}.tux-tabs--grid5{grid-template-columns:repeat(5,1fr)}.tux-tabs--grid6{grid-template-columns:repeat(6,1fr)}.tux-tabs--grid5 li a,.tux-tabs--grid6 li a{display:block}@media (max-width:991.98px){.tux-tabs--grid5,.tux-tabs--grid6{grid-template-columns:repeat(3,1fr)}}@media (max-width:575.98px){.tux-tabs--grid5,.tux-tabs--grid6{grid-template-columns:repeat(2,1fr)}}.tux-tabs--on-dark{border-bottom-color:rgba(166,129,60,.35)}.tux-switcher{margin:0;padding:0;list-style:none}.tux-toggle-panel{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--tux-dark-2);border-radius:3px;overflow:hidden;align-items:stretch}.tux-toggle-copy{padding:2.25rem 2rem;align-self:center}.tux-toggle-copy h3{font-family:var(--headers-font);font-size:1.5rem;font-weight:700;color:var(--tux-white);margin-bottom:.9rem}.tux-toggle-copy p{font-size:.93rem;line-height:1.75;color:var(--tux-cream)}.tux-toggle-media{position:relative;min-height:280px;background:var(--tux-black)}.tux-toggle-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tux-toggle-panel--reverse .tux-toggle-copy{order:2}.tux-toggle-panel--reverse .tux-toggle-media{order:1}.tux-toggle-intro{text-align:center;margin-bottom:1.75rem}.tux-toggle-intro h3{font-family:var(--headers-font);font-size:1.55rem;font-weight:700;color:var(--tux-white);margin-bottom:1rem}.tux-toggle-intro p{font-size:.93rem;line-height:1.75;color:rgba(255,255,255,.92);max-width:760px;margin:0 auto}@media (max-width:767.98px){.tux-panel{padding:1.75rem 1.1rem 2.25rem}.tux-toggle-panel{grid-template-columns:1fr}.tux-toggle-panel--reverse .tux-toggle-copy,.tux-toggle-panel--reverse .tux-toggle-media{order:initial}.tux-toggle-media{min-height:220px;order:-1}.tux-tabs{gap:.25rem 1.1rem;justify-content:flex-start}.tux-tabs li a{font-size:.95rem}.tux-pills{max-width:100%}}

/* Role List */
.tux-rolelist{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 0;list-style:none;margin:0;padding:0}.tux-rolelist li{font-family:var(--headers-font);font-style:italic;font-size:1.05rem;color:var(--tux-white);padding:0 1.1rem;position:relative}.tux-rolelist li+li::before{content:"–";position:absolute;left:-.3rem;color:var(--tux-gold);font-style:normal}.tux-rolelist li.is-more{color:var(--tux-gold)}

/* Feature Grids */
.tux-card{height:100%;background:var(--tux-dark-2);border:1px solid rgba(255,255,255,.07);border-radius:3px;padding:2rem 1.75rem;transition:border-color .3s ease,transform .3s ease}.tux-card:hover{border-color:rgba(166,129,60,.5);transform:translateY(-4px)}.tux-card h3{font-family:var(--headers-font);font-size:1.35rem;color:var(--tux-white);margin-bottom:.85rem}.tux-card p{font-size:.93rem;line-height:1.75}.tux-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.tux-split--reverse .tux-split-media{order:2}.tux-split-media{position:relative;isolation:isolate}.tux-split-media img{position:relative;z-index:2;width:100%;height:auto;border-radius:3px;display:block}.tux-split-media::before{content:"";position:absolute;z-index:1;top:14px;left:14px;right:-14px;bottom:-14px;border:1px solid rgba(166,129,60,.55);border-radius:3px}.tux-split--reverse .tux-split-media::before{left:-14px;right:14px}@media (max-width:991.98px){.tux-split{grid-template-columns:1fr;gap:2rem}.tux-split--reverse .tux-split-media{order:initial}.tux-split-media::before{display:none}}.tux-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid var(--tux-gold);border-radius:50%;color:var(--tux-gold);font-size:1.4rem;margin-bottom:1.1rem;transition:background-color .3s ease,color .3s ease}.tux-card:hover .tux-icon,a:hover>.tux-icon{background:var(--tux-gold);color:var(--tux-dark)}

/* Forms */
.cms-form{width:100%}.cmsform .form-group{margin-bottom:1rem}.cmsform .form-heading,.cms-form .form-heading,.form-heading{display:block;font-family:var(--text-font)!important;font-size:.72rem!important;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tux-gold);border-bottom:1px solid rgba(166,129,60,.4);padding:0 0 .6rem;margin:2rem 0 1.25rem;text-align:left!important}.cmsform .row:first-child .form-heading{margin-top:0}.cmsform .form-control,.cmsform .form-select,.cmsform select,.cmsform textarea{background-color:var(--tux-gray-2);border:1px solid var(--form-border);border-radius:2px;color:var(--tux-white);font-family:var(--text-font);font-size:.92rem;padding:.85rem 1rem;width:100%}.cmsform .form-control::placeholder{color:rgba(255,255,255,.45)}.cmsform .form-control:focus,.cmsform .form-select:focus,.cmsform select:focus,.cmsform textarea:focus{background-color:var(--tux-gray-2);border-color:var(--tux-gold);color:var(--tux-white);box-shadow:none;outline:none}.cmsform input[type="date"],.cmsform input[type="time"]{color-scheme:dark}.cmsform select option{background:var(--tux-dark-2);color:var(--tux-white)}.cmsform input[type="file"]{background-color:var(--tux-gray-2);border:1px solid var(--form-border);border-radius:2px;color:var(--tux-cream);font-size:.88rem;padding:.6rem .75rem;width:100%}.cmsform input[type="file"]::file-selector-button{background:var(--tux-gold);color:var(--tux-dark);border:0;border-radius:2px;padding:.45rem 1rem;margin-right:.9rem;font-family:var(--text-font);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.cmsform label,.cmsform .control-label{color:rgba(255,255,255,.8);font-family:var(--text-font);font-size:.82rem;font-weight:400;letter-spacing:.04em}.cmsform .control-label span[style*="color: red"],.cmsform label span[style*="color: red"]{color:var(--tux-gold)!important}.cmsform .form-floating>label{color:rgba(255,255,255,.6);padding:.95rem 1rem}.cmsform .formTextColor{color:rgba(255,255,255,.6)!important}.form-floating>.form-control-plaintext~label .formTextColor,.form-floating>.form-control:focus~label .formTextColor,.form-floating>.form-control:not(:placeholder-shown)~label .formTextColor,.form-floating>.form-select~label .formTextColor{color:var(--tux-dark)!important;background-color:var(--tux-gold)}.formTextColor::after{background:var(--tux-dark-2)}.cmsform fieldset>legend{float:none;width:auto;padding:0;margin-bottom:.85rem;font-family:var(--text-font);font-size:.82rem;font-weight:500;letter-spacing:.04em;color:rgba(255,255,255,.8)}.cmsform fieldset:has(.form-check){display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem 1.75rem;align-items:start}.cmsform fieldset:has(.form-check)>legend{grid-column:1 / -1;margin-bottom:0}@media (max-width:575.98px){.cmsform fieldset:has(.form-check){grid-template-columns:1fr}}.cmsform .form-check{padding-left:1.9rem;margin-bottom:.25rem}.cmsform .form-check-input{width:1.05rem!important;height:1.05rem!important;margin-left:-1.9rem;margin-top:.35rem;background-color:var(--tux-gray-2);border:1px solid var(--form-border);border-radius:2px}.cmsform .form-check-input:checked{background-color:var(--tux-gold);border-color:var(--tux-gold)}.cmsform .form-check-input:focus{box-shadow:0 0 0 .2rem var(--color-1-opacity)}.cmsform .form-check-label{font-size:.9rem;color:var(--tux-cream)}.cmsform .form-errmsg{display:block;font-size:.8rem;margin-top:.35rem}.cmsform .form-control.error,.cmsform select.error,.cmsform textarea.error{border-color:#d16a6a}.cmsform .btn,.cmsform button[type="submit"],.cmsform input[type="submit"]{width:100%;background:var(--tux-gold);color:var(--tux-dark)!important;border:1px solid var(--tux-gold);border-radius:2px;padding:.95rem 2rem;font-family:var(--text-font);font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;box-shadow:none}.cmsform .btn:hover,.cmsform .btn:focus,.cmsform button[type="submit"]:hover,.cmsform button[type="submit"]:focus,.cmsform input[type="submit"]:hover{background:transparent;color:var(--tux-gold)!important;border-color:var(--tux-gold)}.cmsform .alert{background-color:var(--tux-dark);border:1px solid rgba(166,129,60,.45);border-radius:2px;color:var(--tux-cream);font-size:.9rem}.cmsform .alert .btn-close{width:auto;filter:invert(1) grayscale(1) brightness(2)}.cmsform .form-msg-body{color:var(--tux-cream)}

/* FAQ */
.spillover-tag-faq{max-width:900px}.spillover-tag-faq-item{background-color:var(--tux-dark);border:1px solid rgba(166,129,60,.35);border-radius:3px;box-shadow:none;margin-bottom:.75rem}.spillover-tag-faq-question{background-color:var(--tux-dark);color:var(--tux-white);font-size:1.05rem;font-weight:400;letter-spacing:normal;text-transform:none}.spillover-tag-faq-question:hover,.spillover-tag-faq-question:focus{color:var(--tux-gold)}.spillover-tag-faq-item[open] .spillover-tag-faq-question{background-color:var(--tux-dark);color:var(--tux-gold)}.spillover-tag-faq-answer{background-color:var(--tux-dark);color:var(--tux-cream);font-family:var(--text-font);font-size:.95rem;line-height:1.75}.spillover-tag-faq-answer p{margin-bottom:.5rem}.spillover-tag-faq-answer p:last-child{margin-bottom:0}

/* Reviews */
.reviews-module-wrap{padding:4.5rem 0;background:var(--tux-dark-2)}.review-title{font-family:var(--headers-font)!important;font-size:clamp(1.8rem,3vw,2.4rem)!important;color:var(--tux-white);text-transform:none}.review-title b{color:var(--tux-gold);font-weight:700}#reviewsCarousel.carousel .testimonial{background:var(--tux-dark)!important;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:1.5rem 1.75rem!important}#reviewsCarousel.carousel .testimonial::before{background:var(--tux-dark)!important}#reviewsCarousel.carousel .testimonial p{color:var(--tux-cream)!important}#reviewsCarousel.carousel .overview b{color:var(--tux-gold)!important;font-family:var(--text-font)}.review-stars .star{color:var(--tux-gold)}

/* Footer */
#footer.footer{background:var(--tux-black);border-top:1px solid rgba(166,129,60,.3);padding:3.25rem 0 1.75rem}#footer .container-fluid{padding-left:2rem;padding-right:2rem}@media (min-width:1200px){#footer .container-fluid{padding-left:4rem;padding-right:4rem}}.footer-nav{gap:.25rem 1rem;margin-bottom:1.5rem}.footer-nav .nav-link{font-family:var(--text-font)!important;font-size:.78rem!important;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82)!important;padding:.4rem .5rem}.footer-nav .nav-link:hover,.footer-nav .nav-link:focus{color:var(--tux-gold)!important}#footer hr{border-color:rgba(255,255,255,.12);opacity:1;margin:1.25rem 0}.tux-footer-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1rem 0 .5rem}.tux-footer-contact{font-size:.92rem;line-height:2}.tux-footer-contact a{color:var(--tux-white);text-decoration:none}.tux-footer-contact a:hover,.tux-footer-contact a:focus{color:var(--tux-gold)}.tux-footer-contact .label{color:var(--tux-gold);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;margin-right:.4rem}.tux-footer-brand{text-align:center}.footer-logo,.tux-footer-brand img{max-width:260px;width:100%;height:auto;margin:0 auto 1rem;display:block}.tux-footer-social{justify-self:end}@media (max-width:991.98px){.tux-footer-grid{grid-template-columns:1fr;text-align:center}.tux-footer-social{justify-self:center}.tux-footer-contact{text-align:center}}#footer .spillover-tag-social-link,#footer .social li a{color:var(--tux-white);border:1px solid rgba(255,255,255,.28);border-radius:50%}#footer .spillover-tag-social-link:hover,#footer .spillover-tag-social-link:focus,#footer .social li a:hover,#footer .social li a:focus{color:var(--tux-dark);background:var(--tux-gold);border-color:var(--tux-gold)}#footer .copyright p,#footer .copyright a{font-size:.8rem!important;color:rgba(255,255,255,.6)}#footer .copyright a:hover{color:var(--tux-gold)}.spillover{background-color:var(--tux-gold)!important}

/* Employee Portal */
.tux-login-wrap{max-width:460px;margin:0 auto;background:var(--tux-dark-2);border:1px solid rgba(166,129,60,.35);border-radius:4px;padding:2.5rem 2rem;text-align:center}.tux-login-wrap .tux-icon{margin-bottom:1.25rem}.tux-login-wrap h2{font-family:var(--headers-font);font-size:1.6rem;color:var(--tux-white);margin-bottom:.5rem}.tux-login-wrap p{font-size:.92rem;color:rgba(255,255,255,.75);margin-bottom:1.75rem}.tux-login-wrap .form-control{margin-bottom:1rem;text-align:left}.tux-login-error{background:rgba(180,60,60,.18);border:1px solid rgba(220,90,90,.5);border-radius:2px;color:#ffb4b4;font-size:.85rem;padding:.65rem .9rem;margin-bottom:1.25rem}.tux-emp-adp{display:inline-flex;flex-direction:column;align-items:center;gap:.9rem;background:var(--tux-white);border-radius:4px;padding:1.75rem 2.5rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.tux-emp-adp:hover,.tux-emp-adp:focus{transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,0,0,.5)}.tux-emp-adp img{max-width:180px;height:auto}.tux-emp-adp span{font-family:var(--headers-font);font-size:1.15rem;color:var(--tux-dark)}.tux-emp-card{display:flex;flex-direction:column;text-align:center}.tux-emp-card .tux-icon{margin-left:auto;margin-right:auto}.tux-emp-card h3{font-size:1.22rem}.tux-emp-card p{font-size:.88rem;line-height:1.7;color:rgba(255,255,255,.82)}.tux-emp-card .tux-btn{margin-top:auto}.tux-emp-card .tux-btn+.tux-btn{margin-top:.6rem}.tux-logout{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);text-decoration:none}.tux-logout:hover,.tux-logout:focus{color:var(--tux-gold)}

/* Modals & Misc */
.modal-content{background:var(--tux-dark-2);color:var(--tux-cream);border:1px solid rgba(166,129,60,.35);border-radius:4px}.modal-header{border-bottom-color:rgba(255,255,255,.12)}.modal-title{font-family:var(--headers-font);color:var(--tux-white);text-transform:none}.modal .btn-close{filter:invert(1) grayscale(1) brightness(2);opacity:.7}.modal .btn-close:hover{opacity:1}.tab-content{background-color:transparent}.mfp-bg{background:#000;opacity:.92}.instagram-overlay{background:var(--tux-dark)}.sr-only:not(:focus):not(:active){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[id]{scroll-margin-top:6.5rem}

/* Reduced Motion */
@media (prefers-reduced-motion:reduce){.tux-promo,.tux-promo-media img,.tux-card,.tux-image-band img,.tux-arrow-link .arrow,.tux-emp-adp{transition:none!important;transform:none!important}.bounce{animation:none!important}}

/* CMS Editor */
[data-gjs-type="wrapper"] .uk-switcher>*{display:block!important;opacity:1!important;visibility:visible!important}[data-gjs-type="wrapper"] .uk-switcher>[hidden],[data-gjs-type="wrapper"] .uk-switcher>.uk-hidden{display:block!important}[data-gjs-type="wrapper"] [data-type="content-section"]{opacity:1!important;visibility:visible!important;transform:none!important}[data-gjs-type="wrapper"] .uk-switcher>*+*{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed rgba(166,129,60,.45)}
