.event-detail-section{padding:30px 0}.event-detail-section .event-top-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;gap:20px}.event-detail-section .event-top-header .main-title{font-size:2.5rem;font-weight:700;color:#0e1447;line-height:1.2;margin:0}@media (max-width: 768px){.event-detail-section .event-top-header .main-title{font-size:1.8rem}}@media (max-width: 576px){.event-detail-section .event-top-header .main-title{font-size:1.5rem}}.event-detail-section .event-top-header .share-trigger-btn{background:#fff;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#718096;cursor:pointer;box-shadow:0 4px 12px #0000000d;transition:all .3s ease-in-out;flex-shrink:0}.event-detail-section .event-top-header .share-trigger-btn:hover{background:#4285f4;color:#fff;transform:rotate(15deg)}.event-detail-section .top-images-grid{display:grid;gap:24px;margin-bottom:24px}.event-detail-section .top-images-grid.one-image{grid-template-columns:1fr}.event-detail-section .top-images-grid.one-image .image-wrapper{height:450px}.event-detail-section .top-images-grid.two-images{grid-template-columns:1fr 1fr}.event-detail-section .top-images-grid.two-images .image-wrapper{height:300px}@media (max-width: 768px){.event-detail-section .top-images-grid.two-images{grid-template-columns:1fr}.event-detail-section .top-images-grid.two-images .image-wrapper{height:300px}}.event-detail-section .top-images-grid .image-wrapper{border-radius:12px;overflow:hidden}@media (max-width: 768px){.event-detail-section .top-images-grid .image-wrapper{height:250px;border-radius:12px}}.event-detail-section .top-images-grid .image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.event-detail-section .top-images-grid .image-wrapper img:hover{transform:scale(1.05)}.event-detail-section .full-width-audio{margin-bottom:40px;width:100%}.event-detail-section .full-width-audio .multimedia-wrapper{height:auto}.event-detail-section .full-width-audio .multimedia-wrapper .right-panel{padding:15px 25px;border-radius:12px}.event-detail-section .content-body-card{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 12px #0000000d;position:relative}@media (max-width: 768px){.event-detail-section .content-body-card{padding:30px}}@media (max-width: 576px){.event-detail-section .content-body-card{padding:20px;border-radius:12px}}.event-detail-section .content-body-card .meta-row{display:flex;align-items:center;gap:15px;margin-bottom:10px;flex-wrap:wrap}.event-detail-section .content-body-card .meta-row .category-badge{background:#3b82f6;color:#fff;padding:6px 16px;border-radius:10px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:8px}.event-detail-section .content-body-card .meta-row .meta-text{color:#718096;font-size:.95rem}.event-detail-section .content-body-card .content-title{font-size:2rem;font-weight:700;color:#0e1447;margin-bottom:15px;line-height:1.3;max-width:80%}@media (max-width: 768px){.event-detail-section .content-body-card .content-title{font-size:1.5rem;max-width:100%}}.event-detail-section .content-body-card .location-row{display:flex;align-items:center;gap:10px;color:#718096;font-size:1rem;margin-bottom:30px}.event-detail-section .content-body-card .location-row i{color:#718096}.event-detail-section .content-body-card .event-gallery{position:relative;margin-bottom:40px;margin-top:20px}.event-detail-section .content-body-card .event-gallery .gallery-scroll-wrapper{overflow:hidden;border-radius:12px}.event-detail-section .content-body-card .event-gallery .gallery-track{display:flex;gap:20px;transition:transform .4s ease}@media (max-width: 576px){.event-detail-section .content-body-card .event-gallery .gallery-track{gap:12px}}.event-detail-section .content-body-card .event-gallery .gallery-item{flex:0 0 calc(25% - 15px);border-radius:10px;overflow:hidden;height:220px}@media (max-width: 992px){.event-detail-section .content-body-card .event-gallery .gallery-item{flex:0 0 calc(33.333% - 14px)}}@media (max-width: 768px){.event-detail-section .content-body-card .event-gallery .gallery-item{flex:0 0 calc(50% - 10px)}}@media (max-width: 576px){.event-detail-section .content-body-card .event-gallery .gallery-item{flex:0 0 80%;height:180px}}.event-detail-section .content-body-card .event-gallery .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.event-detail-section .content-body-card .event-gallery .gallery-item:hover img{transform:scale(1.05)}.event-detail-section .content-body-card .event-gallery .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #0000001a;transition:all .3s ease-in-out;z-index:5;color:#0e1447;font-size:.9rem}.event-detail-section .content-body-card .event-gallery .gallery-nav:hover{background:#fff;box-shadow:0 6px 20px #00000026}.event-detail-section .content-body-card .event-gallery .gallery-nav.prev-btn{left:-15px}@media (max-width: 576px){.event-detail-section .content-body-card .event-gallery .gallery-nav.prev-btn{left:5px}}.event-detail-section .content-body-card .event-gallery .gallery-nav.next-btn{right:-15px}@media (max-width: 576px){.event-detail-section .content-body-card .event-gallery .gallery-nav.next-btn{right:5px}}.event-detail-section .content-body-card .event-content{font-size:1.1rem;line-height:1.8;color:#25292e;word-break:break-word;margin-bottom:40px}.event-detail-section .content-body-card .event-content p{margin-bottom:20px}.event-detail-section .content-body-card .register-btn{width:100%;padding:20px;border:2px solid #0E1447;border-radius:8px;background:transparent;color:#0e1447;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease-in-out}.event-detail-section .content-body-card .register-btn i{color:#ffb600;transition:all .3s ease-in-out}.event-detail-section .content-body-card .register-btn:hover{background:#0e1447;color:#fff}.event-detail-section .content-body-card .register-btn:hover i{color:#ffb600;transform:translate(5px)}.event-register-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0e144766;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.event-register-backdrop.active{opacity:1;visibility:visible}.event-register-modal{max-width:600px;width:90%;border-radius:12px;padding:30px 20px;background-color:#fff;box-shadow:0 25px 50px #00000026;animation:eventModalFadeIn .3s ease-out}@media (max-width: 576px){.event-register-modal{border-radius:12px;padding:25px 15px}}.event-register-modal .register-modal-header{padding:15px 30px;display:flex;justify-content:space-between;align-items:center}.event-register-modal .register-modal-header .modal-title{font-size:2rem;font-weight:300;color:#0e1447}.event-register-modal .register-modal-header .modal-title strong{font-weight:800}@media (max-width: 576px){.event-register-modal .register-modal-header .modal-title{font-size:1.5rem}}.event-register-modal .register-modal-header .close-modal{font-size:1.5rem;background:transparent;border:none;outline:none;cursor:pointer;transition:all .3s ease-in-out;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.event-register-modal .register-modal-header .close-modal:hover{background-color:#000;color:#fff}.event-register-modal .register-modal-body{padding:0 30px 30px}@media (max-width: 576px){.event-register-modal .register-modal-body{padding:0 20px 20px}}.event-register-modal .register-modal-body .form-group{margin-bottom:25px}.event-register-modal .register-modal-body .form-group label{font-size:1rem;margin-bottom:10px;display:block;color:#0e1447}.event-register-modal .register-modal-body .form-group label span{color:#e53e3e;margin-left:3px}.event-register-modal .register-modal-body .form-group .input-wrapper input,.event-register-modal .register-modal-body .form-group .input-wrapper textarea{padding:16px 25px;background:transparent;border:none;border-bottom:2px solid #D0D9E6;font-size:1rem;width:100%;outline:none;transition:all .3s ease-in-out}.event-register-modal .register-modal-body .form-group .input-wrapper input::placeholder,.event-register-modal .register-modal-body .form-group .input-wrapper textarea::placeholder{color:#a0aec0}.event-register-modal .register-modal-body .form-group .input-wrapper input:focus,.event-register-modal .register-modal-body .form-group .input-wrapper textarea:focus{border-bottom-color:#4285f4}.event-register-modal .register-modal-body .form-group .input-wrapper.phone-input{display:flex;align-items:center;border-bottom:2px solid #D0D9E6}.event-register-modal .register-modal-body .form-group .input-wrapper.phone-input .phone-prefix{padding:16px 10px 16px 25px;font-size:1rem;color:#0e1447;font-weight:600}.event-register-modal .register-modal-body .form-group .input-wrapper.phone-input input{border-bottom:none;padding-left:5px}.event-register-modal .register-modal-body .modal-footer .submit-btn{background:#d8e5f7;color:#0e1447;border-radius:8px;padding:18px;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:none;cursor:pointer;transition:all .3s ease-in-out}.event-register-modal .register-modal-body .modal-footer .submit-btn i{color:#ffb600}.event-register-modal .register-modal-body .modal-footer .submit-btn:hover{background:#c2cede}@keyframes eventModalFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
