.alc-page{color:#16202b;overflow-x:hidden}.alc-page h1,.alc-page h2,.alc-page h3{font-family:inherit}.alc-page .alc-cta:focus-visible,.alc-page .v-expansion-panel-title:focus-visible,.alc-page a:focus-visible{border-radius:4px;outline:3px solid #e0463d;outline-offset:2px}.alc-cta{align-items:center;background:#c3241b;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:1.15rem;gap:8px;justify-content:center;line-height:1;min-height:58px;padding:1rem 2.25rem;text-align:center;transition:box-shadow .2s ease,background .2s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,-webkit-transform .12s ease}.alc-cta,.alc-cta strong{color:#fff;font-weight:800}.alc-cta strong{font-size:1.35rem}.alc-cta .fa{color:#fff;margin-left:4px}.alc-cta:active,.alc-cta:focus,.alc-cta:hover{background:#de291f;box-shadow:0 14px 30px rgba(195,36,27,.35);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.alc-cta:active{-webkit-transform:translateY(0);transform:translateY(0)}.alc-section-head{margin:0 auto 36px;max-width:760px;text-align:center}.alc-section-head h2{color:#16202b;font-size:1.9rem;font-weight:800;margin:6px 0 10px}@media (min-width:992px){.alc-section-head h2{font-size:2.4rem}}.alc-section-head p{color:#5a5750;font-size:1.05rem;margin:0}.alc-kicker{color:#a1372f;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.alc-options{background:#f7f4ef;padding:56px 0 64px}.alc-options__inner{margin:auto;max-width:1100px;padding:0 1.5rem}.alc-options__lead{color:#4d4a45;font-size:1.05rem;line-height:1.55;margin:14px auto 0;max-width:640px}.alc-picker__switch{margin:0 auto 10px;max-width:460px}.alc-picker__switch .tab-container{border-radius:35px!important}.alc-picker__switch .tab-container .tab-button:first-child{border-bottom-left-radius:35px;border-top-left-radius:35px}.alc-picker__switch .tab-container .tab-button:last-child{border-bottom-right-radius:35px;border-top-right-radius:35px}.alc-picker__tagline{color:#a1372f;font-weight:700;margin:0 0 30px;text-align:center}.alc-picker__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:860px){.alc-picker__grid{grid-template-columns:repeat(2,1fr)}}.alc-course-card{background:#fff;border:2px solid #7a828e;border-radius:18px;box-shadow:0 14px 34px rgba(13,39,64,.1);display:flex;flex-direction:column;padding:28px 26px 26px}.alc-course-card--featured{box-shadow:0 18px 44px rgba(13,39,64,.16)}.alc-course-card__tag{align-self:flex-start;color:#a1372f;font-size:.74rem;font-weight:800;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.alc-course-card--featured .alc-course-card__tag{color:#c8811f}.alc-course-card__top{align-items:center;display:flex;gap:14px;justify-content:space-around;margin-bottom:22px;min-height:170px}@media (max-width:359px){.alc-course-card__top{flex-direction:column}}.alc-course-card__art{background:#fff;border-radius:6px;height:auto;max-height:150px;max-width:46%;width:auto}.alc-course-card__art:only-child{max-height:170px;max-width:78%}@media (max-width:359px){.alc-course-card__art{max-width:70%}.alc-course-card__art:only-child{max-width:78%}}.alc-course-card__art--photo{border-radius:12px}.alc-course-card__art--cert{border:1px solid #ccc;border-radius:unset;box-shadow:0 2px 8px rgba(0,0,0,.12)}.alc-course-card__art--card,.alc-course-card__art--cert:not(:only-child){aspect-ratio:65/42;max-height:none;-o-object-fit:contain;object-fit:contain;width:46%}.alc-course-card__audience{color:#4d4a45;line-height:1.55;margin:0 0 18px}.alc-course-card__list{flex-grow:1;list-style:none;margin:0 0 24px;padding:0}.alc-course-card__list li{align-items:flex-start;color:#4d4a45;display:flex;gap:10px;line-height:1.45;margin-bottom:12px}.alc-course-card__list li:last-child{margin-bottom:0}.alc-course-card__list li .fa{color:#2ea041;flex-shrink:0;font-size:1.25rem;margin-top:2px}.alc-course-card .alc-cta{margin-top:auto;width:100%}.alc-steps{background:#fff;padding:64px 0}.alc-steps__inner{margin:auto;max-width:1200px;padding:0 1.5rem}.alc-steps__track{display:grid;gap:30px 22px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:768px){.alc-steps__track{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.alc-steps__track{grid-template-columns:repeat(4,1fr)}}.alc-steps__cta{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:44px}.alc-steps__cta .alc-cta{max-width:360px;width:100%}.alc-steps__time{align-items:center;color:#5a5750;display:inline-flex;font-weight:700;gap:8px}.alc-steps__time .fa{color:#e0463d}.alc-step{background:#f7f4ef;border:1px solid #ede7dc;border-radius:16px;padding:30px 22px 24px;position:relative}.alc-step__num{align-items:center;background:linear-gradient(135deg,#1e7b7e,#145355);border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:800;height:42px;justify-content:center;left:22px;position:absolute;top:-18px;width:42px}.alc-step h3{color:#16202b;font-size:1.12rem;font-weight:800;margin:12px 0 8px}.alc-step p{color:#5a5750;font-size:.95rem;line-height:1.45;margin:0}.alc-step p a{color:#a1372f;text-decoration:underline}.alc-about{background:#f7f4ef;padding:64px 0}.alc-about__inner{margin:auto;max-width:1100px;padding:0 1.5rem}.alc-about__head{margin-bottom:34px;text-align:center}.alc-about__head h2{color:#16202b;font-size:1.9rem;font-weight:800;margin:6px 0 0}@media (min-width:992px){.alc-about__head h2{font-size:2.3rem}}.alc-about__grid{display:grid;gap:28px;grid-template-columns:1fr}@media (min-width:992px){.alc-about__grid{align-items:start;grid-template-columns:1fr 1.15fr}}.alc-about__list{list-style:none;margin:0;padding:0}.alc-about__list li{align-items:flex-start;color:#4d4a45;display:flex;gap:10px;line-height:1.4;margin-bottom:14px}.alc-about__list li .fa{color:#e0463d;margin-top:4px}.alc-about__list li a{color:#a1372f;text-decoration:underline}.alc-about__copy{color:#4d4a45;font-size:1.02rem;line-height:1.6}.alc-about__copy p{margin:0 0 14px}.alc-about__copy p:last-child{margin-bottom:0}.alc-about__copy strong{color:#16202b}.alc-faq{background:#fff;padding:60px 0}.alc-faq__inner{margin:auto;max-width:1100px;padding:0 1.5rem}.alc-faq__grid{display:flex;flex-direction:column;gap:16px}@media (min-width:992px){.alc-faq__grid{align-items:flex-start;flex-direction:row;gap:24px}}.alc-faq__col{display:flex;flex:1;flex-direction:column;gap:14px}.alc-faq .v-expansion-panel{background:#f7f4ef;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden}.alc-faq .v-expansion-panel-title{color:#16202b;font-size:1.02rem;font-weight:700;min-height:62px}.alc-faq .v-expansion-panel-title__overlay{opacity:0}.alc-faq .v-expansion-panel-text{color:#4d4a45;font-size:.97rem;line-height:1.55}.alc-faq .v-expansion-panel-text a{color:#a1372f}.alc-faq .v-expansion-panel-text ul{margin:10px 0 0;padding-left:20px}.alc-faq .v-expansion-panel-text li{margin-bottom:6px}@media screen and (min-width:1280px){#products.products-2.hero-alcohol-server:before{background-image:url(/assets/images/banners/rbs-training-d.jpg)}}
