#hero-desktop{position:relative;padding-top:100px;text-align:center}#hero-desktop #h1-title-hero{font-family:"poppinsBold";font-style:normal;font-weight:700;font-size:48px;line-height:130%;color:#171717;margin-bottom:4px!important}#hero-desktop #h1-title-hero span{background-color:#e3383e;padding:2px 14px;border-radius:20px;position:relative;z-index:1;color:#fff}#hero-desktop #h1-title-hero-2{font-family:'Poppins';font-style:normal;font-weight:400;font-size:18px;line-height:30px;text-align:center;color:#333}#hero-desktop #eventi-logo{position:absolute;width:125px;right:335px;z-index:11;top:30px}#hero-mobile{position:relative;padding-top:50px;padding-bottom:30px;text-align:center;display:none}#hero-mobile #h1-title-hero{font-family:"poppinsBold";font-style:normal;font-weight:700;font-size:40px;line-height:120%;text-align:center;color:#171717;z-index:2;position:relative;margin-top:20px}#hero-mobile #h1-title-hero-1{font-family:"poppinsBold";font-style:normal;font-weight:700;font-size:40px;line-height:120%;text-align:center;color:#171717;z-index:1;margin-top:3px;position:relative}#hero-mobile #h1-title-hero-1 span{background-color:#e3383e;padding:2px 35px;border-radius:20px;position:relative;z-index:1;color:#fff}#hero-mobile #h1-title-hero-2{font-family:'Poppins';margin-top:20px;font-style:normal;font-weight:400;font-size:14px;line-height:180%;text-align:center;color:#333}#hero-mobile #eventi-logo{width:150px}#section-banner-begin-ninja .banner-ninja-mobile h2{font-family:'PoppinsBold';position:relative;font-style:normal;font-weight:700;font-size:48px;line-height:130%;color:var(--black-ninja);padding:0 20px}#section-banner-begin-ninja .crm-sub-box .agreement-box span{font-family:'Poppins';font-style:normal;font-weight:400;font-size:14px;line-height:150%;text-align:center;color:#171717}.agreement-box span{font-family:'Poppins';font-style:normal;font-weight:400;font-size:14px;line-height:150%;text-align:center;color:#171717}@media screen and (max-width:800px){#hero-mobile{display:block}#hero-desktop{display:none}#section-banner-begin-ninja .crm-sub-box .agreement-box span{font-size:12px}#section-banner-begin-ninja .crm-sub-box .agreement-box span{text-align:left}#section-banner-begin-ninja .crm-sub-box .agreement-box .crm-checkmark{padding-left:0!important}.banner-ninja-mobile{height:445px}.banner-ninja-mobile h2{font-size:24px!important}.banner-ninja-mobile #form-banner-desktop{display:none}.banner-ninja-mobile #form-banner-mobile{display:block}.img-container{display:none}}#filter-tags a{font-weight:700;font-size:10px;line-height:150%;text-align:center;text-transform:uppercase;color:var(--black-ninja);border:1px solid var(--black-ninja);border-radius:10px;padding:10px;display:inline-block;margin-top:10px;margin-right:10px}#filter-tags a.active{color:#fff;border:1px solid var(--red-ninja);background-color:var(--red-ninja)}.nj-event-container{margin:40px 0;border:1px solid #E7E9EC;border-radius:10px;padding:24px;gap:20px;display:flex}.nj-event-date{width:100px;align-self:center}.nj-event-datetime.general-event{flex-direction:row;align-items:center;justify-content:center;display:flex;gap:5px}.nj-event-date-tag-weekday{font-size:13px;color:#f1451f;text-transform:uppercase;line-height:1.5;margin-bottom:-4px;display:block}.nj-event-date-tag-daynum{font-size:24px;line-height:1.42;font-weight:700;color:#141827}.nj-event-schedule{color:var(--bb-alternate-text-color);text-align-last:center;font-size:12px;margin-top:-10px}.nj-event-detail{width:calc(100% - 120px);display:flex;align-items:center;justify-content:space-between}.nj-event-content{width:50%}.nj-event-has-no-end-date{display:block;font-size:12px;text-align:center;line-height:12px;color:#000}.nj-event-past{background-color:var(--yellow-ninja);color:var(--black-ninja);font-weight:700;border:1px solid var(--yellow-ninja);padding:2px 11px;display:inline-block;border-radius:8px;font-size:10px;line-height:18px;margin-bottom:12px;text-transform:uppercase}.nj-event-month,.nj-event-year{display:block;text-align:center;color:#000;font-weight:700;line-height:19px;text-transform:uppercase}.nj-event-content h3{font-size:18px;line-height:1.42;color:#141827;font-family:'poppins';margin-bottom:10px;font-weight:700}.nj-event-excerpt{font-weight:400;font-size:14px;line-height:1.62;color:#141827}.nj-event-main-image{width:33%}.nj-event-main-image a{border-radius:18px;position:relative;overflow:hidden;display:block}.nj-event-company-logo img{width:100px}.nj-event-teacher-container{margin-top:20px;display:flex}.nj-event-teacher-image-container{margin-right:30px}.nj-event-teacher-img img{width:75px;border-radius:50%;padding:4px}.nj-event-teacher-detail-container{color:#000;display:flex;flex-direction:column;line-height:13.5px;justify-content:space-around;width:calc(100% - 75px)}.nj-event-teacher-name-role{font-size:13px}.nj-event-teacher-name-role span{font-weight:700;display:block;margin-bottom:3px}#nj-filter-section{display:flex;margin:30px 0;gap:30px;flex-wrap:wrap}#nj-filter-section .nj-filter-content{display:flex;flex-direction:column;justify-content:space-between}#nj-filter-section .nj-filter-content label{font-size:14px;font-weight:700}#nj-filter-date-container{display:flex;gap:10px}#nj-filter-date-container div{display:flex;flex-direction:column}#nj-filter-date-container div label{font-size:12px!important;margin-bottom:1px;line-height:19px}.nj-event-type{margin:10px 0;color:#000;font-size:15px;display:flex;align-items:center;gap:5px}#loader-content{padding:100px 0;display:flex;justify-content:center}#event-list{margin-top:50px}.nj-event-datetime.series-event{display:flex;flex-direction:column;align-items:center}#get-next-events-container{text-align:center}#get-next-events-container button i{margin-left:10px}@media screen and (max-width:800px){.container{padding:0!important}.nj-event-container{padding:17px 10px;gap:5px}.nj-event-detail{flex-direction:column-reverse;gap:12px;width:calc(100% - 95px)}.nj-event-content,.nj-event-main-image{width:100%}.nj-event-content h3{font-size:16px}.nj-event-type{font-size:13px;margin:7px 0}.nj-event-excerpt{font-size:13px;line-height:1.4}.nj-event-month,.nj-event-year{font-size:13px}.nj-event-date-tag-daynum{font-size:20px}.nj-event-date-tag-weekday{font-size:11px}.nj-event-date{width:90px;align-self:start;margin-top:20px}.nj-event-teacher-img img{width:60px}.nj-event-teacher-image-container{margin-right:10px;width:60px}.nj-event-teacher-name-role{font-size:12px}.nj-event-company-logo img{width:90px}.nj-event-teacher-detail-container{width:calc(100% - 60px)}#nj-filter-section{flex-direction:column;gap:13px}}