.event-list-wrap .calendar-wrap{display:flex;justify-content:space-between;margin:.4rem 0;gap:.4rem;min-height:3.8rem}.event-list-wrap .calendar-wrap .calendar{flex:none;width:4rem;min-width:300px}.event-list-wrap .calendar-wrap .calendar .datepicker{position:sticky;top:calc(var(--navBarHeight) + .4rem)}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker{width:100%;padding-left:.24rem;padding-right:.24rem;padding-bottom:.62rem;background:#efefef url(../images/home/datepicker.png) no-repeat top left/cover}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-widget{box-shadow:unset;border:unset}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-widget-header{padding:.5rem 0 .3rem;border:unset;background:unset;color:#2e272e;font-weight:bold}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-title{display:flex;justify-content:center;flex-direction:row-reverse;gap:4px;font-size:max(.2rem,12px)}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-calendar td a,.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-calendar th{font-size:max(.16rem,14px);color:#333;text-align:center}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-calendar td a span,.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-calendar th span{font-size:inherit;font-weight:400;font-family:"en"}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-calendar td span{font-size:max(.16rem,14px);text-align:center;line-height:38px;font-weight:normal}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-calendar td a,.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-calendar td span{padding:0;margin:0 auto;width:max(.38rem,26px);height:max(.38rem,26px);font-size:max(12px,.16rem);line-height:max(.38rem,26px);font-family:"en";font-weight:400}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-calendar td.ui-datepicker-current-day .ui-state-default{color:#fff;background:var(--highlight-color)}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-calendar td.event .ui-state-default{pointer-events:unset;cursor:pointer;cursor:pointer}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-calendar td.event .ui-state-default::after{content:"";position:absolute;bottom:5px;left:50%;width:20px;height:2px;transform:translateX(-50%);background-color:var(--highlight-color)}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-today .ui-state-default{font-weight:normal}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-state-default{position:relative;border:unset;background-color:unset;border-radius:2px;--highlight-color: #ba9b6d;cursor:pointer}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-state-default.ui-state-highlight{color:#fff;background:var(--highlight-color)}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-state-default.ui-state-highlight:not(.current){color:var(--highlight-color);font-weight:600;background-color:unset}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-state-default.current{color:#fff;background:var(--highlight-color)}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-state-default.current:hover{color:#fff}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-header .ui-corner-all{top:.56rem;background:none !important;cursor:pointer}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-header .ui-corner-all::before{content:"";font-size:max(16px,.2rem);font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-header .ui-corner-all:hover{box-shadow:unset;border:unset}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-header .ui-corner-all .ui-icon{background:unset}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-header .ui-corner-all .ui-icon::before{content:unset}.event-list-wrap .calendar-wrap .calendar .datepicker .ui-datepicker-prev{transform:scaleX(-1)}.event-list-wrap .calendar-wrap .event-list{width:100%;flex:auto}.event-list-wrap .calendar-wrap .event-list li{padding:.55rem 0;border-bottom:1px solid #e5e5e5}.event-list-wrap .calendar-wrap .event-list li a{display:flex;align-items:center;gap:.25rem}.event-list-wrap .calendar-wrap .event-list li a:hover .action-img{overflow:hidden}.event-list-wrap .calendar-wrap .event-list li a:hover .action-img img{transform:scale(1.2)}.event-list-wrap .calendar-wrap .event-list li a:first-child{padding-top:0}.event-list-wrap .calendar-wrap .event-list li a .action-img{width:2.8rem;height:1.54rem;overflow:hidden}.event-list-wrap .calendar-wrap .event-list li a .action-img img{transition:transform .3s ease}.event-list-wrap .calendar-wrap .event-list li a .date-wrap{padding-right:.22rem;border-right:1px solid #ba9b6d;font-size:max(.2rem,12px);text-align:center;line-height:1.14;color:#0b3055}.event-list-wrap .calendar-wrap .event-list li a .date-wrap .date{font-weight:700}.event-list-wrap .calendar-wrap .event-list li a .date-wrap p,.event-list-wrap .calendar-wrap .event-list li a .date-wrap .time{font-weight:600;font-family:Arial,Helvetica,sans-serif}.event-list-wrap .calendar-wrap .event-list li a .date-wrap .day{margin-bottom:.02rem;font-size:.48rem}.event-list-wrap .calendar-wrap .event-list li a .date-wrap .time{padding-top:.14rem;margin-top:.1rem;font-weight:400;text-transform:lowercase;border-top:1px dashed rgba(46,39,46,.5)}.event-list-wrap .calendar-wrap .event-list li a .info-wrap{flex:1;font-weight:400;color:rgba(51,51,51,.8)}.event-list-wrap .calendar-wrap .event-list li a .info-wrap h2{font-weight:600;font-size:max(.24rem,14px);color:#262727;line-height:1.375;font-weight:400;font-family:"en"}.event-list-wrap .calendar-wrap .event-list li a .info-wrap h2 a{font-size:inherit;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.event-list-wrap .calendar-wrap .event-list li a .info-wrap h2:hover{color:#0b3055}.event-list-wrap .calendar-wrap .event-list li a .info-wrap .info{margin-top:.12rem;display:flex;flex-wrap:wrap;gap:0 .16rem}.event-list-wrap .calendar-wrap .event-list li a .info-wrap .info .field{font-weight:400;font-size:max(12px,.16rem);color:#ba9b6d;line-height:.22rem}.event-detail-wrap{background-color:#f8f8f8;padding:.6rem 0}.event-detail-wrap .head h2{font-size:max(.6rem,24px);color:#0c0d24;margin-bottom:.4rem}.event-detail-wrap .content .text-wrap{display:flex;gap:20px 5.8%;flex-wrap:wrap;justify-content:space-between}.event-detail-wrap .content .text-wrap .text{flex:1;min-width:500px;max-width:1000px;text-align:justify;font-size:max(.18rem,16px);color:#353535;line-height:1.457}.event-detail-wrap .content .text-wrap .text a{display:unset}.event-detail-wrap .content .text-wrap .text a[href]{color:#0054bd;text-decoration:underline}.event-detail-wrap .content .text-wrap .text a[href*="/brochures/"]{text-decoration:none}.event-detail-wrap .content .text-wrap .text a[href*="/brochures/"]::after{content:"";margin-left:.2rem;text-decoration:unset;font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none}.event-detail-wrap .content .text-wrap .text h1{font-size:1.8em}.event-detail-wrap .content .text-wrap .text h2{font-size:1.333em;color:#363d45}.event-detail-wrap .content .text-wrap .text h3{font-size:1.2em}.event-detail-wrap .content .text-wrap .text h4{font-size:1em}.event-detail-wrap .content .text-wrap .text h5{font-size:.9em}.event-detail-wrap .content .text-wrap .text h1,.event-detail-wrap .content .text-wrap .text h2,.event-detail-wrap .content .text-wrap .text h3,.event-detail-wrap .content .text-wrap .text h4,.event-detail-wrap .content .text-wrap .text h5,.event-detail-wrap .content .text-wrap .text h6,.event-detail-wrap .content .text-wrap .text p{margin:.6em 0}.event-detail-wrap .content .text-wrap .text>h1,.event-detail-wrap .content .text-wrap .text>h2{display:flex;gap:0 16px;margin-top:2em;margin-bottom:1em}.event-detail-wrap .content .text-wrap .text>h1::before,.event-detail-wrap .content .text-wrap .text>h2::before{content:"";width:max(.04rem,2px);background-color:#ea9c62}.event-detail-wrap .content .text-wrap .text img{width:auto}.event-detail-wrap .content .text-wrap .text>figure,.event-detail-wrap .content .text-wrap .text ul,.event-detail-wrap .content .text-wrap .text ol{margin:1.2em 0}.event-detail-wrap .content .text-wrap .text li{margin:.4em 0}.event-detail-wrap .content .text-wrap .text .wp-block-file:not(.wp-element-button){font-size:1em}.event-detail-wrap .content .text-wrap .text .wp-block-file{font-size:1em}.event-detail-wrap .content .text-wrap .text .wp-block-file a[href]{text-decoration:none}.event-detail-wrap .content .text-wrap .text .wp-block-file .wp-block-file__button,.event-detail-wrap .content .text-wrap .text .wp-block-file .wp-element-button{font-size:0;background:none;text-decoration:unset !important}.event-detail-wrap .content .text-wrap .text .wp-block-file .wp-block-file__button::after,.event-detail-wrap .content .text-wrap .text .wp-block-file .wp-element-button::after{content:"";text-decoration:unset;font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:16px;color:#0054bd}.event-detail-wrap .content .text-wrap .info-wrap{width:3.8rem}.event-detail-wrap .content .text-wrap .info-content{position:sticky;top:var(--stickyTop, calc(var(--navBarHeight)));width:3.8rem;padding:.3rem .3rem .5rem;box-sizing:border-box;background-color:#fff}.event-detail-wrap .content .text-wrap .info-content .sid-title{padding-bottom:12px;margin:0 0 .24rem;border-bottom:1px solid #e5e5e5;font-size:max(.18rem,16px);color:#1f5085}.event-detail-wrap .content .text-wrap .info-content h4{font-size:max(.16rem,14px);margin:0 0 4px;color:#ba9b6d}.event-detail-wrap .content .text-wrap .info-content .i-text{margin:0;margin:0;font-size:max(.14rem,12px);color:#555;font-weight:400;font-weight:400}.event-detail-wrap .content .text-wrap .info-content .i-text[href]{color:#0054bd}.event-detail-wrap .content .text-wrap .info-content .item:not(:last-child){margin-bottom:.2rem}.event-page-content{display:flex;gap:.2rem}.event-page-content .info-wrap{flex:none;width:5rem}.event-page-content .info-wrap .info-content{position:sticky;top:calc(var(--navBarHeight) + .4rem);padding:.3rem .3rem .5rem;box-sizing:border-box;background-color:#fff}.event-page-content .info-wrap .info-content .sid-title{padding-bottom:12px;margin:0 0 .24rem;border-bottom:1px solid #e5e5e5;font-size:max(.18rem,16px);color:#1f5085}.event-page-content .info-wrap .info-content h4{font-size:max(.16rem,14px);margin:0 0 4px;color:#a88238}.event-page-content .info-wrap .info-content .i-text{margin:0;margin:0;font-size:max(.14rem,12px);color:#555;font-weight:400;font-weight:400}.event-page-content .info-wrap .info-content .i-text[href]{color:#0054bd}.event-page-content .info-wrap .info-content .item:not(:last-child){margin-bottom:.2rem}@media screen and (max-width: 910px){.event-list-wrap .calendar-wrap{flex-direction:column}.event-list-wrap .calendar-wrap .calendar{width:100%}}