.info-page{min-height:100vh;padding-bottom:6rem;background-color:#fff}.info-page .info-content{max-width:800px;padding:0 1.5rem;margin:2rem auto 0}.info-page .info-content section{margin-bottom:4rem}.info-page .info-content section:last-child{margin-bottom:0}.info-page .info-content section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;color:#1a1a1a;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.info-page .info-content section h3{font-size:1.35rem;font-weight:600;margin:2rem 0 1rem;color:#1a1a1a}.info-page .info-content section p{font-size:1.05rem;line-height:1.8;color:#4a5568;margin-bottom:1.5rem}.info-page .info-content section ol,.info-page .info-content section ul{margin:1.5rem 0;padding-left:1.5rem}.info-page .info-content section ol li,.info-page .info-content section ul li{font-size:1.05rem;line-height:1.8;color:#4a5568;margin-bottom:.75rem;position:relative}.info-page .info-content section ol li strong,.info-page .info-content section ul li strong{color:#1a1a1a;font-weight:600}.info-page .info-content section table{width:100%;border-collapse:initial;border-spacing:0;margin:2rem 0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.info-page .info-content section table td,.info-page .info-content section table th{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid #e5e7eb}.info-page .info-content section table th{background:#f9fafb;font-weight:600;color:#1a1a1a;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.info-page .info-content section table td{color:#4a5568;font-size:1rem}.info-page .info-content section table tr:last-child td{border-bottom:none}.info-page .careers-form-section{background:#f9fafb;padding:2rem;border-radius:12px;margin-top:3rem}.info-page .careers-form-section .careers-form{margin-top:2rem}.info-page .careers-form-section .careers-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:768px){.info-page .careers-form-section .careers-form .form-row{grid-template-columns:1fr}}.info-page .careers-form-section .careers-form .form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.info-page .careers-form-section .careers-form .form-group label{font-size:.95rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.info-page .careers-form-section .careers-form .form-group input,.info-page .careers-form-section .careers-form .form-group select,.info-page .careers-form-section .careers-form .form-group textarea{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#1a1a1a;background:#fff;transition:border-color .2s ease}.info-page .careers-form-section .careers-form .form-group input:focus,.info-page .careers-form-section .careers-form .form-group select:focus,.info-page .careers-form-section .careers-form .form-group textarea:focus{outline:none;border-color:#5f061a}.info-page .careers-form-section .careers-form .form-group textarea{resize:vertical;font-family:inherit}.info-page .careers-form-section .careers-form .form-group small{font-size:.85rem;color:#4a5568;margin-top:.25rem}.info-page .careers-form-section .careers-form .submit-btn{background-color:#5f061a;color:#fff;padding:.875rem 2.5rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1rem}.info-page .careers-form-section .careers-form .submit-btn:hover:not(:disabled){background-color:#4a0515;transform:scale(1.02)}.info-page .careers-form-section .careers-form .submit-btn:disabled{opacity:.6;cursor:not-allowed}.info-page .careers-form-section .careers-form .submit-message{margin-top:1rem;padding:1rem;border-radius:8px;font-weight:500}.info-page .careers-form-section .careers-form .submit-message.success{background-color:#d1fae5;color:#065f46}.info-page .careers-form-section .careers-form .submit-message.error{background-color:#fee2e2;color:#991b1b}@media(max-width:768px){.info-page .info-content{padding:0 1.25rem;margin-top:1rem}.info-page .info-content section{margin-bottom:3rem}.info-page .info-content section h2{font-size:1.5rem}.info-page .info-content section h3{font-size:1.25rem}.info-page .info-content section li,.info-page .info-content section p{font-size:1rem}.info-page .info-content section table{display:block;overflow-x:auto;white-space:nowrap}.info-page .info-content .careers-form-section{padding:1.5rem}.info-page .info-content .careers-form-section .careers-form .submit-btn{width:100%}}