@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";

input:checked ~ .dot {
	transform: translateX(100%);
}

input:checked ~ .dot-bg {
	background-color: rgb(56 189 248);
}

.form-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #d2d6dc;
	border-radius: 0.375rem;
	font-size: 1rem;
	font-size: [object Object];
	line-height: 1.5;
	padding: 0.5rem 0.75rem;
}

.form-input::-moz-placeholder {
	color: #9fa6b2;
	opacity: 1;
}

.form-input:-ms-input-placeholder {
	color: #9fa6b2;
	opacity: 1;
}

.form-input::placeholder {
	color: #9fa6b2;
	opacity: 1;
}

.form-input:focus {
	border-color: rgb(56 189 248);
	box-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
	outline: none;
}

.reset * {
	all: revert;
}

.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6,
.page ul,
.page ol,
.page li {
	all: revert;
}

.ql-toolbar {
	border-radius: 0.375rem 0.375rem 0 0;
}

.ql-container {
	border-radius: 0 0 0.375rem 0.375rem;
}

.striped-img-preview {
	color: white;
	background: repeating-linear-gradient(45deg, #ffffff, #ffffff 5px, #eeeeee 5px, #eeeeee 10px);
}

.expected-icon {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.contact-form .form-input:focus {
	border-color: var(--primary);
	--tw-ring-color: var(--primary);
}
.contact-form label {
	font-size: 0.9rem;
}
