
  
    * {
		margin:0;
		padding:0;
		box-sizing:border-box;
		}
		
    body { 
	font-family:'Inter',sans-serif;
	background:#fffcf8; 
	color:#2b2b2b; 
	line-height:1.5; 
	}
	
    .navbar { 
	 display:flex;
	 justify-content:space-between; 
	 align-items:center;
	 padding:20px 5%;
	 background:#ffffffdd; 
	 backdrop-filter:blur(4px); 
	 border-bottom:1px solid #ecd9c8; 
	 position:sticky; 
	 top:0; 
	 z-index:10; }
	
    .logo { 
	 font-family:'Playfair Display',serif;
	 font-weight:900; 
	 font-size:1.8rem;
	 color:#9b5e2e;
	 text-decoration:none;
	 letter-spacing:-0.5px;
	 }
	 
    .nav-links a {
	 margin-left:32px;
	 text-decoration:none;
	 color:#4a3a2b; 
	 font-weight:500; 
	 }
	 
    .nav-links a.active {
	 color:#b57035;
	 border-bottom:2px solid #b57035;
	 padding-bottom:4px; 
	 }
	 
    .menu-icon {
	 display:none; 
	 font-size:1.6rem; 
	 color:#4e3e32; 
	 }
	 
    .container {
	 max-width:1280px;
	 margin:0 auto;
	 padding:0 24px; 
	 }
	 
    .page-header {
	 background:#3a2a1f;
	 padding:70px 0 56px; 
	 text-align:center;
	 margin-bottom:48px; 
	 border-radius:0 0 3rem 3rem;
	 }
	 
    .page-header h1 {
	 font-size:3.5rem; 
	 font-family:'Playfair Display',serif;
	 color:#fff; margin-bottom:16px;
	 }
	 
    .page-header p {
	 font-size:1.3rem; 
	 color:#fff; 
	 max-width:700px;
	 margin:0 auto;
	}

    /* spiritual feature (large spotlight) */
    .spiritual-feature {
	 display:flex; 
	 flex-wrap:wrap; 
	 background:#fff3e9;
	 border-radius:48px; margin:48px 0;
	 overflow:hidden;
	 box-shadow:0 20px 30px -10px rgba(110,70,30,0.1);
	 }
	 
    .feature-img { flex:1.2; 
	 min-height:360px; 
	 background-size:cover;
	 background-position:center;
	 background-repeat:no-repeat;
	 }
	 
    .feature-content {
	 flex:1; 
	 padding:56px 40px;
	 }
	 
    .feature-content h2 { 
	 font-size:2.8rem; 
	 font-family:'Playfair Display',serif;
	 color:#3b2b1d; 
	 margin-bottom:16px;
	 }
	 
    .feature-tags { 
	 display:flex;
	 flex-wrap:wrap; 
	 gap:18px;
	 margin:24px 0;
	 }
	 
    .feature-tags span { 
	 background:#fff; 
	 padding:6px 18px;
	 border-radius:40px; 
	 font-size:0.95rem; 
	 box-shadow:0 4px 8px #e0c8b2;
	 }
	 
    .feature-tags i {
	 color:#b76e2e; 
	 margin-right:6px;
	 }

    .section-title { 
	 font-size:2.5rem;
	 font-family:'Playfair Display',serif;
	 color:#4a3627;
	 margin:60px 0 32px;
	 border-left:8px solid #b76e2e;
	 padding-left:24px; 
	 }
	 
    .card-grid { 
	 display:grid;
	 grid-template-columns:repeat(auto-fill, minmax(280px,1fr));
	 gap:28px; 
	 margin-bottom:56px; 
	 }
	 
    .destination-card { 
	 background:#fffcf5;
	 border-radius:32px;
	 text-decoration:none; 
	 color:inherit; 
	 box-shadow:0 8px 18px #e2cfbc;
	 transition:all 0.2s; 
	 border:1px solid #ffe3d1;
	 }
	 
    .destination-card:hover {
	 transform:scale(1.01);
	 box-shadow:0 16px 28px #c9ad93;
	 }
	 
    .card-img { 
	 width:100%; 
	 height:210px;
	 object-fit:cover;
	 border-radius:32px 32px 0 0;
	 }
	 
    .card-content {
	 padding:24px 18px 22px;
	 }
	 
    .card-content h3 { 
	 font-size:1.9rem; 
	 font-family:'Playfair Display',serif;
	 font-weight:700; margin-bottom:10px;
	 color:#382e24;
	 }
	 
    .card-meta { 
	 display:flex; 
	 gap:24px; 
	 margin-top:18px; 
	 color:#7a5e45;
	 font-size:0.95rem;
	 }

    .circuit-banner { 
	 background: #efe2d4; 
	 border-radius: 64px; 
	 padding: 56px 48px;
	 margin: 64px 0;
	 background-image: radial-gradient(circle at 100% 0%, #ffefe2 0%, #f7dcc8 100%); 
	 }
	 
    .circuit-flex { 
	 display:flex; 
	 flex-wrap:wrap; 
	 align-items:center; 
	 gap:40px;
	 }
	 
    .circuit-text { 
	 flex:2; 
	 min-width:260px; 
	 }
	 
    .circuit-text h2 {
	 font-size:2.8rem;
	 font-family:'Playfair Display',serif; 
	 color:#332418; 
	 }
	 
    .circuit-card { 
	 flex:1; background:#ffffffb3;
	 backdrop-filter:blur(6px); 
	 border-radius:36px; 
	 padding:28px; 
	 border:1px solid #fff1e4;
	 box-shadow:0 10px 18px #b48e6b40;
	 }

    .tips-panel { 
	 background:#312a24; 
	 color:#f2e0d2; 
	 border-radius:80px;
	 padding:40px 32px; 
	 margin:60px 0; 
	 display:flex; 
	 flex-wrap:wrap; 
	 justify-content:space-around;
	 gap:24px;
	 }
	 
    .tip-item {
	 display:flex;
	 align-items:center;
	 gap:20px;
	 font-size:1.2rem;
	 }
	 
    .tip-item i { 
	 font-size:2.2rem;
	 color:#f0b27a;
	 min-width:48px;
	 text-align:center;
	 }
	 
    .tip-item h4 { 
	 margin:0;
	 font-weight:600;
	 color:#ffdbbf; 
	 font-size:1.3rem;
	 }

    .newsletter-mini {
	 background:#e7d8c9; 
	 border-radius:60px;
	 padding:24px 36px;
	 margin:48px 0;
	 display:none; 
	 flex-wrap:wrap; 
	 align-items:center;
	 justify-content:space-between;
	 }
	 
    .newsletter-mini input[type=email] {
	 padding:14px 24px; 
	 border:none; 
	 border-radius:50px;
	 width:260px; 
	 background:#fef7f0; 
	 font-size:1rem; 
	 margin-top:8px; 
	 }

    footer {
	 background:#291f18;
	 color:#fff; 
	 padding:60px 0 32px;
	 margin-top:80px;
	 }
	 
    .footer-grid {
	 display:grid; 
	 grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
	 gap:40px;
	 }
	 
    footer a { 
	color:#fadbc6; 
	text-decoration:none;
	}
	
    footer ul {
	 padding:0; 
	 }
	 
    footer li { 
	 margin:8px 0; 
	 }
	 
    .fab {
	 font-size:1.6rem; 
	 margin-right:18px; 
	 color:#f0c9a7; 
	 }

    .btn {
	 display:inline-block;
	 background:#b57035; 
	 color:white; 
	 padding:12px 30px; 
	 border-radius:40px;
	 text-decoration:none;
	 font-weight:600; border:1px solid #b57035;
	 margin-right:12px; 
	 }
	 
    .btn-outline-dark { 
	 background:transparent;
	 color:#5a3f2b;
	 border:1px solid #b28b64;
	 }
	 
    @media (max-width:700px){ 
	 .feature-img {
		 min-height:260px;
		 }
		 
	.page-header h1{
	 font-size:2.4rem;}
	 }
	
    .logo {
        display: flex;
        align-items: center;
		
     }
	.nav-logo {
		height:90px;
		width:auto;
	}
	


