*{box-sizing:border-box}strong{font-weight:600}.centered{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.centered-max-920{width:100%;max-width:920px;margin:0 auto;padding:0 20px}.items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1280px){.items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.items{grid-template-columns:repeat(2,minmax(0,1fr))}}.items-scrollable{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.items-scrollable::-webkit-scrollbar{display:none}.items-scrollable .item-relative{flex:0 0 220px}.items-middle{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.items-middle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.items-middle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.items-middle{grid-template-columns:repeat(1,minmax(0,1fr))}}.items .item-relative{position:relative;background-color:#fff;border-radius:8px;border:1px solid #E1E4EA}.items .item-relative:hover{border:1px solid #004494}.items .item-relative .favorite{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;top:5px;right:5px;border-radius:50%;z-index:1}.items .item-relative .favorite:hover{opacity:1}.items .item-relative .favorite img{width:100%}.items .item-relative .item{text-decoration:none;margin:0 0 16px;box-shadow:0 2px 6px #00000014;background-color:#fff}.items .item-relative .item:hover .data .img .description{opacity:1;transform:translateY(0)}.items .item-relative .item .region{border-radius:8px 8px 0 0;color:#1955a5;font-size:14px;text-align:center;font-weight:500;padding:7px 0}.items .item-relative .item .data .img{position:relative}.items .item-relative .item .data .img-top-rounded img{border-radius:8px 8px 0 0}.items .item-relative .item .data .img .event-img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center}.items .item-relative .item .data .img .tag{height:22px;display:flex;align-items:center;position:absolute;top:5px;left:5px;background-color:#c33;color:#fff;border-radius:8px;font-size:12px;font-weight:500;padding:0 5px}.items .item-relative .item .data .img .description{width:100%;height:80px;position:absolute;bottom:0;left:0;font-size:12px;background:#004494;color:#fff;padding:10px 10px 0;opacity:0;transform:translateY(100%);transition:opacity .25s ease,transform .25s ease;pointer-events:none;z-index:1}.items .item-relative .item .data h3{height:48px;font-size:14px;font-weight:500;line-height:18px;padding:10px 10px 8px;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:break-word}.items .item-relative .item .data .date{min-height:18px;color:#c33;font-size:12px;font-weight:600;padding:5px 10px 0;margin:0}.items .item-relative .item .data .location{height:42px;color:#424242;font-size:12px;padding:0 10px 10px}.searchbox-calendar .flatpickr-calendar.inline,.searchbox-calendar .flatpickr-rContainer,.searchbox-calendar .flatpickr-days{width:100%;max-width:100%}.searchbox-calendar .dayContainer{width:100%;min-width:0;max-width:100%}.pagination{list-style-type:none;display:flex;justify-content:center;font-size:13px;gap:3px;padding:0;margin:30px 0 0}.pagination-pc{display:flex}.pagination-mobile{display:none}@media(max-width:1200px){.pagination-pc{display:none}.pagination-mobile{display:flex}}.pagination a,.pagination span{text-decoration:none;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:8px}.pagination a:hover{background-color:#f8f9fa}.pagination li{background-color:#fff;border:1px solid #E1E4EA;border-radius:8px}.pagination .disabled{border-color:#f8f9fa;background-color:#f8f9fa}.pagination .active{border:1px solid #CCE4F7;background-color:#cce4f7}.pagination .active span{font-weight:500;color:#004494}.pagination .overview{display:flex;align-items:center;justify-content:center;flex-grow:1;background-color:#f8f9fa;border:1px solid #F8F9FA}.admin-template{background-color:#fff}.admin-template .admin-menu{position:fixed;top:0;left:0;width:260px;height:100vh;background-color:#f8fafc;border-right:1px solid #E2E8F0;padding:15px}.admin-template .admin-menu .logo{display:flex;justify-content:center;padding:0 0 20px}.admin-template .admin-menu .logo img{width:120px}.admin-template .admin-menu h2{text-transform:uppercase;font-size:13px;margin:20px 0 10px;font-weight:500}.admin-template .admin-menu ul{list-style:none;padding:0;margin:0}.admin-template .admin-menu ul li{padding:0 0 0 5px}.admin-template .admin-menu ul li a{text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:8px;font-size:14px}.admin-template .admin-menu ul li a:hover{background-color:#eff3f7;text-decoration:none}.admin-template .admin-menu ul li a .text{display:flex;align-items:center;gap:10px}.admin-template .admin-menu ul li a .text img{width:22px}.admin-template .admin-menu ul li a .count{background-color:#e2e8f0;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:500}.admin-template .admin-menu ul li .active{background-color:#e0edff}.admin-template .admin-content{width:calc(100% - 260px);display:flex;flex-grow:1;flex-direction:column;margin:0 0 0 260px}.admin-template .admin-content .search{display:flex;height:70px;align-items:center;border-bottom:1px solid #E2E8F0;padding:0 20px}.admin-template .admin-content .search h1{font-size:16px;font-weight:600;margin:0}.admin-template .admin-content .body{width:100%}.admin-template .admin-content .body h2{font-size:18px;font-weight:500}.admin-template .page-calendar-events-categories{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;padding:20px}.admin-template .page-calendar-events-categories .category{border:1px solid #E1E4EA;border-radius:8px;padding:20px;position:relative}.admin-template .page-calendar-events-categories .category-new{cursor:pointer}.admin-template .page-calendar-events-categories .category-new:hover{opacity:.7}.admin-template .page-calendar-events-categories .category-control{position:absolute;top:-10px;width:36px;height:36px;background-color:#eff4fc;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.admin-template .page-calendar-events-categories .category-control:hover{opacity:.7}.admin-template .page-calendar-events-categories .category-control img{width:24px}.admin-template .page-calendar-events-categories .category-control-edit{right:31px}.admin-template .page-calendar-events-categories .category-control-visibility{right:-10px}.admin-template .page-calendar-events-categories .category .header{display:flex;gap:20px;padding:0 0 20px}.admin-template .page-calendar-events-categories .category .header .image{position:relative;width:60px;height:60px}.admin-template .page-calendar-events-categories .category .header .image .emoji{flex:0 0 60px;height:60px;border-radius:50%;background-color:#eff4fc;display:flex;align-items:center;justify-content:center;font-size:24px}.admin-template .page-calendar-events-categories .category .header .image .change{text-decoration:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.admin-template .page-calendar-events-categories .category .header .image .change img{width:30px}.admin-template .page-calendar-events-categories .category .header .image form input{display:none}.admin-template .page-calendar-events-categories .category .header .data{width:100%}.admin-template .page-calendar-events-categories .category .header .data h3{display:flex;align-items:center;gap:10px;font-weight:500;font-size:18px;padding:15px 0;margin:0}.admin-template .page-calendar-events-categories .category .header .data .h3-new{padding-top:20px}.admin-template .page-calendar-events-categories .category .subcategories{width:100%}.admin-template .page-calendar-events-categories .category .subcategories .subcategory{font-size:14px;display:flex;align-items:center;gap:10px;padding:5px 0}.admin-template .page-calendar-events-categories .category .subcategories .subcategory-control{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#eff4fc}.admin-template .page-calendar-events-categories .category .subcategories .subcategory-control-empty{background-color:#fff}.admin-template .page-calendar-events-categories .category .subcategories .subcategory-control-empty img{display:none}.admin-template .page-calendar-events-categories .category .subcategories .subcategory-control:hover{opacity:.7}.admin-template .page-calendar-events-categories .category .subcategories .subcategory-control img{width:14px}@media(max-width:1200px){.admin-template .page-calendar-events-categories{grid-template-columns:1fr 1fr}}@media(max-width:900px){.admin-template .page-calendar-events-categories{grid-template-columns:1fr}}.admin-template .page-calendar-events-events .desktop{display:flex}.admin-template .page-calendar-events-events .desktop .desk-1{height:calc(100vh - 70px);overflow-y:auto;flex:0 0 300px;background-color:#fff;border-right:1px solid #E2E8F0}.admin-template .page-calendar-events-events .desktop .desk-1::-webkit-scrollbar{width:.5em}.admin-template .page-calendar-events-events .desktop .desk-1::-webkit-scrollbar-track{background-color:transparent}.admin-template .page-calendar-events-events .desktop .desk-1::-webkit-scrollbar-thumb{background-color:#0003}.admin-template .page-calendar-events-events .desktop .desk-1 .empty{width:100%;font-size:14px;text-align:center;padding:15px}.admin-template .page-calendar-events-events .desktop .desk-1 .event{display:flex;gap:10px;background-color:#fff;border-left:3px solid #FFFFFF;border-bottom:1px solid #F1F5F9;text-decoration:none;font-size:14px;padding:10px}.admin-template .page-calendar-events-events .desktop .desk-1 .event-active{background-color:#eff6ff;border-left:3px solid #2563EB}.admin-template .page-calendar-events-events .desktop .desk-1 .event img{width:45px;height:35px;flex:0 0 auto;object-fit:cover;object-position:center;border-radius:3px}.admin-template .page-calendar-events-events .desktop .desk-1 .event .data{flex-grow:1}.admin-template .page-calendar-events-events .desktop .desk-1 .event .data .name{font-weight:600}.admin-template .page-calendar-events-events .desktop .desk-1 .event .data .info{font-size:12px;color:#424242}.admin-template .page-calendar-events-events .desktop .desk-1 .pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.admin-template .page-calendar-events-events .desktop .desk-1 .pagination img{width:24px}.admin-template .page-calendar-events-events .desktop .desk-1 .pagination .right img{transform:rotate(180deg)}.admin-template .page-calendar-events-events .desktop .desk-1 .pagination .disabled{opacity:.3}.admin-template .page-calendar-events-events .desktop .desk-2{width:100%;max-width:1000px;height:calc(100vh - 70px);overflow-y:auto;flex-grow:1;background-color:#f8f9fa;padding:0 0 0 20px}.admin-template .page-calendar-events-events .desktop .desk-2::-webkit-scrollbar{width:.5em}.admin-template .page-calendar-events-events .desktop .desk-2::-webkit-scrollbar-track{background-color:transparent}.admin-template .page-calendar-events-events .desktop .desk-2::-webkit-scrollbar-thumb{background-color:#0003}.admin-template .page-calendar-events-events .desktop .desk-2 .switch{display:flex;align-items:center;gap:10px;margin:15px 0}.admin-template .page-calendar-events-events .desktop .desk-2 .switch a{font-size:14px;text-decoration:none;border:1px solid #cbd5e1;background-color:#fff;border-radius:12px;display:inline-flex;align-items:center;text-transform:uppercase;padding:10px 20px}.admin-template .page-calendar-events-events .desktop .desk-2 .switch .active{background-color:#e0edff;border:1px solid #93c5fd;color:#1d4ed8}.admin-template .page-calendar-events-events .desktop .desk-2 .status{display:flex;align-items:center;gap:5px;margin:15px 0}.admin-template .page-calendar-events-events .desktop .desk-2 .status a{border:1px solid #e1e4ea;padding:10px 20px;border-radius:12px;font-size:14px;text-decoration:none;color:#424242}.admin-template .page-calendar-events-events .desktop .desk-2 .status a:hover{opacity:.8}.admin-template .page-calendar-events-events .desktop .desk-2 .status .active-0{color:#6d3108;background-color:#fff5e7;border:1px solid #d0bba7}.admin-template .page-calendar-events-events .desktop .desk-2 .status .active-1{color:#335d01;background-color:#eaf3de;border:1px solid #639922}.admin-template .page-calendar-events-events .desktop .desk-2 .status .active-2{color:#c00;background-color:#fcebeb;border:1px solid #cc0000}.admin-template .page-calendar-import{padding:20px}.admin-template .page-calendar-import .errors{width:100%;overflow-x:auto}.admin-template .page-calendar-import .errors table,.admin-template .page-calendar-import .errors tr,.admin-template .page-calendar-import .errors td{border-collapse:collapse}.admin-template .page-calendar-import .errors td{font-size:12px;border:1px solid #E1E4EA;padding:5px}.admin-template .page-calendar-import .errors .error{background-color:#ffd48d}.admin-template .page-calendar-import form{display:inline-flex;border:1px solid #CCE4F7;background-color:#eef6fc;border-radius:8px;padding:20px;margin:0 0 50px}.admin-template .page-calendar-import .images{display:flex;flex-wrap:wrap;gap:10px;background-color:#eff4fc;padding:10px;border-radius:8px}.admin-template .page-calendar-import .images .image{width:80px;height:80px;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.ck-content h2{font-size:24px!important;font-weight:600!important;padding:0!important;margin:10px 0!important}.ck-content h3{font-size:20px!important;font-weight:600!important;padding:0!important;margin:10px 0!important}.ck-content h4{font-size:18px!important;font-weight:600!important;padding:0!important;margin:10px 0!important}.ck-content a{color:#06c;text-decoration:underline}.ck-content a:hover{text-decoration:none}.ck-content table,.ck-content tr,.ck-content th,.ck-content td{border-collapse:collapse;border:1px solid #e1e4ea}
