.event_details_page{background-color:#fff}.event_details_page .event_main_content{padding-block:80px}.event_details_page .event_main_content .grid_layout{grid-template-columns:2fr 1fr;align-items:flex-start;gap:60px;display:grid}@media (max-width:1100px){.event_details_page .event_main_content .grid_layout{gap:40px}}@media (max-width:992px){.event_details_page .event_main_content .grid_layout{grid-template-columns:1fr;gap:50px}}.event_details_page .content_side .description{margin-bottom:50px}.event_details_page .content_side .description h2{color:var(--secondary_color);margin-bottom:25px;padding-bottom:15px;font-size:2rem;font-weight:900;position:relative}.event_details_page .content_side .description h2:after{content:"";bottom:0;background:var(--gold_color);border-radius:10px;width:60px;height:4px;position:absolute;inset-inline-start:0}.event_details_page .content_side .description p{color:#64748b;text-align:justify;font-size:1.15rem;line-height:2}.event_details_page .content_side .highlights{background:#f8fafc;border:1px solid #eef2f6;border-radius:30px;padding:40px}.event_details_page .content_side .highlights h3{color:var(--secondary_color);margin-bottom:25px;font-size:1.6rem;font-weight:800}.event_details_page .content_side .highlights .h_grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}@media (max-width:600px){.event_details_page .content_side .highlights .h_grid{grid-template-columns:1fr}}.event_details_page .content_side .highlights .h_item{color:var(--secondary_color);align-items:center;gap:15px;font-size:1.05rem;font-weight:700;display:flex}.event_details_page .content_side .highlights .h_item svg{flex-shrink:0}.event_details_page .sidebar_info{z-index:20;position:sticky;top:100px}@media (max-width:992px){.event_details_page .sidebar_info{position:static}}.event_details_page .sidebar_info .info_card{background:var(--secondary_color);color:#fff;border-radius:35px;padding:40px;box-shadow:0 20px 40px #00204a26}.event_details_page .sidebar_info .info_card h3{color:var(--gold_color);border-bottom:1px solid #ffffff1a;margin-bottom:35px;padding-bottom:15px;font-size:1.5rem;font-weight:800}.event_details_page .sidebar_info .info_card .detail_item{gap:20px;margin-bottom:30px;display:flex}.event_details_page .sidebar_info .info_card .detail_item svg{color:var(--gold_color)}.event_details_page .sidebar_info .info_card .detail_item strong{text-transform:uppercase;color:#fff9;letter-spacing:1px;margin-bottom:5px;font-size:.85rem;display:block}.event_details_page .sidebar_info .info_card .detail_item p{margin:0;font-size:1.1rem;font-weight:700;line-height:1.5}.event_details_page .sidebar_info .info_card .share_btn{border:1px dashed var(--gold_color);width:100%;color:var(--gold_color);cursor:pointer;background:#d6a30b1a;border-radius:18px;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:16px;font-weight:800;transition:all .3s;display:flex}.event_details_page .sidebar_info .info_card .share_btn:hover{background:var(--gold_color);color:#000;border-style:solid;transform:translateY(-3px)}.event_details_page .sidebar_info .map_placeholder{margin-top:30px}.event_details_page .sidebar_info .map_placeholder .fake_map{height:250px;color:var(--secondary_color);background:#e2e8f0 url(https://www.google.com/maps/vt/pb=!1m4!1m3!1i13!2i4852!3i3124!2m3!1e0!2sm!3i420120488!3m8!2sar!3seg!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1f2!1124) 50%/cover;border:1px solid #eef2f6;border-radius:35px;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative}.event_details_page .sidebar_info .map_placeholder .fake_map:before{content:"موقع الفعالية على الخريطة";background:#ffffffe6;border-radius:12px;padding:10px 20px;font-size:.85rem}
.event_hero_section{align-items:flex-end;width:100%;height:75vh;min-height:550px;display:flex;position:relative;overflow:hidden}.event_hero_section .hero_bg_image{object-fit:cover;z-index:1;transition:transform .8s}.event_hero_section .hero_overlay{z-index:2;background:linear-gradient(#00204a1a 0%,#00204a66 50%,#00204ae6 100%);align-items:flex-end;padding-bottom:80px;display:flex;position:absolute;inset:0}@media (max-width:768px){.event_hero_section .hero_overlay{padding-bottom:50px}}.event_hero_section .hero_content_wrapper{z-index:10;max-width:900px;position:relative}.event_hero_section .hero_content_wrapper .category_tag{background:var(--gold_color);color:#000;border-radius:50px;align-items:center;gap:8px;margin-bottom:25px;padding:8px 20px;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #d6a30b33}.event_hero_section .hero_content_wrapper .event_main_title{color:#fff;text-shadow:0 4px 10px #0000004d;margin-bottom:30px;font-size:clamp(2rem,5vw,3.8rem);font-weight:900;line-height:1.2}.event_hero_section .hero_content_wrapper .quick_info_bar{flex-wrap:wrap;gap:40px;display:flex}@media (max-width:576px){.event_hero_section .hero_content_wrapper .quick_info_bar{gap:20px}}.event_hero_section .hero_content_wrapper .quick_info_bar .info_item{color:#fff;align-items:center;gap:12px;font-size:1.15rem;font-weight:600;display:flex}.event_hero_section .hero_content_wrapper .quick_info_bar .info_item .gold_icon{color:var(--gold_color)}.event_hero_section .bottom_curve{clip-path:ellipse(60% 100% at 50% 100%);z-index:15;background:#fff;width:100%;height:50px;position:absolute;bottom:-1px;left:0}@media (max-width:991px){.event_hero_section .bottom_curve{display:none}}
.content_side .section_label{color:var(--main_color);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:15px;font-size:.85rem;font-weight:800;display:flex}.content_side .description_wrapper{margin-bottom:60px}.content_side .description_wrapper h2{color:var(--secondary_color);margin-bottom:25px;font-size:2.2rem;font-weight:900}.content_side .description_wrapper .main_text{color:#475569;text-align:justify;font-size:1.2rem;line-height:2}.content_side .description_wrapper .main_text:first-line{color:var(--secondary_color);font-weight:700}.content_side .highlights_wrapper{background:#f8fafc;border:1px solid #eef2f6;border-radius:35px;padding:45px}.content_side .highlights_wrapper h3{color:var(--secondary_color);margin-bottom:30px;font-size:1.6rem;font-weight:800}.content_side .highlights_wrapper .h_grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:600px){.content_side .highlights_wrapper .h_grid{grid-template-columns:1fr}}.content_side .highlights_wrapper .h_item{background:#fff;border:1px solid #0000;border-radius:20px;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex;box-shadow:0 4px 10px #00000005}.content_side .highlights_wrapper .h_item:hover{border-color:var(--gold_color);transform:translateY(-5px);box-shadow:0 10px 20px #00204a0d}.content_side .highlights_wrapper .h_item .icon_circle{width:32px;height:32px;color:var(--gold_color);background:#d6a30b1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.content_side .highlights_wrapper .h_item span{color:var(--secondary_color);font-size:1rem;font-weight:700}.content_side .extra_notice{border-inline-start:4px solid var(--gold_color);background:#d6a30b08;border-radius:0 12px 12px 0;margin-top:30px;padding:20px}.content_side .extra_notice p{color:#64748b;margin:0;font-size:.9rem;font-style:italic}
.sidebar_info{z-index:20;position:sticky;top:110px}@media (max-width:992px){.sidebar_info{margin-top:40px;position:static}}.sidebar_info .info_card{background:var(--secondary_color);color:#fff;border-radius:35px;padding:40px;box-shadow:0 25px 50px #00204a26}.sidebar_info .info_card .card_header{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin-bottom:35px;padding-bottom:15px;display:flex}.sidebar_info .info_card .card_header h3{color:var(--gold_color);margin:0;font-size:1.4rem;font-weight:800}.sidebar_info .info_card .details_list .detail_item{gap:18px;margin-bottom:30px;display:flex}.sidebar_info .info_card .details_list .detail_item .icon_wrapper{width:45px;height:45px;color:var(--gold_color);background:#ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar_info .info_card .details_list .detail_item .text_wrapper strong{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:.8rem;display:block}.sidebar_info .info_card .details_list .detail_item .text_wrapper p{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.sidebar_info .info_card .action_buttons{flex-direction:column;gap:12px;margin-top:10px;display:flex}.sidebar_info .info_card .action_buttons button,.sidebar_info .info_card .action_buttons a{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;height:55px;font-size:.95rem;font-weight:800;transition:all .3s;display:flex}.sidebar_info .info_card .action_buttons button.share_btn,.sidebar_info .info_card .action_buttons a.share_btn{background:var(--gold_color);color:#000;border:none}.sidebar_info .info_card .action_buttons button.share_btn:hover,.sidebar_info .info_card .action_buttons a.share_btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #d6a30b33}.sidebar_info .info_card .action_buttons button.map_btn,.sidebar_info .info_card .action_buttons a.map_btn{color:#fff;background:0 0;border:1px solid #fff3}.sidebar_info .info_card .action_buttons button.map_btn:hover,.sidebar_info .info_card .action_buttons a.map_btn:hover{background:#ffffff0d;border-color:#fff}.sidebar_info .map_wrapper{margin-top:25px}.sidebar_info .map_wrapper .fake_map{cursor:pointer;background:#e2e8f0;border-radius:30px;height:220px;display:block;position:relative;overflow:hidden}.sidebar_info .map_wrapper .fake_map .map_overlay{color:#fff;background:#00204a4d;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:800;transition:all .3s;display:flex;position:absolute;inset:0}.sidebar_info .map_wrapper .fake_map .map_overlay:hover{background:#00204a80}
