.ae-page{--ae-blue:#0053b5;--ae-dark:#18365d;--ae-line:#d9e4f2;background:#fff;color:var(--ae-dark);font-family:Barlow,Arial,sans-serif;font-size:16px;line-height:1.5;width:100%}
.ae-embed{padding:16px 0}
.ct-shortcode:has(>.ae-embed){width:100%;min-width:0;align-self:stretch}
.ae-page.ae-single{border:1px solid var(--ae-line);border-left:4px solid var(--ae-blue);border-radius:8px;padding:24px;margin:24px 0;overflow-wrap:anywhere}
.ae-page.ae-single h3{font-size:23px;line-height:1.3;color:var(--ae-blue);margin:14px 0}
.ae-page.ae-single p{margin:10px 0;font-size:15px;line-height:1.6}
.ae-single-date,.ae-single-location{display:flex;align-items:center;gap:9px}
.ae-single .ae-badges{margin:0;flex-wrap:wrap}
.ae-single .ae-button{white-space:normal}
.ae-single img.ae-icon{width:17px;height:17px;max-width:17px}
.ae-single .ae-badge img.ae-icon{width:16px;height:16px;max-width:16px}
.ae-embed .ae-migration-note{padding:10px 14px;background:#fff4ce;color:#493d16;font-size:13px;border-radius:4px}
.ae-embed-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;padding:20px 0;border-bottom:1px solid var(--ae-line)}
.ae-embed-row>time{color:var(--ae-blue);font-weight:600;font-variant-numeric:tabular-nums}
.ae-embed-row>div{flex:1 1 260px;min-width:0}
.ae-embed-row h4{font-size:17px;line-height:1.4;margin:0 0 6px;color:var(--ae-blue)}
.ae-embed-row .ae-badges{margin:0 0 8px}
.ae-embed-row p{font-size:14px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.ae-embed-row .ae-button{min-height:44px}
.ae-embed-info{flex:1 1 100%;font-size:14px}
.ae-embed-info summary{cursor:pointer;color:var(--ae-blue);min-height:44px;display:list-item;padding:10px 0}
.ae-embed-info p{margin:6px 0}
.ae-embed .ae-embed-more{margin-top:20px;text-align:right}
.ae-embed-more a{display:inline-flex;gap:8px;align-items:center;min-height:44px}
.ae-page *{box-sizing:border-box}
.ae-page a{color:var(--ae-blue);text-decoration:none}
.ae-page a:hover{text-decoration:underline}
.ae-page a:focus-visible,.ae-page summary:focus-visible,.ae-page select:focus-visible,.ae-page button:focus-visible{outline:3px solid #b16c00;outline-offset:4px}
.ae-page h1,.ae-page h2,.ae-page h3,.ae-page p{margin:0}
.ae-container{width:86%;max-width:1180px;margin:0 auto}
.ae-hero{background:linear-gradient(90deg,#063c8099,#12356166),#074f91 url(//www.adeon.cz/wp-content/plugins/adeon-events/assets/training-hero.jpg) center 48%/cover no-repeat;color:#fff;min-height:280px;padding:30px 0 82px}
.ae-breadcrumb{display:flex;gap:12px;align-items:center;font-size:14px;margin:0 0 38px}
.ae-breadcrumb a{color:#fff}
.ae-hero h1{color:#fff;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:1.16;letter-spacing:-.7px;margin-bottom:12px}
.ae-hero p{font-size:19px;color:#fff}
.ae-content{position:relative;margin-top:-42px;padding-bottom:30px;scroll-margin-top:165px}
.ae-filters{margin:0 -3.3% 32px;padding:24px 28px;border:1px solid var(--ae-line);border-radius:5px;background:#fff;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr) minmax(300px,1.1fr);gap:24px;align-items:end;box-shadow:0 3px 16px #15315c09}
.ae-filters fieldset{min-width:0;padding:0;margin:0;border:0}
.ae-filters legend{padding:0;margin:0 0 10px;font-size:14px;font-weight:600;color:#143563;float:none;width:auto}
.ae-type-filter,.ae-filter-footer{grid-column:1/-1}
.ae-type-choices{display:flex;flex-wrap:wrap;gap:10px}
.ae-filters .ae-choice{position:relative;display:block;cursor:pointer;font-weight:400;margin:0;gap:0}
.ae-choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.ae-choice-face{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 15px;min-height:46px;border:1px solid transparent;border-radius:6px;background:#edf4fd;color:var(--ae-blue);font-size:15px;line-height:1.25;white-space:nowrap}
.ae-choice-face>.ae-icon{width:21px;height:21px}
.ae-choice-check{display:none;align-items:center}
.ae-choice-check .ae-icon{width:17px;height:17px}
.ae-choice input:checked+.ae-choice-face{background:var(--ae-blue);color:#fff;font-weight:600}
.ae-choice input:checked+.ae-choice-face .ae-icon{filter:invert(1)}
.ae-choice input:checked+.ae-choice-face .ae-choice-check{display:flex}
.ae-choice:hover .ae-choice-face{border-color:#0053b5}
.ae-choice input:focus-visible+.ae-choice-face{outline:3px solid #b16c00;outline-offset:3px}
.ae-mode-choices{display:flex;min-width:0}
.ae-mode-choices .ae-choice{flex:1;min-width:0}
.ae-mode-choices .ae-choice-face{border:1px solid #cad9ed;border-radius:0;background:#fff;color:var(--ae-dark);padding:11px 10px;font-size:14px;gap:7px;min-height:44px}
.ae-mode-choices .ae-choice+.ae-choice{margin-left:-1px}
.ae-mode-choices .ae-choice:first-child .ae-choice-face{border-radius:3px 0 0 3px}
.ae-mode-choices .ae-choice:last-child .ae-choice-face{border-radius:0 3px 3px 0}
.ae-mode-choices .ae-choice input:checked+.ae-choice-face{background:#e4efff;color:var(--ae-blue);border-color:#b5cff1}
.ae-mode-choices .ae-choice input:checked+.ae-choice-face .ae-icon{filter:invert(23%) sepia(86%) saturate(2227%) hue-rotate(198deg) brightness(85%) contrast(110%)}
.ae-mode-choices .ae-choice-face>.ae-icon{width:18px;height:18px}
.ae-mode-choices .ae-choice-check{order:-1}
.ae-mode-choices .ae-choice-face:has(>.ae-icon) .ae-choice-check{display:none}
.ae-month-control{display:flex;gap:8px;margin-top:10px;min-width:0}
.ae-month-control select{min-width:0;flex:1}
.ae-page .ae-month-step{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #cad9ed;border-radius:3px;background:#fff;cursor:pointer;padding:0}
.ae-page .ae-month-step:hover{background:#edf4fd;border-color:var(--ae-blue)}
.ae-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}
.ae-auto-hint{display:none;font-size:14px;color:#526d96}
.ae-enhanced .ae-auto-hint{display:block}
.ae-filters label{font-weight:600;font-size:14px;color:#143563;display:flex;flex-direction:column;gap:10px;min-width:0}
.ae-filters select{font:400 14px Barlow,Arial,sans-serif;width:100%;height:44px;border:1px solid #cad9ed;border-radius:3px;background:#fff;color:#173e77;padding:0 12px}
.ae-filter-actions{display:flex;gap:16px;align-items:center;justify-content:end;margin-left:auto;font-size:14px;font-weight:500}
.ae-filter-actions a,.ae-reset-disabled{display:inline-flex;align-items:center;gap:8px;min-height:44px}
.ae-reset-disabled{color:#627899}
.ae-reset-disabled .ae-icon{opacity:.6}
.ae-apply{font:inherit;border:1px solid var(--ae-blue);background:#fff;color:var(--ae-blue);padding:8px 12px;border-radius:3px;cursor:pointer}
.ae-enhanced .ae-apply{display:none}
.ae-mobile-filter-header,.ae-mobile-filter-hint,.ae-mobile-reset,.ae-apply-mobile{display:none}
.ae-results-heading{display:flex;align-items:center;gap:18px;margin:0 0 8px}
.ae-results-heading h2{font-size:25px;line-height:1.3;color:var(--ae-blue);font-weight:700}
.ae-results-heading>span{font-size:16px}
.ae-event{border-bottom:1px solid var(--ae-line);scroll-margin-top:175px}
.ae-page .ae-month-heading{display:flex;align-items:center;font-size:20px;line-height:1.3;font-weight:700;padding:0;margin:24px 0 16px;border:0}
.ae-month-heading::after{content:"";flex:1;min-width:24px;border-top:1px solid var(--ae-line)}
.ae-month-label{flex-shrink:0;min-width:160px;padding:8px 20px;border-radius:6px;background:var(--ae-dark);color:#fff;text-align:center;white-space:nowrap}
.ae-load-more{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;font-size:14px;color:#526d96}
.ae-empty p{margin-top:12px}
.ae-empty .ae-button{margin-top:18px}
.ae-empty .ae-empty-note{font-size:14px;margin-top:16px}
.ae-row{list-style:none;display:grid;grid-template-columns:60px minmax(0,1fr) 126px 100px 118px 76px;gap:14px;align-items:center;min-height:96px;padding:16px 0;cursor:pointer}
.ae-row::-webkit-details-marker{display:none}
.ae-row:hover .ae-event-name>strong{text-decoration:underline}
.ae-date{display:flex;align-items:center;flex-direction:column;line-height:1.1;color:var(--ae-blue);white-space:nowrap}
.ae-date>span{font-size:12px;font-weight:600}
.ae-date>strong{font-size:29px;font-weight:700;margin:3px 0}
.ae-date>small{font-size:11px;color:#516b94}
.ae-event-name>strong{display:block;color:var(--ae-blue);font-size:16px;line-height:1.35;font-weight:600}
.ae-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px;align-items:center}
.ae-badges:empty{display:none}
.ae-badge{display:inline-flex;align-items:center;gap:5px;background:#edf4fd;color:#244d81;font-size:12px;padding:2px 7px;border-radius:4px;line-height:1.5;border:1px solid transparent}
.ae-badge .ae-icon{width:16px;height:16px}
.ae-program{background:#fff;border-color:#64758c;color:#40536d;font-weight:500}
.ae-program-122,.ae-program-fusion{border-color:#c68119;color:#875000}
.ae-program-123,.ae-program-revit{border-color:#0053b5;color:#0053b5}
.ae-program-121,.ae-program-inventor{border-color:#2a7775;color:#225e5d}
.ae-program-120,.ae-program-autocad{border-color:#9e4256;color:#833346}
.ae-level{background:#f1f3f6;color:#526580}
.ae-status{background:#fff0dd;color:#854400}
.ae-time,.ae-location{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.35;min-width:0}
.ae-time small{display:block}
.ae-location small{display:block;font-size:12px;color:#526d96;margin-top:3px}
.ae-location-online{justify-self:start;display:inline-flex;padding:7px 10px;background:#eaf7f9;border-radius:10px;color:#15556a;white-space:nowrap}
.ae-location-online .ae-icon{filter:invert(27%) sepia(46%) saturate(1064%) hue-rotate(151deg) brightness(88%) contrast(91%)}
.ae-price{border-left:1px solid var(--ae-line);border-right:1px solid var(--ae-line);padding:0 12px;font-size:13px;line-height:1.4}
.ae-price strong{display:block;font-weight:700}
.ae-price small{display:block;font-size:11px;margin-top:4px}
.ae-detail-label{display:flex;gap:10px;align-items:center;justify-content:end;color:var(--ae-blue);font-size:13px;font-weight:600}
.ae-icon{width:17px;height:17px;flex-shrink:0;object-fit:contain;filter:invert(23%) sepia(86%) saturate(2227%) hue-rotate(198deg) brightness(85%) contrast(110%)}
.ae-event[open] .ae-detail-label .ae-icon{transform:rotate(90deg)}
.ae-event-detail{background:#f3f7fd;padding:24px;margin:0 0 16px 74px;border-radius:4px}
.ae-event-detail h3{font-size:20px;color:var(--ae-blue);margin-bottom:10px}
.ae-event-detail p{margin-bottom:12px}
.ae-page .ae-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;background:var(--ae-blue);border-radius:4px;color:#fff;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}
.ae-page .ae-button:hover{background:#003f91;text-decoration:none}
.ae-button .ae-icon{filter:invert(1)}
.ae-month-nav{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;color:var(--ae-blue);font-size:15px}
.ae-month-nav a{display:flex;gap:12px;align-items:center;font-weight:600}
.ae-tailored{display:flex;gap:24px;align-items:center;padding:24px;background:#eef5ff;border:1px solid #d5e3fa;border-radius:5px}
.ae-tailored-icon{width:76px;height:76px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ae-tailored-icon .ae-icon{width:36px;height:36px}
.ae-tailored h2{font-size:21px;color:var(--ae-blue);margin-bottom:5px;font-weight:700;line-height:1.3}
.ae-tailored p{font-size:14px;line-height:1.5}
.ae-tailored>.ae-button{margin-left:auto}
.ae-trust{border-top:1px solid var(--ae-line);padding:28px 0}
.ae-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-bottom:24px}
.ae-trust-grid>div{display:flex;gap:12px;align-items:flex-start}
.ae-trust-grid .ae-icon{width:31px;height:31px}
.ae-trust-grid strong{display:block;font-size:13px;color:var(--ae-blue);margin-bottom:4px}
.ae-trust-grid span{display:block;font-size:12px}
.ae-partner{width:160px;height:auto;display:block}
.ae-empty{padding:30px 24px;background:#f5f8fc;border:1px solid var(--ae-line);border-radius:4px;margin:20px 0}
.ae-empty h3{font-size:20px;margin-bottom:8px}
.ae-empty a{text-decoration:underline}
@media(max-width:1000px){
.ae-row{grid-template-columns:55px minmax(0,1fr) 110px 95px 96px 65px;gap:10px}
.ae-price{padding:0 8px}
.ae-filters{gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(240px,1fr)}
.ae-mode-filter{grid-column:1/-1;max-width:360px;width:100%}
.ae-tailored{gap:18px;padding:20px}.ae-tailored-icon{width:64px;height:64px}.ae-tailored p{font-size:13px}.ae-tailored .ae-button{padding:13px 16px;font-size:14px}
}
@media(max-width:760px){
body.adeon-calendar-page #RQEmbeddedChatWidget{display:none!important}
.ae-enhanced .ae-filter-panel{margin-bottom:32px;padding:14px 18px 18px;border:1px solid var(--ae-line);border-radius:6px;background:#fff}
.ae-enhanced .ae-mobile-filter-header{display:block}
.ae-page .ae-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--ae-dark);font:inherit;text-align:left;cursor:pointer}
.ae-filter-toggle-title,.ae-filter-toggle-action{display:flex;align-items:center;gap:10px}
.ae-filter-toggle-title{font-size:20px;font-weight:700}.ae-filter-toggle-title>.ae-icon{width:24px;height:24px}
.ae-filter-toggle-action{font-size:16px;font-weight:600;color:var(--ae-blue)}.ae-filter-toggle-action>.ae-icon{transform:rotate(90deg)}
.ae-filter-toggle[aria-expanded=true] .ae-filter-toggle-action>.ae-icon{transform:rotate(-90deg)}
.ae-page .ae-filter-summary{margin-top:10px;font-size:14px;line-height:1.6;color:#526d96;overflow-wrap:anywhere}.ae-filter-summary>span{display:block}
.ae-enhanced .ae-filter-panel:not(.is-open) .ae-filters{display:none}
.ae-enhanced .ae-filter-panel.is-open .ae-filter-summary{display:none}
.ae-enhanced .ae-filter-panel .ae-filters{margin:14px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--ae-line);border-radius:0;box-shadow:none}
.ae-enhanced .ae-filters .ae-auto-hint,.ae-enhanced .ae-filters .ae-desktop-reset,.ae-enhanced .ae-filters .ae-apply-desktop,.ae-enhanced .ae-filters .ae-month-step{display:none}
.ae-enhanced .ae-mobile-filter-hint{display:block;font-size:14px;color:#526d96}
.ae-enhanced .ae-filters .ae-filter-actions{width:100%;gap:12px}
.ae-enhanced .ae-mobile-reset{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--ae-blue);font:inherit;cursor:pointer}
.ae-enhanced .ae-filters .ae-apply{display:block;width:100%;min-height:48px;padding:12px 18px;background:var(--ae-blue);color:#fff;border-radius:4px;font-weight:600;font-size:16px;cursor:pointer}.ae-enhanced .ae-apply-mobile{display:inline}
.ae-results-heading{scroll-margin-top:140px}
.ae-load-more{flex-direction:column;align-items:flex-start}.ae-empty .ae-button{white-space:normal;text-align:left}.ae-event{scroll-margin-top:140px}
.ae-container{width:90%}.ae-hero{min-height:255px;padding:24px 0 70px}.ae-hero h1{font-size:34px}.ae-hero p{font-size:17px}.ae-breadcrumb{margin-bottom:30px;font-size:12px}
.ae-filters{margin-left:0;margin-right:0;grid-template-columns:1fr;gap:20px;padding:20px}.ae-filter-footer{align-items:flex-start;flex-direction:column;gap:4px}.ae-filter-actions{margin-left:0;flex-wrap:wrap;justify-content:start}.ae-choice-face{font-size:14px;padding:10px 12px}.ae-type-choices{gap:8px}
.ae-row{grid-template-columns:48px minmax(0,1fr) 92px;gap:10px 12px;padding:18px 0}.ae-date{grid-column:1;grid-row:1/3;align-self:start}.ae-event-name{grid-column:2/4}.ae-time{grid-column:2;grid-row:2}.ae-location{grid-column:2;grid-row:3}.ae-price{grid-column:3;grid-row:2/4;border-right:0;align-self:center}.ae-detail-label{grid-column:3;grid-row:4}.ae-event-detail{margin-left:0}
.ae-tailored{flex-wrap:wrap}.ae-tailored>div{flex:1}.ae-tailored>.ae-button{margin:0 0 0 82px}.ae-desktop-break{display:none}
.ae-trust-grid{grid-template-columns:1fr 1fr;gap:24px}.ae-month-nav{font-size:13px}.ae-month-nav>strong{display:none}
}
@media(max-width:440px){
.ae-hero h1{font-size:30px}.ae-filters,.ae-filters-all{grid-template-columns:1fr}.ae-filters select{font-size:16px}.ae-content{margin-top:-32px;scroll-margin-top:140px}.ae-results-heading{gap:10px;align-items:baseline}.ae-results-heading h2{font-size:22px}.ae-results-heading>span{font-size:13px}
.ae-event-name>strong{font-size:16px}.ae-row{grid-template-columns:43px minmax(0,1fr) 86px;gap:9px}.ae-date>small{font-size:10px}.ae-time{font-size:12px}.ae-price{font-size:12px}.ae-tailored-icon{display:none}.ae-tailored>.ae-button{margin:0;width:100%;white-space:normal}.ae-tailored h2{font-size:20px}.ae-trust-grid{grid-template-columns:1fr}.ae-page .ae-button{white-space:normal}.ae-event-detail p{font-size:14px}
}