.main-header {
	display: flex;
	justify-content: center;
}
.main-header .contenido-texto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px 16px;
  max-width: 360px;
}
.main-header .contenido-texto .contenedor-imagen {
  width: 100%;
  height: 270px;
  background-color: lightgray;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}
.main-header .contenido-texto .contenedor-imagen picture,
.main-header .contenido-texto .contenedor-imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.pastilla__container{
	border-radius: var(--border-radius-m, 8px);
	background: var(--Color-Category-General-2, #B3E4C7);
	min-width: 100px;
	max-width: 304px;
	padding: var(--size-space-12, 12px) var(--size-space-16, 16px);
	position: absolute;
	bottom: 16px;
	right: 16px;
}

.pastilla__text, .pastilla__price{
	margin-bottom: 0;
}
.main-header .contenedor-boton {
	max-width: 328px;
    margin: 24px auto 40px;
}

.main-header .titulo {
  margin-bottom: 0px !important;
}
.main-header .subtitulo {
	margin-bottom: 32px;
}
.main-header .lista {
  padding-left: 0;
	margin-bottom: 32px;
  list-style: none;
}
.main-header .item-lista {
  margin-bottom: 16px;
  position:relative;
  padding-left:  30px;
}
.main-header .item-lista:before {
	content:"";
	display:block;
	height: 24px;
	width: 24px;
	position: absolute;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.2573 8.94413L10.2263 17.0176L5.84668 12.6485L7.08262 11.4096L10.2215 14.5409L17.0166 7.70996L18.2573 8.94413Z" fill="%232F6852"/></svg>');
	left: 0;
	top: -3px;
}
.main-header .texto-item-lista {
  line-height: 22px;
  margin-bottom: 0;
}
.main-header .contenido-texto .btn.contratalo {
  width: 100%;
}
.main-header .wrapper-ctc {
  display: none;
}
.main-header #banner-descuento {
    width: 100%;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #007ACB;
    position: absolute;
    max-width: 1920px;
    top: 50px;
}
.main-header #banner-descuento.sticked {
    z-index: 10;
}
.main-header #banner-descuento>.contenido {
    display: flex;
    align-items: center;
    height: 34px;
    width: 100%;
    justify-content: center;
    padding: 0 16px;
}
.main-header #banner-descuento>.contenido>span {
    color: white;
    line-height: 22px;
}

@media (min-width: 576px) {
	.main-header {
	display: flex;
	justify-content: center;
}
	.main-header .contenido-texto {
	  padding: 32px 42px;
	  max-width: 100%;
	}
}

@media (min-width: 768px) {
	.main-header .contenido-texto {
	  padding: 32px 48px;
	  max-width: 100%;
	}
	
	.main-header #banner-descuento {
    top: auto;
	}
}

@media (min-width: 992px) {
	.main-header .contenido-texto {
	  padding: 40px 82px;
	  max-width: 100%;
	}
	
	 .main-header .contenido-texto {
        max-width: 100%;
        min-width: 992px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 0px 48px;
    }
    
    .main-header .contenido-texto .contenedor-imagen {
        grid-column: 2;
        grid-row: 1 / 3;
        height: 450px;
		width: 378px;
    }
    
    .title-texto__container {
        grid-column:1;
        grid-row: 1; 
    }
    
    .lista__container {
        grid-column: 1;
        grid-row: 2;
    }
	.main-header .titulo {
	  margin-bottom: 24px;
	}
	.main-header .subtitulo {
		margin-bottom: 24px;
	}
	.main-header .contenedor-boton {
		margin-left: 0;
	}
	.title-texto__container,
	.lista__container{
		max-width: 402px;
		min-width: 402px;
	}

	.main-header .lista {
	  margin-top: 0;
	}

	.pastilla__container{
		bottom: 32px;
		right: 32px;
	}
}

@media (min-width: 1200px) {
	.main-header .contenido-texto {
	  padding: 40px 102px;
	  max-width: 100%;
	}

	
	.main-header .contenido-texto {
	  max-width: 100%;
	  min-width: 1200px;
	  grid-template-columns: 1fr 1fr;
	  gap: 32px 48px;
	}
	.main-header .titulo {	
	  margin-top: 100px;
	}
	.main-header .subtitulo {
		margin-bottom: 0px;
	}
	
	.title-texto__container,
	.lista__container{
		max-width: 486px;
		min-width: 486px;
	}
	.main-header .contenido-texto .contenedor-imagen {
        max-width: 462px;
        min-width: 462px;
    }
	.pastilla__container{
		bottom: 40px;
		right: 40px;
	}
}

@media (min-width: 1920px) {
	.main-header .contenido-texto {
	  padding: 40px 324px;
	  max-width: 100%;
	}
	
	.main-header .contenido-texto {
		 max-width: 100%;
		 min-width: 1920px;
		 grid-template-columns: 1fr 1fr;
		 gap: 0 80px;
	}
	.main-header .contenido-texto .contenedor-imagen {
        max-width: 568px;
        min-width: 568px;
    }
	
	.title-texto__container,
	.lista__container{
		max-width: 624px;
		min-width: 624px;
	}
}
