.age-calculator-container{font-family:Arial,sans-serif;max-width:600px;margin:0 auto;margin-top:4px;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.age-calculator-description{margin-bottom:20px;text-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.age-calculator-inputs{margin-bottom:20px}.input-group{margin-bottom:15px}.input-group label{display:block;margin-bottom:5px;font-weight:700}.date-inputs{display:flex;gap:10px}.date-inputs select,.date-inputs input{padding:4px;border:1px solid #000;border-radius:4px;font-size:14px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.date-inputs input{width:60px}.date-inputs input[type=number]#birth-year,.date-inputs input[type=number]#current-year{width:80px;border-width:1px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.calculate-button{background-color:#4caf50;color:white;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:10px 0;cursor:pointer;border-radius:4px;transition:background-color .3s}.calculate-button:hover{background-color:#45a049}.age-calculator-results{margin-top:20px;padding:15px;background-color:#fff;border-radius:4px;border:1px solid #ddd}.result-section p{margin:5px 0}.calendar-section{margin-top:20px}.calendar{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}.calendar-month{flex:1;min-width:150px}.calendar-month h4{margin-bottom:5px;text-align:center;font-size:14px}.calendar-month table{width:100%;border-collapse:collapse;margin-top:10px}.calendar-month th{padding:5px;text-align:center;border:1px solid #ddd;background-color:#87ceeb;color:#333;font-weight:700}.calendar-month td{padding:5px;text-align:center;border:1px solid #ddd}.calendar-month td.highlight-day{background-color:#fffacd;font-weight:700}.calendar-month td:empty{border:none}.age-calculator-related{margin-top:20px;padding-top:15px;border-top:1px solid #ddd}.related-links{display:flex;gap:15px;margin-top:10px}.related-link{color:#4caf50;text-decoration:none}.related-link:hover{text-decoration:underline}@media (max-width:600px){.date-inputs{flex-direction:column}.date-inputs select,.date-inputs input{width:100%}.date-inputs input[type=number]#birth-year,.date-inputs input[type=number]#current-year{width:100%}.calendar{flex-direction:column}}