/* 
 * QuMind Website Styles
 * Organized CSS with clear separation of concerns
 *//* -----------------------------
   CSS Variables 
----------------------------- */:root{--primary-color:#e6650f;--primary-hover:#c95309;--secondary-color:#22137f;--text-color:#333;--light-text:#fff;--link-color:var(--primary-color);--link-hover:var(--primary-hover);--border-color:#ddd;--error-bg:#f8d7da;--error-color:#721c24;--success-bg:#d4edda;--success-color:#155724;--shadow:0 2px 5px rgba(0, 0, 0, 0.1);--cookie-bg:rgba(0, 0, 0, 0.85);/* -----------------------------
   Reset & Base Styles 
----------------------------- */}*{box-sizing:border-box;margin:0;padding:0;}body{font-family:"Lato", BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;line-height:1.4;color:var(--text-color);}img{max-width:100%;height:auto;}a{color:var(--link-color);text-decoration:none;transition:color 0.3s ease;}a:hover{color:var(--link-hover);text-decoration:underline;}ul{list-style:none;/* -----------------------------
   Layout & Containers
----------------------------- */}.content-wrapper{max-width:1200px;margin:0 auto;position:relative;/* Logos Slider Section */}.logos-slider{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;background-color:#10b1a5;padding:20px;}.logos-slider img{height:50px;max-width:150px;object-fit:contain;filter:grayscale(100%);}.flex{display:flex;/* -----------------------------
   Header & Navigation
----------------------------- */}header{background-color:#fff;box-shadow:var(--shadow);position:relative;z-index:100;}.main-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;position:relative;width:100%;max-width:1200px;margin:0 auto;}.logo-wrap{margin-right:30px;}.mobile-menu-btn{display:none;margin-right:15px;font-size:24px;cursor:pointer;}.main-menu{display:flex;}.main-menu > li{position:relative;margin:0 10px;}.main-menu > li > a{display:flex;align-items:center;padding:10px 15px;color:var(--text-color);font-weight:500;font-size:16px;}.main-menu > li > a.active{color:var(--primary-color);}.main-menu > li > a:hover{color:var(--primary-color);}.chevron{display:inline-flex;align-items:center;margin-left:6px;transition:transform 0.3s ease;margin-top:1px;}.chevron svg{width:10px;height:6px;color:inherit;}.menu-item.has-children:hover .chevron{transform:rotate(180deg);}.sub-menu{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:var(--shadow);min-width:200px;display:none;z-index:100;padding:10px 0;}.menu-item.has-children:hover .sub-menu{display:block;}.sub-menu li a{display:block;padding:8px 15px;color:var(--text-color);font-size:14px;}.sub-menu li a.active{color:var(--primary-color);}.sub-menu li a:hover{color:var(--primary-color);}.btn-bookdemo a{background-color:var(--primary-color);color:var(--light-text) !important;border-radius:4px;padding:10px 20px !important;}.btn-bookdemo a:hover{background-color:var(--primary-hover);text-decoration:none;}.agree-label{display:block;margin-bottom:8px;/* -----------------------------
   Footer
----------------------------- */}footer{background-color:var(--secondary-color);color:var(--light-text);padding:50px 0;/* Footer Columns */}.footer-columns{display:flex;flex-wrap:wrap;gap:50px;padding:50px 0;}.column{flex:1;display:flex;flex-direction:column;align-items:anchor-center;}.column .text-block{font-size:18px;}.text-block p{margin-bottom:15px;color:var(--light-text);}.text-block a{color:var(--light-text);text-decoration:none;}.text-block a:hover{color:var(--primary-color);text-decoration:underline;}.separator{border-top:1px solid var(--border-color);margin:20px 0;}.logo{text-align:center;margin-bottom:16px;max-width:200px;}.slogan{font-size:28px;font-weight:300;text-align:center;/* Footer Bottom */}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;}.footer-bottom .column{flex:0 0 auto;margin-right:20px;margin-bottom:15px;}.footer-bottom .column:last-child{flex:1;text-align:right;/* Social Icons */}.social-icons{display:flex;gap:15px;}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--primary-color);color:var(--light-text);border-radius:50%;font-size:18px;transition:background-color 0.3s ease;}.social-icons a:hover{background-color:var(--primary-hover);text-decoration:none;/* -----------------------------
   Buttons & Form Elements
----------------------------- */}.button{display:inline-block;padding:10px 20px;background-color:var(--primary-color);color:var(--light-text) !important;border-radius:4px;text-align:center;cursor:pointer;border:none;font-weight:500;text-transform:uppercase;font-size:14px;transition:background-color 0.3s ease;}.button:hover{background-color:var(--primary-hover);text-decoration:none;}.btn-light{background-color:var(--light-text);color:var(--primary-color) !important;}.btn-light:hover{background-color:var(--primary-hover);color:var(--light-text) !important;}.full-width{width:100%;display:block;/* -----------------------------
   Forms
----------------------------- */}.form-group{margin-bottom:15px;}.form-group input{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;}.form-button{margin-top:10px;}.error-message,.success-message{padding:10px;margin-top:10px;border-radius:4px;font-size:14px;display:none;}.error-message{background-color:var(--error-bg);color:var(--error-color);border:1px solid #f5c6cb;}.success-message{background-color:var(--success-bg);color:var(--success-color);border:1px solid #c3e6cb;/* Contact Section */}#contact{background-color:var(--primary-color);color:var(--light-text);padding:80px 0;}.contact-grid{display:flex;gap:50px;}.contact-info{flex:1;}.contact-form{flex:1;}.contact-info h3{font-size:1.8rem;margin-bottom:20px;}.contact-info p{font-size:1.1rem;}.contact-form .btn{display:inline-block;padding:10px 20px;background-color:var(--light-text);color:var(--primary-color) !important;border-radius:4px;text-align:center;cursor:pointer;border:none;font-weight:500;text-transform:uppercase;font-size:14px;transition:background-color 0.3s ease;}.form-group{margin-bottom:20px;}.form-group label{display:block;margin-bottom:8px;font-weight:500;}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid rgba(255, 255, 255, 0.2);border-radius:4px;background-color:rgba(255, 255, 255, 0.1);color:var(--light-text);}.form-group textarea{height:120px;resize:vertical;}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255, 255, 255, 0.7);/* -----------------------------
   Cookie Notice
----------------------------- */}#cookie-notice{position:fixed;bottom:0;left:0;width:100%;background-color:var(--cookie-bg);z-index:999;display:none;}.home #cookie-notice{display:block;}.cookie-container{display:flex;align-items:center;justify-content:space-between;padding:15px;color:var(--light-text);max-width:1200px;margin:0 auto;}.cookie-text{flex:1;padding-right:20px;}.cookie-buttons{display:flex;gap:10px;}.cookie-close{cursor:pointer;margin-left:15px;font-size:20px;}.cookie-close:before{content:"×";/* -----------------------------
   Responsive Styles
----------------------------- */}@media (max-width:992px){.footer-columns .column{flex-basis:50%;max-width:50%;}.mobile-menu-btn{display:block;}.main-menu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:var(--shadow);flex-direction:column;}.main-menu > li{margin:0;}.sub-menu{position:static;box-shadow:none;display:none;padding-left:20px;}.footer-bottom .column{flex-basis:50%;margin-right:0;}.footer-bottom .column:last-child{flex-basis:100%;text-align:center;}}@media (max-width:768px){.footer-columns .column{flex-basis:100%;max-width:100%;}.cookie-container{flex-direction:column;align-items:flex-start;}.cookie-text{margin-bottom:15px;padding-right:0;}.footer-bottom .column{flex-basis:100%;text-align:center;}}