/*!
Theme Name: GIF theme
Theme URI: 
Author: GIF
Description: Description
Version: 1.0.0
*/

@import "assets/css/main.css";

.wpcf7-not-valid-tip {
	font-size: 12px;
	margin-top: 4px;
}

.wpcf7 form .wpcf7-response-output{
	border: 0;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
}

:where(.space-y-2\.5>:not(:last-child)) {
	--tw-space-y-reverse:0;
	margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))
}

:where(.space-y-1\.5>:not(:last-child)) {
	--tw-space-y-reverse: 0;
	margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
	margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
}

@media screen and ( max-width: 769px ){
	h1.text-5xl.lg\:text-7xl.font-normal.text-white.leading-\[1\.05\].mb-6.max-w-none.w-max{
		width: 100%;
		font-size: 2.5em;
	}
	.relative.bg-white.rounded-3xl.shadow-2xl.overflow-hidden.w-full.max-w-5xl.grid.grid-cols-\[200px_1fr_1fr\].h-\[670px\] {
		grid-template-columns: 1fr;
		overflow-y: auto;
	}
	h2.text-5xl.lg\:text-6xl.font-bold.text-foreground.leading-\[1\.1\].mb-8 {
		font-size: 2.5em;
	}
	.px-8 {
		padding: 30px 20px;
	}
	.grid.grid-cols-2.lg\:grid-cols-4.gap-5.mt-24 {
		grid-template-columns: 1fr;
	}
	h2.text-4xl.lg\:text-5xl.font-bold.mb-4.leading-tight {
		font-size: 2em;
	}
	.flex.gap-3.mb-3.max-w-lg {
		flex-direction: column;
	}
	h2.text-4xl.lg\:text-5xl.font-bold.text-foreground.leading-\[1\.1\].mb-3 {
		font-size: 2em;
	}
	.w-full.h-56.rounded-3xl.bg-\[\#0B1F9F\].flex.items-center.justify-center.shadow-md img {
		max-width: 90%;
	}
	.bg-\[\#0B1F9F\].rounded-3xl.p-14.flex.flex-col.md\:flex-row.items-center.gap-10.justify-between {
		padding: 30px;
	}
}
