
    .deslitnewsesd{
      max-width:1200px;
      margin:auto;
      padding:40px 20px;
      font-family:Arial,Helvetica,sans-serif;
    }

    .deslitnewsesd h2{
      text-align:center;
      font-size:32px;
      color:#0f172a;
      margin-bottom:12px;
    }

    /* Read More Text */
    .deslitnewsesd .desc{
      max-width:900px;
      margin:0 auto 35px;
      font-size:15px;
      color:#475569;
      line-height:1.8;
      text-align:center;
    }

    .deslitnewsesd .more{
      display:none;
    }

    .deslitnewsesd .toggle{
      color:#0284c7;
      cursor:pointer;
      font-weight:bold;
      display:inline-block;
      margin-top:6px;
    }

    /* Grid */
    .deslitnewsesd .grid{
      display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:25px;
    }

    .deslitnewsesd .card{
      background:#fff;
      border-radius:18px;
      overflow:hidden;
      box-shadow:0 12px 30px rgba(0,0,0,.08);
      transition:.3s;
      position:relative;
    }

    .deslitnewsesd .card:hover{
      transform:translateY(-6px);
    }

    .deslitnewsesd img{
      width:100%;
      height:220px;
      object-fit:cover;
      display:block;
    }

    .deslitnewsesd .info{
      padding:15px;
      display:flex;
      justify-content:space-between;
      align-items:center;
    }

    .deslitnewsesd h3{
      margin:0;
      font-size:18px;
      color:#0f172a;
    }

    /* Arrow Button */
    .deslitnewsesd .btn{
      width:42px;
      height:42px;
      border-radius:50%;
      background:linear-gradient(135deg,#0ea5e9,#0284c7);
      display:flex;
      align-items:center;
      justify-content:center;
      text-decoration:none;
    }

    .deslitnewsesd .btn svg{
      width:18px;
      height:18px;
      fill:#fff;
    }

    /* Responsive */
    @media(max-width:1024px){
      .deslitnewsesd .grid{
        grid-template-columns:repeat(2,1fr);
      }
    }

    @media(max-width:600px){
      .deslitnewsesd .grid{
        grid-template-columns:1fr;
      }
    }
  
       
    .despornewsec{
      max-width:1200px;
      margin:auto;
      padding:40px 20px;
      font-family:Arial,Helvetica,sans-serif;
    }

    .despornewsec .row{
      display:flex;
      gap:30px;
      align-items:flex-start;
    }

    .despornewsec .left{
      flex:8;
    }

    .despornewsec .right{
      flex:4;
      position:sticky;
      top:20px;
    }

    /* Content Card */
    .despornewsec .content{
      background:#fff;
      border-radius:16px;
      box-shadow:0 12px 30px rgba(0,0,0,.08);
      padding:25px;
    }

    .despornewsec h1{
      margin:0 0 15px;
      font-size:30px;
      color:#0f172a;
    }

    .despornewsec img{
      width:100%;
      border-radius:14px;
      margin-bottom:18px;
      display:block;
    }

    .despornewsec p{
      font-size:15px;
      color:#475569;
      line-height:1.7;
      margin:0;
    }

    /* Inquiry Form */
    .despornewsec .formbox{
      background:linear-gradient(135deg,#0ea5e9,#0284c7);
      border-radius:18px;
      padding:22px;
      color:#fff;
    }

    .despornewsec .formbox h2{
      margin:0 0 14px;
      font-size:22px;
    }

    .despornewsec input,
    .despornewsec textarea{
      width:100%;
      padding:12px;
      border:0;
      border-radius:8px;
      margin-bottom:12px;
      font-size:14px;
    }

    .despornewsec button{
      width:100%;
      padding:12px;
      border:0;
      border-radius:10px;
      background:#fff;
      color:#0284c7;
      font-size:16px;
      font-weight:bold;
      cursor:pointer;
    }

    /* Responsive */
    @media(max-width:900px){
      .despornewsec .row{
        flex-direction:column;
      }
      .despornewsec .right{
        position:static;
      }
    }
  
       
/* ================= CHALOFER BASE ================= */
.chalofer-wrapper{max-width:1200px;margin:20px auto;font-family:Arial,sans-serif}
.chalofer-box{border:2px solid #d0d0d0;border-radius:14px;padding:20px;background:#fff}

/* ================= TRIP TYPE ================= */
.chalofer-trip-type{display:flex;gap:25px;margin-bottom:20px;font-weight:600}
.chalofer-trip-type input{margin-right:6px}

/* ================= TRIP CARD ================= */
.chalofer-trip{border:2px solid #e0e0e0;border-radius:12px;padding:16px;margin-bottom:18px;background:linear-gradient(135deg,#f8fbff,#ffffff)}
.chalofer-trip h4{margin:0 0 12px;font-size:16px;color:#222;display:flex;justify-content:space-between;align-items:center}
.chalofer-remove{background:#ff4d4d;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}

/* ================= FIELDS ================= */
.chalofer-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.chalofer-field{display:flex;flex-direction:column}
.chalofer-field label{font-size:12px;font-weight:600;margin-bottom:4px;color:#333}
.chalofer-field select,
.chalofer-field input{height:44px;padding:0 10px;border-radius:8px;border:1.5px solid #ccc;font-size:14px;color:#222;background:#fff}
.chalofer-field input[type=date]{color:#222}

/* ================= SEARCH ================= */
.chalofer-actions{display:flex;justify-content:flex-end;margin-top:10px}
.chalofer-search{background:linear-gradient(135deg,#0077ff,#00b4ff);color:#fff;border:none;padding:12px 28px;font-size:15px;border-radius:10px;cursor:pointer}
.chalofer-search:hover{opacity:.9}

/* ================= INQUIRY ================= */
.chalofer-inquiry{margin-top:22px;border-top:2px dashed #ddd;padding-top:18px}
.chalofer-inquiry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.chalofer-inquiry textarea{grid-column:1/-1;height:110px;padding:12px;border-radius:10px;border:1.5px solid #ccc;font-size:14px;color:#222}
.chalofer-inquiry input{height:48px;padding:0 12px;border-radius:10px;border:1.5px solid #ccc;font-size:14px;color:#222}

/* ================= MOBILE ================= */
@media(max-width:768px){
  .chalofer-row{grid-template-columns:1fr}
  .chalofer-inquiry-grid{grid-template-columns:1fr}
  .chalofer-field select,.chalofer-field input{height:50px}
  .chalofer-inquiry input{height:52px}
}

       
    @media(max-width:768px){
      .oubltourb > div{
        flex-direction:column;
      }
      .oubltourb > div > div,
      .oubltourb aside{
        width:100% !important;
      }
      .oubltourb aside{
        position:static;
      }
    }
  

    @media(max-width:768px){
      .newtestslittw > div{
        flex-direction:column !important;
      }
      .newtestslittw > div > div{
        width:100% !important;
      }
    }
  


    
.ctprneweb-price{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  font-family:Arial, sans-serif;
  margin:15px 0;
}

.ctprneweb-cut{
  font-size:12px;
  color:#888;
  text-decoration:line-through;
}

.ctprneweb-mainwrap{
  display:flex;
  align-items:flex-end;
  gap:4px;
}

.ctprneweb-main{
  font-size:16px;
  font-weight:700;
  color:#0b3c5d;
}

.ctprneweb-per{
  font-size:13px;
  color:#555;
}

    
.pkddbtncen-wrap{
  width:100%;
  text-align:center;
  margin:40px 0;
}

.pkddbtncen{
  display:inline-block;
  padding:14px 36px;
  font-size:15px;
  font-weight:600;
  color:#ffffff;
  text-decoration:none;
  border-radius:30px;
  background:linear-gradient(135deg, #0b3c5d, #1fa2ff);
  transition:all 0.3s ease;
}

.pkddbtncen:hover{
  box-shadow:0 10px 25px rgba(31,162,255,0.35);
  transform:translateY(-2px);
}


/* COMPLETE RESET INSIDE SECTION */
.beabanew-wrapper,
.beabanew-wrapper *{
  box-sizing:border-box;
  float:none !important;
  max-width:100% !important;
}

/* SECTION */
.beabanew-section{
  width:100% !important;
  padding:60px 20px;
  background:#f7f9fc;
  font-family:Arial, sans-serif;
}

/* CONTENT — FORCE COL-12 */
.beabanew-content{
  width:100% !important;
  display:block !important;
  margin:0 auto !important;
  padding:40px !important;
  column-count:1 !important;
}

/* TEXT */
.beabanew-content h2{
  font-size:32px;
  margin-bottom:15px;
  color:#0b3c5d;
}

.beabanew-content p{
  width:100% !important;
  font-size:15px;
  line-height:1.8;
  color:#444;
  margin-bottom:14px;
}

/* BUTTON */
.beabanew-btn{
  display:inline-block;
  margin-top:15px;
  padding:12px 28px;
  background:linear-gradient(135deg, #0b3c5d, #1fa2ff);
  color:#ffffff;
  text-decoration:none;
  border-radius:30px;
  font-size:14px;
  transition:0.3s;
}

.beabanew-btn:hover{
  box-shadow:0 8px 20px rgba(31,162,255,0.35);
}

/* MOBILE */
@media(max-width:768px){
  .beabanew-content h2{
    font-size:26px;
  }
}


.goimnewbtn{
  display:block;
  width:100%;
  padding:16px 20px;
  text-align:center;
  font-size:16px;
  font-weight:600;
  color:#ffffff;
  text-decoration:none;
  border-radius:8px;
  background:linear-gradient(135deg, #0b3c5d, #1fa2ff);
  transition:all 0.3s ease;
}

.goimnewbtn:hover{
  background:linear-gradient(135deg, #1fa2ff, #0b3c5d);
  box-shadow:0 10px 25px rgba(31,162,255,0.35);
}


.keaysuhto-topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:8px 15px;
  background:#0b3c5d;
  color:#ffffff;
  font-family:Arial, sans-serif;
  font-size:14px;
}

/* LEFT */
.keaysuhto-left{
  min-width:200px;
}

.keaysuhto-left a{
  color:#ffffff;
  text-decoration:none;
  white-space:nowrap;
}

/* CENTER */
.keaysuhto-center{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
}

.keaysuhto-blink{
  font-weight:600;
  animation:keaysuhtoBlink 1.2s infinite;
}

@keyframes keaysuhtoBlink{
  0%,100%{opacity:1;}
  50%{opacity:0;}
}

/* RIGHT */
.keaysuhto-right{
  display:flex;
  gap:8px;
}

.keaysuhto-social{
  width:30px;
  height:30px;
  border-radius:50%;
  background:#ffffff;
  color:#0b3c5d;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  font-weight:bold;
}

/* MOBILE VIEW */
@media(max-width:768px){
  .keaysuhto-topbar{
    position:relative;
    flex-direction:column;
    gap:6px;
  }

  .keaysuhto-center{
    position:static;
    transform:none;
    order:1;
  }

  .keaysuhto-left{
    order:2;
    text-align: center;
  }

  .keaysuhto-right{
    order:3;
    justify-content:center;
  }
}
