.font-bold{font-weight:bold!important}.font-normal{font-weight:normal!important}.text-sm{font-size:.875rem}.text-md{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.h-bold{font-weight:bold}.h-normal{font-weight:normal}.h1{font-size:2.25rem}.h2{font-size:2rem}.h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:2rem}.mt-0,.mb-0,.ml-0,.mr-0{margin-top:0;margin-bottom:0;margin-left:0;margin-right:0}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:2rem}.pt-0,.pb-0,.pl-0,.pr-0{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}.pt-1{padding-top:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.highlight{color:#3872fa!important;font-weight:bold}.marose-primary{color:#191e3b}.text-primary{color:#3872fa!important}.text-secondary{color:#ecf4fd}.text-success{color:#28a745}.text-danger{color:#dc3545}.text-warning{color:#ffc107}.text-info{color:#17a2b8}.text-light{color:#f8f9fa}.text-dark{color:#343a40}.text-gray{color:#6c757d}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-no-underline{text-decoration:none}.font-size-xs{font-size:.75rem}.font-size-sm{font-size:.875rem}.font-size-md{font-size:1rem}.font-size-lg{font-size:1.25rem}.font-size-xl{font-size:1.5rem}.font-size-xxl{font-size:2rem}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-none{display:none}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.visibility-hidden{visibility:hidden}.visibility-visible{visibility:visible}.w-fit{width:fit-content!important}.primary-button{display:inline-block;font-family:inherit;text-align:center;color:#fff;border:1px solid #dfdfdf;border-radius:25px;background-color:#3872fa;padding:10px 20px;transition-duration:.2s;cursor:pointer}.primary-button .sm{padding:5px 10px}.primary-button:hover{color:#fff!important;background-color:#2c5bc9}.primary-button.dark-green{color:#fff;background-color:#227950!important}.primary-button.dark-green:hover{color:#fff;background-color:#185739!important}.light-button{display:inline-block;font-family:inherit;text-align:center;color:#3872fa;border:1px solid #dfdfdf;border-radius:25px;background-color:#fcfcfc;padding:5px 10px;transition-duration:.2s;cursor:pointer}.light-button:hover{background-color:#ecf4fd}.pill-dark{background-color:#000;color:#fff;padding:5px 10px;border-radius:10px;display:inline-block;font-size:12px}.pill-light-primary{background-color:#ecf4fd;color:#3872fa;padding:5px 10px;border-radius:10px;display:inline-block;font-size:12px}.pill-light-primary-lg{background-color:#ecf4fd;color:#3872fa;padding:5px 10px;border-radius:10px;display:inline-block}.sm-pill-dark{background-color:#000;color:#fff;padding:5px 5px;border-radius:10px;display:inline-block;font-size:12px}.sm-pill-light-primary{background-color:#ecf4fd;color:#3872fa;padding:5px 5px;border-radius:10px;display:inline-block;font-size:12px}.pill-dark-green{background-color:#227950;color:#fff;padding:5px 10px;border-radius:10px;display:inline-block;font-size:12px}.blur-overlay{position:absolute;top:0;right:0;width:100%;height:100%;border-radius:15px;background-color:rgba(255,255,255,.3);backdrop-filter:blur(7px);z-index:-1}.white-space-nowrap{white-space:nowrap}.w-100{width:100%!important}.tourism-banner{position:relative;width:100%;height:calc(100vh - 68px);margin-top:68px;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.grid-col>.tour-pckg{height:100%}.accordion{padding:20px;cursor:pointer;border-radius:20px;box-shadow:0 2px .75rem rgba(12,14,28,.08);background-color:#fcfcfc;transition:all .3s ease;margin-bottom:10px}.accordion:hover{background-color:#ecf4fd}.accordion .accordion-title{display:flex;justify-content:space-between;align-items:center}.accordion .accordion-title h2{width:fit-content!important}.accordion.active{color:#fff;background-color:#3872fa}.accordion.active .accordion-title i{transform:rotate(180deg)}.accordion .accordion-content{display:none}li.active{color:#3872fa!important}@media only screen and (max-width:768px){.tourism-banner{height:calc(50vh - 68px)}}