.ProductReviews_reviewsSection__fADag{width:100%;max-width:1000px;margin:2rem auto;padding:2rem;background:white;border:1px solid #e5e7eb;border-radius:3px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.ProductReviews_reviewsHeader___Tm6_ h2{font-size:1.75rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem;border-bottom:2px solid #f1f5f9;padding-bottom:.5rem}.ProductReviews_reviewSummary__mO6oU{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:3px}.ProductReviews_averageRating__JQ4SC{display:flex;flex-direction:column;align-items:center;justify-content:center}.ProductReviews_ratingNumber__AB_if{font-size:3rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.ProductReviews_reviewCount__m1JQH{margin-top:.5rem;font-size:.875rem;color:#6b7280}.ProductReviews_ratingBars__Z8F1N{display:flex;flex-direction:column;gap:.5rem}.ProductReviews_ratingBar__YSvrP{display:flex;align-items:center;gap:.75rem}.ProductReviews_starLabel__5xhn1{font-size:.875rem;color:#4b5563;width:40px}.ProductReviews_bar__S1VgL{flex:1 1;height:8px;background:#e5e7eb;border-radius:3px;overflow:hidden}.ProductReviews_barFill__jmgkL{height:100%;background:linear-gradient(135deg,#3E1C56,#055474);transition:width .3s ease}.ProductReviews_barCount__MI1yQ{font-size:.875rem;color:#6b7280;width:30px;text-align:right}.ProductReviews_stars__AaynQ{display:flex;gap:.25rem}.ProductReviews_star__wgyIE{font-size:1.5rem;color:#d1d5db;transition:color .2s ease}.ProductReviews_star__wgyIE.ProductReviews_filled__mUUb3{color:#3E1C56}.ProductReviews_star__wgyIE.ProductReviews_interactive__UlIVX{cursor:pointer}.ProductReviews_star__wgyIE.ProductReviews_interactive__UlIVX:hover{color:#055474}.ProductReviews_reviewFormSection__fgdyJ{margin:2rem 0;padding:1.5rem;background:#f9fafb;border-radius:3px}.ProductReviews_addReviewButton__6Tfhd{padding:.75rem 1.5rem;background:linear-gradient(135deg,#055474,#3E1C56);color:white;border:none;border-radius:3px;font-size:1rem;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ProductReviews_addReviewButton__6Tfhd:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(5,84,116,.3)}.ProductReviews_eligibilityMessage__HIbXf{padding:1rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:3px;color:#92400e;font-size:.875rem}.ProductReviews_reviewForm__0PN33{background:white;padding:1.5rem;border-radius:3px;border:1px solid #e5e7eb}.ProductReviews_reviewForm__0PN33 h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.ProductReviews_formGroup__le4Ig{margin-bottom:1.5rem}.ProductReviews_formGroup__le4Ig label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.ProductReviews_formGroup__le4Ig input[type=text],.ProductReviews_formGroup__le4Ig textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:3px;font-size:.875rem;font-family:inherit;transition:border-color .2s ease}.ProductReviews_formGroup__le4Ig input[type=text]:focus,.ProductReviews_formGroup__le4Ig textarea:focus{outline:none;border-color:#055474;box-shadow:0 0 0 3px rgba(5,84,116,.1)}.ProductReviews_formGroup__le4Ig textarea{resize:vertical;min-height:120px}.ProductReviews_checkboxLabel__7_ohI{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;font-weight:400!important}.ProductReviews_checkboxLabel__7_ohI input[type=checkbox]{width:auto;cursor:pointer}.ProductReviews_message__HWjGr{padding:.75rem 1rem;border-radius:3px;margin-bottom:1rem;font-size:.875rem}.ProductReviews_message__HWjGr.ProductReviews_success__QUSfd{background:#d1fae5;color:#065f46;border:1px solid #10b981}.ProductReviews_message__HWjGr.ProductReviews_error__F7WkS{background:#fee2e2;color:#991b1b;border:1px solid #ef4444}.ProductReviews_formActions__vYtAq{display:flex;gap:1rem;margin-top:1.5rem}.ProductReviews_submitButton__kouMF{padding:.75rem 1.5rem;background:linear-gradient(135deg,#055474,#3E1C56);color:white;border:none;border-radius:3px;font-size:.875rem;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ProductReviews_submitButton__kouMF:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(5,84,116,.3)}.ProductReviews_submitButton__kouMF:disabled{opacity:.6;cursor:not-allowed}.ProductReviews_cancelButton__H9OSv{padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:3px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.ProductReviews_cancelButton__H9OSv:hover{background:#e5e7eb}.ProductReviews_loginPrompt__fa_xD{padding:1rem;text-align:center;background:#f9fafb;border-radius:3px;margin:1.5rem 0;color:#6b7280}.ProductReviews_loginPrompt__fa_xD a{color:#055474;text-decoration:none;font-weight:500}.ProductReviews_loginPrompt__fa_xD a:hover{text-decoration:underline}.ProductReviews_reviewsList__y8ZOT{margin-top:2rem}.ProductReviews_noReviews__oeV8s{text-align:center;padding:3rem;color:#9ca3af;font-size:1rem}.ProductReviews_reviewCard__FE3xI{padding:1.5rem;border:1px solid #e5e7eb;border-radius:3px;margin-bottom:1rem;background:white;transition:box-shadow .2s ease}.ProductReviews_reviewCard__FE3xI:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.ProductReviews_reviewHeader__mnNTF{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.ProductReviews_reviewerInfo__g0SRq{flex:1 1}.ProductReviews_reviewerName__JsaqB{font-weight:600;color:#1f2937;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.ProductReviews_verifiedBadge___mwPq{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#d1fae5;color:#065f46;border-radius:3px;font-size:.75rem;font-weight:500}.ProductReviews_reviewDate__hyswK{font-size:.875rem;color:#6b7280}.ProductReviews_reviewRating__fgtH8 .ProductReviews_stars__AaynQ{font-size:1rem}.ProductReviews_reviewTitle__drKVE{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.ProductReviews_reviewText__3mDWQ{color:#4b5563;line-height:1.6;margin:0;white-space:pre-wrap}.ProductReviews_reviewFooter__GP94P{margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.ProductReviews_helpfulSection__1n1tL{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#6b7280}.ProductReviews_helpfulButton__qFwP4{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:transparent;border:1px solid #d1d5db;border-radius:3px;font-size:1rem;cursor:pointer;transition:all .2s ease;color:#4b5563}.ProductReviews_helpfulButton__qFwP4:hover:not(:disabled){background:#f3f4f6;border-color:#3E1C56;color:#3E1C56}.ProductReviews_helpfulButton__qFwP4:disabled{opacity:.4;cursor:not-allowed}.ProductReviews_repliesIndicator__Nuf79{margin-top:.75rem;padding:.5rem;background:#f9fafb;border-radius:3px;font-size:.875rem;color:#6b7280;text-align:center}.ProductReviews_loading__b3NVB{text-align:center;padding:3rem;color:#9ca3af}@media (max-width:768px){.ProductReviews_reviewsSection__fADag{padding:1rem;margin:1rem}.ProductReviews_reviewSummary__mO6oU{grid-template-columns:1fr;gap:1.5rem}.ProductReviews_reviewHeader__mnNTF{flex-direction:column;gap:.75rem}.ProductReviews_formActions__vYtAq{flex-direction:column}.ProductReviews_cancelButton__H9OSv,.ProductReviews_submitButton__kouMF{width:100%}}.AdminReviews_adminReviewsContainer__4V90N{padding:2rem;background:#fff;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.AdminReviews_description__lBxy_{color:#666;margin-bottom:1.5rem}.AdminReviews_actions__wuGlg{margin-bottom:2rem}.AdminReviews_addButton__tcc0u{padding:.75rem 1.5rem;background:#3E1C56;color:white;border:none;border-radius:3px;cursor:pointer;font-size:1rem;font-weight:500;transition:background .2s ease}.AdminReviews_addButton__tcc0u:hover{background:#2d1440}.AdminReviews_message__YnD_o{padding:1rem;margin:1rem 0;background:#e8f5e9;color:#2e7d32;border-radius:3px;border-left:4px solid #4caf50}.AdminReviews_formSection__1AfQv{margin-bottom:3rem;padding:2rem;background:#f9f9f9;border-radius:3px;border:1px solid #e0e0e0}.AdminReviews_reviewForm__ficnS h3{margin-top:0;margin-bottom:1.5rem;color:#333}.AdminReviews_formGroup__GXV6c{margin-bottom:1.5rem}.AdminReviews_formGroup__GXV6c label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.AdminReviews_formGroup__GXV6c input,.AdminReviews_formGroup__GXV6c select,.AdminReviews_formGroup__GXV6c textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:3px;font-size:1rem;font-family:inherit}.AdminReviews_formGroup__GXV6c textarea{resize:vertical;min-height:120px}.AdminReviews_formGroup__GXV6c small{display:block;margin-top:.5rem;color:#666;font-size:.875rem}.AdminReviews_checkboxLabel___t9pZ{display:flex!important;align-items:center;gap:.5rem;cursor:pointer}.AdminReviews_checkboxLabel___t9pZ input[type=checkbox]{width:auto!important;margin:0}.AdminReviews_stars___gbZZ{display:flex;gap:.25rem;font-size:2rem;margin:.5rem 0}.AdminReviews_star__BzrgW{color:#ddd;transition:color .2s ease}.AdminReviews_star__BzrgW.AdminReviews_filled__mEknl{color:#3E1C56}.AdminReviews_star__BzrgW.AdminReviews_clickable__ksts_{cursor:pointer}.AdminReviews_star__BzrgW.AdminReviews_clickable__ksts_:hover{transform:scale(1.1)}.AdminReviews_formActions__TLFsI{display:flex;gap:1rem;margin-top:2rem}.AdminReviews_submitButton__N6wzT{padding:.75rem 2rem;background:#3E1C56;color:white;border:none;border-radius:3px;cursor:pointer;font-size:1rem;font-weight:500;transition:background .2s ease}.AdminReviews_submitButton__N6wzT:hover:not(:disabled){background:#2d1440}.AdminReviews_submitButton__N6wzT:disabled{opacity:.6;cursor:not-allowed}.AdminReviews_cancelButton__x7ryR{padding:.75rem 2rem;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:3px;cursor:pointer;font-size:1rem;transition:all .2s ease}.AdminReviews_cancelButton__x7ryR:hover:not(:disabled){background:#e0e0e0}.AdminReviews_cancelButton__x7ryR:disabled{opacity:.6;cursor:not-allowed}.AdminReviews_pendingSection__EYcyv{margin-top:3rem}.AdminReviews_pendingSection__EYcyv h3{margin-bottom:1rem;color:#333}.AdminReviews_noReviews__lxXfp{padding:2rem;text-align:center;color:#999;background:#f9f9f9;border-radius:3px;border:1px dashed #ddd}.AdminReviews_table__rpMFD{overflow-x:auto;margin-top:1rem}.AdminReviews_table__rpMFD table{width:100%;border-collapse:collapse;background:white;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.AdminReviews_table__rpMFD td,.AdminReviews_table__rpMFD th{padding:1rem;text-align:left;border-bottom:1px solid #e0e0e0}.AdminReviews_table__rpMFD th{background:#f5f5f5;font-weight:600;color:#333;text-transform:uppercase;font-size:.875rem;letter-spacing:.5px}.AdminReviews_table__rpMFD tbody tr:hover{background:#fafafa}.AdminReviews_table__rpMFD tbody tr:last-child td{border-bottom:none}.AdminReviews_badge__n6s1k{display:inline-block;padding:.25rem .75rem;background:#e3f2fd;color:#1976d2;border-radius:3px;font-size:.875rem;font-weight:500;text-transform:capitalize}.AdminReviews_loading__jpvVR{padding:3rem;text-align:center;color:#666;font-size:1.125rem}.EventsCarousel_eventsSection__GChfl{padding:3rem 0;background:#f8f9fa;position:relative;overflow:hidden}.EventsCarousel_carouselContainer__ZJ___{position:relative;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;gap:1.5rem}.EventsCarousel_eventsGrid__BTExY{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;transition:transform .3s ease;flex:1 1}.EventsCarousel_eventCard__JXt0h{background:white;border:2px solid #055474;border-radius:0;height:400px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.EventsCarousel_eventCard__JXt0h:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(5,84,116,.15)}.EventsCarousel_eventImage__jPjKQ{height:200px;overflow:hidden;position:relative;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.EventsCarousel_eventImage__jPjKQ img{width:100%;height:100%;object-fit:cover}.EventsCarousel_imagePlaceholder__F8LIO{color:#999;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.EventsCarousel_eventContent__pSpOp{padding:1.25rem;display:flex;flex-direction:column;flex:1 1;justify-content:space-between}.EventsCarousel_eventTitle__qwJsp{font-size:1.1rem;font-weight:600;color:#055474;margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EventsCarousel_eventDate__nrZHR{font-size:.9rem;color:#6b2d6b;font-weight:500;margin:0 0 .75rem}.EventsCarousel_eventDescription___lS2w{font-size:.85rem;color:#666;line-height:1.4;margin:0 0 .75rem;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.EventsCarousel_promoterName__z_1CR{font-size:.8rem;color:#595959;margin:0;font-style:italic}.EventsCarousel_arrowButton___qjuX{background:#055474;color:white;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2;flex-shrink:0}.EventsCarousel_arrowButton___qjuX:hover:not(:disabled){background:#044059;transform:scale(1.05)}.EventsCarousel_arrowButton___qjuX:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.EventsCarousel_prevArrow__ZUSUH{order:-1}.EventsCarousel_nextArrow__eUWlX{order:1}.EventsCarousel_buttonContainer__EKsh4{position:relative;max-width:1200px;margin:0 auto;padding:0 1rem}.EventsCarousel_browseEventsButton__Cm5IW{position:absolute;bottom:-1.5rem;right:2rem;background:#3e1c56;color:white;padding:.75rem 1.5rem;border-radius:0;text-decoration:none;font-weight:500;box-shadow:0 4px 15px rgba(62,28,86,.3);z-index:10;transition:all .2s ease}.EventsCarousel_browseEventsButton__Cm5IW:hover{background:#2d1540;transform:translateY(-2px);box-shadow:0 6px 20px rgba(62,28,86,.4)}.EventsCarousel_skeletonCard__5eqGR{background:white;border:2px solid #055474;height:400px;padding:0;overflow:hidden}.EventsCarousel_skeletonImage__grSin{height:200px}.EventsCarousel_skeletonImage__grSin,.EventsCarousel_skeletonText__SCv3L{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:EventsCarousel_shimmer__kKq1N 1.5s infinite}.EventsCarousel_skeletonText__SCv3L{height:16px;margin:1rem 1.25rem .5rem}.EventsCarousel_skeletonText__SCv3L:last-child{width:60%}@keyframes EventsCarousel_shimmer__kKq1N{0%{background-position:-200% 0}to{background-position:200% 0}}.EventsCarousel_emptyState__amvLI{text-align:center;padding:4rem 2rem;color:#666;font-size:1.1rem}@media (max-width:1024px){.EventsCarousel_eventsGrid__BTExY{grid-template-columns:repeat(3,1fr);gap:1rem}.EventsCarousel_carouselContainer__ZJ___{gap:1rem}}@media (max-width:768px){.EventsCarousel_eventsGrid__BTExY{grid-template-columns:repeat(2,1fr)}.EventsCarousel_eventCard__JXt0h{height:350px}.EventsCarousel_eventImage__jPjKQ{height:160px}.EventsCarousel_browseEventsButton__Cm5IW{bottom:-1rem;right:1rem;padding:.6rem 1.2rem;font-size:.9rem}}@media (max-width:640px){.EventsCarousel_eventsGrid__BTExY{grid-template-columns:1fr}.EventsCarousel_eventsSection__GChfl{padding:2rem 0}.EventsCarousel_buttonContainer__EKsh4,.EventsCarousel_carouselContainer__ZJ___{padding:0 .5rem}.EventsCarousel_eventCard__JXt0h{height:320px}.EventsCarousel_eventImage__jPjKQ{height:140px}.EventsCarousel_arrowButton___qjuX{width:40px;height:40px}}.ApplicationStatus_statusCard___54nk{background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e9ecef}.ApplicationStatus_statusHeader__WBKpQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ApplicationStatus_statusBadge___nvYa{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;color:white;font-weight:600;font-size:.9rem}.ApplicationStatus_submissionDate__ncltm{font-size:.875rem;color:#6c757d}.ApplicationStatus_statusDescription__vKdkx{font-size:1rem;color:#333;margin-bottom:1.5rem;line-height:1.5}.ApplicationStatus_juryComments__KbF8e{background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid #055474}.ApplicationStatus_juryComments__KbF8e h4{margin:0 0 .5rem;color:#055474;font-size:1rem}.ApplicationStatus_juryComments__KbF8e p{margin:0;color:#333;line-height:1.5}.ApplicationStatus_nextSteps__lQrZB{background:#e7f3ff;padding:1rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid #007bff}.ApplicationStatus_nextSteps__lQrZB h4{margin:0 0 .5rem;color:#007bff;font-size:1rem}.ApplicationStatus_nextSteps__lQrZB p{margin:0;color:#333;line-height:1.5;display:flex;align-items:center;gap:.5rem}.ApplicationStatus_applicationDetails__6hKps{border-top:1px solid #e9ecef;padding-top:1rem;margin-top:1rem}.ApplicationStatus_detailRow__wgkDv{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}.ApplicationStatus_detailRow__wgkDv:last-child{border-bottom:none}.ApplicationStatus_detailLabel__Ib__Z{font-weight:600;color:#6c757d;font-size:.9rem}.ApplicationStatus_detailValue__gfFt_{color:#333;font-size:.9rem}.ApplicationStatus_portfolioLink__AvHXv{color:#055474;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:.25rem;font-size:.9rem}.ApplicationStatus_portfolioLink__AvHXv:hover{color:#044660;text-decoration:underline}.ApplicationStatus_error__z_ChB,.ApplicationStatus_loading__n4PeK{display:flex;align-items:center;gap:.5rem;padding:1rem;text-align:center;justify-content:center}.ApplicationStatus_loading__n4PeK{color:#6c757d}.ApplicationStatus_error__z_ChB{color:#dc3545;background:#f8d7da;border-radius:8px;border:1px solid #f5c6cb}@media (max-width:768px){.ApplicationStatus_statusCard___54nk{padding:1rem;margin-bottom:1rem}.ApplicationStatus_statusHeader__WBKpQ{flex-direction:column;align-items:flex-start;gap:.5rem}.ApplicationStatus_detailRow__wgkDv{flex-direction:column;align-items:flex-start;gap:.25rem}.ApplicationStatus_statusBadge___nvYa{font-size:.8rem;padding:.4rem .8rem}}