.row{flex-wrap:wrap;align-content:stretch;display:flex}.result-meta{display:flex;justify-content:space-between;align-items:flex-start;padding:3rem 3rem 0;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.meta-info{display:flex;flex-direction:column}.meta-actions{display:flex;align-items:center;gap:.75rem;z-index:100}.sort-dropdown{position:relative;font-size:14px;color:#040351}.sort-trigger{display:flex;align-items:center;cursor:pointer;padding:8px 12px;border:1px solid #e0ddfe;border-radius:4px;background-color:#fff;transition:all .2s ease}.sort-trigger:hover{border-color:#7d42fb}.sort-label{color:#666;margin-right:6px}.sort-current{font-weight:600;margin-right:8px}.sort-arrow{font-size:12px}.sort-options{position:absolute;top:100%;right:0;margin-top:4px;background-color:#fff;border:1px solid #e0ddfe;border-radius:4px;box-shadow:0 4px 12px #0000001a;min-width:150px;z-index:110;padding:4px 0}.sort-option{padding:8px 16px;cursor:pointer;transition:background-color .2s ease}.sort-option:hover{background-color:#f5f5f7}.sort-option.selected{font-weight:600;color:#7d42fb;background-color:#f0ebfe}.record-count{font-size:14px}.col-sidebar{order:2}.col-content{min-width:0;box-shadow:-1px 0 #e0ddfe,1px 0 #e0ddfe,0 1px #e0ddfe;order:1}.min-height{min-height:calc(100vh - 95px)}.container{padding:3rem;height:100%}.sticky{position:sticky;top:36px;height:90vh;overflow-y:auto}.divider{margin-top:2.5rem;margin-bottom:2.5rem}.line-separator{background-position:0 0;height:12px;position:static;background-image:url(https://imagedelivery.net/lCsODh8EJUNDijZLbbcSWQ/95666a80-6b6f-47f4-321b-41e0eec29a00/smallcircle);background-size:6px 6px;background-attachment:scroll;width:100%;inset:0%}.page-title-h1{color:#211f54;-webkit-text-fill-color:transparent;background-image:linear-gradient(93deg,#7d42fb,#ff4267);-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;font-size:1.5rem;font-weight:600}.page-list{grid-column-gap:40px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid;margin-top:40px}.title{color:#040351;font-weight:600;line-height:1.357em;font-size:14px;text-transform:uppercase;margin:0}.list{width:100%;margin-top:2rem}.filter-header{display:flex;justify-content:space-between;cursor:pointer;align-items:center;box-shadow:0 1px #e0ddfe;padding-bottom:10px}.name-dropdown{margin-bottom:2rem}.open-close{font-size:18px}.selected-items{display:flex;flex-wrap:wrap;margin-top:1rem;margin-bottom:1rem}.selected-item{border-radius:.25rem;background-color:#343434;color:#fff;padding:.2rem .5rem;font-size:14px;line-height:2;margin-right:.5rem;margin-bottom:.5rem;display:flex;align-items:center}.selected-item span{margin-left:.5rem;cursor:pointer;color:red}.loading-icon{display:flex;justify-content:center;align-items:center;margin:20px 0}.loading-icon img{width:50px;height:50px}.loading-icon-min img{height:16px;width:16px}.load-more-button{display:block;width:100%;padding:10px;margin:20px 0;background-color:#ff4081;color:#fff;border:none;border-radius:5px;text-align:center;cursor:pointer}.load-more-button:hover{background-color:#e03570}.mobile-filters-toggle-button{display:none;font-size:14px;margin-left:20px;cursor:pointer}.show-results-filters{display:none}.show-results-filters.active{display:block;position:fixed;padding:20px;text-align:center;bottom:40px;background:#fff;margin-left:-20px;width:100%;box-shadow:0 -2px 5px #0000001a}.show-results-filters.active button{background-color:#ff4267;border:4px solid #fff;color:#fff;padding:10px 20px;font-size:14px}@media screen and (max-width: 1279px){.grid-2{grid-row-gap:70px;grid-template-columns:1fr;margin-top:40px}.sticky{position:static;height:auto;overflow-y:visible}.sticky.active{position:static;height:100vh;overflow-y:auto}.container{padding:4rem 2rem;height:100%}.col-content{width:100%;flex:auto}.page-list{grid-template-columns:1fr}.mobile-filters-toggle{display:none}.mobile-flex{display:flex;justify-content:space-between;align-items:center}.mobile-filters-toggle-button{display:block}.min-height{min-height:auto;padding:16px}.search-layout-grid>.col-sidebar>.container{padding:16px 48px;max-width:100%}.month-sticky{top:80px}}@media screen and (max-width: 767px){.result-meta{padding:0}.search-layout-grid>.col-sidebar>.container{padding:16px}}@media screen and (max-width: 480px){.container{padding:4rem 20px}.min-height{padding:16px}}.mobile-filters-toggle.active{display:block;padding-bottom:240px}.breadcrumbs{margin-bottom:.5rem;font-size:14px;color:#666}.breadcrumbs ol{display:flex;line-height:1.25rem;flex-wrap:wrap;list-style:none;padding:0;margin:0;align-items:center}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item a{color:#7d42fb;text-decoration:none;font-weight:500;transition:color .2s ease}.breadcrumb-item a:hover{color:#5c2fd4;text-decoration:underline}.breadcrumb-separator{margin:0 8px;color:#ccc;font-size:12px}.breadcrumb-current{color:#333;font-weight:400}@media screen and (max-width: 767px){.breadcrumbs{font-size:12px}}.view-toggle{display:flex;border:1px solid #e0ddfe;border-radius:4px;overflow:hidden}.view-toggle-btn{display:flex;align-items:center;justify-content:center;padding:15px 12px;border:none;background:#fff;color:#bbb;cursor:pointer;transition:all .15s ease}.view-toggle-btn:hover{color:#888;background:#f5f5f7}.view-toggle-btn.active{color:#7d42fb;background:#f0ebfe}.view-toggle-btn+.view-toggle-btn{border-left:1px solid #e0ddfe}.holiday-list-rows{display:flex;flex-direction:column;flex:1;padding-top:2rem;padding-bottom:2rem;min-width:0}.holiday-row{display:flex;align-items:center;border-bottom:1px solid #ebebef}.holiday-row:last-child{border-bottom:none}.holiday-row-link{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem .6rem 0;text-decoration:none;color:#030407;transition:background-color .15s ease;flex:1;min-width:0}.holiday-row-link:hover{background-color:#f9f8fc}.holiday-row-image{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border:1px solid #ebebef;flex-shrink:0}.holiday-row-name{font-weight:600;font-size:1rem;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holiday-row-type{font-size:.875rem;color:#666;flex:0 0 55px;text-align:center}.holiday-row-date{font-size:.875rem;color:#666;flex:0 0 130px}.holiday-row-country{display:flex;align-items:center;gap:4px;font-size:.8125rem;color:#666;flex:0 0 120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holiday-row-loc-icon{width:14px;height:14px}@media screen and (max-width: 767px){.holiday-row-type,.holiday-row-date{display:none}.holiday-row-link{padding-right:.5rem}.holiday-row-name{font-size:.875rem;white-space:normal;overflow:visible;line-height:1.4;text-overflow:unset}.view-toggle,.month-rail{display:none}}.search-layout-grid{display:grid;grid-template-columns:88px minmax(0,1fr) 360px;box-shadow:-1px 0 #e0ddfe,1px 0 #e0ddfe,0 1px #e0ddfe}.search-layout-grid>.col-content{order:1}.search-layout-grid>.col-sidebar{order:2}.month-rail{order:0}@media screen and (max-width: 1279px){.search-layout-grid,.search-layout-grid.has-rail{display:flex;flex-direction:column}.search-layout-grid>.col-content{order:2}.search-layout-grid>.col-sidebar{order:1;width:100%;max-width:none;position:sticky;top:0;background:#fff;z-index:12}.month-rail{display:none}}
