@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Inter,sans-serif!important;font-size:11px;font-style:normal;font-weight:300!important;line-height:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{font-family:inherit!important}a{color:inherit;text-decoration:none}.p-20{padding:20px!important}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.radio-group{display:flex;align-items:center;margin-top:10px}.radio-group label{margin-right:15px;font-size:16px;color:var(--foreground)}.radio-group input[type=radio]{margin-right:5px}.hover-warning:hover{color:#fef08a!important}.hover-bg-light-20:hover{background-color:rgba(255,255,255,.2)}.desktop-nav{display:none}.mobile-toggle{display:block}.mobile-menu-container{display:block;scrollbar-width:none;-ms-overflow-style:none}.mobile-menu-container::-webkit-scrollbar{display:none}@media (min-width:992px){.desktop-nav{display:flex!important;align-items:center;gap:26px}.mobile-menu-container,.mobile-toggle{display:none!important}}.btn-volunteer-gradient{transition:all .3s ease}.btn-volunteer-gradient:hover{background:linear-gradient(90deg,#c2410c,#ea580c)!important;box-shadow:0 4px 12px rgba(234,88,12,.4)}.btn-donation-gradient{transition:all .3s ease}.btn-donation-gradient:hover{background:linear-gradient(90deg,#92400e,#b45309)!important;box-shadow:0 4px 12px rgba(180,83,9,.4)}.account-card{border-radius:8px}.text-brown{color:#914813!important}.acc-active-menu{background-color:#ca5915!important;color:#fff!important;border-radius:6px}.acc-menu-item{color:#495057;transition:all .2s;cursor:pointer}.acc-menu-item:hover{background-color:#fff3e6;color:#ca5915;background:#f7f2ef}.custom-select1 option:checked,.custom-select1 option:hover{background-color:#0d6efd!important;color:white!important}.acc-list-item{padding:12px 16px;text-decoration:none;font-weight:500;font-size:.95rem;margin-bottom:4px;display:flex;align-items:center;gap:.5rem;border:0;width:100%;text-align:left;background:none}.acc-icon-wrap{width:24px;text-align:center}.btn-primary-custom{background-color:#ca5915!important;border-color:#ca5915!important;color:#fff!important;border-radius:15px}.btn-primary-custom:hover{background-color:#b34a00!important}.btn-success-custom{background-color:#00b341!important;border-color:#00b341!important;color:#fff!important;border-radius:15px}.btn-secondary-custom{background-color:#6c757d!important;border-color:#6c757d!important;color:#fff!important;border-radius:15px}.shadow-soft{box-shadow:0 2px 12px rgba(0,0,0,.08)}.add-member-card{background-color:#fff9f2;border:1px solid #ffcc99;border-radius:8px}.bg-purple-custom{background-color:#e6e6fa;color:#4b0082}.bg-blue-custom{background-color:#e6f3ff;color:#0056b3}.badge-custom{padding:.5em .8em;font-weight:500;border-radius:12px;font-size:.75rem}.qr-box{background-color:#f0f8ff;border:1px solid #cce5ff;border-radius:6px;padding:12px;font-size:.85rem;color:#004085}.btn-outline-custom{border-color:#ca5915;color:#ca5915;font-weight:500;font-size:.85rem;border-radius:6px}.btn-outline-custom:hover{background-color:#fff;color:#ca5915;border-color:#ca5915}.booking-card-header{background-color:#ca5915;color:#fff;padding:15px 20px;border-top-left-radius:8px;border-top-right-radius:8px}.booking-item{border-bottom:1px solid #eee;padding:24px}.booking-item:last-child{border-bottom:none}.booking-item:nth-child(2n){background-color:#fcfcfc}.booking-item:hover{background-color:#fff9f5}.ubhayam-table tbody tr:nth-child(2n){background-color:#f9f9f9}.ubhayam-table tbody tr:hover{background-color:#fff9f5}.ubhayam-table th{background-color:#f0f0f0!important;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;color:#333!important;border-bottom:2px solid #e0e0e0}.ubhayam-table td{vertical-align:middle;font-size:.9rem}.faq-content ul{list-style-type:disc!important}.faq-content ol,.faq-content ul{padding-left:2rem!important;margin-bottom:1rem!important;display:block!important}.faq-content ol{list-style-type:decimal!important}.faq-content ul li{list-style-type:disc!important;display:list-item!important;margin-bottom:.5rem!important}.custom-input-grey{color:#666!important}.faq-content ol li{list-style-type:decimal!important;display:list-item!important;margin-bottom:.5rem!important}.etiquette-list{list-style-type:disc!important;padding-left:2rem!important;margin-bottom:1rem!important}.etiquette-content ul{list-style-type:disc!important}.etiquette-content ol,.etiquette-content ul{padding-left:1.5rem!important;margin-bottom:1rem!important;display:block!important}.etiquette-content ol{list-style-type:decimal!important}.etiquette-content ul li{list-style-type:disc!important}.etiquette-content ol li,.etiquette-content ul li{display:list-item!important;margin-bottom:.5rem!important}.etiquette-content ol li{list-style-type:decimal!important}.etiquette-content p{margin-bottom:1rem!important}.prose ul{list-style-type:disc;padding-left:1.5rem}.prose ol{list-style-type:decimal;padding-left:1.5rem}.floating-group{position:relative;margin-bottom:24px}.floating-input{width:100%;height:56px;padding:20px 16px 8px;font-size:15px;border:1px solid #c5c5c5!important;border-radius:10px;outline:none;background-color:#f3f4f6;transition:all .25s ease}.floating-input:focus{border:1.5px solid #cc5500;background-color:#fff}.floating-label{position:absolute;left:14px;top:18px;font-size:15px;color:#777;pointer-events:none;transition:all .2s ease;background:white;padding:0 6px;border-radius:4px}.floating-input:focus+.floating-label,.floating-input:not(:placeholder-shown)+.floating-label{top:-10px;font-size:16px;color:#121111}.country-select{height:56px;border-radius:10px;border:1px solid transparent;background-color:#f3f4f6;transition:.25s ease}.country-select:focus{border:1.5px solid #cc5500;background-color:#fff}.footer-h4-white{text-align:left}.footer-h4-white h4{color:rgb(212,165,116)!important;margin-bottom:20px;font-size:1rem;font-weight:600!important}.footer-h4-white a{color:#fff}.footer-h4-white ul{list-style:none;padding:0;color:#fff;margin-bottom:0}.footer-h4-white p{color:#fff}.footer-h4-white ul li{margin-bottom:10px;color:#fff;font-size:.95rem}.terms-content ul{list-style-type:disc!important}.terms-content ol,.terms-content ul{padding-left:1.5rem!important;margin-bottom:1rem!important;display:block!important}.terms-content ol{list-style-type:decimal!important}.terms-content li{display:list-item!important;margin-bottom:.4rem!important}.cms-content-text ol,.service-description ol{list-style-type:decimal!important}.cms-content-text ol,.cms-content-text ul,.service-description ol,.service-description ul{list-style-position:inside!important;padding-left:1.5rem!important;margin-bottom:1.25rem!important;display:block!important}.cms-content-text ul,.service-description ul{list-style-type:disc!important}.cms-content-text li,.service-description li{display:list-item!important;margin-bottom:.8rem!important;color:inherit}.cms-content-text ol li,.service-description ol li{list-style-type:decimal!important}.cms-content-text ul li,.service-description ul li{list-style-type:disc!important}.cms-content-text p,.service-description p{margin-bottom:1.5rem!important}.terms-content,.terms-content *,.terms-content p{color:#555!important}.terms-content p{margin-bottom:.8rem!important}.form-label{color:#000!important;font-weight:700!important;font-size:16px!important;display:flex!important;align-items:center!important;gap:.5rem!important;margin-bottom:.6rem!important}.form-label svg{width:1.25rem!important;height:1.25rem!important;transition:transform .2s ease}.form-control,.form-select{padding:10px 15px!important;font-size:15px!important;border-radius:8px!important;border:1px solid #dee2e6!important;min-height:48px!important}.form-control:focus,.form-select:focus{border-color:#ff6600!important;box-shadow:0 0 0 .2rem rgba(255,102,0,.1)!important}::placeholder,input::placeholder,select::placeholder,textarea::placeholder{font-size:14px!important;color:#666!important}@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{background:#f9f9f9;color:#333}input{background-color:rgb(255,255,255)!important;color:black!important}input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0) saturate(100%)}input[type=date]::-moz-calendar-picker-indicator{filter:brightness(0) saturate(100%)}.header-top{background-color:#17161a;color:#a4a3a5}.container-wide{max-width:100%;padding:0 25px;margin:0 auto;position:relative}header.sticky-header.clone-fixed{z-index:12}header.clone-fixed.slideDown{margin-top:0;top:0;background:white;color:#cc5500}header.clone-fixed.slideDown h1,header.clone-fixed.slideDown nav a{color:#cc5500}header{position:fixed!important;color:white;width:100%;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);background:#cc5300;transition:all .3s cubic-bezier(.2,1,.22,1);-webkit-transition:all .3s cubic-bezier(.2,1,.22,1)}header h1{font-size:1.8rem;color:white}nav a{color:white;text-decoration:none;margin:0 10px;font-weight:500}.hero{background:url(/images/header-pattern-3.png) 50%;background-size:auto;background-repeat:repeat;height:50vh}.content-section,.hero{display:flex;align-items:center;justify-content:center;color:white;text-align:center;flex-direction:column}.content-section{min-height:100vh}.hero h2{font-size:6rem;margin-bottom:10px;color:white}.hero p{font-size:1.2rem;max-width:500px}.events{padding:60px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.event-card{background:white;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.event-card img{width:100%;height:180px;object-fit:contain;border-radius:8px}.event-card h3{margin-top:15px;font-size:1.3rem}.event-card p{margin:10px 0;font-size:.95rem}.buytickets{padding:8px 20px;background:#cc5500;color:white;border:none;cursor:pointer;border-radius:4px;display:inline-block;text-align:center}.filter-container{display:flex;justify-content:center;align-items:center;background-color:white;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:20px}.filter-item{margin:0 10px;text-align:left}.filter-item label{display:block;margin-bottom:5px;font-weight:700}.filter-item input,.filter-item select{padding:8px;border-radius:5px;border:1px solid #ccc;width:150px}.search-button{padding:10px 20px;background-color:#cc5500;color:white;border:none;border-radius:5px;cursor:pointer;margin-left:10px}footer{background:white;color:white;padding:30px 40px;text-align:center}.slogan{font-size:4vw;line-height:1.2}.events-search-form .title{font-size:13px;text-transform:uppercase;font-weight:700;color:#111;letter-spacing:.5px;margin-bottom:2px;margin-top:5px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#efefef;padding:10px 45px 10px 15px!important;border-radius:0;border:none;width:100%;margin-bottom:20px;word-wrap:normal;text-transform:none;border-radius:4px}.custom-select-wrapper{position:relative;width:100%;max-width:400px;border:none!important}.custom-select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#d9072a;font-size:24px;border:none!important;padding:0!important;padding-right:40px;border-radius:8px;background-color:white;color:#333;cursor:pointer;outline:none;transition:border-color .3s ease}.custom-select-wrapper:after{content:none;display:none;background-color:white}select::-ms-expand{display:none}.custom-select:focus{color:#ff4b73;border:none!important}.custom-select-wrapper:after{content:"▼";font-size:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none;color:#555}.custom-btn{display:inline-block;font-weight:400;color:#212529;background-color:#cc5500;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:25px;width:200px!important;border:none;border-radius:4px;font-weight:500}.custom-select .options{z-index:10;position:absolute;background:white;padding:20px;min-width:300px;margin-left:-20px;border-radius:6px;box-shadow:7px 6px 25px -14px rgba(0,0,0,.75)}.custom-select .options li{color:#000;padding:10px;letter-spacing:0;font-size:1rem;border-radius:4px;position:relative;border:none;font-weight:300;cursor:pointer}.custom-select .options li:hover{background-color:#cc5500;color:white}.custom-select li.active-result{display:list-item;cursor:pointer}.footer p{color:#fff}header.standard-header{background-color:#cc5500;color:white}header.standard-header a,header.standard-header h1{color:white}.participants{color:black;padding:10px;font-weight:200;font-size:1.5rem}.participants .content-detail{border:1px solid #cc5500;padding:50px 20px;border-radius:4px;cursor:pointer;height:100%}.myself{background-color:rgba(217,30,45,.4)}.addParticipant{border-radius:4px;border:1px solid #cc5500;color:#cc5500;font-weight:500;font-size:1.5rem;cursor:pointer}.bootselect-multiselect{position:relative}.bootselect-multiselect .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.bootselect-multiselect .btn{font-size:15px;border:1px solid #e7e6e6;border-radius:6px;text-align:start;transition:all .3s cubic-bezier(.165,.84,.44,1)}.bootselect-multiselect .btn,.bootselect-multiselect .btn-light{border-radius:4px;height:55px;line-height:40px;overflow:hidden;padding-left:15px;width:100%}.bootselect-multiselect .btn-light:focus,.bootselect-multiselect .btn:focus{border:2px solid var(--headings-color);outline:none;outline-offset:0}.bootselect-multiselect .btn-light.dropdown-toggle,.bootselect-multiselect .btn.dropdown-toggle{width:100%}.bootselect-multiselect .btn-light.dropdown-toggle:focus,.bootselect-multiselect .btn.dropdown-toggle:focus{box-shadow:none;outline:none!important}.bootselect-multiselect .bootstrap-select.dropdown-toggle.bs-placeholder{color:var(--headings-color)}.bootselect-multiselect .dropdown-menu{padding:10px 15px}.bootselect-multiselect .dropdown-menu .dropdown-item,.bootselect-multiselect .dropdown-menu .inner{padding:10px}.bootselect-multiselect .dropdown-menu .dropdown-item.active,.bootselect-multiselect .dropdown-menu .dropdown-item:focus,.bootselect-multiselect .dropdown-menu .dropdown-item:hover{background-color:rgba(91,187,123,.07);color:var(--headings-color);outline:none}.bootselect-multiselect .btn-light{background-color:#ffffff}.bootselect-multiselect .btn-light:focus,.bootselect-multiselect .btn-light:hover{background-color:#ffffff;border:1px solid #e9e9e9;outline:none}.bootselect-multiselect .btn-light::placeholder{color:var(--headings-color)}.form-style2{position:relative;text-align:left}.form-style2 .form-control{border-radius:8px;border:1px solid #e9e9e9;box-shadow:none;height:50px;outline:none;padding-left:15px}.form-style2 .form-control::placeholder{color:#697488;font-family:var(--title-font-family)}.form-style2 .form-control.active,.form-style2 .form-control:focus{border:2px solid var(--headings-color)}.form-style2 .form-label{font-family:var(--title-font-family)}.bootselect-multiselect .dropdown-menu .inner{width:90%}.inner.inputField{width:100%!important}.bootselect-multiselect .dropdown-menu{width:100%}.form-style1{text-align:left}.booking-participants{padding:20px;border-radius:4px;margin-top:20px}.booking-participants ul{list-style:none;padding:0;margin:0}.booking-participants ul li{margin-bottom:2px;cursor:pointer}.booking-participants ul li .text-center{text-align:center}.booking-participants ul li .text-center h1{font-size:1.5rem}.participant_btn.active{border-radius:6px;background-color:#bababa;color:#ffffff}.participant_btn.active h1{color:#ffffff}.tags-container{background-color:#f5f5f5;padding:10px;border-radius:6px}.tags-container .tag{padding:5px 10px;background-color:#ffffff;border-radius:6px;margin:5px;cursor:pointer;font-size:12px;border:2px solid #cc5500}.tags-container .tag.current,.tags-container .tag.selected{background-color:#0070cc!important;color:#ffffff}.tags-container .tag.editSelected{background-color:#3ba7ff!important;color:#000!important}.tags-container .tag.editCurrent{background-color:#ff7e47!important;color:#000!important}.tags-container .tag.grayed{background-color:#909090;color:#ffffff;cursor:not-allowed}.tags-container .tag.sub-selected{background-color:#0070cc!important;color:white!important;border:2px solid!important;border-image:linear-gradient(45deg,#cc5500,#ffa500) 1!important}.sub-selected .event-description p{color:white!important}.event-description p{color:white}.limit400{max-height:400px;overflow-y:auto}.limit400 ul,li{list-style:none;padding:0;margin:0}.limit800{max-height:800px;overflow-y:auto}.limit800 ul,li{list-style:none;padding:0;margin:0}.datetimeTs{padding:10px;background-color:#fff;border-radius:6px}.eventdata{padding:5px}.btn-primary{background-color:#cc5500!important;width:100%;border:none;padding:10px 20px}.tags-container .tag.fully_Booked{background-color:#d56060;color:#ffffff;cursor:not-allowed;font-weight:700}.tags-container .tag.available{background-color:#188b30;color:#ffffff;font-weight:700}.tags-container ul{display:flex;flex-direction:column;padding:0}.tags-container ul li{float:left;display:flex;font-weight:700}.additional-item{background-color:#f5f5f5;padding:10px 20px;border-radius:6px}.additional-item ul{display:flex;flex-wrap:wrap}.additional-item ul li{float:left;display:flex}.additional-item img{height:50px;width:50px;object-fit:cover}.leftBox p{line-height:1.5}.item-box{padding:10px 5px;background-color:#ffffff;margin:5px;width:180px;text-wrap:wrap;cursor:pointer;border-radius:6px}.counter{width:100%;display:flex;justify-content:center;align-items:center}.circle-btn{background-color:#cc5500;color:#ffffff;border-radius:50%;width:30px}.circle-btn,.quantityBox{height:30px;display:flex;justify-content:center;align-items:center}.quantityBox{background-color:#f5f5f5;width:50px;text-align:end;-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield;margin:0}.quantityBox::-webkit-inner-spin-button,.quantityBox::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mobileNo{-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield;margin:0}.mobileNo::-webkit-inner-spin-button,.mobileNo::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.event-info{text-align:start}.event-info ol,.event-info ul{list-style-position:inside;padding-left:1.5em;margin:1em 0}.event-info ul li{list-style-type:disc}.event-info ol li{list-style-type:decimal}.payment-option{padding:10px 20px;border:1px solid #ccc;border-radius:5px;cursor:pointer;width:50%;background-color:#f9f9f9;transition:background-color .3s}.payment-option.active{background-color:#cc5500;color:#ffffff}.payment-option.left{border-radius:5px 0 0 5px!important;border-right:none}.payment-option.right{border-radius:0 5px 5px 0!important}.payment-option.middle{border-radius:0!important;border-right:none}.otp-option{padding:10px 20px;border:1px solid #ccc;border-radius:5px;cursor:pointer;width:50%;color:#cc5500;background-color:#f9f9f9;transition:background-color .3s}.otp-option.active{background-color:#cc5500;color:#ffffff}.otp-option.left{border-radius:5px 0 0 5px!important;border-right:none}.otp-option.right{border-radius:0 5px 5px 0!important}.otp-option.middle{border-radius:0!important;border-right:none}.disabled-email{background-color:#e9ecef!important;opacity:1!important;cursor:not-allowed!important}.event-description{text-align:justify;color:"white"}.event-description ol,.event-description ul{list-style-position:inside;padding-left:1.5em;margin:1em 0}.event-description ul li{list-style-type:disc}.event-description ol li{list-style-type:decimal}.privacy-policy-container{padding:80px 100px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modalContent{background-color:white;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:500px;width:90%}.modalContent h2{margin-top:0}.modalContent button{margin-top:20px;padding:10px 20px;background-color:#007bff;color:white;border:none;border-radius:4px;cursor:pointer}.modalContent button:hover{background-color:#0056b3}.notiflix-confirm-buttons button{border-radius:5px!important}@media (max-width:768px){body{font-size:16px}.container{padding:15px}.events{padding:20px}.hero{height:15vh}.eventHeader button{font-size:12px!important}.privacy-policy-container{padding:20px 30px}}@media (max-width:576px){body{font-size:14px}.container{padding:10px}header{padding:20px 15px!important}}@media (max-width:425px){body{font-size:12px}.container{padding:5px}}@media (max-width:375px){body{font-size:10px}.container{padding:2px}}.legend ul{list-style:none;margin:auto;display:flex}.legend ul li{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px}.colorBox{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px}.editCurrent{background-color:#ff7e47}.editSelected{background-color:#3ba7ff}.defaultImage{height:40vh;width:1320px;object-fit:fill}@media screen and (max-width:768px){.defaultImage{height:auto;width:100%;object-fit:contain}.eventTitle h3{font-size:18px}}.mason-container{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:1024px;margin:auto}.mason-1{grid-template-columns:repeat(1,1fr)}.mason-2,.mason-3,.mason-4,.mason-6{grid-template-columns:repeat(2,1fr)}.mason-5,.mason-7{grid-template-columns:repeat(3,1fr)}.mason-item{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.mason-image{width:100%;height:auto;object-fit:cover}.mason-content{padding:10px;display:flex;flex-direction:column}.mason-content h3{margin:5px 0;font-size:1.2em}.mason-content p{font-size:.9em;color:#555}.mason-date{font-size:.8em;color:#888;margin-top:auto;text-align:right}@media (max-width:500px){.mason-container{grid-template-columns:1fr}}