.blue{color:#043f6d}.bg-blue{background:#043f6d}.blue2{color:#065b9e}.bg-blue2{background:#065b9e}.blue3{color:#0878cf}.bg-blue3{background:#0878cf}.blue4{color:#1493f6}.bg-blue4{background:#1493f6}.blue5{color:#45aaf8}.bg-blue5{background:#45aaf8}.blue6{color:#76c0fa}.bg-blue6{background:#76c0fa}.blue7{color:#a7d7fc}.bg-blue7{background:#a7d7fc}.blue8{color:#d8edfe}.bg-blue8{background:#d8edfe}.lightblue{color:#46a2da}.bg-lightblue{background:#46a2da}.lightblue2{color:#71b7e3}.bg-lightblue2{background:#71b7e3}.lightblue3{color:#9bcdeb}.bg-lightblue3{background:#9bcdeb}.lightblue4{color:#c6e2f4}.bg-lightblue4{background:#c6e2f4}.lightblue5{color:#f0f7fc}.bg-lightblue5{background:#f0f7fc}.pink{color:#eb4878}.bg-pink{background:#eb4878}.pink2{color:#f07197}.bg-pink2{background:#f07197}.pink3{color:#f49bb5}.bg-pink3{background:#f49bb5}.pink4{color:#f9c4d4}.bg-pink4{background:#f9c4d4}.pink5{color:#fdeef2}.bg-pink5{background:#fdeef2}.orange{color:#f5a100}.bg-orange{background:#f5a100}.orange2{color:#ffb629}.bg-orange2{background:#ffb629}.orange3{color:#ffc75c}.bg-orange3{background:#ffc75c}.orange4{color:#ffd98f}.bg-orange4{background:#ffd98f}.orange5{color:#ffeac2}.bg-orange5{background:#ffeac2}.white{color:#f9f9f9}.bg-white{background:#f9f9f9}.pure-white{color:#fff}.bg-pure-white{background:#fff}.black{color:#35393c}.bg-black{background:#35393c}.black2{color:#4d5357}.bg-black2{background:#4d5357}.gray{color:#5d6062}.bg-gray{background:#5d6062}.gray2{color:#767a7c}.bg-gray2{background:#767a7c}.gray3{color:#909395}.bg-gray3{background:#909395}.gray4{color:#aaacae}.bg-gray4{background:#aaacae}.gray5{color:#c4c6c7}.bg-gray5{background:#c4c6c7}.gray6{color:#dedfe0}.bg-gray6{background:#dedfe0}.purple{color:#aa3dd9}.bg-purple{background:#aa3dd9}.gold{color:#a57a43}.bg-gold{background:#a57a43}.gold2{color:#bd935e}.bg-gold2{background:#bd935e}.gold3{color:#ccac82}.bg-gold3{background:#ccac82}.gold4{color:#dbc4a6}.bg-gold4{background:#dbc4a6}.gold5{color:#eadcca}.bg-gold5{background:#eadcca}ul,li{list-style:none;padding:0;margin:0}a{text-decoration:none!important;color:#043f6d!important}a:hover{color:#065b9e}.btn-blue{background-color:#043f6d!important;color:#f9f9f9!important}.btn-blue:hover{background-color:#46a2da!important;color:#f9f9f9!important}.btn-blue.selected{background-color:#eb4878!important}.btn-pink{background-color:#eb4878!important;color:#f9f9f9!important}.btn-pink:hover{background-color:#f07197!important;color:#f9f9f9!important}.btn-pink.selected{background-color:#eb4878!important}.btn-orange{background-color:#f5a100;color:#f9f9f9}.btn-orange:hover{background-color:#ffb629;color:#f9f9f9}.btn-orange.selected{background-color:#f5a100!important}.btn-gray{background-color:#5d6062!important;color:#f9f9f9!important}.btn-gray:hover{background-color:#767a7c!important;color:#f9f9f9!important}.btn-gray.selected{background-color:#5d6062!important}.btn-blue-border{border:1px solid #043f6d!important;color:#043f6d!important}.btn-blue-border:hover{background-color:#043f6d!important;border:1px solid #043f6d!important;color:#f9f9f9!important}.btn-blue-border.selected{background-color:#043f6d!important}.btn-pink-border{border:1px solid #eb4878!important;color:#eb4878!important}.btn-pink-border:hover{background-color:#eb4878!important;border:1px solid #eb4878!important;color:#f9f9f9!important}.btn-pink-border.selected{background-color:#eb4878!important}.btn-white-border{border:1px solid #f9f9f9;color:#f9f9f9}.btn-white-border:hover{background-color:#f9f9f9;border:1px solid #f9f9f9;color:#043f6d}.btn-white-border.selected{background-color:#f9f9f9!important}.box-blue-single{border:1px solid #043f6d;border-radius:4px;padding:1rem}.box-white-border{padding:.5rem 1rem;border:1px solid #f9f9f9;border-radius:4px}.my-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500;line-height:1;color:#fff;vertical-align:baseline;background:#fff!important}.blue-border{border:1px solid #043f6d!important;color:#043f6d!important}.pink-border{border:1px solid #eb4878!important;color:#eb4878!important}.orange-border{border:1px solid #f5a100!important;color:#f5a100!important}.gray-border{border:1px solid #5d6062!important;color:#5d6062!important}.sidebar{position:fixed;top:0;left:0;height:100vh;width:80px;display:flex;flex-direction:column;overflow:auto;transition:width .3s ease;z-index:1000;padding-top:2rem}.sidebar .sidebar-header{position:fixed;top:0;left:0;width:280px;height:160px;padding:0 0 0 30px;display:flex;justify-content:center;align-items:flex-start;z-index:1;visibility:hidden;opacity:0;pointer-events:none;transition:all .3s ease}.sidebar .sidebar-menu-wrapper{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#eb4878 #eb4878}.sidebar .sidebar-menu-wrapper::-webkit-scrollbar{width:6px}.sidebar .sidebar-menu-wrapper::-webkit-scrollbar-track{background:#eb4878;border-radius:3px}.sidebar .sidebar-menu-wrapper::-webkit-scrollbar-thumb{background-color:#eb4878;border-radius:3px}.sidebar .sidebar-menu-wrapper::-webkit-scrollbar-thumb:hover{background-color:#eb4878}.sidebar .sidebar-menu{flex:1;display:flex;flex-direction:column;margin:0;padding:160px 0 20px 25px;list-style:none;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#043f6d transparent}.sidebar .sidebar-menu::-webkit-scrollbar{width:8px}.sidebar .sidebar-menu::-webkit-scrollbar-track{background:transparent}.sidebar .sidebar-menu::-webkit-scrollbar-thumb{background-color:#043f6d;border-radius:4px}.sidebar .sidebar-menu li{height:auto;min-height:40px}.sidebar .sidebar-menu li a{display:flex;align-items:center;height:30px;text-decoration:none;white-space:nowrap;overflow:hidden}.sidebar .sidebar-menu li a i{font-size:1.2rem;min-width:30px;line-height:50px;text-align:center;margin-right:8px;color:#f9f9f9}.sidebar .sidebar-menu li a span{flex:1;line-height:50px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;visibility:hidden;opacity:0;transition:all .3s ease;color:#f9f9f9}.sidebar .sidebar-menu li.has-submenu .submenu-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;text-decoration:none;cursor:pointer}.sidebar .sidebar-menu li.has-submenu .submenu-toggle .submenu-arrow{margin-left:auto;transition:transform .3s ease;font-size:.8em;visibility:hidden;opacity:0}.sidebar .sidebar-menu li.has-submenu.active .submenu-arrow{transform:rotate(180deg)}.sidebar .sidebar-menu li.has-submenu .submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:rgba(0,0,0,.1);margin:0;padding:0;list-style:none}.sidebar .sidebar-menu li.has-submenu .submenu li{height:auto;min-height:32px}.sidebar .sidebar-menu li.has-submenu .submenu li a{display:block;padding:8px 20px 8px 40px;text-decoration:none;color:inherit;font-size:.9em;height:auto;line-height:1.4}.sidebar .sidebar-menu li.has-submenu .submenu li a span{visibility:hidden;opacity:0;line-height:1.4;transition:all .3s ease}.sidebar .sidebar-menu li.has-submenu .submenu li a:hover{background-color:rgba(0,0,0,.1)}.sidebar .sidebar-menu li.has-submenu .submenu li.ps-5{padding:4px 20px 4px 40px;color:rgba(255,255,255,.6);font-size:.8rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;min-height:20px}.sidebar .sidebar-menu li.has-submenu.active .submenu{max-height:1000px}.sidebar:hover{width:280px}.sidebar:hover .sidebar-header{visibility:visible;opacity:1;pointer-events:auto}.sidebar:hover .sidebar-menu li a span{visibility:visible;opacity:1}.sidebar:hover .has-submenu .submenu-toggle .submenu-arrow{visibility:visible;opacity:1}.sidebar:hover .submenu li a span{visibility:visible!important;opacity:1!important}.sidebar:hover .submenu li.ps-5{visibility:visible;opacity:1}.mobile-submenu-container{position:relative;flex:1}.mobile-submenu-container .mobile-submenu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;padding:8px 4px;color:#f9f9f9;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:50px}.mobile-submenu-container .mobile-submenu-toggle i{font-size:1.2rem;margin-bottom:2px;pointer-events:none}.mobile-submenu-container .mobile-submenu-toggle .bottom-nav-text{font-size:.6rem;line-height:1;white-space:nowrap;pointer-events:none}.mobile-submenu-container .mobile-submenu{display:none}.mobile-submenu-container .mobile-submenu a{display:block;padding:12px 16px;text-decoration:none;color:#043f6d;background:#fff;border-bottom:1px solid #f0f0f0;min-height:44px}.mobile-submenu-container .mobile-submenu a:last-child{border-bottom:none}.mobile-submenu-container .mobile-submenu a:hover{background-color:#043f6d;color:#fff}.mobile-submenu-container .mobile-submenu .mobile-submenu-divider{display:block;padding:8px 16px;text-align:center;color:#999;background:#f8f9fa;border-bottom:1px solid #f0f0f0;font-size:.8rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.sidebar{display:none!important}.main-content{margin-left:0!important;padding-bottom:80px!important}.bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:60px;background:#eb4878;padding:0 8px;z-index:100!important;overflow-x:auto;align-items:stretch}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav>a,.bottom-nav .mobile-submenu-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;padding:8px 4px;color:#f9f9f9;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:60px;box-sizing:border-box}.bottom-nav>a i,.bottom-nav .mobile-submenu-container i{font-size:1.2rem!important;margin-bottom:4px!important;pointer-events:none;color:#f9f9f9!important}.bottom-nav>a .bottom-nav-text,.bottom-nav .mobile-submenu-container .bottom-nav-text{font-size:.6rem!important;line-height:1.1!important;white-space:nowrap;pointer-events:none;color:#f9f9f9!important;text-align:center}.bottom-nav>a:hover,.bottom-nav .mobile-submenu-container:hover{color:#f9f9f9}.bottom-nav .bottom-nav-divider{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-size:.8rem;padding:0 8px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.bottom-nav .mobile-submenu-container .mobile-submenu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;padding:8px 4px;color:#f9f9f9;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;min-height:60px;box-sizing:border-box}.bottom-nav .mobile-submenu-container .mobile-submenu-toggle i{font-size:1.2rem!important;margin-bottom:4px!important;pointer-events:none;color:#f9f9f9!important}.bottom-nav .mobile-submenu-container .mobile-submenu-toggle .bottom-nav-text{font-size:.6rem!important;line-height:1.1!important;white-space:nowrap;pointer-events:none;color:#f9f9f9!important;text-align:center}}@media (min-width:768px){.bottom-nav{display:none!important}.sidebar{display:flex!important}}@media (min-width:1024px){.sidebar{width:280px!important}.sidebar .sidebar-header{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.sidebar .sidebar-menu li a span{visibility:visible!important;opacity:1!important}.sidebar .has-submenu .submenu-toggle .submenu-arrow{visibility:visible!important;opacity:1!important}.sidebar .submenu li a span{visibility:visible!important;opacity:1!important}.sidebar .submenu li.ps-5{visibility:visible!important;opacity:1!important}.main-content{margin-left:280px!important;padding-left:20px!important}}.form-check{padding-left:1em}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0}@media (max-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:767px){.card-grid{grid-template-columns:1fr;gap:1rem}}.blog-card{display:block;text-decoration:none;color:inherit;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(53,57,60,.08);border:none;transition:all .3s ease;background:#fff;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(53,57,60,.15);text-decoration:none;color:inherit}.blog-card img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;flex-shrink:0;background-color:rgba(93,96,98,.1);min-height:180px;max-height:180px}.blog-card .card-content{padding:1.25rem 1rem;flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.blog-card .card-content h3{font-size:1rem;font-weight:600;color:#043f6d;margin:0 0 .5rem 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:2.6rem;flex-shrink:0}.blog-card .card-content .excerpt{color:#909395;font-size:.85rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-grow:1}@media (max-width:1024px){.blog-card img{height:160px;min-height:160px;max-height:160px}.blog-card .card-content{padding:1rem}.blog-card .card-content h3{font-size:.95rem;height:2.4rem}.blog-card .card-content .excerpt{font-size:.8rem;-webkit-line-clamp:2;line-clamp:2}}@media (max-width:767px){.card-content{padding:.8rem}.card-content h3{font-size:.9rem;height:2.2rem}.card-content .excerpt{font-size:.75rem;-webkit-line-clamp:2;line-clamp:2}}.excerpt{font-size:.75rem;color:#909395}.header-gray th{background-color:#5d6062!important;color:#f9f9f9!important}input[type="checkbox"],input[type="radio"]{transform:scale(1.3)}.custom-mobile-submenu{display:none;position:fixed;bottom:70px;left:10px;right:10px;background:#fff;border:3px solid #043f6d;border-radius:10px;z-index:999999;max-height:50vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.5);padding:0;margin:0}.custom-submenu-link{display:block;padding:15px 20px;color:#043f6d;background:#fff;text-decoration:none;border-bottom:1px solid #e8f4fd;font-size:16px;min-height:50px;box-sizing:border-box;line-height:1.3;width:100%}.custom-submenu-link:last-child{border-bottom:none}.custom-submenu-link:hover,.custom-submenu-link:active{background:#043f6d;color:#fff}@media (max-width:767px){.mobile-submenu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.mobile-submenu-container.active .mobile-submenu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.custom-mobile-submenu{display:block!important;position:fixed!important;bottom:70px!important;left:10px!important;right:10px!important;background:#fff!important;border:3px solid #043f6d!important;border-radius:10px!important;z-index:999999!important;max-height:50vh!important;overflow-y:auto!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important;padding:0!important;margin:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}@media (min-width:768px){.custom-mobile-submenu{display:none!important}}.article{}.article-grid-section{background-color:#f8f9fa;padding:80px 0}.article-container{max-width:1200px;margin:0 auto;padding:0 40px}.article-header{text-align:center;margin-bottom:60px}.article-title{font-size:36px;font-weight:700;color:#333;margin-bottom:10px}.article-subtitle{font-size:16px;color:#666;font-weight:400}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:40px}@media (max-width:1200px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.article-grid{grid-template-columns:1fr;gap:1rem}}.article-count-text{font-size:1rem;color:#043f6d;padding:8px 12px;margin-bottom:2rem;border-radius:15px;display:inline-block;border:2px solid rgba(70,162,218,.3);transition:all .3s ease}.article-count-text:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(70,162,218,.3)}.article-count-text .article-count-number{font-size:1.4rem;font-weight:700;color:#043f6d}@media (max-width:767px){.article-count-text{font-size:1rem;padding:1rem}}.article-more-button-wrapper{text-align:center;margin-top:40px}.article-more-button{display:inline-block;padding:12px 40px;background-color:#f9f9f9;color:#043f6d!important;text-decoration:none;border:2px solid #043f6d;border-radius:25px;font-weight:600;transition:all .3s ease}.article-more-button:hover{background-color:#043f6d;color:#f9f9f9!important;transform:translateY(-2px);text-decoration:none}.article .article-category{display:inline-block;font-size:.75rem;color:#666;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:3px 8px;margin-bottom:.5em;font-weight:500}.article .article-date{font-size:.85em;color:#888;margin-bottom:.3em}.article-slider-wrapper,.article-slider-track,.article-nav{display:none}.card-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.card-content{padding:30px}.card-category{display:inline-block;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#f9f9f9;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.card-title{font-size:18px;font-weight:700;color:#333;margin-bottom:12px;line-height:1.4}.card-description{font-size:14px;color:#666;line-height:1.6}.notification{z-index:9999}.booking-form{display:block;margin-bottom:5px}.booking-button{display:block;box-sizing:border-box;border:1px solid #043f6d!important;background-color:transparent!important;color:#043f6d!important;border:none;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:14px;text-align:center;line-height:1.4;transition:background-color .2s ease-in-out}.booking-button:hover{background-color:#043f6d!important;color:#f9f9f9!important}.booking-button.booked-button{background-color:#c4c6c7!important;color:#5d6062!important;border:1px solid #c4c6c7!important;cursor:not-allowed;text-decoration:line-through}.booking-button.booked-button:hover{background-color:#dedfe0}.booking-button.selected{background-color:#eb4878!important;border:1px solid #eb4878!important;color:#f9f9f9!important}.booking-button .small{font-size:11px;display:block;opacity:.9}.booking-button p{margin:4px 0 0 0;font-size:12px;font-weight:bold}.main-content{margin-left:80px;padding-top:20px;transition:margin-left .3s ease , padding-left .3s ease}@media (min-width:576px){.container,.container-sm{max-width:100%}}