.pvi-form { 
max-width: 680px; 
margin: 20px auto; 
font-family: Arial, sans-serif; 
padding: 20px; 
border: 1px solid #ddd; 
border-radius: 10px; 
background: #fff; 
}
.pvi-form label { 
display: block; 
margin: 10px 0 4px; 
font-weight: bold; 
font-size: 15px; }
.pvi-form input, 
.pvi-form select { 
width: 100%; 
padding: 8px; 
margin-bottom: 12px; 
border: 1px solid #ccc; 
border-radius: 5px; 
font-size: 15px; }
.pvi-form .pvi-btn { 
background: #0073aa; 
color: #fff; 
padding: 10px 16px; 
border: none; 
cursor: pointer; 
border-radius: 5px; 
font-size: 16px; 
}
.pvi-form .pvi-btn:hover { 
background: #005177; 
} .pvi-result { 
background: #f9f9f9; 
padding: 20px; border-radius: 5px; 
margin-top: 15px; 
border: 1px solid #ddd; 
font-size: 16px; line-height: 1.6; }
.pvi-result p, 
.pvi-result strong {
margin-bottom: 10px; } .pvi-note { 
font-size: 13px; 
color: #555; 
margin-top: 8px; 
line-height: 1.5; 
}