:root{--afw-navy:#003b70;--afw-green:#009c5b;--afw-yellow:#ffbd00;--afw-border:#d8e2ea;--afw-soft:#eef7fb;--afw-text:#123f65}
.afw-archive-main{width:min(1110px,calc(100% - 36px));margin:34px auto 60px}
.afw-single,.afw-catalog,.afw-account,.afw-login-form{box-sizing:border-box;width:100%;max-width:1110px;margin-right:auto;margin-left:auto;font-family:Arial,Helvetica,sans-serif;color:var(--afw-text)}
.afw-single *,.afw-catalog *,.afw-account *,.afw-login-form *{box-sizing:border-box}
.afw-catalog-search{margin-bottom:42px}.afw-catalog-heading{margin:0 0 28px;padding-bottom:18px;border-bottom:3px solid var(--afw-yellow)}.afw-catalog-heading span{color:var(--afw-green);font-size:12px;font-weight:700;letter-spacing:.6px}.afw-catalog-heading h1{margin:8px 0;color:var(--afw-navy);font-size:clamp(28px,4vw,42px)}.afw-catalog-heading p{margin:0;color:#506d84}
.afw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.afw-catalog .afw-columns-1{grid-template-columns:1fr}.afw-catalog .afw-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.afw-catalog .afw-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.afw-store-section{margin-top:48px}.afw-store-section>.af-catalog-section-title{margin-bottom:24px}
.afw-card{display:flex;min-width:0;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--afw-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(18,55,86,.08);transition:transform .22s ease,box-shadow .22s ease}
.afw-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(18,55,86,.13)}
.afw-cover{position:relative;display:block;width:100%;padding:0;border:0;background:#001e3b;overflow:hidden;line-height:0}
.afw-cover-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#001e3b}
.afw-play{position:absolute;left:50%;top:50%;display:flex;width:66px;height:66px;align-items:center;justify-content:center;border:3px solid #fff;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;font-size:27px;line-height:1;padding-left:4px;transform:translate(-50%,-50%)}.afw-play-coming{padding-left:0;background:rgba(0,29,56,.72)}.afw-play-coming svg{display:block;width:34px;height:34px}
.afw-card-body{display:flex;flex:1;flex-direction:column;padding:17px;text-align:center}
.afw-chip{align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border:1px solid #a9dfc7;border-radius:16px;background:#f2fbf7;color:#007f4b;font-size:10px;font-weight:700}.afw-chip-coming{border-color:#f1cf70;background:#fff7d9;color:#785800}.afw-coming-soon{color:#b07000}
.afw-card h3{min-height:48px;margin:13px 0;color:var(--afw-navy);font-size:18px;line-height:1.3}.afw-card h3 a{color:inherit;text-decoration:none}
.afw-rating{display:flex;align-items:center;justify-content:center;gap:2px;margin:4px 0 12px;color:#e2a000;font-size:14px;line-height:1}.afw-star{position:relative;display:inline-block;color:#d6dce2}.afw-star>span{position:absolute;left:0;top:0;overflow:hidden;color:#e2a000;white-space:nowrap}.afw-rating-text{margin-left:7px;color:var(--afw-navy);font-size:11px;line-height:1.3}.afw-rating-text strong{font-weight:700}
.afw-duration{margin:6px 0 12px;color:var(--afw-text);font-size:11px;line-height:1.45}.afw-card-body>hr{width:100%;margin:0 0 12px;border:0;border-top:1px solid var(--afw-border)}.afw-card-body>p{margin:0 0 14px;color:var(--afw-text);font-size:13px;line-height:1.5}.afw-price{margin:8px 0 14px;color:var(--afw-navy);font-size:22px;font-weight:700}.afw-free{color:var(--afw-green)!important}
.afw-button{display:inline-flex!important;width:100%;min-height:46px;align-items:center;justify-content:center;margin-top:auto;padding:13px 16px!important;border:0!important;border-radius:9px!important;background:var(--afw-yellow)!important;color:#001f3d!important;font-weight:700;text-align:center;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:background .25s ease,color .25s ease}.afw-button:hover,.afw-button:focus-visible{border-color:transparent!important;background:var(--afw-navy)!important;color:var(--afw-yellow)!important;filter:none!important}.afw-button:visited{color:#001f3d!important}.afw-button:hover:visited{color:var(--afw-yellow)!important}
.afw-webinar-video{width:100%;margin:0 0 26px}.afw-video-gate,.afw-video-button{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;padding:0!important;border:0!important;background:#001e3b!important;box-shadow:none!important;cursor:pointer}.afw-video-gate,.afw-video-button.is-pending,.afw-coming-gate{cursor:default}.afw-video-cover{display:block;width:100%;height:100%;object-fit:cover}.afw-video-placeholder{display:flex;width:100%;height:100%;aspect-ratio:16/9;align-items:center;justify-content:center;background:#003b70;color:#fff;font-size:26px;font-weight:700}.afw-player-content[hidden]{display:none!important}
.afw-play-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 4px #000;pointer-events:none}.afw-play-overlay b{display:flex;width:80px;height:80px;align-items:center;justify-content:center;padding-left:6px;border:4px solid #fff;border-radius:50%;background:rgba(0,0,0,.34);font-size:32px}.afw-play-overlay .afw-hourglass{padding-left:0;background:rgba(0,29,56,.72);box-shadow:0 8px 28px rgba(0,0,0,.32)}.afw-hourglass svg{display:block;width:42px;height:42px}.afw-hourglass-frame{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.afw-hourglass-sand{fill:#ffbd00}.afw-play-overlay small{margin-top:9px;font-size:12px;font-weight:700;letter-spacing:.4px}
.afw-protected-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#071724;user-select:none;-webkit-user-select:none}.afw-protected-player video,.afw-protected-player iframe{display:block;width:100%;height:100%;border:0;background:#000}.afw-video-watermark{position:absolute;z-index:4;left:4%;top:8%;max-width:78%;padding:5px 10px;border-radius:4px;background:rgba(0,24,48,.48);color:rgba(255,255,255,.78);font-size:12px;font-weight:700;letter-spacing:.3px;pointer-events:none;animation:afw-watermark-move 24s linear infinite alternate}.afw-capture-shield{display:none;position:absolute;z-index:6;inset:0;align-items:center;justify-content:center;background:#071724;color:#fff;font-weight:700;text-align:center}.afw-protected-player.is-obscured .afw-capture-shield{display:flex}.afw-protected-player.is-obscured video,.afw-protected-player.is-obscured iframe{visibility:hidden}.afw-protection-note{margin:8px 0 0;color:#60788c;font-size:11px;text-align:center}.afw-player-empty{padding:50px;border:1px solid var(--afw-border);background:#f7fafc;text-align:center}
@keyframes afw-watermark-move{0%{left:4%;top:8%}33%{left:45%;top:24%}66%{left:12%;top:68%}100%{left:48%;top:82%}}
.afw-single-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:28px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--afw-border)}.afw-main-column,.afw-sidebar{min-width:0}.afw-single-head{padding:4px 0 18px;border-bottom:1px solid var(--afw-border)}.afw-single-head h1{margin:0 0 18px;color:var(--afw-navy);font-size:clamp(28px,3vw,38px);line-height:1.14}.afw-categories{padding:20px 0;border-bottom:1px solid var(--afw-border)}.afw-description-section{padding:20px 0}.afw-categories h2,.afw-description-section h2{margin:0 0 14px;color:var(--afw-green);font-size:12px;letter-spacing:.4px}.afw-category-line{display:flex;flex-wrap:wrap;gap:8px}.afw-category-pill{display:inline-block;padding:7px 12px;border:1px solid #a9dfc7;border-radius:18px;background:#f2fbf7;color:#007f4b;font-size:12px}.afw-description{color:var(--afw-text);font-size:16px;line-height:1.65}
.afw-sidebar{position:sticky;top:20px}.afw-price-box,.afw-info{overflow:hidden;margin-bottom:18px;border:1px solid var(--afw-border);border-radius:12px;background:#fff}.afw-price-box{padding:28px 20px;background:#f0fbf7;text-align:center}.afw-price-box h3{margin:0 0 14px;color:#006b45;font-size:11px}.afw-price-value{margin-bottom:18px;color:var(--afw-navy);font-size:28px;font-weight:700}.afw-status-message{padding:13px;border-radius:8px;background:#fff4d5;color:#765600;font-size:13px;line-height:1.45}.afw-info h3{margin:0;padding:18px;background:#eaf4fb;font-size:12px;text-align:center}.afw-info-row{display:flex;justify-content:space-between;gap:15px;padding:17px;border-top:1px solid var(--afw-border);font-size:12px}.afw-info-topics{padding:18px;border-top:1px solid var(--afw-border);font-size:12px}.afw-info-topics>span{font-weight:700}.afw-info-topics ol{margin:12px 0 0;padding-left:23px}.afw-info-topics li{margin-bottom:8px}
.afw-related-sections{margin-top:34px;padding-top:28px;border-top:1px solid var(--afw-border)}.afw-related-sections details+details{margin-top:38px}.afw-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.afw-related-grid article{overflow:hidden;border:1px solid var(--afw-border);border-radius:13px;background:#fff}.afw-related-grid a{display:flex;height:100%;flex-direction:column;color:var(--afw-navy);text-decoration:none}.afw-related-grid img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.afw-related-grid strong{padding:15px;text-align:center}
.afw-reviews{margin-top:36px;padding:28px;border:1px solid var(--afw-border);border-radius:14px;background:#f8fbfd}.afw-reviews>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;padding-bottom:15px;border-bottom:3px solid var(--afw-yellow)}.afw-reviews>header h2{margin:0;color:var(--afw-navy);font-size:20px}.afw-reviews>header .afw-rating{margin:0}.afw-review-form{display:grid;gap:12px;margin-bottom:25px;padding:20px;border-radius:11px;background:#fff}.afw-review-form fieldset{margin:0;padding:0;border:0}.afw-review-form legend,.afw-review-form>label{margin-bottom:7px;color:var(--afw-navy);font-size:13px;font-weight:700}.afw-review-form textarea{width:100%;padding:12px;border:1px solid #cbd9e3;border-radius:8px;background:#fff;color:var(--afw-text);font:inherit;resize:vertical}.afw-review-form .afw-button{width:auto;min-width:225px;justify-self:start}.afw-rating-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end}.afw-rating-input input{position:absolute;opacity:0;pointer-events:none}.afw-rating-input label{padding:2px;color:#cbd4dc;font-size:32px;line-height:1;cursor:pointer}.afw-rating-input input:checked~label,.afw-rating-input label:hover,.afw-rating-input label:hover~label{color:#e2a000}.afw-rating-input input:focus-visible+label{outline:2px solid var(--afw-navy);outline-offset:2px}.afw-review-notice{padding:12px;border-radius:8px;background:#e7f8ef;color:#006b45;font-weight:700}.afw-review-access-note{padding:15px;border-radius:8px;background:#eaf4fb}.afw-review-list{display:grid;gap:13px}.afw-review-list article{padding:18px;border:1px solid var(--afw-border);border-radius:10px;background:#fff}.afw-review-list article header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.afw-review-list article header strong{color:var(--afw-navy)}.afw-review-list article header span{color:#e2a000;letter-spacing:1px}.afw-review-list time{margin-left:auto;color:#6a8296;font-size:12px}.afw-review-list article p{margin:0;line-height:1.55}
.afw-review-list article header small{padding:4px 8px;border-radius:999px;background:#e7f8ef;color:#007342;font-size:10px;font-weight:700}.afw-review-list .afw-admin-review header small{background:#fff4d5;color:#765600}
.afw-modal{display:none;position:fixed;z-index:999999;inset:0}.afw-modal.is-open{display:block}.afw-modal-backdrop{position:absolute;inset:0;background:rgba(0,25,50,.76)}.afw-modal-box{position:relative;z-index:2;width:min(720px,calc(100% - 30px));max-height:92vh;overflow:auto;margin:4vh auto;padding:28px;border-radius:14px;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.3)}.afw-modal-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:var(--afw-navy);font-size:30px;cursor:pointer}.afw-modal-box h2{margin:0 35px 18px 0;color:var(--afw-navy)}.afw-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.afw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.afw-request-form label,.afw-profile-form label,.afw-login-form label{display:flex;flex-direction:column;gap:6px;color:var(--afw-navy);font-size:12px;font-weight:700}.afw-request-form input,.afw-request-form select,.afw-profile-form input,.afw-profile-form select,.afw-login-form input{width:100%;padding:12px;border:1px solid #cbd9e3;border-radius:7px;background:#fff;font-size:14px}.afw-company-wrap[hidden]{display:none}.afw-consents{margin:18px 0}.afw-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;margin:10px 0;font-weight:400!important;line-height:1.4}.afw-check input{width:auto!important;margin-top:3px}.afw-form-message{margin-top:12px;font-weight:700}.afw-form-message.is-error{color:#b00020}.afw-form-message.is-success{color:#00834e}
.afw-account{max-width:950px}.afw-account>header{margin-bottom:28px;padding:24px;border-radius:12px;background:#eaf4fb}.afw-account>header h2{margin:0 0 8px;color:var(--afw-navy)}.afw-account-section{margin:0 0 34px}.afw-account-section h3{padding-bottom:12px;border-bottom:3px solid var(--afw-yellow);color:var(--afw-navy)}.afw-account-webinars{display:grid;gap:12px}.afw-account-webinars article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:15px;align-items:center;padding:12px;border:1px solid var(--afw-border);border-radius:10px;background:#fff}.afw-account-webinars img{width:72px;height:54px;object-fit:cover}.afw-account-webinars article>div{display:grid;gap:6px}.afw-account-webinars .afw-button{width:auto;min-width:145px}.afw-status{width:max-content;padding:4px 8px;border-radius:12px;background:#fff4d5;color:#765600;font-size:11px}.afw-status-approved{background:#e7f8ef;color:#007342}.afw-status-rejected{background:#fde8e8;color:#a71919}.afw-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px;border:1px solid var(--afw-border);border-radius:12px}.afw-profile-form button,.afw-profile-form .afw-form-message{grid-column:1/-1}.afw-login-form{max-width:470px;padding:25px;border:1px solid var(--afw-border);border-radius:12px;background:#fff}.afw-login-form h2{margin-top:0;color:var(--afw-navy)}.afw-login-form form{display:grid;gap:14px}.afw-login-form .login-remember label{flex-direction:row;align-items:center}.afw-login-form .login-remember input{width:auto}.afw-login-form .login-submit input{border:0;background:var(--afw-yellow);color:#001f3d;font-weight:700;cursor:pointer}
.afw-password-recovery{margin-top:20px;padding-top:16px;border-top:1px solid var(--afw-border)}.afw-password-recovery summary{color:var(--afw-navy);font-weight:700;cursor:pointer}.afw-password-recovery form{margin-top:16px}.afw-login-form .afw-form-message{padding:11px;border-radius:7px;background:#f5f8fa}.afw-login-form .afw-form-message.is-success{background:#e7f8ef}.afw-login-form .afw-form-message.is-error{background:#fde8e8}
.afw-empty{padding:25px;border:1px solid var(--afw-border);border-radius:10px;text-align:center}
body.single-af_webinar .comments-area,body.single-af_webinar #comments{display:none!important}
body.single-af_webinar #primary>.container>.row>.col-sm-12.col-lg-3.col-md-4.col-12,body.single-af_webinar #secondary{display:none!important}
body.single-af_webinar #main,body.single-af_webinar #main .entry-content,body.single-af_webinar #primary,body.single-af_webinar #primary>.container>.row>.col-sm-12.col-lg-9.col-md-8.col-12{width:100%;max-width:none;flex:0 0 100%}
@media(max-width:900px){.afw-grid,.afw-catalog .afw-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.afw-single-layout{grid-template-columns:1fr}.afw-sidebar{position:static}.afw-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.afw-grid,.afw-catalog .afw-columns-2,.afw-catalog .afw-columns-4,.afw-related-grid,.afw-form-grid,.afw-profile-form{grid-template-columns:1fr}.afw-card h3{min-height:0}.afw-account-webinars article{grid-template-columns:60px minmax(0,1fr)}.afw-account-webinars img{width:60px;height:48px}.afw-account-webinars .afw-button{grid-column:1/-1;width:100%}.afw-profile-form button,.afw-profile-form .afw-form-message{grid-column:auto}.afw-video-watermark{font-size:9px}.afw-play-overlay b{width:62px;height:62px;font-size:25px}}
@media(prefers-reduced-motion:reduce){.afw-card,.afw-video-watermark{transition:none;animation:none}}
