.label-div span{
				font-size: 3.5cqw;
			}

			.label-div a{
				font-size: 3.5cqw;
			}

			.broadband-header{
				margin-block: 0px;
				font-size: min(9.8cqw, 3.2169rem); /*38.6pt converted to rem*/
				font-weight: 900;
				line-height: normal;
				word-break: break-word;
			}
			
			.section-header{
				margin-block: 2px;
				font-size: 3.5cqw; /*12pt converted to rem*/
				font-weight: 900;
				letter-spacing: normal;
				line-height: normal;
				word-break: normal;
				text-align: start;
			}
			
			.provider-name{
				margin-block: 0;
				font-weight: 600;
				font-size: 4.5cqw; /*14pt converted to rem*/
				line-height: normal;
				color: #333;
			}
			
			.monthly-price{
				margin-block-start: 2px;
				margin-block-end: 0px;
				font-size: 3.5cqw;  /*15pt converted to rem*/
				color: #333;
			}
			
			.base-text{
				margin-block: 0px;
				font-size: 3.5cqw; /*12pt converted to rem*/
				line-height: 1.25;
				letter-spacing: normal;
				font-weight: 400;
			}
			
			.row-right{
				white-space: normal;
				text-align: right;
				font-weight: 900;
				color: #333;
				font-size: 3.5cqw;  /*12pt converted to rem*/
				flex-direction: row;
				justify-content: space-between;
				margin-top: auto;
				margin-bottom: auto;
				word-wrap: normal;
				min-width: 40%;
			}
			
			.upin{
				box-sizing: border-box;
				padding: 0;
				margin: 0;
				margin-block-start: 8px;
				margin-block-end: 2px;
				color: #333;
				font-size: 3cqw;   /*12pt converted to rem*/
				font-weight: 300;
				text-align: left;
				word-break: break-word;
			}
			
			.hr1{
				width: 100%;
				border-top: 1px solid #333;
				opacity: 100;
				margin: 0px;
			}
			
			.hr2{
				width: 100%;
				border-top: 2px solid #333;
				opacity: 100;
				margin: 0px;
			}
			
			.hr3{
				width: 100%;
				border-top: 4px solid #333;
				opacity: 100;
				margin: 0px;
			}
			
			.hr4{
				width: 100%;
				border-top: 12px solid #333;
				opacity: 100;
				margin: 0px;
			}

			.label-div{
				height: 100%;
				box-sizing: border-box;
				margin: 8px;
				padding: 8px;
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
				align-items: flex-start;
				font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Verdana", sans-serif;
				container-type: inline-size;
				max-width: 484px;
				border: 4px solid #333;
			}
			
			.product-info-div{
				box-sizing: border-box;
				margin: 0;
				padding: 0;
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
				align-items: flex-start;
				gap: 4px;
				width: 100%;
			}
	
			.list-entry-div{
				display: flex;
				align-items: flex-start;
				box-sizing: border-box;
				margin: 0;
				padding: 0;
				padding-bottom:2px; 
				width: 100%;
				display: flex;
				flex-direction: row;
				justify-content: space-between;
				word-wrap: normal;
			}
			
			.ul-list-container{
				display: flex;
				flex-direction: column;
				box-sizing: border-box;
				margin: 0;
				padding: 0;
				padding-left: 16px;
				padding-bottom: 8px;
				width: 100%;
			}
			
			.li-list-style{
				list-style-type: none;
				box-sizing: border-box;
				margin-left: 0;
				margin-block: 0;
				padding-inline-start: 0px;
				width: 100%;
				font-size: 1rem;  /*12pt converted to rem*/
				font-weight: 300;
			}
			
			.force-right-and-bold{
				width: 100%;
				text-align: right;
				margin-right: 0px;
				font-weight: 900;
			}
			
			.full-width-div{
				width: 100%;
				font-size: 3.5cqw;
			}

			@container
			.full-div{
				max-width: 484px;
				height: fit-content
			}