@media (max-width: 767px) {
	 .page-app-blu-benefits .slick-dots {
		 padding-top: 1rem;
	}
}
 .page-app-blu-benefits .paragraph--type--carrusel-item {
	 position: relative;
	 overflow: hidden;
	 margin: 0 auto;
}
 @media (max-width: 393px) {
	 .page-app-blu-benefits .paragraph--type--carrusel-item {
		 max-width: 360px;
	}
}
 .page-app-blu-benefits .paragraph--type--carrusel-item .card-info {
	 z-index: 1;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 display: flex;
	 flex-direction: column;
	 align-items: stretch;
	 justify-content: space-between;
}
 .page-app-blu-benefits .paragraph--type--carrusel-item .card-info .card-header {
	 padding: 2rem;
	 display: flex;
	 flex-direction: column;
	 background: transparent;
	 border: none;
	 border-radius: 0;
}
 .page-app-blu-benefits .paragraph--type--carrusel-item .card-info .card-header * {
	 color: white;
}
 .page-app-blu-benefits .paragraph--type--carrusel-item .card-info .card-header h3 {
	 font-size: 2rem;
	 line-height: 1.2;
	 margin: 0 0 0.2rem;
}
 .page-app-blu-benefits .paragraph--type--carrusel-item .card-info .card-footer {
	 padding: 2rem;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 background: linear-gradient(0deg, #000 30%, rgba(102, 102, 102, 0) 160.74%);
	 border: none;
}
 .page-app-blu-benefits .paragraph--type--carrusel-item .card-info .card-footer * {
	 color: white;
}
 .page-app-blu-benefits .paragraph--type--carrusel-item .card-info .card-footer .footer-left {
	 max-width: 180px;
	 display: flex;
	 align-items: center;
	 gap: 1rem;
}
 .page-app-blu-benefits .paragraph--type--carrusel-item .card-info .card-footer .footer-left .media {
	 margin: 0;
	 min-width: 58px;
}
 .page-app-blu-benefits .paragraph--type--carrusel-item .card-info .card-footer .footer-link {
	 display: block;
	 width: 59px;
	 height: 59px;
	 border-radius: 50%;
	 text-indent: -999999rem;
	 font-size: 0;
	 border: none;
	 background: url('../images/icons/btn-arrow-right.svg') no-repeat center center;
	 background-size: contain;
}
 .page-app-blu-benefits .paragraph--type--carrusel-item .card-info .card-footer .footer-link:hover {
	 opacity: 0.8;
}
 @media (max-width: 767px) {
	 .page-app-blu-benefits .nav-icons {
		 overflow: hidden;
	}
	 .page-app-blu-benefits .nav-icons .col-12 {
		 max-width: 400px;
		 margin: 0 auto;
	}
}
 .page-app-blu-benefits .nav-icons-wrapper {
	 padding: 3px 0;
	 margin: 0 auto;
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 gap: 1rem;
}
 @media (max-width: 393px) {
	 .page-app-blu-benefits .nav-icons-wrapper {
		 max-width: 350px;
	}
}
 @media (min-width: 1280px) {
	 .page-app-blu-benefits .nav-icons-wrapper {
		 gap: 1.5rem;
	}
}
 @media (max-width: 767px) {
	 .page-app-blu-benefits .nav-icons-wrapper {
		 padding: 6px 4px;
		 overflow-x: scroll;
		 justify-content: flex-start;
		 -webkit-overflow-scrolling: touch;
		 gap: 1rem;
	}
}
 .page-app-blu-benefits .nav-icons-wrapper .icon-card {
	 padding: 1rem;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 justify-content: center;
	 text-align: center;
	 height: 126px;
	 border-radius: 20px;
	 border: 1px solid #03185d;
	 opacity: 0.7;
	 font-size: 1.25rem;
	 font-weight: 700;
	 line-height: 1.2;
	 color: #03185d;
	 cursor: pointer;
	 transition: all 0.25s ease-in-out;
}
 @media (min-width: 1024px) {
	 .page-app-blu-benefits .nav-icons-wrapper .icon-card {
		 height: 150px;
		 width: 230px;
		 padding: 1.875rem 1rem;
	}
}
 @media (max-width: 767px) {
	 .page-app-blu-benefits .nav-icons-wrapper .icon-card {
		 flex-shrink: 0;
		 width: 230px;
		 height: 150px;
		 padding: 1rem;
	}
}
 .page-app-blu-benefits .nav-icons-wrapper .icon-card.active, .page-app-blu-benefits .nav-icons-wrapper .icon-card:hover {
	 opacity: 1;
}
 .page-app-blu-benefits .nav-icons-wrapper .icon-card:focus {
	 outline: none;
}
 .page-app-blu-benefits .nav-icons-wrapper .icon-card.active {
	 box-shadow: 0 0 0 3px #03185d;
}
 .page-app-blu-benefits .section__faq .ui-accordion .ui-accordion-header {
	 background-color: transparent;
	 border: none;
	 border-bottom: 1px solid #dedede;
	 border-radius: 0;
	 font-weight: 400;
	 font-size: 1rem;
	 letter-spacing: normal;
}
 .page-app-blu-benefits .section__faq .ui-accordion .ui-accordion-header.ui-state-active {
	 background-color: transparent;
	 border: none;
	 border-bottom: 1px solid #dedede;
}
 .page-app-blu-benefits .section__faq .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	 display: none;
}
 @media (max-width: 767px) {
	 .page-app-blu-benefits .section__faq .show--all {
		 padding-left: 2rem !important;
		 padding-right: 1.5rem !important;
	}
}
 @media (min-width: 767px) {
	 .page-app-blu-benefits .section__faq .faqfield-answer {
		 padding-left: 2rem !important;
	}
}
 .page-app-blu-benefits .section__faq .paragraph--type--p-faq .faqfield-answer {
	 padding: 1rem 0 0;
}
 .page-app-blu-benefits .section__faq .paragraph--type--p-faq .faqfield-answer {
	 background: transparent;
	 border: none;
}
 .page-app-blu-benefits .section__faq .paragraph--type--p-faq .faqfield-answer ol {
	 list-style-position: inside !important;
}
 .page-app-blu-benefits .section__faq .paragraph--type--p-faq .faqfield-answer {
	 background: transparent;
	 border: none;
}
 .page-app-blu-benefits .section__faq .paragraph--type--p-faq .faqfield-answer ol {
	 list-style-position: inside !important;
}
 .page-app-blu-benefits .section__faq .paragraph--type--p-faq .faqfield-answer * {
	 font-size: 1rem;
}
 .page-app-blu-benefits .section__banner-descubre-tarjetas .banner__text-wrapper {
	 max-width: 350px;
}
 @media (min-width: 1366px) {
	 .page-app-blu-benefits .section__banner-descubre-tarjetas .banner__text-wrapper {
		 max-width: 400px;
	}
}
 @media (min-width: 1600px) {
	 .page-app-blu-benefits .section__banner-descubre-tarjetas .banner__text-wrapper {
		 max-width: 500px;
	}
}
 .page-app-blu-benefits .section__necesitas-saber .paragraph--type--carrusel-advanced .slick__slide {
	 padding: 1rem 0;
}
 .page-app-blu-benefits .section__necesitas-saber .paragraph--type--carrusel-advanced .slick__slide .media.media--type-remote-video {
	 margin-bottom: 1.25rem !important;
}
 