/* Start custom CSS for html, class: .elementor-element-d1ff93d */.valley-safety-hero{
font-family:'Manrope',sans-serif;
background:linear-gradient(135deg,#ff857b,#fe5517,#ff3131);
padding:50px 20px;
color:#ffffff;
}

.valley-safety-container{
max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:1.1fr .9fr;
gap:50px;
align-items:center;
}

.valley-safety-content h1{
font-size:38px;
font-weight:700;
line-height:1.2;
margin-bottom:20px;
}

.valley-safety-content p{
font-size:16px;
line-height:1.7;
margin-bottom:30px;
opacity:.95;
}

.valley-trust-list{
display:grid;
grid-template-columns:1fr 1fr;
gap:15px;
margin-bottom:35px;
list-style:none;
padding:0;
}

.valley-trust-list li{
display:flex;
align-items:center;
gap:10px;
font-size:15px;
background:rgba(255,255,255,0.15);
padding:10px 14px;
border-radius:8px;
backdrop-filter:blur(6px);
}

.valley-trust-list svg{
width:20px;
height:20px;
fill:#ffffff;
flex-shrink:0;
}

.valley-buttons{
display:flex;
flex-wrap:wrap;
gap:15px;
}

.valley-btn{
text-decoration:none;
padding:14px 24px;
border-radius:6px;
font-size:15px;
font-weight:600;
transition:all .3s ease;
display:inline-block;
}

.valley-btn-primary{
background:#f3660e;
color:#ffffff;
}

.valley-btn-primary:hover{
transform:translateY(-3px);
box-shadow:0 10px 25px rgba(0,0,0,0.25);
}

.valley-btn-whatsapp{
background:#121010;
color:#ffffff;
}

.valley-btn-whatsapp:hover{
transform:translateY(-3px);
background:#000000;
box-shadow:0 10px 25px rgba(0,0,0,0.25);
}

.valley-safety-image img{
width:100%;
border-radius:14px;
box-shadow:0 20px 40px rgba(0,0,0,0.25);
}

/* MOBILE */

@media(max-width:900px){

.valley-safety-container{
grid-template-columns:1fr;
text-align:center;
}

.valley-trust-list{
grid-template-columns:1fr;
}

.valley-buttons{
justify-content:center;
}

.valley-safety-content h1{
font-size:32px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2f6093 */.valley-safety-section{
font-family:'Manrope',sans-serif;
padding:40px 20px;
background:#ffffff;
}

.valley-safety-container{
max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:1.2fr .8fr;
gap:50px;
align-items:center;
}

.valley-safety-text h2{
font-size:34px;
margin-bottom:30px;
color:#ec0808;
}

.valley-safety-text h3{
font-size:22px;
margin-top:25px;
margin-bottom:10px;
color:#ff3a3a;
}

.valley-safety-text p{
font-size:16px;
line-height:1.7;
color:#444;
margin-bottom:10px;
}

.valley-safety-text a{
color:#f3660e;
text-decoration:none;
font-weight:600;
}

.valley-safety-text a:hover{
text-decoration:underline;
}

/* READ MORE */

details{
margin-bottom:20px;
}

summary{
cursor:pointer;
font-weight:600;
color:#f3660e;
margin-top:8px;
}

summary:hover{
text-decoration:underline;
}

/* IMAGE */

.valley-safety-image{
border-radius:14px;
overflow:hidden;
box-shadow:0 15px 35px rgba(0,0,0,0.15);
transition:transform .4s ease, box-shadow .4s ease;
}

.valley-safety-image:hover{
transform:translateY(-6px);
box-shadow:0 25px 50px rgba(0,0,0,0.25);
}

.valley-safety-image img{
width:100%;
height:auto;
display:block;
}

/* MOBILE */

@media(max-width:900px){

.valley-safety-container{
grid-template-columns:1fr;
}

.valley-safety-text h2{
font-size:28px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86db19f */.valley-process-section{
font-family:'Manrope',sans-serif;
padding:40px 20px;
background:#f7f7f7;
}

.valley-process-container{
max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:1.2fr .8fr;
gap:50px;
align-items:center;
}

.valley-process-left h2{
font-size:34px;
color:#ec0808;
margin-bottom:30px;
}

.valley-process-card{
background:#ffffff;
border-radius:12px;
padding:22px;
margin-bottom:18px;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
display:flex;
gap:15px;
transition:all .3s ease;
}

.valley-process-card:hover{
transform:translateY(-5px);
box-shadow:0 18px 35px rgba(0,0,0,0.15);
}

.valley-process-icon{
flex-shrink:0;
width:42px;
height:42px;
background:linear-gradient(135deg,#ff857b,#fe5517,#ff3131);
border-radius:10px;
display:flex;
align-items:center;
justify-content:center;
}

.valley-process-icon svg{
width:22px;
height:22px;
fill:#ffffff;
}

.valley-process-text h3{
font-size:20px;
margin-bottom:8px;
color:#ff3a3a;
}

.valley-process-text p{
font-size:15px;
line-height:1.7;
color:#444;
}

.valley-process-text a{
color:#f3660e;
font-weight:600;
text-decoration:none;
}

.valley-process-text a:hover{
text-decoration:underline;
}

/* IMAGE */

.valley-process-image{
border-radius:14px;
overflow:hidden;
box-shadow:0 20px 40px rgba(0,0,0,0.15);
transition:transform .4s ease, box-shadow .4s ease;
}

.valley-process-image:hover{
transform:translateY(-6px);
box-shadow:0 30px 60px rgba(0,0,0,0.25);
}

.valley-process-image img{
width:100%;
display:block;
height:auto;
}

/* MOBILE */

@media(max-width:900px){

.valley-process-container{
grid-template-columns:1fr;
}

.valley-process-left h2{
font-size:28px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1be74b */.valley-accommodation-section{
font-family:'Manrope',sans-serif;
padding:40px 20px;
background:#f7f7f7;
}

.valley-accommodation-container{
max-width:1200px;
margin:auto;
text-align:center;
}

.valley-accommodation-header h2{
font-size:34px;
color:#ec0808;
margin-bottom:15px;
}

.valley-accommodation-header p{
max-width:750px;
margin:auto;
font-size:16px;
line-height:1.7;
color:#444;
margin-bottom:50px;
}

/* GRID */

.valley-accommodation-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:25px;
}

/* CARD */

.valley-accommodation-card{
background:#ffffff;
padding:30px 25px;
border-radius:14px;
box-shadow:0 12px 30px rgba(0,0,0,0.08);
transition:all .35s ease;
}

.valley-accommodation-card:hover{
transform:translateY(-8px);
box-shadow:0 20px 45px rgba(0,0,0,0.15);
}

/* ICON */

.valley-accommodation-icon{
width:60px;
height:60px;
margin:0 auto 18px auto;
background:linear-gradient(135deg,#ff857b,#fe5517,#ff3131);
border-radius:14px;
display:flex;
align-items:center;
justify-content:center;
}

.valley-accommodation-icon svg{
width:28px;
height:28px;
fill:#ffffff;
}

/* TEXT */

.valley-accommodation-card h3{
font-size:20px;
margin-bottom:10px;
color:#ff3a3a;
}

.valley-accommodation-card p{
font-size:15px;
line-height:1.7;
color:#555;
}

/* MOBILE */

@media(max-width:900px){

.valley-accommodation-grid{
grid-template-columns:1fr;
}

.valley-accommodation-header h2{
font-size:28px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9e0cf9 */.vtp-safety-section{
font-family: Manrope, sans-serif;
display:grid;
grid-template-columns:1.3fr 1fr;
gap:40px;
padding:60px 20px;
max-width:1200px;
margin:auto;
}

/* FAQ COLUMN */

.vtp-faq h2{
font-size:28px;
margin-bottom:25px;
color:#121010;
}

.vtp-accordion{
display:flex;
flex-direction:column;
gap:15px;
}

.vtp-item{
background:#ffffff;
border-radius:12px;
box-shadow:0 10px 25px rgba(0,0,0,0.06);
overflow:hidden;
border:1px solid #f0f0f0;
}

.vtp-question{
display:flex;
align-items:center;
justify-content:space-between;
cursor:pointer;
padding:18px 20px;
}

.vtp-q-left{
display:flex;
align-items:center;
gap:12px;
}

.vtp-question svg{
width:22px;
height:22px;
fill:#f3660e;
}

.vtp-question-title{
font-size:16px;
margin:0;
font-weight:600;
color:#121010;
}

.vtp-answer{
max-height:0;
overflow:hidden;
transition:max-height .4s ease;
padding:0 20px;
}

.vtp-answer p{
padding:0 0 20px;
color:#555;
line-height:1.6;
margin:0;
}

.vtp-item.active .vtp-answer{
max-height:220px;
}


/* CTA CARD */

.vtp-cta{
background:linear-gradient(135deg,#ff857b,#ff3131);
border-radius:16px;
padding:35px;
color:#ffffff;
box-shadow:0 20px 40px rgba(0,0,0,0.15);
display:flex;
flex-direction:column;
justify-content:center;
}

.vtp-cta h2{
font-size:28px;
margin-bottom:15px;
color:#ffffff;
}

.vtp-cta p{
line-height:1.6;
margin-bottom:25px;
color:#ffffff;
}

.vtp-buttons{
display:flex;
flex-direction:column;
gap:12px;
}

.vtp-btn{
display:inline-block;
padding:12px 18px;
border-radius:8px;
text-decoration:none;
font-weight:600;
text-align:center;
transition:0.3s;
color:#ffffff;
}

.vtp-btn-primary{
background:#f3660e;
}

.vtp-btn-primary:hover{
background:#ec0808;
}

.vtp-btn-dark{
background:#121010;
}

.vtp-btn-dark:hover{
opacity:.9;
}


/* MOBILE */

@media(max-width:900px){

.vtp-safety-section{
grid-template-columns:1fr;
}

}/* End custom CSS */