.ki-ej-list{display:flex;flex-direction:column;gap:12px}.ki-ej-card{display:flex;align-items:flex-start;gap:18px;padding:14px;border:1px solid #ddd;border-radius:12px;background:#fff}.ki-ej-date{font-weight:700}.ki-ej-card h3{margin:0 0 5px}.ki-ej-card a{text-decoration:none}.ki-ej-business,.ki-ej-meta{margin-top:3px}.ki-ej-single{max-width:900px}.ki-ej-image{max-width:100%;height:auto;border-radius:12px;margin-bottom:16px}.ki-ej-description{margin-top:18px}.ki-ej-tabs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ki-ej-form{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #ddd;border-radius:12px}.ki-ej-form label{display:flex;flex-direction:column;gap:4px;font-weight:600}.ki-ej-form label.ki-ej-repeat-row{flex-direction:row;align-items:center;gap:8px}.ki-ej-form label.ki-ej-repeat-row input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.ki-ej-form input,.ki-ej-form textarea{padding:9px;border:1px solid #ccc;border-radius:7px;font:inherit}.ki-ej-form textarea{min-height:110px}.ki-ej-form button{align-self:flex-start;padding:10px 16px;border:0;border-radius:8px;cursor:pointer}.ki-ej-result{font-weight:600}.ki-ej-contact{margin-top:20px;padding:14px;border:1px solid #ddd;border-radius:10px}.ki-ej-profile-menu{padding:14px;border:1px solid #ddd;border-radius:12px;margin-bottom:18px}.ki-ej-profile-title{font-weight:700;margin-bottom:10px}.ki-ej-profile-links{display:flex;gap:10px;flex-wrap:wrap}.ki-ej-profile-links a{padding:8px 14px;border-radius:999px;text-decoration:none;border:1px solid #ddd}.ki-ej-management{margin-bottom:24px}.ki-ej-create-section,.ki-ej-own-list{margin:0 0 24px}.ki-ej-manage-event{box-sizing:border-box!important;width:100%!important;padding:14px!important;border:1px solid #ddd!important;border-radius:12px!important;background:#fff!important;color:inherit!important}.ki-ej-manage-event .ki-ej-delete{align-self:flex-start!important;margin-top:0!important;padding:10px 16px!important;border:0!important;border-radius:8px!important;cursor:pointer!important;background:#fff!important;color:inherit!important;box-shadow:0 2px 8px rgba(0,0,0,.16)!important;white-space:nowrap!important}.ki-ej-event-card,.ki-ej-manage-event{display:flex!important;align-items:flex-start!important;gap:16px!important}.ki-ej-event-card .ki-ej-image-link,.ki-ej-manage-event .ki-ej-image-link{flex:0 0 78.75px!important;display:block!important;width:78.75px!important;height:140px!important;max-width:78.75px!important;min-width:78.75px!important;overflow:hidden!important;line-height:0!important;border-radius:7px!important}.ki-ej-event-card .ki-ej-thumb,.ki-ej-manage-event .ki-ej-thumb{display:block!important;width:78.75px!important;height:140px!important;aspect-ratio:9/16!important;max-width:78.75px!important;max-height:140px!important;min-width:78.75px!important;min-height:140px!important;object-fit:cover!important;object-position:center center!important;border-radius:7px!important}.ki-ej-event-card .ki-ej-image-link img.ki-ej-thumb,.ki-ej-manage-event .ki-ej-image-link img.ki-ej-thumb{width:78.75px!important;height:140px!important;max-width:78.75px!important;max-height:140px!important;min-width:78.75px!important;min-height:140px!important;aspect-ratio:9/16!important;object-fit:cover!important;object-position:center center!important}.ki-ej-event-card .ki-ej-image-link img.ki-ej-thumb[style],.ki-ej-manage-event .ki-ej-image-link img.ki-ej-thumb[style]{width:78.75px!important;height:140px!important;max-width:78.75px!important;max-height:140px!important;min-width:78.75px!important;min-height:140px!important;object-fit:cover!important;object-position:center center!important}.ki-ej-event-card .ki-ej-content,.ki-ej-manage-event .ki-ej-manage-main{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}.ki-ej-event-card .ki-ej-content h3{margin:0 0 5px!important}.ki-ej-event-card .ki-ej-date{display:inline-block!important;margin:0 14px 4px 0!important;font-weight:700!important}.ki-ej-event-text{margin-top:6px;line-height:1.35}.ki-ej-event-text p{margin:.2em 0}.ki-ej-meta{display:inline-block!important;margin:0 14px 4px 0!important;vertical-align:top!important}.ki-ej-business{margin:0 14px 4px 0!important}.ki-ej-manage-main>strong{display:block;margin-bottom:5px}.ki-ej-status{margin-top:8px;font-weight:700}.ki-ej-help{display:block;font-size:.9em;opacity:.75}.ki-ej-lightbox-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:30px;z-index:999999;cursor:zoom-out}.ki-ej-lightbox-backdrop img{max-width:95vw;max-height:90vh;width:auto;height:auto;object-fit:contain;cursor:default}.ki-ej-lightbox-close{position:absolute;top:14px;right:18px;width:42px;height:42px;border:0;border-radius:50%;font-size:30px;line-height:42px;cursor:pointer}.ki-ej-manage-event .ki-ej-delete{margin-left:auto!important;flex:0 0 auto!important}@media(max-width:700px){.ki-ej-tabs{grid-template-columns:1fr}.ki-ej-card{gap:12px}}@media(max-width:600px){.ki-ej-event-card,.ki-ej-manage-event{gap:12px!important}.ki-ej-event-card .ki-ej-image-link,.ki-ej-manage-event .ki-ej-image-link{width:78.75px!important;height:140px!important;min-width:78.75px!important;max-width:78.75px!important}.ki-ej-event-card .ki-ej-thumb,.ki-ej-manage-event .ki-ej-thumb{width:78.75px!important;height:140px!important;min-width:78.75px!important;min-height:140px!important;max-width:78.75px!important;max-height:140px!important}.ki-ej-manage-event .ki-ej-delete{margin-left:auto!important}}@media(max-width:420px){.ki-ej-event-card,.ki-ej-manage-event{gap:10px!important;padding:10px!important}.ki-ej-event-card .ki-ej-image-link,.ki-ej-manage-event .ki-ej-image-link{width:78.75px!important;height:140px!important;min-width:78.75px!important;max-width:78.75px!important}.ki-ej-event-card .ki-ej-thumb,.ki-ej-manage-event .ki-ej-thumb{width:78.75px!important;height:140px!important;min-width:78.75px!important;min-height:140px!important;max-width:78.75px!important;max-height:140px!important}.ki-ej-event-card .ki-ej-date,.ki-ej-meta,.ki-ej-business{margin-right:8px!important}}.ki-ej-event-card .ki-ej-content,.ki-ej-manage-event .ki-ej-manage-main{display:block!important}.ki-ej-event-top{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important;width:100%!important;margin:0 0 5px!important}.ki-ej-event-top .ki-ej-date{display:block!important;margin:0!important;font-weight:700!important;white-space:nowrap!important}.ki-ej-event-top .ki-ej-time{display:block!important;margin:0!important;text-align:right!important;white-space:nowrap!important;font-weight:500!important}.ki-ej-business{display:block!important;margin:0 0 3px!important}.ki-ej-business strong{font-weight:700!important}.ki-ej-business a{font-weight:700!important;text-decoration:none!important}.ki-ej-event-title{display:block!important;margin:0 0 4px!important;font-weight:400!important}.ki-ej-event-card .ki-ej-meta,.ki-ej-manage-event .ki-ej-meta{display:block!important;margin:0 0 4px!important}.ki-ej-event-text{margin:0 0 4px!important;line-height:1.35!important}.ki-ej-event-text p{margin:.15em 0!important}@media(max-width:480px){.ki-ej-event-top{gap:8px!important}.ki-ej-event-top .ki-ej-date,.ki-ej-event-top .ki-ej-time{white-space:normal!important}}.ki-ej-navigation{margin:8px 0 4px!important}.ki-ej-navigation-button{display:inline-block!important;padding:8px 14px!important;border:1px solid #ddd!important;border-radius:8px!important;text-decoration:none!important;cursor:pointer!important;line-height:1.2!important}.ki-ej-admin-actions{display:flex!important;flex-direction:column!important;gap:8px!important;flex:0 0 auto!important;margin-left:auto!important}.ki-ej-admin-actions button{padding:9px 14px!important;border:0!important;border-radius:8px!important;cursor:pointer!important;background:#fff!important;color:inherit!important;box-shadow:0 2px 8px rgba(0,0,0,.16)!important;white-space:nowrap!important}@media(max-width:600px){.ki-ej-admin-actions{gap:6px!important}.ki-ej-admin-actions button{padding:8px 11px!important}}.ki-ej-admin-actions{display:flex!important;flex-direction:column!important;gap:8px!important;flex:0 0 auto!important;margin-left:auto!important}.ki-ej-admin-actions button{padding:9px 14px!important;border:0!important;border-radius:8px!important;cursor:pointer!important;background:#fff!important;color:inherit!important;box-shadow:0 2px 8px rgba(0,0,0,.16)!important;white-space:nowrap!important}.ki-ej-apply-wrap{margin-top:10px}.ki-ej-apply-button{display:inline-block!important;padding:9px 15px!important;border-radius:8px!important;text-decoration:none!important;border:0!important;cursor:pointer!important;background:#fff!important;color:inherit!important;box-shadow:0 2px 8px rgba(0,0,0,.16)!important;white-space:nowrap!important}.ki-ej-job-card.ki-ej-job-public-card{display:grid!important;grid-template-columns:32% 65%!important;column-gap:3%!important;row-gap:0!important;align-items:start!important;width:100%!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important}.ki-ej-job-card.ki-ej-job-public-card>.ki-ej-job-left{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.ki-ej-job-card.ki-ej-job-public-card>.ki-ej-job-right{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.ki-ej-job-card.ki-ej-job-public-card>.ki-ej-job-left .ki-ej-image-link{display:block!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:120px!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;line-height:0!important;box-sizing:border-box!important}.ki-ej-job-card.ki-ej-job-public-card>.ki-ej-job-left .ki-ej-thumb,.ki-ej-job-card.ki-ej-job-public-card>.ki-ej-job-left .ki-ej-image-link img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:120px!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:left top!important;box-sizing:border-box!important}.ki-ej-job-card.ki-ej-job-public-card>.ki-ej-job-left .ki-ej-apply-wrap{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}.ki-ej-job-card.ki-ej-job-public-card>.ki-ej-job-left .ki-ej-apply-button{position:static!important;display:inline-block!important;margin:0!important;padding:9px 15px!important;white-space:nowrap!important}.ki-ej-job-card.ki-ej-job-public-card>.ki-ej-job-right .ki-ej-admin-actions{position:static!important;margin:12px 0 0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.ki-ej-manage-job{display:flex!important;align-items:flex-start!important;gap:16px!important;width:100%!important;box-sizing:border-box!important;padding:14px!important;border:1px solid #ddd!important;border-radius:12px!important;background:#fff!important}.ki-ej-manage-job .ki-ej-image-link{display:block!important;flex:0 0 auto!important;width:auto!important;height:auto!important;max-width:220px!important;max-height:120px!important;margin:0!important;padding:0!important;overflow:hidden!important;line-height:0!important;box-sizing:border-box!important}.ki-ej-manage-job .ki-ej-thumb,.ki-ej-manage-job .ki-ej-image-link img{display:block!important;width:auto!important;height:auto!important;max-width:220px!important;max-height:120px!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:left top!important}.ki-ej-manage-job .ki-ej-manage-main{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}.ki-ej-manage-job .ki-ej-delete{flex:0 0 auto!important;align-self:flex-start!important;margin-left:auto!important;padding:10px 16px!important;border:0!important;border-radius:8px!important;cursor:pointer!important;background:#fff!important;color:inherit!important;box-shadow:0 2px 8px rgba(0,0,0,.16)!important;white-space:nowrap!important}@media(max-width:600px){.ki-ej-admin-actions{gap:6px!important}.ki-ej-admin-actions button{padding:8px 11px!important}.ki-ej-manage-job{gap:12px!important;padding:10px!important}.ki-ej-manage-job .ki-ej-image-link,.ki-ej-manage-job .ki-ej-thumb,.ki-ej-manage-job .ki-ej-image-link img{max-width:160px!important;max-height:120px!important}}@media(max-width:420px){.ki-ej-manage-job{gap:10px!important;padding:10px!important}.ki-ej-job-card.ki-ej-job-public-card{column-gap:3%!important}}.ki-ej-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 4px;align-items:center}.ki-ej-pagination a,.ki-ej-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px 10px;border:1px solid currentColor;border-radius:8px;text-decoration:none;box-sizing:border-box}.ki-ej-pagination .current{font-weight:600}.ki-ej-elementor-widget-heading{display:block;margin:0 0 15px;font-weight:700}.ki-ej-elementor-widget.ki-ej-hide-image .ki-ej-image-link{display:none!important}.ki-ej-elementor-widget.ki-ej-hide-business .ki-ej-business{display:none!important}.ki-ej-elementor-widget.ki-ej-hide-meta .ki-ej-meta{display:none!important}.ki-ej-elementor-widget.ki-ej-hide-description .ki-ej-event-text{display:none!important}.ki-ej-elementor-widget.ki-ej-hide-navigation .ki-ej-elementor-navigation{display:none!important}.ki-ej-elementor-widget.ki-ej-hide-apply .ki-ej-apply-wrap{display:none!important}.ki-ej-elementor-navigation{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin:14px 0 0!important}.ki-ej-elementor-nav{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:max-content!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:9px 18px!important;border:1px solid currentColor!important;border-radius:8px!important;background:transparent!important;color:inherit!important;cursor:pointer!important;font:inherit!important;line-height:1.2!important;text-align:center!important;text-indent:0!important;opacity:1!important}.ki-ej-elementor-nav:disabled{opacity:.65!important;cursor:wait!important}.ki-ej-elementor-day-heading{display:block;margin:0 0 6px;font-weight:700}.ki-ej-elementor-day-date{display:block;margin:0 0 15px;font-weight:600}.ki-ej-elementor-day-widget.ki-ej-hide-day-date .ki-ej-elementor-day-date{display:none!important}.ki-ej-elementor-day-widget .ki-ej-day-list{display:flex;flex-direction:column;gap:14px}.ki-ej-elementor-day-count{display:block;margin:0 0 12px}.ki-ej-elementor-day-navigation{display:block;margin-top:14px}.ki-ej-elementor-day-nav-wrap{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ki-ej-elementor-day-nav{font:inherit;line-height:1.2;cursor:pointer;padding:8px 12px}.ki-ej-elementor-day-nav-info{white-space:nowrap}.ki-ej-elementor-day-nav:disabled{opacity:.6;cursor:default}.ki-ej-elementor-day-navigation.is-loading{opacity:.7}.ki-ej-calendar-widget{box-sizing:border-box;width:100%;padding:14px;border-radius:12px;background:0 0}.ki-ej-calendar-heading{margin:0 0 14px;font-weight:700}.ki-ej-calendar-range-nav{display:flex;align-items:stretch;gap:8px;margin-bottom:12px}.ki-ej-calendar-range-prev,.ki-ej-calendar-range-next{flex:0 0 34px;min-width:34px;border:1px solid #ddd;border-radius:8px;background:#fff;color:inherit;font:inherit;font-size:24px;line-height:1;cursor:pointer}.ki-ej-calendar-date-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:7px;overflow-x:auto;flex:1;scrollbar-width:thin;padding:7px 2px 9px;box-sizing:border-box;align-items:stretch}.ki-ej-calendar-date{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:8px 3px;border:1px solid #ddd;border-radius:9px;background:#fff;color:inherit;font:inherit;cursor:pointer}.ki-ej-calendar-date.is-selected{background:#8dc63f;color:#fff;border-color:#8dc63f}.ki-ej-calendar-date.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px currentColor}.ki-ej-calendar-weekday,.ki-ej-calendar-month{font-size:.72em;line-height:1.2;text-transform:uppercase}.ki-ej-calendar-day{font-size:1.25em;font-weight:700;line-height:1.15}.ki-ej-calendar-event-count{font-size:.68em;line-height:1.1;opacity:.85}.ki-ej-calendar-selected-date{font-weight:700;margin:8px 0 3px}.ki-ej-calendar-count{font-size:.92em;margin:0 0 12px;opacity:.85}.ki-ej-calendar-grid{display:grid;grid-template-columns:repeat(var(--ki-ej-calendar-columns,4),minmax(0,1fr));gap:14px}.ki-ej-calendar-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #ddd;border-radius:12px;background:#fff;color:inherit}.ki-ej-calendar-card .ki-ej-image-link{display:block;width:100%!important;height:auto!important;min-width:0!important;max-width:none!important;overflow:hidden;line-height:0}.ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{display:block;width:100%!important;height:160px;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:0!important}.ki-ej-calendar-card .ki-ej-content{padding:12px;min-width:0}.ki-ej-calendar-card .ki-ej-event-top{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:.85em;margin-bottom:6px}.ki-ej-calendar-card .ki-ej-event-title{font-weight:700;line-height:1.3;margin:5px 0}.ki-ej-calendar-card .ki-ej-event-text{font-size:.9em;line-height:1.45;margin-top:7px}.ki-ej-calendar-hide-image .ki-ej-calendar-card .ki-ej-image-link{display:none!important}.ki-ej-calendar-hide-business .ki-ej-calendar-card .ki-ej-business{display:none!important}.ki-ej-calendar-hide-meta .ki-ej-calendar-card .ki-ej-meta{display:none!important}.ki-ej-calendar-hide-description .ki-ej-calendar-card .ki-ej-event-text{display:none!important}.ki-ej-calendar-navigation{margin-top:14px}.ki-ej-calendar-nav-wrap{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ki-ej-calendar-page{font:inherit;line-height:1.2;cursor:pointer;padding:8px 12px}.ki-ej-calendar-page:disabled{opacity:.5;cursor:default}.ki-ej-calendar-widget.is-loading{opacity:.75}@media(max-width:1024px){.ki-ej-calendar-grid{grid-template-columns:repeat(var(--ki-ej-calendar-columns-tablet,2),minmax(0,1fr))}.ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{height:140px}}@media(max-width:767px){.ki-ej-calendar-widget{padding:8px}.ki-ej-calendar-grid{grid-template-columns:repeat(var(--ki-ej-calendar-columns-mobile,1),minmax(0,1fr));gap:9px}.ki-ej-calendar-date-strip{grid-auto-columns:minmax(48px,1fr)}.ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{height:125px}.ki-ej-calendar-card .ki-ej-content{padding:9px}}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{object-position:var(--ki-ej-calendar-image-position,center center)!important}.ki-ej-calendar-widget.ki-ej-calendar-image-fit-contain .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{object-fit:contain!important}.ki-ej-calendar-widget.ki-ej-calendar-image-fit-fill .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{object-fit:fill!important}.ki-ej-calendar-widget.ki-ej-calendar-image-fit-cover .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{object-fit:cover!important}.ki-ej-calendar-widget .ki-ej-calendar-date{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ki-ej-calendar-widget .ki-ej-calendar-page,.ki-ej-calendar-widget .ki-ej-calendar-range-prev,.ki-ej-calendar-widget .ki-ej-calendar-range-next{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ki-ej-calendar-widget .ki-ej-calendar-page:focus-visible,.ki-ej-calendar-widget .ki-ej-calendar-date:focus-visible,.ki-ej-calendar-widget .ki-ej-calendar-range-prev:focus-visible,.ki-ej-calendar-widget .ki-ej-calendar-range-next:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ki-ej-elementor-day-widget .ki-ej-card{box-sizing:border-box}.ki-ej-elementor-day-widget .ki-ej-card .ki-ej-image-link img.ki-ej-thumb{object-fit:cover}.ki-ej-elementor-day-widget .ki-ej-day-list{display:flex;flex-direction:column}.ki-ej-elementor-day-widget .ki-ej-card .ki-ej-image-link{display:block!important;flex:0 0 auto!important;width:78.75px!important;height:auto!important;max-width:78.75px!important;min-width:78.75px!important;overflow:hidden!important;line-height:0!important}.ki-ej-elementor-day-widget .ki-ej-card .ki-ej-image-link img.ki-ej-thumb{display:block!important;width:78.75px!important;height:140px!important;max-width:78.75px!important;max-height:none!important;min-width:78.75px!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important}.ki-ej-calendar-widget .ki-ej-calendar-date-strip{overflow-y:hidden}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link{display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;line-height:0!important}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{display:block!important;width:100%!important;height:160px!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:var(--ki-ej-calendar-image-position,center center)!important}.ki-ej-calendar-widget .ki-ej-calendar-results{box-sizing:border-box;min-height:var(--ki-ej-calendar-results-min-height,460px)}.ki-ej-calendar-widget.ki-ej-calendar-height-fixed .ki-ej-calendar-results{height:var(--ki-ej-calendar-results-height,460px);min-height:0;overflow:auto;overscroll-behavior:contain}.ki-ej-calendar-widget.ki-ej-calendar-height-minimum .ki-ej-calendar-results{height:auto;min-height:var(--ki-ej-calendar-results-min-height,460px);overflow:visible}.ki-ej-calendar-widget.ki-ej-calendar-height-auto .ki-ej-calendar-results{height:auto;min-height:0;overflow:visible}.ki-ej-calendar-widget .ki-ej-calendar-navigation{min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.ki-ej-calendar-widget .ki-ej-calendar-grid{align-items:stretch}.ki-ej-calendar-widget .ki-ej-calendar-card{box-sizing:border-box;min-width:0;width:100%;height:100%;flex-direction:column}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link{box-sizing:border-box;display:block!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;align-self:stretch}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{display:block!important;box-sizing:border-box!important;width:100%!important;height:var(--ki-ej-calendar-image-height,220px)!important;max-width:100%!important;max-height:none!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:var(--ki-ej-calendar-image-position,center center)!important}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-content{box-sizing:border-box;min-width:0;flex:1 1 auto;padding:var(--ki-ej-calendar-card-padding,12px)!important;overflow-wrap:anywhere}.ki-ej-calendar-widget .ki-ej-calendar-card{min-height:var(--ki-ej-calendar-card-min-height,0px)!important}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-event-title{overflow-wrap:anywhere}@media(min-width:1025px){.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card{flex-direction:row}.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card{flex-direction:row-reverse}.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important;min-width:0!important;height:auto!important;align-self:stretch}.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb,.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{width:100%!important;height:100%!important;min-height:180px!important;max-height:none!important}}@media(min-width:768px) and (max-width:1024px){.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card{flex-direction:row}.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card{flex-direction:row-reverse}.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important;min-width:0!important;height:auto!important;align-self:stretch}.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{width:100%!important;height:100%!important;min-height:150px!important;max-height:none!important}}@media(max-width:767px){.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card{flex-direction:row}.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card{flex-direction:row-reverse}.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important;min-width:0!important;height:auto!important;align-self:stretch}.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{width:100%!important;height:100%!important;min-height:120px!important;max-height:none!important}}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link{box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;width:var(--ki-ej-calendar-image-width-top,100%)!important;max-width:100%!important;min-width:0!important;height:auto!important;align-self:center!important;overflow:hidden!important;line-height:0!important}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{display:block!important;box-sizing:border-box!important;width:100%!important;height:clamp(40px,var(--ki-ej-calendar-image-height,220px),600px)!important;max-width:100%!important;max-height:600px!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:var(--ki-ej-calendar-image-position,center center)!important}.ki-ej-calendar-widget.ki-ej-calendar-image-fit-contain .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{object-fit:contain!important}@media(min-width:1025px){.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important;align-self:center!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb,.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{height:clamp(40px,var(--ki-ej-calendar-image-height,220px),600px)!important;min-height:0!important;max-height:600px!important}}@media(min-width:768px) and (max-width:1024px){.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important;align-self:center!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{height:clamp(40px,var(--ki-ej-calendar-image-height,220px),600px)!important;min-height:0!important;max-height:600px!important}}@media(max-width:767px){.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important;align-self:center!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{height:clamp(40px,var(--ki-ej-calendar-image-height,220px),600px)!important;min-height:0!important;max-height:600px!important}}.ki-ej-calendar-widget.ki-ej-calendar-image-fit-fill .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{object-fit:cover!important}.ki-ej-calendar-widget{container-type:inline-size;container-name:ki-ej-calendar}.ki-ej-calendar-widget .ki-ej-calendar-results{overflow-x:hidden}.ki-ej-calendar-widget.ki-ej-calendar-height-fixed .ki-ej-calendar-results{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.ki-ej-calendar-widget .ki-ej-calendar-card{min-width:0!important;max-width:100%;box-sizing:border-box}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-content{box-sizing:border-box!important;flex:1 1 auto!important;width:auto;min-width:0!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-event-title,.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-meta,.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-business,.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-event-text{overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link{flex-shrink:0!important;min-width:0!important;max-width:100%!important;height:auto!important;align-self:center!important}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{display:block!important;box-sizing:border-box!important;width:100%!important;height:clamp(40px,var(--ki-ej-calendar-image-height,220px),600px)!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:600px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:var(--ki-ej-calendar-image-position,center center)!important}.ki-ej-calendar-widget.ki-ej-calendar-image-fit-contain .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{object-fit:contain!important}@media(min-width:1025px){.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card,.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card{flex-direction:row;align-items:stretch}.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important;height:auto!important;align-self:center!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card .ki-ej-content,.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card .ki-ej-content{flex:1 1 0!important;width:0!important;min-width:0!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb,.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{height:clamp(40px,var(--ki-ej-calendar-image-height,220px),600px)!important;min-height:0!important;max-height:600px!important}}@media(min-width:768px) and (max-width:1024px){.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card{flex-direction:row;align-items:stretch}.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important;height:auto!important;align-self:center!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card .ki-ej-content,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card .ki-ej-content{flex:1 1 0!important;width:0!important;min-width:0!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{height:clamp(40px,var(--ki-ej-calendar-image-height,160px),600px)!important;min-height:0!important;max-height:600px!important}}@media(max-width:767px){.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card{flex-direction:row;align-items:stretch}.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important;height:auto!important;align-self:center!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card .ki-ej-content,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card .ki-ej-content{flex:1 1 0!important;width:0!important;min-width:0!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{height:clamp(40px,var(--ki-ej-calendar-image-height,120px),600px)!important;min-height:0!important;max-height:600px!important}}@media(min-width:1025px){@container ki-ej-calendar (max-width:680px){.ki-ej-calendar-widget.ki-ej-calendar-columns-desktop-2 .ki-ej-calendar-grid,.ki-ej-calendar-widget.ki-ej-calendar-columns-desktop-3 .ki-ej-calendar-grid,.ki-ej-calendar-widget.ki-ej-calendar-columns-desktop-4 .ki-ej-calendar-grid,.ki-ej-calendar-widget.ki-ej-calendar-columns-desktop-5 .ki-ej-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ki-ej-calendar (max-width:420px){.ki-ej-calendar-widget.ki-ej-calendar-columns-desktop-2 .ki-ej-calendar-grid,.ki-ej-calendar-widget.ki-ej-calendar-columns-desktop-3 .ki-ej-calendar-grid,.ki-ej-calendar-widget.ki-ej-calendar-columns-desktop-4 .ki-ej-calendar-grid,.ki-ej-calendar-widget.ki-ej-calendar-columns-desktop-5 .ki-ej-calendar-grid{grid-template-columns:minmax(0,1fr)}}}@media(min-width:768px) and (max-width:1024px){@container ki-ej-calendar (max-width:680px){.ki-ej-calendar-widget.ki-ej-calendar-columns-tablet-3 .ki-ej-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ki-ej-calendar (max-width:420px){.ki-ej-calendar-widget.ki-ej-calendar-columns-tablet-2 .ki-ej-calendar-grid,.ki-ej-calendar-widget.ki-ej-calendar-columns-tablet-3 .ki-ej-calendar-grid{grid-template-columns:minmax(0,1fr)}}}@media(max-width:767px){@container ki-ej-calendar (max-width:420px){.ki-ej-calendar-widget.ki-ej-calendar-columns-mobile-2 .ki-ej-calendar-grid{grid-template-columns:minmax(0,1fr)}}}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link{box-sizing:border-box!important}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{height:var(--ki-ej-calendar-image-height,220px)!important;min-height:0!important;max-height:600px!important;aspect-ratio:auto!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-top .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-top .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-top .ki-ej-calendar-card .ki-ej-image-link{width:var(--ki-ej-calendar-image-width-top,100%)!important;max-width:100%!important;flex:0 0 auto!important}@media(min-width:1025px){.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card .ki-ej-image-link{flex-basis:var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important}}@media(min-width:768px) and (max-width:1024px){.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card .ki-ej-image-link{flex-basis:var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important}}@media(max-width:767px){.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card .ki-ej-image-link{flex-basis:var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important}}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link{box-sizing:border-box!important;min-width:0!important}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--ki-ej-calendar-image-height,220px)!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}@media(min-width:1025px){.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-top .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width-top,100%)!important;width:var(--ki-ej-calendar-image-width-top,100%)!important;max-width:100%!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important}}@media(min-width:768px) and (max-width:1024px){.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-top .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width-top,100%)!important;width:var(--ki-ej-calendar-image-width-top,100%)!important;max-width:100%!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important}}@media(max-width:767px){.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-top .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width-top,100%)!important;width:var(--ki-ej-calendar-image-width-top,100%)!important;max-width:100%!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card .ki-ej-image-link{flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important}}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;height:auto!important}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{display:block!important;box-sizing:border-box!important;width:100%!important;height:var(--ki-ej-calendar-image-height,220px)!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important}@media(min-width:1025px){.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-top .ki-ej-calendar-card .ki-ej-image-link{display:block!important;flex:0 0 var(--ki-ej-calendar-image-width-top,100%)!important;width:var(--ki-ej-calendar-image-width-top,100%)!important;max-width:100%!important;align-self:center!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-desktop-right .ki-ej-calendar-card .ki-ej-image-link{display:block!important;flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important}}@media(min-width:768px) and (max-width:1024px){.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-top .ki-ej-calendar-card .ki-ej-image-link{display:block!important;flex:0 0 var(--ki-ej-calendar-image-width-top,100%)!important;width:var(--ki-ej-calendar-image-width-top,100%)!important;max-width:100%!important;align-self:center!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-tablet-right .ki-ej-calendar-card .ki-ej-image-link{display:block!important;flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{height:var(--ki-ej-calendar-image-height,160px)!important}}@media(max-width:767px){.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-top .ki-ej-calendar-card .ki-ej-image-link{display:block!important;flex:0 0 var(--ki-ej-calendar-image-width-top,100%)!important;width:var(--ki-ej-calendar-image-width-top,100%)!important;max-width:100%!important;align-self:center!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-left .ki-ej-calendar-card .ki-ej-image-link,.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-right .ki-ej-calendar-card .ki-ej-image-link{display:block!important;flex:0 0 var(--ki-ej-calendar-image-width,35%)!important;width:var(--ki-ej-calendar-image-width,35%)!important;max-width:var(--ki-ej-calendar-image-width,35%)!important}.ki-ej-calendar-widget .ki-ej-calendar-card .ki-ej-image-link img.ki-ej-thumb{height:var(--ki-ej-calendar-image-height,120px)!important}}@media(max-width:767px){.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-top .ki-ej-calendar-results .ki-ej-calendar-card{height:auto!important;align-self:start!important}.ki-ej-calendar-widget.ki-ej-calendar-layout-mobile-top .ki-ej-calendar-results .ki-ej-calendar-card .ki-ej-content{flex:0 0 auto!important;width:100%!important;min-height:0!important;margin-top:0!important}}