
.home-title{
font-size:30px;
font-weight:700;
margin-bottom:10px;
}

.home-subtitle{
color:#666;
margin-bottom:30px;
}

.tour-grid-box{
display:flex;
align-items:center;
gap:15px;
background:#fff;
padding:16px 18px;
border-radius:6px;
margin-bottom:18px;
text-decoration:none;
box-shadow:0 3px 10px rgba(0,0,0,0.08);
transition:0.3s;
}

.tour-grid-box i{
font-size:28px;
color:#d99132;
}

.tour-grid-box span{
font-size:16px;
font-weight:600;
color:#333;
}

.tour-grid-box:hover{
transform:translateY(-3px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

.tour-grid-box:hover span{
color:#d99132;
}

.view-packages-btn{
display:inline-block;
margin-top:20px;
background:#d99132;
color:#fff;
padding:10px 24px;
border-radius:5px;
text-decoration:none;
font-weight:600;
}

.view-packages-btn:hover{
background:#b8741f;
color:#fff;
}

.international-rajasthan{
padding:80px 0;
background:#f9f5ef;
}

.intl-heading{
text-align:center;
margin-bottom:50px;
}

.intl-heading h2{
font-size:34px;
font-weight:700;
color:#222;
margin-bottom:15px;
}

.intl-heading p{
max-width:750px;
margin:auto;
font-size:16px;
color:#666;
}

.intl-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:30px;
}

.intl-box{
background:#fff;
border-radius:10px;
overflow:hidden;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
transition:0.4s;
}

.intl-box:hover{
transform:translateY(-8px);
box-shadow:0 18px 35px rgba(0,0,0,0.15);
}

.intl-box img{
width:100%;
height:200px;
object-fit:cover;
}

.intl-content{
padding:22px;
}

.intl-content h3{
font-size:20px;
color:#b46b00;
margin-bottom:10px;
}

.intl-content p{
font-size:14px;
color:#555;
margin-bottom:15px;
}

.intl-content a{
display:inline-block;
padding:10px 20px;
background:#b46b00;
color:#fff;
text-decoration:none;
border-radius:5px;
font-size:14px;
}

.intl-content a:hover{
background:#8c5200;
}

@media(max-width:768px){
.intl-heading h2{
font-size:26px;
}
}
.intl-more{
text-align:center;
margin-top:40px;
}

.intl-more-btn{
display:inline-block;
padding:14px 34px;
background:#b46b00;
color:#fff;
font-size:16px;
font-weight:600;
border-radius:6px;
text-decoration:none;
transition:0.3s;
}

.intl-more-btn:hover{
background:#8c5200;
}

.about-rajasthan{
padding:40px 0 10px 0;
}

.why-book p{
margin-bottom:18px;
line-height:1.7;
font-size:16px;
color:#333;
}

.why-book h2{
margin:25px 0 15px 0;
font-size:22px;
font-weight:600;
}

.why-list{
margin-bottom:20px;
padding-left:18px;
}

.why-list li{
margin-bottom:8px;
}


.trust-section-soft{
background:#f6f8fc;
padding:35px 0;
margin-top:30px;
border-top:1px solid #e4e8f0;
border-bottom:1px solid #e4e8f0;
}

.trust-title{
text-align:center;
font-size:22px;
font-weight:600;
margin-bottom:25px;
color:#1f2d3d;
}

.trust-strip-soft{
display:flex;
gap:20px;
justify-content:center;
align-items:center;
list-style:none;
padding:0;
margin:0;
flex-wrap:wrap;
}

.trust-strip-soft li{
background:#ffffff;
color:#1f2d3d;
padding:18px 20px;
border-radius:10px;
text-align:center;
min-width:200px;
box-shadow:0 5px 14px rgba(0,0,0,.08);
transition:.3s;
}

.trust-strip-soft li:hover{
transform:translateY(-4px);
box-shadow:0 8px 18px rgba(0,0,0,.12);
}

.trust-strip-soft strong{
display:block;
font-size:16px;
margin-bottom:5px;
}

.rating{
font-size:22px;
font-weight:700;
color:#000;
}

.stars{
color:#f4b400;
font-size:18px;
letter-spacing:2px;
margin:4px 0;
}

.trust-strip-soft small{
font-size:13px;
color:#5c6b7a;
}

.tour-table-wrapper{
  padding: 0 15px;   /* 👈 left & right gap */
}

/* Mobile pe thoda aur breathing space */
@media(max-width:768px){
  .tour-table-wrapper{
    padding: 0 10px;
  }
}

.rajasthan-tour-table {
  width:100%;
  border-collapse:collapse;
  margin-top:20px;
  font-size:15px;
}

.rajasthan-tour-table th {
  background:#f4f6fa;
  color:#1f2d3d;
  padding:12px;
  border:1px solid #ddd;
  text-align:left;
}

.rajasthan-tour-table td {
  padding:12px;
  border:1px solid #ddd;
}

.rajasthan-tour-table a {
  background:#c08a2c;
  color:#fff;
  padding:6px 12px;
  border-radius:4px;
  text-decoration:none;
  font-size:14px;
}

.rajasthan-tour-table a:hover {
  background:#a8741f;
}

@media(max-width:768px){
  .rajasthan-tour-table {
    font-size:14px;
  }
}


.trust-section-soft{
  background:#f6f8fc; /* soft blue-grey */
  padding:20px 0;
  margin:18px 0;
  border-top:1px solid #e4e8f0;
  border-bottom:1px solid #e4e8f0;
}

.trust-strip-soft{
  display:flex;
  gap:18px;
  justify-content:center;
  align-items:center;
  list-style:none;
  padding:0;
  margin:0;
  flex-wrap:wrap;
}

.trust-strip-soft li{
  background:#ffffff;
  color:#1f2d3d;
  padding:14px 18px;
  border-radius:8px;
  text-align:center;
  min-width:160px;
  box-shadow:0 4px 10px rgba(0,0,0,.06);
}

.trust-strip-soft .icon{
  display:block;
  font-size:18px;
  color:#c08a2c; /* sandstone gold */
  margin-bottom:5px;
}

.trust-strip-soft strong{
  display:block;
  font-size:17px;
  font-weight:600;
}

.trust-strip-soft small{
  font-size:13px;
  color:#5c6b7a;
}

.trust-section{
  background:#fafafa;
  padding:15px 0;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
}

.trust-strip{
  display:flex;
  justify-content:center;
  gap:20px;
  list-style:none;
  padding:0;
  margin:0;
  flex-wrap:wrap;
  font-size:14px;
  font-weight:500;
}

.trust-strip li{
  background:#fff;
  padding:8px 12px;
  border-radius:5px;
  box-shadow:0 1px 3px rgba(0,0,0,.05);
}

    .rajasthan-cta-section{
background: linear-gradient(rgba(0,0,0,0.65), rgba(0,0,0,0.65)),
url(images/rajasthan-tour-bg.jpg);
background-size:cover;
background-position:center;
padding:80px 0;
color:#fff;
text-align:center;
}

.cta-title{
font-size:34px;
font-weight:700;
margin-bottom:15px;
}

.cta-text{
font-size:17px;
max-width:750px;
margin:auto;
margin-bottom:35px;
line-height:1.7;
}

.cta-buttons{
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;
}

.cta-btn{
padding:14px 28px;
font-size:16px;
font-weight:600;
border-radius:5px;
text-decoration:none;
transition:0.3s;
}

.quote-btn{
background:#ff6b00;
color:#fff;
}

.customize-btn{
background:#ffffff;
color:#333;
}

.whatsapp-btn{
background:#25D366;
color:#fff;
}

.cta-btn:hover{
transform:translateY(-3px);
box-shadow:0 5px 15px rgba(0,0,0,0.3);
}

   .rajasthan-faq-section{
background:#f8f8f8;
padding:50px 0;
}

.faq-area{
margin-top:30px;
}

.faq-box{
background:#fff;
margin-bottom:15px;
border-radius:8px;
box-shadow:0 4px 12px rgba(0,0,0,0.08);
overflow:hidden;
transition:0.3s;
}

.faq-question{
width:100%;
padding:18px 20px;
font-size:17px;
font-weight:600;
text-align:left;
border:none;
background:#fff;
cursor:pointer;
position:relative;
}

.faq-question:after{
content:"+";
position:absolute;
right:20px;
font-size:22px;
color:#d99132;
}

.faq-answer{
display:none;
padding:15px 20px;
border-top:1px solid #eee;
color:#555;
line-height:1.7;
}

