.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-section.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-section:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-section.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-section .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-2986 .elementor-element.elementor-element-d81c36f:not(.elementor-motion-effects-element-type-background), .elementor-2986 .elementor-element.elementor-element-d81c36f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07121D;}.elementor-2986 .elementor-element.elementor-element-d81c36f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2986 .elementor-element.elementor-element-d81c36f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-column .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-column.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-column:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-column.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2986 .elementor-element.elementor-element-1e3969f:not(.elementor-motion-effects-element-type-background), .elementor-2986 .elementor-element.elementor-element-1e3969f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2986 .elementor-element.elementor-element-1e3969f{border-style:solid;border-width:0px 0px 1px 0px;border-color:#D5DEE8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2986 .elementor-element.elementor-element-1e3969f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2986 .elementor-element.elementor-element-dcec4b7:not(.elementor-motion-effects-element-type-background), .elementor-2986 .elementor-element.elementor-element-dcec4b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1B2B;}.elementor-2986 .elementor-element.elementor-element-dcec4b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2986 .elementor-element.elementor-element-dcec4b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2986 .elementor-element.elementor-element-6ef8d69:not(.elementor-motion-effects-element-type-background), .elementor-2986 .elementor-element.elementor-element-6ef8d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07121D;}.elementor-2986 .elementor-element.elementor-element-6ef8d69{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2986 .elementor-element.elementor-element-6ef8d69 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS */.clickdesk-agile .cd-bubble {bottom:80px !important;}
.btn-holder {display: none !important;}
/* Universal ClearPass announcement page: every rule is scoped to .cp so the theme is untouched. */
.cp{color:#0B1B2B;background:#F3F6FA;}
.cp *,.cp *::before,.cp *::after{box-sizing:border-box}
.cp h1,.cp h2,.cp h3{color:inherit;letter-spacing:normal;overflow-wrap:break-word}
.cp p,.cp ul,.cp ol{margin-top:0}
.cp a{color:#FFF}.cp a:hover{color:#08579F}
.cp img{max-width:100%;height:auto}
.cp-wrap{max-width:1160px;margin:0 auto;padding:0 32px}
.cp-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.cp-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cp-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.cp-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:center}
.cp-shop-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.cp-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}
.cp-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font:400 17px/1.55 Barlow,sans-serif;color:#33475B}
.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:10px;font:800 16px/1 Archivo,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-decoration:none !important;text-align:center}
.cp-btn-p{background:#0A6CCF;color:#fff}.cp .cp-btn-p:hover{background:#08579F;color:#fff}
.cp-btn-o{border:2px solid #0A6CCF;color:#0A6CCF;background:#fff}.cp .cp-btn-o:hover{background:#EAF4FF;color:#08579F}
.cp-btn-w{background:#fff;color:#07121D}.cp .cp-btn-w:hover{background:#EAF4FF;color:#07121D}
.cp-btn-g{border:2px solid rgba(255,255,255,.55);color:#fff;background:transparent}.cp .cp-btn-g:hover{border-color:#fff;color:#fff}
.cp details{border-bottom:1px solid #D5DEE8}
.cp details summary{cursor:pointer;list-style:none;padding:20px 0;font:700 18px/1.35 Barlow,sans-serif;color:#0B1B2B;display:flex;justify-content:space-between;gap:16px}
.cp details summary::-webkit-details-marker{display:none}
.cp details summary::after{content:"+";font:800 24px/1 Archivo,sans-serif;color:#0A6CCF}
.cp details[open] summary::after{content:"\2013"}
.cp details p{margin:0 0 20px;font:400 17px/1.6 Barlow,sans-serif;color:#33475B;max-width:820px}
.cp table th,.cp table td{vertical-align:top}
.cp-sources{margin:0;font-size:13px}
.cp-sticky{display:none}
@media (max-width:900px){
 .cp-g2,.cp-g3,.cp-g4,.cp-hero-grid,.cp-shop-card,.cp-faq-grid{grid-template-columns:minmax(0,1fr)}
 .cp-hide-sm{display:none}
 .cp-wrap{padding:0 20px}
 .cp-shop-card{width:calc(100% - 40px);padding:28px 22px !important;gap:24px !important}
 .cp-faq-grid{gap:20px !important}
 .cp h1{font-size:36px !important}
 .cp h2{font-size:28px !important}
 .cp .cp-btn{width:100%}
 .cp .cp-compare{min-width:0 !important;font-size:14px !important;table-layout:fixed}
 .cp .cp-compare th,.cp .cp-compare td{padding:10px 8px !important;overflow-wrap:break-word}
 .cp .cp-compare th{font-size:11px !important;letter-spacing:0}
 .cp .cp-compare th:first-child,.cp .cp-compare td:first-child{width:28% !important}
 .cp-sticky{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:999;background:#fff;border-top:1px solid #D5DEE8;box-shadow:0 -8px 24px rgba(7,18,29,.12);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}
 .cp .cp-sticky .cp-btn{font-size:14px;padding:0 12px;letter-spacing:.02em}
 .cp-sticky-call{height:52px;border-radius:10px;border:2px solid #0A6CCF;display:flex;align-items:center;justify-content:center}
 .cp{padding-bottom:76px}
}/* End custom CSS */