#alquiler_form{

   margin-top: 100px;
   margin-bottom:60px;

}

#alquiler_form h2{

 margin-bottom:40px;
}


#eventos{
 margin-top:60px;
}


.texto_alquiler{
padding-right: 90px;
  font-size: 18px;
}


.texto_alquiler p{
line-height: 34px;
margin-bottom: 30px;

}

.input{
margin:0 !important;
}

#hablamos{
margin-top: 60px !important;

}


.banner_landing{
height:500px;}

h1, h2{
 font-size:36px;
 margin-bottom:40px;
}


h4{
margin-bottom: 40px;
}

/* ===== FAQ ===== */
        .faq {
            background: #fff;
            padding: 80px 0;
        }

        .faq h2 {
            font-family: 'Futura Bold', 'Raleway', sans-serif;
            font-size: clamp(28px, 3.5vw, 46px);
            font-weight: 700;
            color: #111;
            text-align: left;
            margin-bottom: 48px;
            text-transform: none;
            letter-spacing: -.3px;
            line-height: 1.1;
        }

        .faq__list {
            width: 100%;
        }

        .faq__item {
            border-bottom: 1px solid var(--rojo);
        }

        .faq__btn {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 16px;
            padding: 20px 0;
            background: none;
            border: none;
            cursor: pointer;
            font-size: 16px;
            font-weight: 400;
            color: var(--dark);
            text-align: left;
            transition: color .15s;
			margin-bottom:0;
        }

        .faq__btn:hover,
        .faq__btn[aria-expanded=true] {
            color: var(--rojo);
        }

        .faq__icon {
            flex-shrink: 0;
            font-size: 20px;
            font-weight: 300;
            color: var(--rojo);
            line-height: 1;
            transition: transform .2s;
        }

        .faq__btn[aria-expanded=true] .faq__icon {
            transform: rotate(45deg);
        }

        .faq__answer {
            font-size: 14px;
            color: var(#555555);
            line-height: 1.72;
            padding-bottom: 18px;
            display: none;
        }

        .faq__answer.open {
            display: block;
        }

@media (max-width: 700px) {
   .col-md-4 h2 {
margin-top:30px;
}

.col-md-4{

  padding:10px 40px;
}

.texto_alquiler{

 padding-right:calc(var(--bs-gutter-x) * .5);
}



}
