.intromsg {
    height: auto;
    display: block;
    font-size: 1rem;
	font-weight: 400;
	color: unset;
    width: 80%;
    max-width:900px;
    padding:10px;
    position:absolute;
    top:1rem;
    left:1rem;
    
}

@media screen and (max-width:768px) {
    .intromsg {
        height: auto;
        margin-top: 2.5rem !important;
        margin: auto;
        padding: 1rem;
        font-size: 0.875rem;
    }

	dialog {
		width: 100%;
		max-width: 768px;
	}
}

/*Dialog Styles*/
dialog {
    --sb-track-color: #eff0f1;
    --sb-thumb-color: #b3b1b1;
    --sb-size: 9px;

    margin:0 auto;
    margin-top: 1rem;
    width: 97%;
	background: white;
	max-width: 900px;
	border-radius: 15px;
	border: 0;
	box-shadow: 0 5px 30px 0 rgb(0 0 0 / 10%);
	animation: fadeIn 1s ease both;
	&::backdrop {
		animation: fadeIn 1s ease both;
		background: rgb(255 255 255 / 40%);
		z-index: 2;
		backdrop-filter: blur(3px);
	}
	.x {
        background:rgba(231, 231, 231, 0.6);
        padding: 10px;
        border-radius: 50%;
		filter: grayscale(1);
		border: none;
		/*background: none;*/
		position: absolute;
		top: 20px;
		right: 20px;
		transition: ease filter, transform 0.3s;
		cursor: pointer;
		transform-origin: center;
		&:hover {
			filter: grayscale(1);
			transform: scale(1.1);
		}
	}
	h3 {
		font-weight: 600;
		font-size: 1rem;
		padding-bottom: 0.5rem;
        padding: 0.5rem;
        padding-left: 1.5rem;
	}
    img {
        width:100%;
        height:auto;
        border-radius:10px 10px 0px 0px;
        margin-bottom: 0.175rem;
    }
	p {
        padding: 1rem;
        padding-left:1.5rem;
        padding-top:0;
		font-size: 0.875rem;
		line-height: 1.3rem;
        color: #585858;
		a {
			&:visited {
				color: rgb(var(--vs-primary));
			}
		}
	}
}

dialog::-webkit-scrollbar {
    width: var(--sb-size);
  }
  
  dialog::-webkit-scrollbar-track {
    background: var(--sb-track-color);
    border-radius: 5px;
  }
  
  dialog::-webkit-scrollbar-thumb {
    background: var(--sb-thumb-color);
    border-radius: 5px;
  }

@supports not selector(::-webkit-scrollbar) {
    dialog {
        scrollbar-color: var(--sb-thumb-color)
                       var(--sb-track-color);
    }
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}


button.primary {
	display: inline-block;
	font-size: 0.8rem;
	color: #b5995a !important;
	background: rgb(var(--vs-primary) / 100%);
	padding: 13px 25px;
	border-radius: 17px;
	transition: background-color 0.1s ease;
	box-sizing: border-box;
	transition: all 0.25s ease;
	border: 0;
	cursor: pointer;
	box-shadow: 0 10px 20px -10px rgb(var(--vs-primary) / 50%);
	&:hover {
		box-shadow: 0 20px 20px -10px rgb(var(--vs-primary) / 50%);
		transform: translateY(-5px);
	}
}