	body{margin:0 !important;display: flex;flex-wrap: wrap;width: 100%;box-sizing: border-box;padding: 5%;}
		
	a{display: block;padding: 1%;background: #000;color: #fff;text-align: center;text-decoration: none;font-size: 18px;font-weight: bold;margin: 20px 0 !important;}
	
	.alaire{overflow-y: hidden;}

	i{color: #ffc60000}
	u{color: #ffc600;}
	
	.imgt-cont{width: 100%;display: flex;flex-wrap: wrap;}
		.imgt-cont h2, .imgt-cont label, .imgt-cont .cu-personalizador,.imgt-cont textarea, .imgt-cont a{width:90%; margin: 10px; box-sizing: border-box;}
	
	#imaginator{display:flex;flex-wrap: wrap;}
	
	/*Diseño general*/
	.hospedajes{font-family: 'Inter';}
		.hospedajes .imgt-post{width: 1080px;height: 1280px;max-width: 1080px;max-height: 1280px;margin: 5px;min-width: 1080px;min-height: 1280px;}
			
			.hospedajes .post{width: 100%;height: 100%;display: flex;flex-wrap: wrap;padding:0 133px 0 147px; box-sizing:border-box;align-items: flex-end; }
			.hospedajes .titulo{position: relative;bottom: -120px !important;width: 100%;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-end;}
			.hospedajes .titulo p {width: 100%;font-size: 150px;font-weight:bold;margin: 0 !important;line-height: 142px;margin-top: 11px !important;}
			.hospedajes .titulo p b{font-weight:900;color:#00edff}
			.hospedajes .titulo span{font-size: 50px;font-weight:700;width: 100%;}
			.hospedajes .titulo .pr-span{margin-top: 18px !important;width:100%}
			.hospedajes .post-contenido .titulo .pr-span{margin-bottom: 60px;}
			.hospedajes .titulo .txt-span{font-size: 29px;font-weight:300;width:100%;line-height: 1.5;margin-top: 11px;}
			.hospedajes .titulo .txt-span b{padding: 0px 5px;}
			.hospedajes .post-contenido .titulo .txt-span{margin-bottom: 60px;}
			.hospedajes .titulo .sub-span{margin-bottom:45px;width:100%}

			
			.hospedajes .marca{position: relative;width: 100%;margin: 124px 0 150px 0;font-size: 36px;display: flex;flex-wrap: nowrap;justify-content: space-between;}
			.hospedajes .marca span{color:#c4c4c4;font-weight:300}
			.hospedajes .marca span b{font-weight:700}
			
			.hospedajestops, .hospedajesguias{background: #00edff;}
			
	/*Diseño para plantilla*/
	.srp-fix-cotizador {
	  margin: 0;
	  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	  background: #0d0e26;
	  color: white;
	}

	.cotizacion-container {
	  max-width: 800px;
	  margin: 30px;
	  background: #1a1b3a;
	  border-radius: 15px 15px 0 0;
	  overflow: hidden;
	  box-shadow: 0 0 20px rgba(0,0,0,0.6);
	}

	header {
	  background: #14061d;
	  padding: 20px;
	  text-align: center;
	  display:flex;
	  justify-content:flex-start;
	  gap:15px;
	}
		#miImagen{
			width:20%;
			height:fit-content;
			gap: 20px;
		}
		.cont-tit-h1{
			width:70%;
		}
		.cont-tit-h1 p{
			font-size: 13px;
			text-align: left;
			margin: 0;
		}

	.logo-srp {
	  color: #ffffff;
	  font-weight: bold;
	}

	.logo-fix {
	  color: #fff;
	  font-weight: bold;
	}

	header h1 {
	  margin: 0;
	  font-size: 28px;
	  text-align: left;
	}
	ul{
		list-style:none;
		padding: 0;
	}
	.datos-clientes ul li strong{
		font-size: 17px;
	}
	.datos-clientes {
	  display: flex;
	  justify-content: space-between;
	  margin-top: 20px;
	  font-size: 14px;
	  padding: 0 30px;
	}

	.datos-srp {
	  text-align: right;
	}

	.tabla-equipos {
	  margin-top: 30px;
	  padding: 0 30px;
	}

	table {
	  width: 100%;
	  border-collapse: collapse;
	  margin-bottom: 20px;
	}

	th {
	  background-color: #9b3ed6;
	  padding: 10px;
	  text-align: left;
	  color: white;
	}

	td {
	  padding: 10px;
	  background-color: #26274b;
	  border-bottom: 1px solid #383a60;
	  color: #fff;
	}
	
	#tabla-valores td:nth-of-type(3),#tabla-valores td:nth-of-type(4){
		text-align: right;
		padding-right: 33px;
		box-sizing: border-box;
	}
	.tabla-equipos thead th:first-of-type{
		border-radius: 10px 0 0 0;
	}
	.tabla-equipos thead th:last-of-type{
		border-radius: 0px 10px 0 0;
	}
	
	.descripcion-servicio{
		margin: 30px;
		background-color: #26274b;
		border: 1px solid #383a60;
		border-radius: 10px 10px 0 0;
	}
	.descripcion-servicio h2 {
	    background-color: #9b3ed6;
		color: #fff;
		font-size: 20px;
		margin: 0;
		padding: 0 30px;
		height: 52px;
		display: flex;
		align-items: center;
		border-radius: 10px 10px 0 0;
		width: 100%;
	}
	.descripcion-servicio p{
		padding: 0 30px;
	}
	.descripcion-servicio ul {
	  margin-top: 10px;
	  padding: 0 30px;
	  list-style: circle;
	}

	.descripcion-servicio li {
	  line-height: 1.6;
	  margin: 0 30px;
	  margin-bottom: 8px;
	  font-size: 14px;
	}
		.descripcion-servicio li strong{
			font-size:15px
		}
	.letrap {
		margin-bottom: 50px;
	}
		.letrap p{
			padding: 0 0 0 30px;
			font-size: 12px;
			
		}
	
	