/* 
.radiant-travel-form{max-height: 70vh; max-width:800px;padding:16px;border:1px solid #e3e3e3;border-radius:6px;  overflow-y: auto;
background:#fff}
.radiant-travel-form label{display:block;margin-bottom:12px;font-weight:600}
.radiant-travel-form input[type="text"],.radiant-travel-form input[type="email"],.radiant-travel-form input[type="tel"],.radiant-travel-form input[type="date"],.radiant-travel-form input[type="time"],.radiant-travel-form input[type="number"]{width:100%;padding:8px;margin-top:6px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}
.radiant-counter{display:flex;align-items:center;gap:8px}
.radiant-counter button{width:70px;height:36px;border:1px solid #ccc;border-radius:4px; background: #f7f7f7 ;font-size:18px;cursor:pointer}
.radiant-submit{display:inline-block;padding:10px 18px;border:none;border-radius:6px;background:#DB3C11 !important;color:#fff;font-weight:600;cursor:pointer}
.radiant-success{padding:12px;background:#e6ffed;border:1px solid #b7f0c9;border-radius:6px;margin-bottom:12px;color:#064c2e}
.radiant-travel-form{
  margin-top: -80vh !important;
  margin-left: 61.5vw !important;
  z-index: 1000;
  position: absolute;
}
.radiant-form-title {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #DB3C11;
    background-color: pink;
}


*/
.radiant-travel-form {
    max-height: 75vh;
    width: 35vw;
    padding: 16px;
    padding-top: 0px;
    border: 1px solid #e3e3e3;
    border-radius: 6px;
    overflow-y: auto;
    background: #fff;
    margin-top: -600px !important;
    margin-left: 50vw !important;
    z-index: 1000;
    position: absolute;
}

.radiant-travel-form label {
    display: block;
    margin-bottom: 0px;
    font-weight: 600;
}

.radiant-travel-form input[type="text"],
.radiant-travel-form input[type="email"],
.radiant-travel-form input[type="tel"],
.radiant-travel-form input[type="date"],
.radiant-travel-form input[type="time"],
.radiant-travel-form input[type="number"] {
    width: 100%;
    padding: 2px;
    margin-top: 1px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
    height: 40px;
}

.radiant-counter {
    display: flex;
    align-items: center;
    gap: 0px;
}

.radiant-counter button {
    width: 70px;
    height: 36px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #f7f7f7;
    font-size: 18px;
    cursor: pointer;
}

.radiant-submit {
    display: inline-block;
    padding: 10px 18px;
    border: none;
    border-radius: 6px;
    background: #DB3C11 !important;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
}

.radiant-success {
    padding: 12px;
    background: #e6ffed;
    border: 1px solid #b7f0c9;
    border-radius: 6px;
    margin-bottom: 12px;
    color: #064c2e;
}

.radiant-form-title {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    margin: 0px;
    color: #DB3C11;
    
}
.radiant-travel-form p{
	margin: 0px;
}







.radiant-decrease, 
.radiant-increase {
	display: none;
}
.radiant-travel-form{
	padding-top: 10px;
}





/* Form Grid Layout */
.radiant-form-row {
    display: flex;
    gap: 5px;
    margin-bottom: 5px;
    width: 100%;
}

.radiant-form-col,
.radiant-form-col-full {
    flex: 1;
    min-width: 0;
}

/* Full-width fields (Address, Time) */
.radiant-form-col-full {
    flex: 1 1 100%;
}

/* Labels inside columns */
.radiant-form-col label,
.radiant-form-col-full label {
    margin-bottom: 6px;
    display: block;
}
.radiant-adventure-tour-activity-sec::after, .destination-section::after{
	display: none;
    padding: 0px;
    margin: 0px;
}


/* Responsive: stack on small screens */
@media (max-width: 600px) {
    .radiant-form-row {
       
        gap: 12px;
    }
    .radiant-travel-form {
    max-height: 100%;
    max-width: 90vw;
    margin-top: 0px !important;
    margin-left: 0px !important;
    }
    .radiant-scrollable-form{
    	display: flex;
    	align-items: center;
  		ustify-content: center;
  
    }
    
    

    .radiant-travel-form {
        position: relative;           /* Remove absolute positioning */
        margin-top: 0 !important;     /* Reset top margin */
        margin-left: 20px !important;    /* Reset left margin */
        margin-right: 20px;
        width: 100%;
        max-height: none;             /* Allow natural height */
        max-width: 90vw;              /* Keep your existing width */
        
        padding: 16px;
        padding-top: 10px;            /* Keep your adjusted padding */
        box-sizing: border-box;
        
        overflow-y: visible;          /* Avoid unnecessary scroll on mobile */
    }
        
    }
    .header-logo{
    	flex-basis: 30% !important;
    }
}