.schedule{padding-block:56px;& h1{margin-inline:auto;text-align:center}}.schedule-wrapper{background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:0 0 54px 0 rgba(0,0,0,.05);margin-top:32px;overflow:hidden}.schedule-tabs{display:flex;list-style-type:none;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}& li{align-items:center;border-bottom:1px solid #efefef;border-right:1px solid #efefef;color:var(--gray-03);cursor:pointer;display:flex;flex:1;justify-content:center;min-height:76px;min-width:120px;padding:16px;position:relative;text-align:center;&.--active{border-bottom-color:transparent;color:var(--brand-taitra-green);&:before{background-color:var(--brand-taitra-green);content:"";height:5px;left:0;position:absolute;top:0;width:100%}}}}.schedule__content{display:none;&.--active{display:block;position:relative;&:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";height:54px;left:0;position:absolute;width:100%}}}@media (min-width:1024px){.schedule{padding-block:120px;& h1{max-width:890px}}.schedule-wrapper{margin-top:64px}.schedule-tabs{scrollbar-width:thin;scrollbar-width:auto;-ms-overflow-style:initial;&::-webkit-scrollbar{display:initial;height:12px}&::-webkit-scrollbar-track{background:transparent}&::-webkit-scrollbar-thumb{background:transparent;border-radius:6px;&:hover{background:rgba(0,0,0,.2)}}& li{min-height:134px;min-width:150px;padding:28px 24px}}}.schedule__content--media{height:576px;overflow-y:auto;padding:32px 28px 86px;width:100%}.schedule__content--media__body{align-items:center;display:flex;flex-direction:column;gap:28px;&.--no-description{justify-content:center;.schedule__content--media__images{justify-content:center}}}.schedule__content--media__images{display:flex;flex-direction:column;gap:20px;width:100%}.schedule__content--media__img-wrapper{aspect-ratio:263/175;border-radius:12px;overflow:hidden;width:100%;& img{height:100%;object-fit:contain;object-position:center;width:100%}}.schedule__content--media__desc-and-btn{display:flex;flex-direction:column;gap:32px;width:100%;&.--centered{align-items:center}&.--hidden{display:none}}.schedule__content--media__description{width:100%}.schedule__content--media__btn{align-items:center;color:var(--brand-taitra-green);display:flex;gap:8px;&:hover{color:var(--brand-taitra-green);& svg{transform:translateX(4px)}}& svg{transition:all .3s ease}&.--centered{margin-inline:auto}}@media (min-width:768px){.schedule__content--media__images{flex-direction:row}}@media (min-width:1024px){.schedule__content--media{height:428px;padding:36px 80px 90px}.schedule__content--media__body{flex-direction:row;justify-content:space-between;&.--flex-col{flex-direction:column;gap:24px;& .schedule__content--media__desc-and-btn.--centered{max-width:500px;& .schedule__content--media__description,& h4{width:100%}}}&.--no-description{justify-content:center;.schedule__content--media__images{justify-content:center;width:auto}}}.schedule__content--media__images{flex-direction:row;gap:40px}.schedule__content--media__img-wrapper{aspect-ratio:500/333;max-height:333px;max-width:500px;width:100%}.schedule__content--media__description{margin-inline:auto;width:100%;&.--centered{width:48%}}.schedule__content--media__desc-and-btn{max-width:476px}}.schedule__content--simple__dates{background:#fafafa;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:6px;list-style-type:none;overflow-x:auto;padding:8px 20px;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}& li{border-radius:40px;color:var(--gray-03);cursor:pointer;padding:6px 24px;text-align:center;white-space:nowrap;&.--active{background-color:var(--brand-taitra-green);color:#fff}}}.schedule__content--simple__date-card__title-and-desc{& h5{-webkit-line-clamp:2}&	p,& h5{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}&	p{-webkit-line-clamp:1}}.schedule__content--simple__date-content{display:none;flex-direction:column;height:576px;overflow-y:auto;padding-bottom:54px;&.--active{display:flex}}.schedule__content--simple__date-card{border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:20px;padding:36px 28px;& hr{background:rgba(3,174,169,.08);display:block}}.schedule__content--simple__date-card__logo-wrapper{aspect-ratio:120/80;max-height:80px;width:100%;&.--pointer-none{pointer-events:none}& img{height:100%;object-fit:contain;width:100%}}.schedule__content--simple__date-card__title-and-desc{display:flex;flex-direction:column;gap:8px;width:100%}.schedule__content--simple__date-card__loc-and-logo{display:flex;gap:20px;& a,& p{width:100%}}@media (min-width:1024px){.schedule__content--simple__date-content{height:382px}.schedule__content--simple__dates{gap:18px;padding:16px 80px;scrollbar-width:thin;scrollbar-width:auto;-ms-overflow-style:initial;&::-webkit-scrollbar{display:initial;height:12px}&::-webkit-scrollbar-track{background:transparent}&::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:6px;&:hover{background:rgba(0,0,0,.2)}}& li{min-width:37px}}.schedule__content--simple__date-card{align-items:center;flex-direction:row;gap:48px;padding:36px 80px;& hr{display:none}}.schedule__content--simple__date-card__time{width:12.69%}.schedule__content--simple__date-card__title-and-desc{width:50.38%}.schedule__content--simple__date-card__loc-and-logo{align-items:center;gap:48px;width:27.69%}.schedule__content--simple__date-card__logo-wrapper{align-items:center;display:flex}}.schedule__content--complete{height:576px;overflow-y:auto}.schedule__content--complete__dates{background:#fafafa;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:6px;list-style-type:none;overflow-x:auto;padding:8px 20px;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}& li{border-radius:40px;color:var(--gray-03);cursor:pointer;padding:6px 24px;text-align:center;white-space:nowrap;&.--active{background-color:var(--brand-taitra-green);color:#fff}}}.schedule__content--complete__date-content{display:none;flex-direction:column;&.--active{display:flex;padding-bottom:54px}}.schedule__content--complete__date-card{border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:20px;padding:36px 28px}.schedule__content--complete__date-card__logo-and-time{align-items:center;display:flex;flex-direction:row-reverse;gap:20px}.schedule__content--complete__date-card__logo-wrapper{aspect-ratio:120/80;flex:1;max-height:80px;width:100%;& img{height:100%;object-fit:contain;width:100%}}.schedule__content--complete__date-card__time-and-loc{display:flex;flex:1;flex-direction:column;gap:8px}.schedule__content--complete__date-card__title-and-desc{display:flex;flex:1;flex-direction:column;gap:8px;& p{color:var(--gray-04)}}.schedule__content--complete__date-card__image-wrapper{aspect-ratio:263/175;border-radius:12px;max-height:175px;overflow:hidden;width:100%;& img{height:100%;object-fit:cover;object-position:center;width:100%}}@media (min-width:1024px){.schedule__content--complete{height:382px}.schedule__content--complete__dates{gap:18px;padding:16px 80px;scrollbar-width:thin;scrollbar-width:auto;-ms-overflow-style:initial;&::-webkit-scrollbar{display:initial;height:12px}&::-webkit-scrollbar-track{background:transparent}&::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:6px;&:hover{background:rgba(0,0,0,.2)}}& li{min-width:37px}}.schedule__content--complete__date-card{align-items:flex-start;flex-direction:row;gap:48px;padding:36px 80px}.schedule__content--complete__date-card__logo-and-time{align-items:items-center;flex-direction:column-reverse;gap:20px;width:132px}.schedule__content--complete__date-card__time-and-loc{gap:6px;text-align:center}.schedule__content--complete__date-card__image-wrapper{max-height:145px;width:20.96%}}.schedule-wrapper:has(.schedule__content.--active .schedule__content--complete__dates) .schedule-tabs li.--active,.schedule-wrapper:has(.schedule__content.--active .schedule__content--simple__dates) .schedule-tabs li.--active{background:#fafafa}