.event-post{display:flex;column-gap:25px;align-items:center;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.3);padding:10px;border-radius:8px;margin-bottom:20px}.event-image{width:30%}.event-desc{width:55%}.event-tkt{width:15%}.event-image img{width:100%;border-radius:8px;height:100%;min-height:250px;max-height:250px;object-fit:cover}.event-desc h3{line-height:1.3}.event-esc{padding-bottom:10px}.event-location strong{width:120px;display:inline-block}.event-location{padding-bottom:5px}a.event-read-more{display:inline-block;width:100%;background-color:#000;border:1px solid #000;color:#fff;border-radius:30px;text-align:center;padding:10px 20px;font-size:16px;font-weight:500;margin-bottom:10px}a.event-read-more:hover{background-color:#fff;color:#000}.event_single{padding:70px 0}.event_lt img{width:100%;height:400px;object-fit:cover}.event_rt h3{font-size:30px;font-weight:600;line-height:1.3;padding:20px 0}.loc_det{display:flex;justify-content:space-between;padding-bottom:15px;font-size:17px}.event_single a.event-read-more{max-width:200px}.rsvp-form-wrap{max-width:450px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.popup-inner h3{text-align:center}.rsvp-form-wrap label{font-weight:600;color:#333;margin-bottom:5px;font-size:14px}.form-input,.form-textarea{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:6px;font-size:15px;transition:border-color 0.2s ease,box-shadow 0.2s ease;outline:none}.form-input:focus,.form-textarea:focus{border-color:#0066cc;box-shadow:0 0 0 2px rgba(0,102,204,0.15)}html.firelight-active,body.firelight-active{overflow:hidden!important;height:100%!important}.form-textarea,.wpcf7-textarea{height:120px!important;resize:vertical}.rsvp-form-wrap p{padding-bottom:0px}#fancybox-outer{height:auto}.form-input,.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"]{height:40px}.submit-btn{background-color:#0066cc;color:#fff;font-size:16px;font-weight:600;border:none;padding:12px;border-radius:6px;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease}.submit-btn:hover{background-color:#004a99}.submit-btn:active{transform:scale(0.97)}#fancybox-outer{padding:20px 0px 20px 0px;border-radius:10px;border-width:0px}div#rsvp-form-popup{padding:0px 20px 0px 20px}@media all and (max-width:1279px){.event-desc{width:50%}.event-tkt{width:20%}.event-location strong{width:70px}}