*{margin: 0;padding: 0;box-sizing: border-box}html,body{width: 100%;overflow-x: hidden}body{display: flex;flex-direction: column;min-height: 100vh;margin: 0;padding: 0;background-color: #1e3a5f}.page-wrapper{width: 100%;max-width: calc(100% - 130px);margin: 0 auto;background-color: #ffffff;min-height: 100vh;display: flex;flex-direction: column}header{position: sticky;top: 0;z-index: 50;width: 100%}#content-area{flex: 1;width: 100%;margin: 0 auto;min-height: calc(100vh - 200px);background-color: #f5f5f5;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;overflow: auto}#content-area iframe{width: 100% !important;min-width: 100%;height: 100vh !important;min-height: 1200px;border: none;display: block;overflow-y: auto}#dynamic-content{width: 100% !important;min-width: 100%}#content-area iframe canvas{display: block !important;width: 100% !important;height: 100% !important;max-height: none !important}footer{flex-shrink: 0;width: 100%}.dropdown-menu{transition: all 0.3s ease-in-out}.parent-menu{cursor: default;opacity: 0.9}.menu-link{cursor: pointer}.hero-slider{position: relative;width: 100%;height: 400px;overflow: hidden}.slider-container{width: 100%;height: 100%}.slide{position: relative;width: 100%;height: 100%}.slide img{width: 100%;height: 100%;object-fit: cover;object-position: center}.slide-overlay{position: absolute;bottom: 2px;left: 0;right: 0;background: rgba(0,0,0,0.7);color: white;text-align: center;padding: 15px 20px;text-shadow: 1px 1px 3px rgba(0,0,0,0.8);z-index: 2;border-top: 2px solid rgba(255,255,255,0.2)}.slide-overlay h2{font-size: 2em;font-weight: bold;margin-bottom: 5px;line-height: 1.2}.slide-overlay p{font-size: 1em;line-height: 1.4}.slick-slider{position: relative;display: block;box-sizing: border-box}.slick-slide{transition: transform 0.8s ease-in-out}.slick-prev,.slick-next{position: absolute;bottom: 10px;right: 20px}#mobile-menu .dropdown-menu{display: none}#mobile-menu .dropdown-menu.active{display: block}.tab-container{width: 100%;max-width: 1200px;margin: 0 auto}.tab-buttons{display: flex;border-bottom: 1px solid #ddd;margin-bottom: 20px}.tab-button{padding: 10px 20px;background: none;border: none;cursor: pointer;font-size: 16px;color: #333;transition: all 0.3s}.tab-button.active{color: #0056b3;border-bottom: 2px solid #0056b3;font-weight: bold}.tab-content{display: none;padding: 20px;background: #fff;border-radius: 5px;box-shadow: 0 2px 5px rgba(0,0,0,0.1)}.tab-content.active{display: block}.report-button{background-color: #654321 !important;color: white !important}.report-button:hover{background-color: #4a3018 !important}.contact-popup{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 1000;justify-content: center;align-items: center}.contact-popup-content{background: linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius: 15px;padding: 30px;max-width: 500px;width: 90%;box-shadow: 0 10px 30px rgba(0,0,0,0.3);position: relative;animation: slideIn 0.5s ease-out}@keyframes slideIn{from{transform: translateY(-50px);opacity: 0}to{transform: translateY(0);opacity: 1}}.contact-popup-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;border-bottom: 2px solid #654321;padding-bottom: 10px}.contact-popup-title{color: #654321;font-size: 24px;font-weight: bold;margin: 0}.contact-popup-close{background: none;border: none;font-size: 24px;cursor: pointer;color: #654321}.contact-info{margin: 15px 0;display: flex;align-items: center}.contact-info i{width: 30px;color: #654321;margin-right: 15px;font-size: 20px}.contact-info-text{font-size: 16px;color: #333}.tab-menu{display: flex;gap: 6px;max-width: 100%;margin: 0 0 0 20px;justify-content: flex-start;perspective: 1000px;flex-wrap: wrap}.tab-menu button{background: linear-gradient(45deg,#f3e8ff,#e9d5ff);border: none;outline: none;cursor: pointer;padding: 10px 3px;font-size: 14px;font-weight: 600;text-transform: uppercase;color: #2d3748;position: relative;transform: skew(-15deg);transition: all 0.4s ease;box-shadow: 0 4px 10px rgba(0,0,0,0.1);border-radius: 8px;overflow: hidden;white-space: nowrap;min-width: fit-content}.tab-menu button span{display: inline-block;transform: skew(15deg);padding: 0 6px}.tab-menu button::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition: 0.5s}.tab-menu button:hover::before{left: 100%}.tab-menu button:hover{transform: skew(-15deg) translateY(-3px);background: linear-gradient(45deg,#e9d5ff,#f3e8ff);color: #1a202c;box-shadow: 0 6px 15px rgba(0,0,0,0.15)}.tab-menu button.active{background: linear-gradient(45deg,#4CAF50,#68d391);color: white;transform: skew(-15deg) translateY(-5px);box-shadow: 0 8px 20px rgba(0,0,0,0.2)}.tab-menu button.active::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;background: #2f855a;transform: skew(-15deg)}.tab-menu-content{max-width: 90%;margin: 20px auto;padding: 20px;background: white;border-radius: 12px;box-shadow: 0 6px 15px rgba(0,0,0,0.15);display: none;transform: skew(-3deg);transition: all 0.5s ease}.tab-menu-content.active{display: block;animation: slideIn 0.6s ease;transform: skew(0deg)}@keyframes slideIn{from{opacity: 0;transform: skew(-3deg) translateX(-15px)}to{opacity: 1;transform: skew(0deg) translateX(0)}}.news-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 20px;padding: 10px}.news-card{background: linear-gradient(135deg,#d4d4d8,#e4e4e7);border-radius: 10px;overflow: hidden;box-shadow: 0 4px 12px rgba(0,0,0,0.15);transition: transform 0.3s ease,box-shadow 0.3s ease;cursor: pointer}.news-card:hover{transform: translateY(-5px);box-shadow: 0 8px 20px rgba(0,0,0,0.2)}.news-card img{width: 100%;height: 150px;object-fit: cover}.news-card-content{padding: 15px}.news-card-content h3{margin: 0 0 10px;font-size: 18px;color: #1f2937;font-weight: 600}.news-card-content p{margin: 0;font-size: 14px;color: #4b5563;line-height: 1.4}@media (max-width: 600px){.tab-menu{gap: 4px;padding: 10px;margin: 0 0 0 10px}.tab-menu button{font-size: 12px;padding: 8px 3px;border-radius: 6px}.tab-menu-content{padding: 15px;margin: 15px auto}.news-grid{grid-template-columns: 1fr}.news-card img{height: 120px}.news-card-content h3{font-size: 16px}.news-card-content p{font-size: 13px}}
footer{background-color: #2c3e50;color: #ecf0f1;padding: 30px 20px 60px;margin-top: 40px;position: relative}.fixed-footer{position: fixed;bottom: 0;left: 0;width: 100%;background-color: #C46210;color: #ffffff;text-align: center;padding: 10px 0;z-index: 1000}footer .footer-container{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 20px}footer .footer-section h3{margin-bottom: 15px;color: #fff;font-size: 18px}footer .footer-section p,footer .footer-section ul{margin-bottom: 15px;color: #bdc3c7}footer .footer-section ul{list-style-type: none}footer .footer-section ul li{margin-bottom: 8px}footer .footer-section a{color: #bdc3c7;text-decoration: none;transition: color 0.3s}footer .footer-section a:hover{color: #fff}footer .font-controls{display: flex;gap: 10px;margin-bottom: 20px}footer .font-controls button{padding: 8px 12px;background-color: #34495e;color: #fff;border: none;border-radius: 4px;cursor: pointer;transition: background-color 0.3s}footer .font-controls button:hover{background-color: #4a627a}footer .share-buttons{display: flex;gap: 10px;padding: 10px;background: #34495e;border-radius: 5px}footer .share-btn{padding: 8px 12px;text-decoration: none;color: #fff;border-radius: 3px;font-size: 14px;transition: background 0.3s ease}footer .fb-share{background: #3b5998}footer .fb-share:hover{background: #2d4373}footer .twitter-share{background: #1da1f2}footer .twitter-share:hover{background: #0d8bd9}footer .zalo-share{background: #0068ff}footer .zalo-share:hover{background: #0052cc}footer .visitor-stats{background: #34495e;padding: 15px;border-radius: 5px;font-size: 14px;color: #bdc3c7}footer .visitor-stats p{margin: 5px 0}footer .visitor-stats strong{color: #fff}footer .ip-display{display: flex;align-items: center;gap: 5px}footer .ip-icon{width: 16px;height: 16px;fill: #3498db}footer .loading{display: inline-block;width: 14px;height: 14px;border: 2px solid #bdc3c7;border-radius: 50%;border-top-color: #3498db;animation: spin 1s ease-in-out infinite}@keyframes spin{to{transform: rotate(360deg)}}footer .copyright{text-align: center;margin-top: 20px;padding-top: 15px;border-top: 1px solid #34495e;font-size: 14px;color: #95a5a6}footer .back-to-top{position: absolute;right: 20px;bottom: 20px;width: 50px;height: 50px;background-color: #3498db;color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 4px 8px rgba(0,0,0,0.2);z-index: 100}footer .back-to-top:hover{background-color: #2980b9;transform: translateY(-5px);box-shadow: 0 6px 12px rgba(0,0,0,0.3)}footer .back-to-top i{font-size: 20px}footer .contact-info{display: flex;align-items: center;gap: 10px;margin-bottom: 10px}footer .contact-info i{font-size: 18px;color: #3498db}@media (max-width: 600px){footer .footer-container{grid-template-columns: 1fr}footer .back-to-top{width: 40px;height: 40px;right: 15px;bottom: 15px}footer .back-to-top i{font-size: 16px}}header nav .menu-link,#mobile-menu .menu-link,#login-btn{background-color: #654321 !important;color: #ffffff !important;border-radius: 6px !important;padding: 8px 12px !important}header nav .menu-link:hover,#mobile-menu .menu-link:hover,#login-btn:hover{background-color: #4a3018 !important;color: #ffffff !important}header nav .parent-menu,#mobile-menu .parent-menu{background-color: #654321 !important;color: #ffffff !important;border-radius: 6px !important;padding: 8px 12px !important}
header nav .menu-link.inline-flex.items-center{display: inline-flex !important;align-items: center !important}header nav [data-page="lien-he"].menu-link,#mobile-menu [data-page="lien-he"].menu-link{background-color: #654321 !important;color: #ffffff !important;border-radius: 6px !important;padding: 8px 12px !important}.tab-panels .cards-row,.tab-content .cards-row,.section-cards,.cards-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 16px !important;align-items: stretch !important}.tab-panels .card,.tab-content .card,.cards-row .card,.section-cards .card,.cards-grid .card,.tab-panels .box,.tab-content .box,.cards-row .box,.section-cards .box,.cards-grid .box{width: 100% !important;max-width: 100% !important}.tab-panels .w-1\/2,.tab-panels .w-1\/3,.tab-panels .w-1\/4,.tab-content .w-1\/2,.tab-content .w-1\/3,.tab-content .w-1\/4{width: 100% !important}.tab-panels .flex,.tab-content .flex{flex-wrap: nowrap !important}header{padding-top: 0.75em !important;padding-bottom: 0.75em !important}header .hero,header .banner,header .topbar{min-height: 75% !important;padding-top: 0.75rem !important;padding-bottom: 0.75rem !important}header img.logo,header .logo img{max-height: 48px !important;height: auto !important}
header nav a,header nav button{line-height: 1.25rem !important;display: inline-flex !important;align-items: center !important;vertical-align: middle !important}header nav a.menu-link,header nav button.menu-link{text-decoration: none !important}.cards-grid-4{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 16px !important}.cards-grid-4>*{width: 100% !important;max-width: 100% !important}header{padding-top: 0.5rem !important;padding-bottom: 0.5rem !important}header .topbar,header .hero,header .banner{padding-top: 0.5rem !important;padding-bottom: 0.5rem !important}header img.logo,header .logo img{max-height: 44px !important;height: auto !important}
:root{--menu-brown: #a97a56;--menu-brown-hover: #875b3a;--menu-text: #ffffff}header nav .menu-link,#mobile-menu .menu-link{background-color: var(--menu-brown) !important;color: var(--menu-text) !important;border-radius: 8px !important;padding: 10px 14px !important;font-weight: 500 !important;line-height: 1.25rem !important;display: inline-flex !important;align-items: center !important;text-decoration: none !important;transition: background-color 0.2s ease,transform 0.12s ease !important}header nav .menu-link:hover,#mobile-menu .menu-link:hover,header nav .menu-link:focus{background-color: var(--menu-brown-hover) !important;color: var(--menu-text) !important}header nav .parent-menu,#mobile-menu .parent-menu{background-color: var(--menu-brown) !important;color: var(--menu-text) !important;border-radius: 8px !important;padding: 10px 14px !important}header nav .dropdown-menu,header nav .submenu,header nav ul ul,#mobile-menu .dropdown-menu,#mobile-menu .submenu{width: 345px !important;max-width: 345px !important;background: #ffffff !important;color: #1f2937 !important;border: 1px solid rgba(0,0,0,0.06) !important;border-radius: 10px !important;box-shadow: 0 10px 30px rgba(0,0,0,0.12) !important;padding: 10px !important;overflow: hidden !important}header nav .dropdown-menu a,header nav .submenu a,header nav ul ul a,#mobile-menu .dropdown-menu a,#mobile-menu .submenu a{display: block !important;padding: 10px 12px !important;border-radius: 8px !important;color: #374151 !important;background: transparent !important;transition: background-color 0.15s ease,color 0.15s ease !important;text-decoration: none !important;white-space: normal !important}header nav .dropdown-menu a:hover,header nav .submenu a:hover,header nav ul ul a:hover,#mobile-menu .dropdown-menu a:hover,#mobile-menu .submenu a:hover{background: #f3f4f6 !important;color: #111827 !important}header nav .dropdown-menu .submenu-grid,header nav .submenu .submenu-grid{display: grid !important;grid-template-columns: 1fr !important;gap: 6px !important}header nav .menu-link:active{transform: translateY(1px) !important}#mobile-menu .menu-link{padding: 12px 16px !important}
:root{--tab-grad-start: #f3e8ff;--tab-grad-end: #e9d5ff;--tab-text: #2d3748;--tab-active-start: #4CAF50;--tab-active-end: #68d391;--tab-active-underline: #2f855a}header nav .menu-link,#mobile-menu .menu-link,header nav .parent-menu,#mobile-menu .parent-menu{background: linear-gradient(45deg,var(--tab-grad-start),var(--tab-grad-end)) !important;border: none !important;outline: none !important;cursor: pointer !important;padding: 10px 8px !important;font-size: 14px !important;font-weight: 600 !important;text-transform: uppercase !important;color: var(--tab-text) !important;position: relative !important;transform: skew(-15deg) !important;transition: all 0.4s ease !important;box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;border-radius: 8px !important;overflow: hidden !important;white-space: nowrap !important;display: inline-flex !important;align-items: center !important}header nav a.menu-link,#mobile-menu a.menu-link{text-decoration: none !important}header nav .menu-link::before,#mobile-menu .menu-link::before,header nav .parent-menu::before,#mobile-menu .parent-menu::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition: 0.5s}header nav .menu-link:hover::before,#mobile-menu .menu-link:hover::before,header nav .parent-menu:hover::before,#mobile-menu .parent-menu:hover::before{left: 100%}header nav .menu-link:hover,#mobile-menu .menu-link:hover,header nav .parent-menu:hover,#mobile-menu .parent-menu:hover{transform: skew(-15deg) translateY(-3px) !important;background: linear-gradient(45deg,var(--tab-grad-end),var(--tab-grad-start)) !important;color: #1a202c !important;box-shadow: 0 6px 15px rgba(0,0,0,0.15) !important}header nav .menu-link.active,#mobile-menu .menu-link.active{background: linear-gradient(45deg,var(--tab-active-start),var(--tab-active-end)) !important;color: #fff !important;transform: skew(-15deg) translateY(-5px) !important;box-shadow: 0 8px 20px rgba(0,0,0,0.2) !important}header nav .menu-link.active::after,#mobile-menu .menu-link.active::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;background: var(--tab-active-underline);transform: skew(-15deg)}header nav .parent-menu,#mobile-menu .parent-menu{opacity: 0.95 !important;cursor: default !important}@media (max-width: 768px){header nav .menu-link,#mobile-menu .menu-link,header nav .parent-menu,#mobile-menu .parent-menu{transform: none !important;text-transform: none !important;font-size: 15px !important;padding: 12px 14px !important}}
header nav .menu-link{padding: 12px 16px !important;line-height: 1.2 !important;display: inline-flex !important;align-items: center !important}#login-btn{display: none !important}.has-submenu.open>.submenu,.nav-item.open>.submenu{display: block !important;opacity: 1 !important;visibility: visible !important}.submenu{position: absolute;z-index: 1000}@media (max-width: 768px){.has-submenu.open>.submenu,.nav-item.open>.submenu{position: static}}
.has-submenu.open>.submenu,.has-submenu.open>.dropdown-menu,.has-submenu.open>.menu-child,.nav-item.open>.submenu,.nav-item.open>.dropdown-menu,.nav-item.open>.menu-child,.menu-item.open>.submenu,.menu-item.open>.dropdown-menu,.menu-item.open>.menu-child{display: block !important;opacity: 1 !important;visibility: visible !important}.has-submenu.open+.submenu,.nav-item.open+.submenu,.menu-item.open+.submenu,.has-submenu.open+.dropdown-menu,.nav-item.open+.dropdown-menu,.menu-item.open+.dropdown-menu{display: block !important;opacity: 1 !important;visibility: visible !important}.submenu,.dropdown-menu,.menu-child{position: absolute;z-index: 2000;pointer-events: auto}.submenu::before,.dropdown-menu::before,.menu-child::before{content: "";position: absolute;top: -10px;left: 0;right: 0;height: 10px}@media (max-width: 768px){.submenu,.dropdown-menu,.menu-child{position: static}}
.menu-composite{position: relative;display: inline-block}.menu-composite>.submenu,.menu-composite>.dropdown-menu,.menu-composite>.menu-child{position: absolute;top: 100%;left: 0;margin-top: 0 !important;display: none;opacity: 0;visibility: hidden;z-index: 2500}.menu-composite.open>.submenu,.menu-composite.open>.dropdown-menu,.menu-composite.open>.menu-child,.menu-composite:hover>.submenu,.menu-composite:hover>.dropdown-menu,.menu-composite:hover>.menu-child{display: block !important;opacity: 1 !important;visibility: visible !important}.menu-composite>.submenu::before,.menu-composite>.dropdown-menu::before,.menu-composite>.menu-child::before{content: "";position: absolute;top: -10px;left: 0;right: 0;height: 10px}@media (max-width: 768px){.menu-composite{display: block}.menu-composite>.submenu,.menu-composite>.dropdown-menu,.menu-composite>.menu-child{position: static;display: none;opacity: 1;visibility: visible}.menu-composite.open>.submenu,.menu-composite.open>.dropdown-menu,.menu-composite.open>.menu-child,.menu-composite:hover>.submenu,.menu-composite:hover>.dropdown-menu,.menu-composite:hover>.menu-child{display: block !important}}
.nav-item.is-open>.submenu,.nav-item.is-open>.dropdown-menu,.nav-item.is-open>.menu-child,.has-submenu.is-open>.submenu,.has-submenu.is-open>.dropdown-menu,.has-submenu.is-open>.menu-child,.menu-item.is-open>.submenu,.menu-item.is-open>.dropdown-menu,.menu-item.is-open>.menu-child,.submenu.force-open,.dropdown-menu.force-open,.menu-child.force-open{display: block !important;visibility: visible !important;opacity: 1 !important;pointer-events: auto !important;z-index: 3000 !important}.submenu,.dropdown-menu,.menu-child{pointer-events: auto}
#dynamic-content iframe{width: 100%;height: min(85vh,1200px);border: none}
:root{--item-gradient: linear-gradient(135deg,#1e69db 0%,#2b82ff 45%,#ff8a4c 100%)}*{box-sizing: border-box}body{margin: 0;font-family: Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color: inherit;text-decoration: none}button{font-family: inherit;border: none;outline: none}.header{position: sticky;top: 0;height: 56px;background: #fff;display: flex;align-items: center;justify-content: space-between;padding: 0 16px;box-shadow: 0 2px 8px rgba(0,0,0,.06);z-index: 1000}.brand{font-weight: 800;letter-spacing: .2px;color: #1a55b1}.hamburger{font-size: 24px;width: 44px;height: 44px;display: grid;place-items: center;background: transparent;border: none;border-radius: 12px;cursor: pointer;color: #333}.hamburger:hover{background: #f3f4f6}.backdrop{position: fixed;inset: 0;background: rgba(17,24,39,.45);opacity: 0;visibility: hidden;transition: opacity .25s ease,visibility .25s ease;z-index: 999}.backdrop.show{opacity: 1;visibility: visible}.mobile-menu{position: fixed;top: 0;right: 0;height: 100%;width: min(92vw,380px);transform: translateX(100%);transition: transform .3s ease-in-out;z-index: 1001;padding: 70px 16px 20px;background: transparent;color: #fff;overflow-y: auto;display: flex;align-items: flex-start;justify-content: flex-end}.mobile-menu.active{transform: translateX(0)}.menu-surface{position: relative;background: linear-gradient(145deg,rgba(50,50,60,.96),rgba(28,28,36,.96));border: 1px solid rgba(255,255,255,.08);box-shadow: 0 14px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);border-radius: 18px;backdrop-filter: blur(10px);padding: 10px;display: inline-block;max-height: 90vh;overflow: auto;min-width: min(88vw,340px)}.close-icon{position: absolute;top: 12px;right: 12px;width: 38px;height: 38px;background: linear-gradient(135deg,#b0855a,#d2a679);color: #fff;border-radius: 50%;cursor: pointer;font-size: 18px;line-height: 1;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 12px rgba(0,0,0,0.25);z-index: 10;transition: all .2s ease}.close-icon:hover{background: linear-gradient(135deg,#c6976d,#deb887);transform: scale(1.05)}.mobile-menu ul{list-style: none;padding: 0;margin: 0;margin-top: 50px}.mobile-menu li{border-radius: 12px;overflow: visible;margin-bottom: 3px}.mobile-menu a.item,.submenu-toggle,.submenu li a{display: flex;align-items: center;justify-content: space-between;padding: 12px 14px;font-weight: 600;letter-spacing: .2px;background: var(--item-gradient);color: #fff;border: 1px solid rgba(255,255,255,.18);border-radius: 12px;cursor: pointer;text-decoration: none;box-shadow: 0 6px 12px rgba(0,0,0,.12);font-size: 16px;width: 100%}.mobile-menu a.item:hover,.submenu-toggle:hover,.submenu li a:hover{filter: brightness(1.03)}.submenu li a{font-style: italic;position: relative;padding-left: 24px}.submenu li a::before{content: '+';position: absolute;left: 10px;top: 50%;transform: translateY(-50%);font-weight: 800}.submenu{margin-top: 0 !important;margin-bottom: 0 !important;max-height: 0;overflow: hidden;transition: max-height .25s ease;background: transparent;border: none;padding-left: 0}.submenu.open{margin-top: 3px;max-height: 420px}.chev{transition: transform .2s ease}.menu-footer{margin-top: 10px;padding: 12px;text-align: center;font-weight: 800;letter-spacing: .2px;color: #fff;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);border-radius: 12px}.submenu li{margin-bottom: 3px}.submenu li:last-child{margin-bottom: 0}
header.bg-gradient-to-r{background: #2c3e50 !important;background-image: none !important}header.bg-gradient-to-r .container{padding-top: 0.67rem !important;padding-bottom: 0.67rem !important}footer .footer-section .contact-info{margin-bottom: 4px !important;gap: 6px !important}footer .footer-section .contact-info p{margin: 0 !important;line-height: 1.3 !important}