section.nh-calendar-module{z-index:unset}section.nh-calendar-module button{cursor:pointer;padding:unset;text-align:left}section.nh-calendar-module .container .text-content{margin-bottom:2.5rem}section.nh-calendar-module .container .swiper{height:fit-content;width:100%}@media screen and (max-width:950px){section.nh-calendar-module .container .swiper{overflow:visible}}section.nh-calendar-module .container .swiper .swiper-wrapper{height:fit-content;width:100%}section.nh-calendar-module .container .swiper .swiper-wrapper .swiper-slide{background-color:#f6f5f9;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;height:auto;padding:1.75rem 1.5rem}section.nh-calendar-module .container .swiper .swiper-wrapper .swiper-slide .tags{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}section.nh-calendar-module .container .swiper .swiper-wrapper .swiper-slide .title{font-weight:500}section.nh-calendar-module .container .swiper .swiper-wrapper .swiper-slide .description{display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}section.nh-calendar-module .container .swiper .slider-controls{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-top:2rem}section.nh-calendar-module .container .swiper .slider-controls .slider-calendar-btn{align-items:center;background-color:#3256a7;border-radius:10rem;bottom:unset;cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;left:unset;margin:unset;padding:unset;position:relative;right:unset;top:unset;transition:opacity .3s,background-color .3s;width:2.5rem}section.nh-calendar-module .container .swiper .slider-controls .slider-calendar-btn:hover{background-color:#3256a7}section.nh-calendar-module .container .swiper .slider-controls .slider-calendar-btn:hover:before{background-color:#fff}section.nh-calendar-module .container .swiper .slider-controls .slider-calendar-btn.inactive,section.nh-calendar-module .container .swiper .slider-controls .slider-calendar-btn.swiper-button-disabled{opacity:.5;pointer-events:none}section.nh-calendar-module .container .swiper .slider-controls .slider-calendar-btn:before{background-color:#fff;content:"";height:.75rem;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none' viewBox='0 0 13 12'%3E%3Cpath fill='%23fff' d='m1.861 6.386 9.828-.005a.52.52 0 0 0 .382-.168.54.54 0 0 0 .163-.387.52.52 0 0 0-.163-.382.52.52 0 0 0-.382-.163l-9.828-.005L6.179.958a.54.54 0 0 0 .168-.395.54.54 0 0 0-.168-.395A.54.54 0 0 0 5.784 0a.54.54 0 0 0-.395.168L.202 5.355a.65.65 0 0 0-.203.476q0 .274.203.476l5.187 5.188a.54.54 0 0 0 .395.167.54.54 0 0 0 .395-.168.54.54 0 0 0 .168-.395.54.54 0 0 0-.168-.395z'/%3E%3C/svg%3E");mask-position:50%;mask-repeat:no-repeat;mask-size:contain;transition:background-color .3s;width:.8125rem}section.nh-calendar-module .container .swiper .slider-controls .slider-calendar-btn:after{content:unset}section.nh-calendar-module .container .swiper .slider-controls .slider-calendar-pagination{align-items:center;bottom:unset;display:flex;flex-direction:row;gap:.5rem;justify-content:center;left:unset;margin:unset;position:relative;right:unset;top:unset;width:fit-content}section.nh-calendar-module .container .swiper .slider-controls .slider-calendar-pagination .swiper-pagination-bullet{background-color:transparent;border:1px solid #494874;flex-shrink:0;height:.5rem;margin:unset;opacity:1;width:.5rem}section.nh-calendar-module .container .swiper .slider-controls .slider-calendar-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#3256a7;border-color:#3256a7;position:relative}section.nh-calendar-module .container .swiper .slider-controls .slider-calendar-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{border:1px solid #3256a7;border-radius:10rem;content:"";height:.875rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.875rem}section.nh-calendar-module .popup{display:flex;inset:0;opacity:0;position:fixed;transition:visibility .3s 0s,opacity .3s;visibility:hidden;z-index:10}section.nh-calendar-module .popup.active{opacity:1;visibility:visible}section.nh-calendar-module .popup .background{background-color:#000;inset:0;opacity:.3;position:absolute;z-index:1}section.nh-calendar-module .popup .container .card{background-color:#fff;border-radius:.5rem;display:flex;flex-direction:row;gap:4rem;margin-top:4rem;max-height:calc(100dvh - 8rem);overflow:scroll;padding:0 4rem;position:relative;width:100%;z-index:2}section.nh-calendar-module .popup .container .card .close{align-items:center;background-color:#2b296a;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:400;gap:.125rem;height:3rem;justify-content:flex-end;line-height:1.5;position:absolute;right:1.25rem;top:1.25rem;transition:background-color .3s,color .3s;width:3rem}section.nh-calendar-module .popup .container .card .close:hover{background-color:#3256a7}section.nh-calendar-module .popup .container .card .close:before{background-color:#fff;content:"";height:17px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3E%3Cpath fill='%23fff' d='m8 9.26-6.865 6.865a.66.66 0 0 1-.45.196.61.61 0 0 1-.476-.197.64.64 0 0 1-.209-.462q0-.255.209-.463l6.865-6.865L.209 1.468a.66.66 0 0 1-.196-.45.61.61 0 0 1 .196-.475.64.64 0 0 1 .463-.21q.255 0 .463.21L8 7.407 14.865.543a.66.66 0 0 1 .45-.197.61.61 0 0 1 .476.197q.21.208.209.462 0 .255-.209.463L8.926 8.334l6.865 6.865a.66.66 0 0 1 .196.45.61.61 0 0 1-.196.476.64.64 0 0 1-.463.209.64.64 0 0 1-.463-.21z'/%3E%3C/svg%3E");mask-position:50%;mask-repeat:no-repeat;mask-size:contain;transition:background-color .3s;width:16px}section.nh-calendar-module .popup .container .card .content{display:flex;flex-direction:column;gap:2.5rem;height:fit-content;padding:5.5rem 0 4rem;width:100%}section.nh-calendar-module .popup .container .card .content .title-tags .tags{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}section.nh-calendar-module .popup .container .card .content .info-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25rem 2rem}section.nh-calendar-module .popup .container .card .content .info-wrapper .info{white-space:nowrap;width:fit-content}section.nh-calendar-module .popup .container .card .content .info-wrapper .info .large{font-weight:800;margin-bottom:.25rem}section.nh-calendar-module .popup .container .card .content .info-wrapper .info p:not(.large),section.nh-calendar-module .popup .container .card .content .richtext p,section.nh-calendar-module .popup .container .card .content .richtext span{font-size:1rem}section.nh-calendar-module .popup .container .card .form-wrapper{background-color:#f9f9f5;border-radius:.5rem;flex-shrink:0;height:fit-content;padding:2.5rem;position:sticky;top:5.5rem;width:calc(50% - 1.5rem)}