.cnt-stl {
	--bullet-size: .5rem;
	--spl-lst-gp: .5rem;
	
	:is(ul, ol) {
		
		&:is(ol) {
			list-style-type: decimal;
			padding-left: 1.5rem;
		}
		
		&:is(ul) {
			li {
				position: relative;
    			padding-left: 1.5rem;
    			
    			&::before {
				    content: '';
				    position: absolute;
				    top: calc(var(--fnt-itm-lh) / 2 * 1rem - (var(--bullet-size) / 2));
				    left: var(--bullet-size);
				    width: var(--bullet-size);
				    height: var(--bullet-size);
				    border-radius: 50%;
				}
			}
		}
		
		:is(ul, ol) {
			margin-top: .25em;
    		margin-bottom: 0;
		}
	}
	
	/* 700px Responsive (min-width) */
	@media screen and (min-width:700px) {
		
		.spl-lst > :where(ul,ol) {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			gap: var(--spl-lst-gp);
		}
		
		.spl-lst li {
			width: calc(var(--half) - (var(--spl-lst-gp) / 2));
		}
		
	}
}

.txt-hlt {
	
	&.v1 {
		color: var(--btn-txt-clr-dk) !important;
		--link-color: var(--btn-txt-clr-dk) !important;
		background-color: var(--btn-bg-clr-dk) !important;
	
		a:not(.btn,[href^=tel]) {
			text-decoration: underline;
		}
	}
	
	@media screen and (min-width:700px) {
		&.v1 {
			--txt-hlt-v1-img-w: 64; /* { readonly: true } */
			--txt-hlt-v1-img-w-mbl: 55; /* { readonly: true } */
			--txt-hlt-v1-img-h: 55; /* { readonly: true } */
			--txt-hlt-v1-img-h-mbl: 50; /* { readonly: true } */
			--txt-hlt-v1-img-w-clc: calc((var(--txt-hlt-v1-img-w-mbl) * 1px) + (var(--txt-hlt-v1-img-w) - var(--txt-hlt-v1-img-w-mbl)) * ((100vw - 320px) / (1920 - 320))); /* { readonly: true } */
			--txt-hlt-v1-img-h-clc: calc((var(--txt-hlt-v1-img-h-mbl) * 1px) + (var(--txt-hlt-v1-img-h) - var(--txt-hlt-v1-img-h-mbl)) * ((100vw - 320px) / (1920 - 320))); /* { readonly: true } */
			padding-left: 5rem;
			
			
			&::before {
				position: absolute;
				top: 50%;
				left: calc(var(--sp-vm-clc) * var(--sp-t-mpt-20));
				width: var(--txt-hlt-v1-img-w-clc);
				height: var(--txt-hlt-v1-img-h-clc);
				background: url('/assets/content/txt-hlt-v1-bg.png') no-repeat;
                background-size: contain;
                transform: translateY(-50%);
				content: '';
			}
		}
	}
}

.xpnd {
	&.sld-opn + .rd-mr .cls svg {
		transform: rotate(180deg);
	} 
}


/* Fix a content bug */
.cms-content { 
	
	* {
		text-wrap: initial !important;
	}
	
	.bnr [field="Title"] [p-hide="true"], app-component[p-visible="false"] {
    	display: none;
	}
}