
/*****************************************************************************************
******************************************************************************************
                                    ¡¡¡OUR COMMUNITY!!
******************************************************************************************
******************************************************************************************/
/* Successful Cases Start */
/* Responsive */
@media (max-width: 767px) {
	.portada-our-community{
		height: 60vh;
		padding: 10% 0% 0%!important;
	}
	.container-blog{
		height: 190vh;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.portada-our-community{
		height: 100vh;
		padding: 15% 0% !important;
	}
	.container-blog{
		height: 500px;
	}
}

@media (min-width: 1025px) and (max-height: 1080px){
	.portada-our-community{
		height: 100vh;
		padding: 10% 0% !important;
	}
	.container-blog{
		height: 500px;
		margin-top: 1%;
	}
}


:root {
	--slide-width: min(25vw, 300px);
	--slide-aspect: 2 / 3;

	--slide-transition-duration: 800ms;
	--slide-transition-easing: ease;

	--font-archivo: "Archivo", sans-serif;
	--font-clash-display: "Clash Display", sans-serif;
}

button {
	border: none;
	background: none;
	cursor: pointer;
	&:focus {
		outline: none;
		border: none;
	}
}
.portada-our-community{
	text-align: center;
	position: relative;
	top: 50px;
	align-content: center;
}
/* ------------------------------------------------ */
/* -------------------- SLIDER -------------------- */
/* ------------------------------------------------ */

.slider {
	display: flex;
	height: calc(2 * var(--slide-height));
	margin-top: 5%;
	justify-content: space-around;
	padding: 0% 10%;
}

.slider--btn {
	--size: 40px;

	display: inline-flex;
	justify-content: center;
	align-items: center;
	opacity: 0.7;
	transition: opacity 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
	z-index: 999;

	& svg {
		width: var(--size);
		height: var(--size);
		stroke: #011126;
	}

	&:hover {
		opacity: 0.1;
	}
}

.slides__wrapper {
	width: 100%;
	height: 100%;

	display: grid;
	place-items: center;

	& > * {
		grid-area: 1 / -1;
	}
}

.slides,
.slides--infos {
	width: 100%;
	height: 100%;
	
	pointer-events: none;

	display: grid;
	place-items: center;
	& > * {
		grid-area: 1 / -1;
	}
}

/* ------------------------------------------------ */
/* -------------------- SLIDE --------------------- */
/* ------------------------------------------------ */

.slide {
	--slide-tx: 0px;
	--slide-ty: 0vh;
	--padding: 0px;
	--offset: 0;

	width: var(--slide-width);
	height: auto;
	aspect-ratio: var(--slide-aspect);
	user-select: none;
	perspective: 800px;

	transform: perspective(1000px)
		translate3d(var(--slide-tx), var(--slide-ty), var(--slide-tz, 0))
		rotateY(var(--slide-rotY)) scale(var(--slide-scale));
	transition: transform var(--slide-transition-duration)
		var(--slide-transition-easing);
}

.slide[data-current] {
	--slide-scale: 1.2;
	--slide-tz: 0px;
	--slide-tx: 0px;
	--slide-rotY: 0;

	pointer-events: auto;
}

.slide[data-next] {
	--slide-tx: calc(1 * var(--slide-width) * 1.07);
	--slide-rotY: -45deg;
}

.slide[data-previous] {
	--slide-tx: calc(-1 * var(--slide-width) * 1.07);
	--slide-rotY: 45deg;
}

.slide:not([data-current]) {
	--slide-scale: 1;
	--slide-tz: 0;
	/* --slide-tx: calc(var(--offset) * var(--slide-width) * 1.05); */
	/* --slide-rotY: calc(var(--dir) * -45deg); */

	pointer-events: none;
}

.slide[data-current] {
	& .slide--image {
		/* filter: brightness(0.9); */
		filter: contrast(1.12);
		image-rendering:optimizeQuality ;
	}
}

.slide:not([data-current]) {
	& .slide--image {
		filter: brightness(0.9);
	}
}

.slide__inner {
	--rotX: 0;
	--rotY: 0;
	--bgPosX: 0%;
	--bgPosY: 0%;

	position: relative;
	left: calc(var(--padding) / 2);
	top: calc(var(--padding) / 2);
	width: calc(100% - var(--padding));
	height: calc(100% - var(--padding));
	transform-style: preserve-3d;
	transform: rotateX(var(--rotX)) rotateY(var(--rotY));
}

.slide--image__wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	image-rendering: auto;
}

.slide--image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 20px;
	object-fit: cover;
	transform: translate(-50%, -50%) scale(1)
		translate3d(var(--bgPosX), var(--bgPosY), 0);
	transition: filter var(--slide-transition-duration)
		var(--slide-transition-easing);
}


/* ------------ SLIDE INFO ---------------- */

.slide-info {
	--padding: 0px;

	position: absolute;
	top: calc(var(--padding) /2 )+ 20px;/*posición del info*/
	left: calc(var(--padding) /2 )+ 20px;
	width: var(--slide-width);
	height: 100%;
	aspect-ratio: var(--slide-aspect);
	user-select: none;
	perspective: 1000px;
	
}

.slide-info[data-current] {
	& .slide-info--text span {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		transition-delay: 250ms;
		
	}
	
}

.slide-info:not([data-current]) {
	& .slide-info--text span {
		opacity: 0;
		transform: translate3d(0, 100%, 0) ;
		transition-delay: 0ms;
	}
}

.slide-info__inner {
	position: relative;
	left: calc(var(--padding)/ 2);
	top: calc(var(--padding) / 2);
	width: calc(100% - var(--padding));
	height: calc(100% - var(--padding));
	transform-style: preserve-3d;
	transform: rotateX(var(--rotX)) rotateY(var(--rotY)) ;
}


.slide-info--text__wrapper {
	--z-offset: 50px;

	position: absolute;
	top:(calc(var(--padding))/2);
	height: fit-content;
	left: -15%;
	bottom: 15%;
	transform: translateZ(var(--z-offset));
	z-index: 2;
	pointer-events: none;
}

.slide-info--text {
	font-family: var(--font-clash-display);
	color: rgb(3, 3, 3);
	overflow: hidden;
	
	& span {
		display: block;
		white-space: nowrap;
		transition: var(--slide-transition-duration) var(--slide-transition-easing);
		transition-property: opacity, transform;
		
	}

	&[data-title],
	&[data-subtitle] {
		font-size: min(3cqw, 2.4rem);
		font-weight: 800;
		letter-spacing: 0.2cqw;
		white-space: nowrap;
		text-transform: uppercase;
		
	}

	&[data-subtitle] {
		
		margin-left: 2cqw;
		font-size: min(2.2cqw, 1.8rem);
		font-weight: 800;
	}

	&[data-description] {
		
		margin-left: 1cqw;
		font-size: min(1.5cqw, 0.95rem);
		font-family: var(--font-archivo);
		font-weight: 300;
	}
}

/* Successful Cases End */


.title-cards{
    width: 100%;
    margin: 12% 0% 5%;
    text-align: center;
    color: black;
}


/********************************************
        Frequent Questions Section
*********************************************/
.frequent_questions{
    padding: 20px 200px;
}

.accordion-item {
    border: none;
}

.accordion-button {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    text-align: left;
    padding: 0.75rem;
}

.accordion-body {
    padding: 0.75rem;
}

.accordion-button:focus {
    box-shadow: none;
}

.scroll-section.frequent_questions{
    opacity: 0.1;
    transform: translateY(10px) translateX(-100px);
    transition: opacity 0.5s ease, transform 1s ease;
}

.scroll-section.frequent_questions.visible {
opacity: 1;
transform: translateY(0) translateX(10px);
animation-fill-mode: forwards;
}
/* Añade estas reglas dentro de tus estilos existentes */


  @media only screen and (max-width: 576px) {
    /* Estilos específicos para dispositivos móviles pequeños */
    .frequent_questions {
      padding: 0px; /* Reduce el relleno en dispositivos móviles pequeños */
    }
  }
  /* Añade estas reglas dentro de tus estilos existentes */

.more-questions{
	justify-content: space-between;
	display: flex;
	padding: 50px;
}
.more-questions button{
	border-radius: 15%;
	border: 2px solid #011126;
}
