.meetingDetailsPage{color:#423404;font-family:Cairo,var(--font-cairo),sans-serif;background:#faf9f4}.meetingDetailsPage .meetingDetailsWrapper{z-index:2;width:min(100%,1180px);margin:0 auto;position:relative}.meetingDetailsPage .sectionLabel{color:#c9a758;letter-spacing:.02em;margin-bottom:10px;font-size:14px;font-weight:800}.meetingDetailsPage .meetingDetailsHero{align-items:center;min-height:560px;padding:150px 4% 86px;display:flex;position:relative;overflow:hidden}.meetingDetailsPage .meetingDetailsHero img{object-fit:cover;z-index:0}.meetingDetailsPage .meetingDetailsHero__overlay{z-index:1;background:linear-gradient(#000000b8,#0000007a),#00000073;position:absolute;inset:0}.meetingDetailsPage .meetingDetailsHero__content{z-index:2;color:#fff;text-align:center;flex-direction:column;align-items:center;width:min(100%,920px);margin:0 auto;padding-top:100px;display:flex;position:relative}.meetingDetailsPage .meetingDetailsHero__back{color:#ffffffdb;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:5px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex;position:relative}.meetingDetailsPage .meetingDetailsHero__back:after{content:"";inset-inline:0;transform-origin:50%;background:#c9a758;border-radius:999px;height:2px;transition:transform .2s;position:absolute;bottom:0;transform:scaleX(0)}.meetingDetailsPage .meetingDetailsHero__back:hover,.meetingDetailsPage .meetingDetailsHero__back:focus-visible{color:#fff}.meetingDetailsPage .meetingDetailsHero__back:hover:after,.meetingDetailsPage .meetingDetailsHero__back:focus-visible:after{transform:scaleX(1)}.meetingDetailsPage .meetingDetailsHero__back svg{flex-shrink:0;width:18px;height:18px}[dir=rtl] .meetingDetailsPage .meetingDetailsHero__back svg{transform:rotate(180deg)}.meetingDetailsPage .meetingDetailsHero__eyebrow{color:#f5f4ef;background:#c9a758;border-radius:12px;width:fit-content;margin-bottom:16px;padding:4px 16px;font-size:16px;font-weight:600}.meetingDetailsPage .meetingDetailsHero h1{margin-bottom:20px;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.2}.meetingDetailsPage .meetingDetailsHero p:last-child{color:#ffffffe6;max-width:720px;font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.8}.meetingDetailsPage .meetingIntro{padding:96px 4%}.meetingDetailsPage .meetingIntro__inner{z-index:2;align-items:stretch;gap:42px;width:min(100%,1180px);margin:0 auto;display:flex;position:relative}.meetingDetailsPage .meetingIntro__content{background:#ffffffc2;border:1px solid #cec6b659;border-radius:22px;flex:1 1 0;min-width:0;padding:clamp(28px,4vw,48px)}.meetingDetailsPage .meetingIntro__content h2{color:#423404;margin-bottom:18px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.25}.meetingDetailsPage .meetingIntro__content p:last-child{color:#4b463ae6;font-size:clamp(16px,1.8vw,19px);line-height:1.9}.meetingDetailsPage .meetingInfoCard{color:#fff;background:#3b2c1e;border-radius:22px;flex-direction:column;flex:0 0 360px;gap:24px;padding:34px;display:flex;box-shadow:0 20px 45px #42340429}.meetingDetailsPage .meetingInfoCard div,.meetingDetailsPage .meetingInfoCard__facebook{grid-template-columns:44px 1fr;align-items:center;gap:4px 14px;display:grid}.meetingDetailsPage .meetingInfoCard svg{color:#c9a758;background:#c9a75824;border-radius:999px;grid-row:span 2;width:44px;height:44px;padding:10px}.meetingDetailsPage .meetingInfoCard span{color:#ffffffad;font-size:13px;font-weight:600}.meetingDetailsPage .meetingInfoCard strong{color:#fff;font-size:16px;line-height:1.55}.meetingDetailsPage .meetingInfoCard__facebook{color:inherit;border-top:1px solid #ffffff1f;padding-top:22px}.meetingDetailsPage .meetingResources{padding:96px 4%}.meetingDetailsPage .meetingResources .sectionHeading{max-width:740px;margin-bottom:44px}.meetingDetailsPage .meetingResources .sectionHeading h2{color:#423404;margin-bottom:12px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.25}.meetingDetailsPage .meetingResources .sectionHeading p:last-child{color:#4b463a;font-size:17px;line-height:1.8}.meetingDetailsPage .meetingResourcesCarousel{position:relative}.meetingDetailsPage .meetingResourcesCarousel__controls{justify-content:center;align-items:center;gap:18px;padding-top:28px;display:flex}.meetingDetailsPage .meetingResourcesCarousel__prev,.meetingDetailsPage .meetingResourcesCarousel__next{color:#c9a758;cursor:pointer;background:#fff;border:1px solid #c9a75852;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,background .2s,color .2s;display:flex;box-shadow:0 10px 28px #42340414}.meetingDetailsPage .meetingResourcesCarousel__prev svg,.meetingDetailsPage .meetingResourcesCarousel__next svg{width:20px;height:20px}.meetingDetailsPage .meetingResourcesCarousel__prev:hover,.meetingDetailsPage .meetingResourcesCarousel__next:hover{color:#fff;background:#c9a758;transform:translateY(-2px)}[dir=rtl] .meetingDetailsPage .meetingResourcesCarousel__prev svg,[dir=rtl] .meetingDetailsPage .meetingResourcesCarousel__next svg{transform:rotate(180deg)}.meetingDetailsPage .meetingResourcesCarousel__pagination{justify-content:center;align-items:center;gap:8px;display:flex;width:auto!important}.meetingDetailsPage .meetingResourcesCarousel__pagination .swiper-pagination-bullet{opacity:1;background:#c9a75859;width:10px;height:10px;transition:width .2s,background .2s;margin:0!important}.meetingDetailsPage .meetingResourcesCarousel__pagination .swiper-pagination-bullet-active{background:#c9a758;border-radius:999px;width:30px}.meetingDetailsPage .meetingResourcesCarousel .swiper-button-disabled{opacity:.35;cursor:not-allowed}.meetingDetailsPage .meetingResourcesCarousel .swiper-button-disabled:hover{color:#c9a758;background:#fff;transform:none}.meetingDetailsPage .meetingResourcesSwiper{padding:6px 4px}.meetingDetailsPage .meetingResourcesSwiper .swiper-slide{height:auto;display:flex}.meetingDetailsPage .meetingResourcesFilters{flex-wrap:nowrap;align-items:flex-end;gap:12px;width:fit-content;max-width:100%;margin-bottom:28px;display:flex}.meetingDetailsPage .meetingResourcesFilters__field{color:#423404;flex-direction:column;flex:none;gap:6px;font-size:14px;font-weight:900;display:flex}.meetingDetailsPage .meetingResourcesFilters select{appearance:none;color:#423404;cursor:pointer;width:fit-content;min-width:96px;max-width:100%;font:inherit;background:linear-gradient(45deg,#0000 50%,#c9a758 50%) calc(100% - 22px)/7px 7px no-repeat,linear-gradient(135deg,#c9a758 50%,#0000 50%) calc(100% - 17px)/7px 7px no-repeat,#fff;border:1px solid #c9a75857;border-radius:999px;min-height:44px;padding:8px 40px 8px 16px;font-weight:800;transition:border-color .2s,box-shadow .2s}.meetingDetailsPage .meetingResourcesFilters select:focus-visible{border-color:#c9a758;outline:none;box-shadow:0 0 0 4px #c9a7582e}.meetingDetailsPage .meetingResourcesFilters__field--year select{min-width:88px}.meetingDetailsPage .meetingResourcesFilters__field--month select{min-width:148px}[dir=rtl] .meetingDetailsPage .meetingResourcesFilters select{background:linear-gradient(45deg,#0000 50%,#c9a758 50%) 17px/7px 7px no-repeat,linear-gradient(135deg,#c9a758 50%,#0000 50%) 22px/7px 7px no-repeat,#fff;padding:8px 16px 8px 40px}.meetingDetailsPage .meetingResourcesCarousel__empty{color:#4b463ac2;text-align:center;background:#fff;border:1px dashed #c9a75873;border-radius:18px;padding:28px;font-weight:800}.meetingDetailsPage .resourceGroup{min-height:100%}.meetingDetailsPage .resourceGroup__date{color:#c9a758;background:#c9a7581a;border:1px solid #c9a75833;border-radius:999px;width:fit-content;margin-bottom:18px;padding:6px 14px;font-size:14px;font-weight:900}.meetingDetailsPage .resourceGroup__items{flex-direction:column;gap:18px;display:flex}.meetingDetailsPage .resourceCard{color:#423404;background:#fff;border:1px solid #cec6b666;border-radius:18px;flex-direction:column;align-items:flex-start;width:100%;min-height:220px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 16px 40px #4234040f}.meetingDetailsPage .resourceCard:hover{border-color:#c9a7586b;transform:translateY(-4px);box-shadow:0 20px 48px #4234041f}.meetingDetailsPage .resourceCard:hover .resourceCard__icon{color:#fff;background:#c9a758}.meetingDetailsPage .resourceCard__date{color:#8a6d24;background:#c9a7581a;border:1px solid #c9a75833;border-radius:999px;width:fit-content;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:900}.meetingDetailsPage .resourceCard__icon{color:#c9a758;background:#c9a7581f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;transition:background .2s,color .2s;display:flex}.meetingDetailsPage .resourceCard__icon svg{width:26px;height:26px}.meetingDetailsPage .resourceCard__type{color:#c9a758;margin-bottom:8px;font-size:13px;font-weight:800}.meetingDetailsPage .resourceCard h3{color:#423404;margin-bottom:10px;font-size:21px;font-weight:900;line-height:1.35}.meetingDetailsPage .resourceCard p{color:#4b463ac2;line-height:1.6}.meetingDetailsPage .resourceCard__action{color:#423404;align-items:center;gap:10px;width:fit-content;margin-top:auto;padding-top:24px;font-size:14px;font-weight:900;display:inline-flex;position:relative}.meetingDetailsPage .resourceCard__action:after{content:"";inset-inline:0;transform-origin:50%;background:#c9a758;border-radius:999px;height:2px;transition:transform .2s;position:absolute;bottom:-4px;transform:scaleX(0)}.meetingDetailsPage .resourceCard__action:hover,.meetingDetailsPage .resourceCard__action:focus-visible{color:#c9a758}.meetingDetailsPage .resourceCard__action:hover:after,.meetingDetailsPage .resourceCard__action:focus-visible:after{transform:scaleX(1)}.meetingDetailsPage .resourceCard__action.isDisabled{color:#8a6d24;cursor:default;pointer-events:none;background:#c9a75829;border:1px solid #c9a7584d;border-radius:999px;padding:10px 16px}.meetingDetailsPage .resourceCard__action.isDisabled:after{content:none}.meetingDetailsPage .meetingCompetition{padding:96px 4% 120px}.meetingDetailsPage .competitionCard{z-index:2;background:#fff;border:1px solid #cec6b659;border-radius:28px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:42px;padding:clamp(24px,4vw,48px);display:grid;position:relative;box-shadow:0 22px 56px #42340414}.meetingDetailsPage .competitionCard[aria-disabled=true]{opacity:.5}.meetingDetailsPage .competitionCard__intro{color:#423404}.meetingDetailsPage .competitionCard__intro h2{margin-bottom:16px;font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1.25}.meetingDetailsPage .competitionCard__intro p:last-child{color:#4b463a;font-size:17px;line-height:1.85}.meetingDetailsPage .competitionCard__icon{color:#fff;background:#c9a758;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;display:flex}.meetingDetailsPage .competitionCard__icon svg{width:32px;height:32px}.meetingDetailsPage .competitionForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.meetingDetailsPage .competitionForm label{color:#423404;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.meetingDetailsPage .competitionForm label.full{grid-column:1/-1}.meetingDetailsPage .competitionForm label>div{background:#faf9f4;border:1px solid #cec6b6cc;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.meetingDetailsPage .competitionForm label>div svg{color:#c9a758;width:20px;height:20px}.meetingDetailsPage .competitionForm input,.meetingDetailsPage .competitionForm textarea{color:#423404;width:100%;font:inherit;background:0 0;border:none;outline:none;font-weight:600}.meetingDetailsPage .competitionForm textarea{resize:vertical;background:#faf9f4;border:1px solid #cec6b6cc;border-radius:12px;min-height:148px;padding:14px;line-height:1.7}.meetingDetailsPage .competitionForm small{color:#4b463ab8;font-size:13px;font-weight:600;line-height:1.5}.meetingDetailsPage .competitionForm__upload{cursor:pointer;justify-content:center;min-height:84px;transition:border-color .2s,background .2s;position:relative;background:linear-gradient(#c9a7580f,#fff0),#faf9f4!important;border-style:dashed!important;height:auto!important}.meetingDetailsPage .competitionForm__upload:hover,.meetingDetailsPage .competitionForm__upload:focus-within{background:#c9a75814!important;border-color:#c9a758!important}.meetingDetailsPage .competitionForm__upload:has(input:disabled){background:#f3f0e9!important;border-color:#cec6b680!important}.meetingDetailsPage .competitionForm__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.meetingDetailsPage .competitionForm__uploadIcon{color:#c9a758;background:#c9a75829;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.meetingDetailsPage .competitionForm__uploadIcon svg{width:20px;height:20px}.meetingDetailsPage .competitionForm__uploadText{color:#423404;font-size:15px;font-weight:900}.meetingDetailsPage .competitionForm__error{color:#a53030;background:#a5303014;border:1px solid #a5303029;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.5}.meetingDetailsPage .competitionForm button{color:#fff;width:fit-content;min-height:54px;font-family:Cairo,var(--font-cairo),sans-serif;cursor:pointer;background:#423404;border:none;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:14px 32px;font-size:16px;font-weight:800;display:inline-flex}.meetingDetailsPage .competitionForm button:disabled{opacity:.55;background:#6f6658}@media (max-width:900px){.meetingDetailsPage .meetingIntro__inner,.meetingDetailsPage .competitionCard{flex-direction:column;grid-template-columns:1fr;display:flex}.meetingDetailsPage .meetingInfoCard{flex-basis:auto}.meetingDetailsPage .meetingDetailsHero{min-height:500px}}@media (max-width:620px){.meetingDetailsPage .meetingDetailsHero{min-height:460px;padding:126px 4% 62px}.meetingDetailsPage .meetingIntro,.meetingDetailsPage .meetingResources,.meetingDetailsPage .meetingCompetition{padding:68px 4%}.meetingDetailsPage .meetingResourcesFilters{gap:8px;margin-bottom:20px}.meetingDetailsPage .meetingResourcesFilters__field{gap:4px;font-size:12px}.meetingDetailsPage .meetingResourcesFilters select{min-height:36px;padding:6px 32px 6px 12px;font-size:13px}.meetingDetailsPage .meetingResourcesFilters__field--year select{min-width:76px}.meetingDetailsPage .meetingResourcesFilters__field--month select{min-width:120px}[dir=rtl] .meetingDetailsPage .meetingResourcesFilters select{padding:6px 12px 6px 32px}.meetingDetailsPage .competitionForm{grid-template-columns:1fr}.meetingDetailsPage .competitionForm button{width:100%}}
