/* Critical Above-the-Fold CSS for Daily Travel Fix */

/* Reset and base styles */
*,*::after,*::before{box-sizing:border-box}
html,body{height:100%}
body{line-height:1.74;font-size:15px;font-weight:500;visibility:visible;font-family:"Montserrat",sans-serif;color:#333;position:relative;background-color:#fff;margin:0;padding:0}

/* Typography */
h1,h2,h3,h4,h5,h6{color:#000;font-family:"Montserrat",sans-serif;font-weight:600;margin:0;line-height:1.41}
h1{font-size:56px}h2{font-size:38px}h3{font-size:24px}
@media (max-width:767px){h1{font-size:34px}h2{font-size:26px}h3{font-size:20px}}

/* Header critical styles */
.header{position:relative;z-index:999;background:#fff}
.header-top-area{background:#f8f9fa;padding:10px 0}
.header-mid-area{padding:15px 0;border-bottom:1px solid #eee}
.header-bottom-area{padding:15px 0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.1)}

.logo img{max-height:50px;width:auto}
.container{max-width:1200px;width:100%;margin:0 auto;padding:0 15px}

/* Navigation critical styles */
.navigation-menu ul{list-style:none;margin:0;padding:0;display:flex}
.navigation-menu li{position:relative}
.navigation-menu a{color:#333;text-decoration:none;padding:15px 20px;display:block;font-weight:500}
.navigation-menu a:hover{color:#ffc4a0}

/* Hero section critical styles */
.hero-area{padding:60px 0;background:#f8f9fa}
.hero-inner-area{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}

/* Button styles */
.btn{height:50px;line-height:48px;padding:0 30px;background:#f4f4f4;font-weight:500;border-radius:15px;border:none;cursor:pointer;text-decoration:none;display:inline-block}
.btn:hover{background:#ffc4a0;color:#000}
.btn-primary{background:#ffc4a0;color:#000}

/* Mobile responsive */
@media (max-width:991px){
.hero-inner-area{grid-template-columns:1fr;gap:20px}
.navigation-menu{display:none}
.mobile-menu-right{display:block}
}

/* Utility classes */
.text-center{text-align:center}
.mb-30{margin-bottom:30px}
.mt-30{margin-top:30px}

/* Loading optimization */
img{max-width:100%;height:auto}
.lazyload{opacity:0;transition:opacity 0.3s}
.lazyloaded{opacity:1}
