/* Styles form page blocks */

.analize-container	{
		max-width: 900px;
		    margin: 20px auto;
		    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
		    color: #2d3748;
		    line-height: 1.5;
		}

.analize-card	{
		background: #ffffff;
		    padding: 30px 40px;
		    border-radius: 20px;
		    box-shadow: 0 10px 30px rgba(0,0,0,0.07);
		    margin-bottom: 30px;
		    border: 1px solid #e2e8f0;
		    transition: transform 0.3s ease;
		        scroll-margin-top: 30px;
		}

.analize-card:hover	{
		transform: translateY(-3px);
		    box-shadow: 0 15px 35px rgba(0,0,0,0.1);
		}

.analize-card h2	{
		color: #1a365d;
		    font-size: 22px;
		    border-bottom: 3px solid #3182ce;
		    padding-bottom: 12px;
		    margin-top: 0;
		    margin-bottom: 20px;
		    text-transform: uppercase;
		    letter-spacing: 0.5px;
		    display: flex;
		    align-items: center;
		    gap: 10px;
		}

.analize-intro	{
		color: #2b6cb0;
		    font-weight: 800;
		    font-size: 14px;
		    text-transform: uppercase;
		    margin-top: 20px;
		    margin-bottom: 15px;
		    display: block;
		    letter-spacing: 1px;
		}

.analize-card .analize-intro:first-of-type	{
		margin-top: 0;
		}

.analize-list	{
		list-style: none;
		    padding-left: 0;
		    margin: 0;
		}

.analize-list li	{
		position: relative;
		    padding-left: 25px;
		    margin-bottom: 10px;
		    font-size: 16px;
		    color: #4a5568;
		    border-bottom: 1px solid #f7fafc;
		    padding-bottom: 8px;
		}

.analize-list li::before	{
		content: "✓";
		    position: absolute;
		    left: 0;
		    color: #38a169;
		    font-weight: bold;
		}

@media (max-width: 600px)	{
		.analize-card}

@media (max-width: 600px)	{
		padding: 25px;
		}

.analize-card h2	{
		font-size: 18px;
		}

	{
		background-color: #0066cc !important;
		        color: #ffffff !important;
		        box-shadow: 0 2px 5px rgba(0,102,204,0.3);
		}

/* END Styles form page blocks */

