/**handles:atfire-training**/
.atfire-training{--atfire-training-title:#19552a;--atfire-training-text:#333333;--atfire-training-accent:#f7e839;--atfire-training-button-text:#151515;--atfire-training-card:#ffffff;--atfire-training-contact-bg:#19552a;--atfire-training-contact-title:#ffffff;--atfire-training-contact-text:#ffffff;--atfire-training-contact-button:#f7e839;--atfire-training-contact-button-text:#151515;width:100%;color:var(--atfire-training-text);font-family:Calibri,"Segoe UI",Arial,Helvetica,sans-serif}.atfire-training *,.atfire-training ::after,.atfire-training ::before{box-sizing:border-box}.atfire-training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3.4vw,52px);align-items:stretch}.atfire-training-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:visible;background:var(--atfire-training-card);box-shadow:0 9px 32px rgba(17,32,22,.09);isolation:isolate;scroll-margin-top:110px;transition:transform .2s ease,box-shadow .2s ease}.atfire-training-card:focus-within,.atfire-training-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(17,32,22,.14)}.atfire-training-card__action{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:0 0;cursor:pointer}.atfire-training-card__action:focus-visible{outline:4px solid var(--atfire-training-accent);outline-offset:5px}.atfire-training-card__media{position:relative;aspect-ratio:16/10;margin:0;overflow:hidden;background:#e8ece9}.atfire-training-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.atfire-training-card:focus-within .atfire-training-card__image,.atfire-training-card:hover .atfire-training-card__image{transform:scale(1.035)}.atfire-training-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f7e839 0 48%,#19552a 48% 100%)}.atfire-training-card__arrow{position:absolute;right:0;bottom:0;display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;background:var(--atfire-training-accent);color:var(--atfire-training-button-text)}.atfire-training-card__arrow svg{width:25px;height:25px}.atfire-training-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:clamp(22px,2.5vw,34px);text-align:left!important}.atfire-training-card__duration,.atfire-training-dialog__eyebrow{align-self:flex-start;margin:0 0 14px;padding:5px 10px 4px;background:var(--atfire-training-accent);color:var(--atfire-training-button-text);font-size:13px;font-weight:700;line-height:1.2}.atfire-training-card h2{margin:0 0 15px;color:var(--atfire-training-title);font-family:inherit;font-size:clamp(23px, 2vw, 30px);font-weight:400;line-height:1.08;text-align:left!important;text-wrap:balance;overflow-wrap:normal;hyphens:auto}.atfire-training-card__body>p{margin:0 0 25px;color:var(--atfire-training-text);font-size:16px;line-height:1.5;text-align:left!important;text-align-last:left!important;text-wrap:pretty}.atfire-training-card__link{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:auto;color:var(--atfire-training-title);font-size:15px;font-weight:700}.atfire-training-card__link svg{width:19px;height:19px;transition:transform .2s ease}.atfire-training-card:hover .atfire-training-card__link svg{transform:translateX(4px)}.atfire-training-dialog[hidden]{display:none!important}.atfire-training-dialog{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:clamp(10px,3vw,42px);transform:none}.atfire-training-dialog__backdrop{position:absolute;inset:0;background:rgba(10,19,13,.78);backdrop-filter:blur(3px)}.atfire-training-dialog__panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(290px,41%) minmax(0,1fr);width:min(1080px,100%);max-height:min(90vh,900px);overflow:auto;overscroll-behavior:contain;background:#fff;box-shadow:0 24px 90px rgba(0,0,0,.38);outline:0;transform:none}.atfire-training-dialog__panel--no-media{grid-template-columns:minmax(0,1fr);width:min(760px,100%)}.atfire-training-dialog__content{min-width:0;padding:clamp(32px,5vw,68px);text-align:left!important}.atfire-training-dialog__content h2{max-width:680px;margin:0 45px 22px 0;color:var(--atfire-training-title);font-family:inherit;font-size:clamp(31px, 4vw, 48px);font-weight:400;line-height:1.04;text-align:left!important;text-wrap:balance}.atfire-training-dialog__intro{margin:0 0 32px;color:var(--atfire-training-text);font-size:clamp(17px, 1.7vw, 20px);line-height:1.5;text-align:left!important;text-align-last:left!important}.atfire-training-dialog__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:23px 0;border-top:1px solid #dfe5e0;border-bottom:1px solid #dfe5e0}.atfire-training-dialog__facts section{min-width:0}.atfire-training-dialog__content h3{margin:0 0 8px;color:var(--atfire-training-title);font-family:inherit;font-size:18px;font-weight:700;line-height:1.2;text-align:left!important}.atfire-training-dialog__content p{margin:0;color:var(--atfire-training-text);line-height:1.5;text-align:left!important;text-align-last:left!important}.atfire-training-dialog__contents ul{display:grid;gap:9px;margin:15px 0 0;padding:0;list-style:none}.atfire-training-dialog__contents li{position:relative;margin:0;padding:0 0 0 25px;color:var(--atfire-training-text);line-height:1.45;text-align:left!important}.atfire-training-dialog__contents li::before{content:"";position:absolute;top:.58em;left:0;width:11px;height:4px;background:var(--atfire-training-accent)}.atfire-training-dialog__inquiry-wrap{margin-top:48px;padding-top:30px;border-top:1px solid #dfe5e0;text-align:left!important}.atfire-training-dialog a.atfire-training-dialog__inquiry{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:44px!important;max-width:100%!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:0!important;padding:11px 16px!important;border:0!important;border-radius:0!important;background:var(--atfire-training-accent)!important;background-image:none!important;box-shadow:none!important;color:var(--atfire-training-button-text)!important;-webkit-text-fill-color:var(--atfire-training-button-text)!important;font-family:Calibri,"Segoe UI",Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;white-space:normal!important}.atfire-training-dialog__inquiry span{color:inherit!important;font:inherit!important;line-height:inherit!important}.atfire-training-dialog a.atfire-training-dialog__inquiry:hover{background:var(--atfire-training-accent)!important;color:var(--atfire-training-button-text)!important;-webkit-text-fill-color:var(--atfire-training-button-text)!important;filter:brightness(.96)}.atfire-training-dialog a.atfire-training-dialog__inquiry:focus-visible{color:var(--atfire-training-button-text)!important;outline:3px solid var(--atfire-training-title)!important;outline-offset:3px}.atfire-training-dialog__close{position:absolute;z-index:4;top:18px;right:18px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:0;background:var(--atfire-training-accent);color:var(--atfire-training-button-text);cursor:pointer}.atfire-training-dialog__close svg{width:24px;height:24px}.atfire-training-dialog__close:hover{filter:brightness(.95)}.atfire-training-dialog__close:focus-visible{outline:3px solid var(--atfire-training-title);outline-offset:3px}.atfire-training-dialog-open{overflow:hidden!important}.atfire-training .atfire-training-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,52px);align-items:center;width:100%;margin-top:clamp(34px,4vw,56px);padding:clamp(21px,2.4vw,28px) clamp(22px,2.8vw,30px);border:0!important;background:var(--atfire-training-contact-bg)!important;background-color:var(--atfire-training-contact-bg)!important;background-image:none!important;color:var(--atfire-training-contact-text)!important}.atfire-training-contact__text{max-width:760px;text-align:left!important}.atfire-training .atfire-training-contact h2{margin:0 0 6px!important;padding:0!important;background:0 0!important;color:var(--atfire-training-contact-title)!important;-webkit-text-fill-color:var(--atfire-training-contact-title)!important;font-family:Calibri,"Segoe UI",Arial,Helvetica,sans-serif!important;font-size:clamp(23px, 2.3vw, 28px)!important;font-weight:700!important;line-height:1.08!important;text-align:left!important;text-transform:none!important}.atfire-training .atfire-training-contact p{max-width:760px!important;margin:0!important;padding:0!important;background:0 0!important;color:var(--atfire-training-contact-text)!important;-webkit-text-fill-color:var(--atfire-training-contact-text)!important;font-family:Calibri,"Segoe UI",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.42!important;text-align:left!important;text-align-last:left!important}.atfire-training .atfire-training-contact a.atfire-training-contact__button{display:inline-flex!important;width:auto!important;min-height:40px!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:0!important;padding:11px 16px!important;border:0!important;border-radius:0!important;background:var(--atfire-training-contact-button)!important;background-color:var(--atfire-training-contact-button)!important;background-image:none!important;box-shadow:none!important;color:var(--atfire-training-contact-button-text)!important;-webkit-text-fill-color:var(--atfire-training-contact-button-text)!important;font-family:Calibri,"Segoe UI",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap;transition:transform .18s ease,filter .18s ease}.atfire-training .atfire-training-contact__button>span{color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important;line-height:inherit!important}.atfire-training-button-arrow{display:inline-flex!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:18px!important;text-decoration:none!important}.atfire-training-dialog__inquiry .atfire-training-button-arrow{flex:0 0 18px!important;width:18px!important;height:18px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:18px!important}.atfire-training .atfire-training-contact__button>.atfire-training-button-arrow{flex:0 0 18px!important;width:18px!important;height:18px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:18px!important}.atfire-training .atfire-training-contact a.atfire-training-contact__button:hover{background:var(--atfire-training-contact-button)!important;color:var(--atfire-training-contact-button-text)!important;-webkit-text-fill-color:var(--atfire-training-contact-button-text)!important;filter:brightness(.96);transform:translateY(-2px)}.atfire-training .atfire-training-contact a.atfire-training-contact__button:focus-visible{color:var(--atfire-training-contact-button-text)!important;outline:3px solid var(--atfire-training-contact-title)!important;outline-offset:4px}@media (max-width:1080px){.atfire-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.atfire-training-dialog__panel{grid-template-columns:1fr}.atfire-training .atfire-training-contact{grid-template-columns:1fr}.atfire-training .atfire-training-contact a.atfire-training-contact__button{justify-self:start;white-space:normal}}@media (max-width:620px){.atfire-training-grid{grid-template-columns:1fr;gap:28px}.atfire-training-card__body{padding:24px}.atfire-training-dialog{padding:0;place-items:stretch}.atfire-training-dialog__panel{width:100%;height:100%;max-height:none}.atfire-training-dialog__content{padding:30px 23px 42px}.atfire-training-dialog__content h2{margin-right:0;font-size:31px}.atfire-training-dialog__facts{grid-template-columns:1fr;gap:20px}.atfire-training-dialog__close{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.atfire-training-card,.atfire-training-card__image,.atfire-training-card__link svg{transition:none!important}}